@font-face {
    font-family: 'Vazir';
    src: url('../../fonts/Vazir.woff2') format('woff2'), url('../../fonts/Vazir.eot') format('embedded-opentype'), url('../../fonts/Vazir.ttf') format('truetype'), url('../../fonts/Vazir.woff') format('woff');
}

* {
    font-family: Vazir;
}
.rtl {
    direction:rtl !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Vazir !important;
}

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button {
    color: #fff
}

    .wp-block-button.aligncenter {
        text-align: center
    }

    .wp-block-button.alignright {
        text-align: right
    }

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

    .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
        color: inherit
    }

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.no-border-radius.wp-block-button__link {
    border-radius: 0 !important
}

.is-style-outline {
    color: #32373c
}

    .is-style-outline .wp-block-button__link {
        background-color: transparent;
        border: 2px solid
    }

.wp-block-calendar {
    text-align: center
}

    .wp-block-calendar tbody td, .wp-block-calendar th {
        padding: 4px;
        border: 1px solid #e2e4e7
    }

    .wp-block-calendar tfoot td {
        border: none
    }

    .wp-block-calendar table {
        width: 100%;
        border-collapse: collapse;
        font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
    }

        .wp-block-calendar table th {
            font-weight: 400;
            background: #edeff0
        }

    .wp-block-calendar a {
        text-decoration: underline
    }

    .wp-block-calendar tfoot a {
        color: #00739c
    }

    .wp-block-calendar table caption, .wp-block-calendar table tbody {
        color: #40464d
    }

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width:599px) {
    .wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0
    }

        .wp-block-column:nth-child(2n) {
            margin-right: 32px
        }
}

@media (min-width:782px) {
    .wp-block-column:not(:first-child) {
        margin-right: 32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: fixed
    }

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image:after, .wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateX(50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
    color: #fff
}

    .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
        color: #fff
    }

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

    .wp-block-embed figcaption {
        margin-top: .5em;
        margin-bottom: 1em
    }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
        content: "";
        display: block;
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
        padding-top: 42.85%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
        padding-top: 56.25%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
        padding-top: 75%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
        padding-top: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
        padding-top: 177.78%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
        padding-top: 200%
    }

.wp-block-file {
    margin-bottom: 1.5em
}

    .wp-block-file.aligncenter {
        text-align: center
    }

    .wp-block-file.alignright {
        text-align: right
    }

    .wp-block-file .wp-block-file__button {
        background: #32373c;
        border-radius: 2em;
        color: #fff;
        font-size: 13px;
        padding: .5em 1em
    }

    .wp-block-file a.wp-block-file__button {
        text-decoration: none
    }

        .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }

    .wp-block-file * + .wp-block-file__button {
        margin-right: .75em
    }

.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

    .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        margin: 0 0 16px 16px;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        position: relative
    }

        .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
            margin: 0;
            height: 100%
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}

    .blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
        display: inline
    }

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

    .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
        margin-left: 0
    }

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-left: 0
}

@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-left: 16px
    }

    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }

    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-left: 0
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-left: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-left: 0
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em
}

    .wp-block-image img {
        max-width: 100%
    }

    .wp-block-image.aligncenter {
        text-align: center
    }

    .wp-block-image.alignfull img, .wp-block-image.alignwide img {
        width: 100%
    }

    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
        display: table;
        margin-right: 0;
        margin-left: 0
    }

        .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
            display: table-caption;
            caption-side: bottom
        }

    .wp-block-image .alignleft {
        float: left;
        margin-right: 1em
    }

    .wp-block-image .alignright {
        float: right;
        margin-left: 1em
    }

    .wp-block-image .aligncenter {
        margin-right: auto;
        margin-left: auto
    }

    .wp-block-image figcaption {
        margin-top: .5em;
        margin-bottom: 1em
    }

.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: none
    }
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-right: 52px
    }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: right;
    height: 40px;
    margin-left: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

    .wp-block-latest-posts.is-grid li {
        margin: 0 0 16px 16px;
        width: 100%
    }

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px
}

.wp-block-media-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr
}

    .wp-block-media-text .has-media-on-the-right {
        -ms-grid-columns: 1fr 50%;
        grid-template-columns: 1fr 50%
    }

    .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
        -ms-grid-row-align: start;
        align-self: start
    }

    .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
        -ms-grid-row-align: center;
        align-self: center
    }

    .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
        -ms-grid-row-align: end;
        align-self: end
    }

    .wp-block-media-text .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
        margin: 0
    }

    .wp-block-media-text .wp-block-media-text__content {
        word-break: break-word;
        padding: 0 8%
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }

    .wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
        max-width: unset;
        width: 100%;
        vertical-align: middle
    }

    .wp-block-media-text.is-image-fill figure {
        height: 100%;
        min-height: 250px;
        background-size: cover
    }

        .wp-block-media-text.is-image-fill figure > img {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0,0,0,0);
            border: 0
        }

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important
    }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1
        }

        .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 2;
            grid-row: 2
        }

        .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1
        }
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: right;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em 0 0 .1em;
    text-transform: uppercase;
    font-style: normal
}

.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center
}

    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 305px
    }

        .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
            font-size: 20px
        }

    .wp-block-pullquote p {
        font-size: 28px;
        line-height: 1.6
    }

    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit
    }

    .wp-block-pullquote:not(.is-style-solid-color) {
        background: none
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none
    }

        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-right: auto;
            margin-left: auto;
            text-align: right;
            max-width: 60%
        }

            .wp-block-pullquote.is-style-solid-color blockquote p {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 32px
            }

            .wp-block-pullquote.is-style-solid-color blockquote cite {
                text-transform: none;
                font-style: normal
            }

    .wp-block-pullquote cite {
        color: inherit
    }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

    .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
        font-size: 24px;
        font-style: italic;
        line-height: 1.6
    }

    .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
        font-size: 18px;
        text-align: left
    }

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

    .wp-block-rss.is-grid li {
        margin: 0 0 16px 16px;
        width: 100%
    }

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

    .wp-block-search .wp-block-search__label {
        width: 100%
    }

    .wp-block-search .wp-block-search__input {
        flex-grow: 1
    }

    .wp-block-search .wp-block-search__button {
        margin-right: 10px
    }

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

    .wp-block-separator.is-style-dots:before {
        content: "\00b7 \00b7 \00b7";
        color: currentColor;
        font-size: 20px;
        letter-spacing: 2em;
        padding-right: 2em;
        font-family: serif
    }

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0
}

.wp-social-link {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-left: 8px
}

    .wp-social-link, .wp-social-link a {
        display: block;
        transition: transform .1s ease
    }

        .wp-social-link a {
            padding: 6px;
            line-height: 0
        }

            .wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
                color: currentColor;
                fill: currentColor
            }

        .wp-social-link:hover {
            transform: scale(1.1)
        }

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

    .wp-block-social-links.is-style-logos-only .wp-social-link svg {
        width: 28px;
        height: 28px
    }

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
        padding-right: 16px;
        padding-left: 16px
    }

.wp-block-spacer {
    clear: both
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table {
    overflow-x: auto
}

    .wp-block-table table {
        width: 100%
    }

    .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%
    }

        .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
            word-break: break-word
        }

    .wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
        display: table;
        width: auto
    }

        .wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
            word-break: break-word
        }

    .wp-block-table .has-subtle-light-gray-background-color {
        background-color: #f3f4f5
    }

    .wp-block-table .has-subtle-pale-green-background-color {
        background-color: #e9fbe5
    }

    .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: #e7f5fe
    }

    .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes {
        border-spacing: 0;
        border-collapse: inherit;
        background-color: transparent;
        border-bottom: 1px solid #f3f4f5
    }

        .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
            background-color: #f3f4f5
        }

        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
            background-color: #f3f4f5
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
            background-color: #e9fbe5
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
            background-color: #e7f5fe
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
            background-color: #fcf0ef
        }

        .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
            border-color: transparent
        }

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

    .wp-block-text-columns .wp-block-column {
        margin: 0 16px;
        padding: 0
    }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-right: 0
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-left: 0
        }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: 50%
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: 33.33333%
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: 25%
    }

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-right: 0;
    margin-left: 0
}

    .wp-block-video video {
        max-width: 100%
    }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size, .has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size, .has-larger-font-size {
    font-size: 42px
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

.wc-block-featured-category {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

    .wc-block-featured-category, .wc-block-featured-category .wc-block-featured-category__wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

        .wc-block-featured-category .wc-block-featured-category__wrapper {
            overflow: hidden;
            height: 100%
        }

        .wc-block-featured-category.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }

            .wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
                margin-right: 0;
                text-align: right
            }

        .wc-block-featured-category.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }

            .wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
                margin-left: 0;
                text-align: left
            }

        .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }

            .wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
                color: #fff
            }

        .wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
            width: 100%;
            padding: 0 48px 16px;
            z-index: 1
        }

        .wc-block-featured-category .wc-block-featured-category__title {
            margin-top: 0
        }

            .wc-block-featured-category .wc-block-featured-category__title:before {
                display: none
            }

        .wc-block-featured-category .wc-block-featured-category__description p {
            margin: 0
        }

        .wc-block-featured-category.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }

        .wc-block-featured-category.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }

        .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
            max-width: 305px;
            width: 100%
        }

        .wc-block-featured-category:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-category:after {
        content: none
    }
}

.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
    display: -webkit-box;
    display: flex
}

.wc-block-product-categories {
    margin-bottom: 1em
}

    .wc-block-product-categories.is-dropdown {
        display: -webkit-box;
        display: flex
    }

    .wc-block-product-categories select {
        margin-left: .5em
    }

.wc-block-product-categories-list-item-count:before {
    content: " ("
}

.wc-block-product-categories-list-item-count:after {
    content: ")"
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}

.wc-block-product-categories__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

    .wc-block-product-categories__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-categories__button svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.wc-block-product-categories__button:active {
    color: currentColor
}

.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-categories__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}

.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
    box-shadow: none
}

.woocommerce-product-attributes__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-attributes__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
        margin-right: 0;
        min-width: 100%
    }

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus, .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
    background: #fff
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}

    .woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
        margin-bottom: 12px
    }

.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
    margin-right: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain
}

.woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>')
}

.woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
    margin-right: 0;
    width: auto;
    background: 0 0
}

.wc-block-featured-product {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

    .wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center
    }

        .wc-block-featured-product .wc-block-featured-product__wrapper {
            overflow: hidden;
            height: 100%
        }

        .wc-block-featured-product.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }

            .wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
                margin-right: 0;
                text-align: right
            }

        .wc-block-featured-product.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }

            .wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
                margin-left: 0;
                text-align: left
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }

            .wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
                color: #fff
            }

        .wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            width: 100%;
            padding: 16px 48px 0;
            z-index: 1
        }

        .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
            margin-top: 0;
            border: 0
        }

            .wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
                display: none
            }

        .wc-block-featured-product .wc-block-featured-product__variation {
            font-style: italic;
            padding-top: 0
        }

        .wc-block-featured-product .wc-block-featured-product__description p {
            margin: 0;
            line-height: 1.5em
        }

        .wc-block-featured-product.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }

        .wc-block-featured-product.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }

        .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
            max-width: 305px;
            width: 100%
        }

        .wc-block-featured-product:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-product:after {
        content: none
    }
}

.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
    display: -webkit-box;
    display: flex
}

.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.wc-block-product-search .wc-block-product-search__button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0 6px 0 0;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

    .wc-block-product-search .wc-block-product-search__button svg {
        fill: currentColor;
        outline: none
    }

.rtl .wc-block-product-search .wc-block-product-search__button svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor
}

.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-search .wc-block-product-search__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781,inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7,inset 0 0 0 2px #fff,0 1px 1px rgba(25,30,35,.2)
}

.wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4,inset 0 0 0 2px #fff
}

.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
    box-shadow: none
}

.woocommerce-product-tags__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-tags__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
        margin-right: 0;
        min-width: 100%
    }

.wc-block-error {
    display: -webkit-box;
    display: flex;
    background-color: #f3f3f4;
    border-right: 4px solid #6d6d6d;
    padding: 36px 16px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.wc-block-error__header {
    font-size: 2em;
    font-weight: 700;
    margin: 0
}

.wc-block-error__message, .wc-block-error__text {
    margin: 0
}

@media (min-width:481px) {
    .wc-block-error {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .wc-block-error__image + .wc-block-error__content {
        margin-right: 16px
    }
}

.woocommerce-product-categories__operator .components-base-control__help {
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important
}

.components-panel .woocommerce-product-categories__operator.components-base-control {
    margin-top: 16px
}

    .components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
        margin-right: 0;
        min-width: 100%
    }

.components-toggle-button-control .components-base-control__field {
    flex-wrap: wrap
}

.components-toggle-button-control .components-toggle-button-control__label {
    width: 100%;
    margin-bottom: 8px;
    display: block
}

.components-toggle-button-control .components-base-control__help {
    margin-top: 0
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.wc-block-grid {
    text-align: center
}

.wc-block-grid__no-products {
    padding: 40px;
    text-align: center;
    width: 100%
}

    .wc-block-grid__no-products .wc-block-grid__no-products-image {
        max-width: 150px;
        margin: 0 auto 1em;
        display: block
    }

    .wc-block-grid__no-products .wc-block-grid__no-products-title {
        display: block;
        margin: 0;
        font-weight: 700
    }

    .wc-block-grid__no-products .wc-block-grid__no-products-description {
        display: block;
        margin: .25em 0 1em
    }

.wc-block-grid__products {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 -8px 16px;
    background-clip: padding-box
}

.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    position: relative;
    text-align: center;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 16px solid transparent
}

.entry-content .wc-block-grid__product-image, .wc-block-grid__product-image {
    text-decoration: none;
    display: block;
    position: relative
}

    .entry-content .wc-block-grid__product-image a, .wc-block-grid__product-image a {
        text-decoration: none;
        border: 0;
        outline: 0;
        box-shadow: none
    }

    .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .wc-block-grid__product-image .wc-block-grid__product-image__image {
        vertical-align: middle;
        width: 100%
    }

        .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image[hidden], .wc-block-grid__product-image .wc-block-grid__product-image__image[hidden] {
            display: none
        }

.is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    height: 0;
    padding-bottom: 100%
}

    .is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image:after, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .entry-content .wc-block-grid__product-image .wc-block-grid__product-image__image, .is-loading .wc-block-grid__product-image .wc-block-grid__product-image__image {
        -webkit-animation: none;
        animation: none
    }
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block
}

.is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before, .is-loading .wc-block-grid__product-title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    content: ".";
    display: inline-block;
    width: 6em
}

    .is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before:after, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before:after, .is-loading .wc-block-grid__product-title:before:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:before, .is-loading .editor-styles-wrapper .wc-block-grid__product-title:before, .is-loading .wc-block-grid__product-title:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-grid__product-price {
    display: block
}

    .wc-block-grid__product-price .wc-block-grid__product-price__regular {
        font-size: .8em;
        line-height: 1;
        color: #aaa;
        margin-top: -.25em;
        display: block
    }

    .wc-block-grid__product-price .wc-block-grid__product-price__value {
        letter-spacing: -1px;
        font-weight: 600;
        display: block;
        font-size: 1.25em;
        line-height: 1.25;
        color: #000
    }

        .wc-block-grid__product-price .wc-block-grid__product-price__value span {
            white-space: nowrap
        }

.is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    content: ".";
    display: inline-block;
    width: 3em
}

    .is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-grid__product-price .wc-block-grid__product-price__value:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-grid__product-add-to-cart {
    word-break: break-word;
    white-space: normal
}

    .wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button {
        word-break: break-word;
        white-space: normal;
        margin: 0 auto !important;
        display: -webkit-inline-box;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center
    }

        .wc-block-grid__product-add-to-cart a.loading, .wc-block-grid__product-add-to-cart button.loading {
            opacity: .25
        }

        .wc-block-grid__product-add-to-cart a:after, .wc-block-grid__product-add-to-cart button:after {
            margin-right: .5em;
            display: inline-block
        }

        .wc-block-grid__product-add-to-cart a.added:after, .wc-block-grid__product-add-to-cart button.added:after {
            font-family: WooCommerce;
            content: "\e017"
        }

        .wc-block-grid__product-add-to-cart a.loading:after, .wc-block-grid__product-add-to-cart button.loading:after {
            font-family: WooCommerce;
            content: "\e031";
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }

.is-loading .wc-block-grid__product-add-to-cart a, .is-loading .wc-block-grid__product-add-to-cart button {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    min-width: 7em
}

    .is-loading .wc-block-grid__product-add-to-cart a:after, .is-loading .wc-block-grid__product-add-to-cart button:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-grid__product-add-to-cart a, .is-loading .wc-block-grid__product-add-to-cart button {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-grid__product-rating {
    display: block
}

    .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
        overflow: hidden;
        position: relative;
        width: 5.3em;
        height: 1.618em;
        line-height: 1.618;
        font-size: 1em;
        font-family: star;
        font-weight: 400;
        display: -block;
        margin: 0 auto;
        text-align: right
    }

        .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
            content: "\53\53\53\53\53";
            top: 0;
            right: 0;
            left: 0;
            position: absolute;
            opacity: .5;
            color: #aaa
        }

        .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
            overflow: hidden;
            top: 0;
            right: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }

            .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
                content: "\53\53\53\53\53";
                top: 0;
                right: 0;
                left: 0;
                position: absolute;
                color: #000
            }

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product-onsale {
    border: 1px solid #43454b;
    color: #43454b;
    background: #fff;
    padding: .202em .6180469716em;
    font-size: .875rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    width: auto;
    border-radius: 3px;
    z-index: 9;
    position: relative;
    margin: 8px auto
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignleft {
    position: absolute;
    right: 4px;
    top: 4px;
    left: auto;
    margin: 0
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--aligncenter {
    position: absolute;
    top: 4px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    margin: 0
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
    position: absolute;
    left: 4px;
    top: 4px;
    right: auto;
    margin: 0
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating, .wc-block-grid__product .wc-block-grid__product-title {
    margin-top: 0;
    margin-bottom: 12px
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
    margin-top: auto !important
}

.wc-block-grid.has-1-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    max-width: 100%
}

.wc-block-grid.has-2-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 50%;
    max-width: 50%
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 33.33333%;
    max-width: 33.33333%
}

.wc-block-grid.has-4-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 25%;
    max-width: 25%
}

.wc-block-grid.has-5-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 20%;
    max-width: 20%
}

.wc-block-grid.has-6-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 16.66667%;
    max-width: 16.66667%
}

.wc-block-grid.has-7-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 14.28571%;
    max-width: 14.28571%
}

.wc-block-grid.has-8-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    flex: 1 0 12.5%;
    max-width: 12.5%
}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
    font-size: .8em
}

@media (max-width:480px) {
    .wc-block-grid.has-2-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-3-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-5-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-6-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-7-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-8-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-flex: 1;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid .wc-block-grid__product-image img {
        width: 100%
    }
}

@media (min-width:481px) and (max-width:600px) {
    .wc-block-grid.has-2-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        -webkit-box-flex: 1;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

        .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
            padding-left: 8px
        }

        .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
            padding-right: 8px
        }

            .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
                right: 8px
            }

    .wc-block-grid .wc-block-grid__product-image img {
        width: 100%
    }
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

    .theme-twentynineteen .wc-block-grid__product-title:before {
        display: none
    }

.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.wc-block-product-sort-select {
    margin-bottom: 24px;
    text-align: right
}

.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 9px;
    clear: both;
    position: relative;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    background: #e1e1e1;
    margin: 15px 0
}

    .wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
        height: 9px;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
        --range-color: #a8739d;
        background: var(--track-background)
    }

.wc-block-price-filter .wc-block-price-filter__controls {
    display: -webkit-box;
    display: flex;
    margin: 0 0 20px
}

    .wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount {
        margin: 0;
        border-radius: 4px;
        width: auto;
        max-width: 100px;
        min-width: 0
    }

        .wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--min {
            margin-left: 10px
        }

        .wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
            margin-right: auto
        }

.wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls {
    -webkit-box-pack: end;
    justify-content: flex-end
}

    .wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
        margin-right: 0;
        margin-left: 10px
    }

    .wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls .wc-block-price-filter__button {
        margin-right: auto;
        white-space: nowrap
    }

.wc-block-price-filter .wc-block-price-filter__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0;
    display: block;
    position: relative;
    pointer-events: none;
    outline: none !important
}

    .wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-runnable-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb {
        background-color: transparent;
        background-position: 100% 0;
        width: 26px;
        height: 21px;
        border: 0;
        padding: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: -6px 0 0
    }

        .wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb:hover {
            background-position-y: -21px;
            -webkit-filter: drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
            filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

    .wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-moz-focus-outer {
        border: 0
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb {
        background-color: transparent;
        background-position: 100% 0;
        width: 26px;
        height: 21px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

        .wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb:hover {
            background-position-y: -21px;
            filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
            transform: scale(1.1)
        }

    .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
        background-color: transparent;
        background-position: 100% 0;
        width: 26px;
        height: 21px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='42'%3E%3Cdefs%3E%3Cpath id='a' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath id='b' d='M23.3176 7.9423l-8.4163-6.1432C13.1953.5706 11.2618-.0997 9.2146.0121h-.1137C4.2103.347.1159 4.368.0022 9.2827-.1115 14.644 4.2102 19 9.6696 19h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M24.3176 8.9423l-8.4163-6.1432c-1.706-1.2285-3.6395-1.8988-5.6867-1.787h-.1137c-4.8906.335-8.985 4.356-9.0987 9.2706C.8885 15.644 5.2102 20 10.6696 20h.1137c1.8197 0 3.6395-.6702 5.118-1.787l8.4163-6.255c.9099-.8935.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M9 6v9m3-9v9'/%3E%3Cg fill-rule='nonzero' transform='translate(1 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23a'/%3E%3Cuse stroke='%2395588A' xlink:href='%23a'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M9 27v9m3-9v9'/%3E%3Cg%3E%3Cpath fill='%23FFF' fill-rule='nonzero' stroke='%2395588A' d='M27.6824 8.9423l8.4163-6.1432c1.706-1.2285 3.6395-1.8988 5.6867-1.787h.1137c4.8906.335 8.985 4.356 9.0987 9.2706C51.1115 15.644 46.7898 20 41.3304 20h-.1137c-1.8197 0-3.6395-.6702-5.118-1.787l-8.4163-6.255c-.9099-.8935-.9099-2.2338 0-3.0157z'/%3E%3Cpath stroke='%23B8B8B8' d='M43 6v9m-3-9v9'/%3E%3C/g%3E%3Cg%3E%3Cg fill-rule='nonzero' transform='matrix(-1 0 0 1 51 22)'%3E%3Cuse fill='%23F8F3F7' stroke='%23FFF' stroke-opacity='.75' stroke-width='3' xlink:href='%23b'/%3E%3Cuse stroke='%2395588A' xlink:href='%23b'/%3E%3C/g%3E%3Cpath stroke='%2395588A' d='M43 27v9m-3-9v9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        -ms-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb:hover {
            background-position-y: -21px;
            filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75));
            transform: scale(1.1)
        }

    .wc-block-price-filter .wc-block-price-filter__range-input:focus::-webkit-slider-thumb {
        background-position-y: -21px;
        -webkit-filter: drop-shadow(3px 0 0 hsla(0,0%,100%,.75)) drop-shadow(-3px 0 0 hsla(0,0%,100%,.75));
        filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
    }

    .wc-block-price-filter .wc-block-price-filter__range-input:focus::-moz-range-thumb {
        background-position-y: -21px;
        filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
    }

    .wc-block-price-filter .wc-block-price-filter__range-input:focus::-ms-thumb {
        background-position-y: -21px;
        filter: drop-shadow(3px 0 0 rgba(255,255,255,.75)) drop-shadow(-3px 0 0 rgba(255,255,255,.75))
    }

    .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min {
        z-index: 21
    }

        .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-webkit-slider-thumb {
            margin-right: -2px
        }

        .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
            transform: translate(2px,4px)
        }

    .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max {
        z-index: 20
    }

        .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-webkit-slider-thumb {
            background-position-x: 26px;
            margin-right: 2px
        }

        .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
            background-position-x: 26px;
            transform: translate(-2px,4px)
        }

        .wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-ms-thumb {
            background-position-x: 26px
        }

.wc-block-price-filter.is-disabled .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled .wc-block-price-filter__button, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__amount, .wc-block-price-filter.is-loading .wc-block-price-filter__button, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none
}

    .wc-block-price-filter.is-disabled .wc-block-price-filter__amount:after, .wc-block-price-filter.is-disabled .wc-block-price-filter__button:after, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__amount:after, .wc-block-price-filter.is-loading .wc-block-price-filter__button:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-price-filter.is-disabled .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled .wc-block-price-filter__button, .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__amount, .wc-block-price-filter.is-loading .wc-block-price-filter__button, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__amount, .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__button, .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
    -webkit-animation: none;
    animation: none
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
        background: 0 0;
        box-shadow: none;
        height: 24px
    }

        .wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
            background: #a8739d;
            box-shadow: inset 0 0 0 1px #95588a;
            width: 100%;
            top: 7px
        }

    .wc-block-price-filter .wc-block-price-filter__range-input {
        height: 24px;
        pointer-events: auto;
        position: absolute;
        right: 0;
        top: 0
    }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
            background: 0 0;
            border-color: transparent;
            border-width: 7px 0;
            color: transparent
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
            background: #e1e1e1;
            box-shadow: inset 0 0 0 1px #b8b8b8
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
            background: 0 0
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
            display: none
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
            transform: translate(-1px);
            pointer-events: auto
        }

    .wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-lower {
        background: 0 0
    }

    .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: #e2e4e7 !important;
        color: transparent;
        border: 0;
        box-shadow: none
    }

        .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
            content: "\00a0"
        }
}

@media screen and (-ms-high-contrast:active) and (prefers-reduced-motion:reduce) {
    .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@supports (-ms-ime-align:auto) {
    .wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
        background: 0 0;
        box-shadow: none;
        height: 24px
    }

        .wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
            background: #a8739d;
            box-shadow: inset 0 0 0 1px #95588a;
            width: 100%;
            top: 7px
        }

    .wc-block-price-filter .wc-block-price-filter__range-input {
        height: 24px;
        pointer-events: auto;
        position: absolute;
        right: 0;
        top: 0
    }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
            background: 0 0;
            border-color: transparent;
            border-width: 7px 0;
            color: transparent
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-lower {
            background: #e1e1e1;
            box-shadow: inset 0 0 0 1px #b8b8b8
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-fill-upper {
            background: 0 0
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-tooltip {
            display: none
        }

        .wc-block-price-filter .wc-block-price-filter__range-input::-ms-thumb {
            transform: translate(-1px);
            pointer-events: auto
        }

    .wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-price-filter .wc-block-price-filter__range-input--max::-ms-fill-lower {
        background: 0 0
    }

    .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: #e2e4e7 !important;
        color: transparent;
        border: 0;
        box-shadow: none
    }

        .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper:after, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper:after {
            content: "\00a0"
        }

    @media screen and (prefers-reduced-motion:reduce) {
        .wc-block-price-filter.is-disabled .wc-block-price-filter__range-input-wrapper, .wc-block-price-filter.is-loading .wc-block-price-filter__range-input-wrapper {
            -webkit-animation: none;
            animation: none
        }
    }

    .wc-block-price-filter.is-disabled:not(.is-loading) .wc-block-price-filter__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-attribute-filter .wc-block-attribute-filter-list {
    margin: 0 0 16px
}

    .wc-block-attribute-filter .wc-block-attribute-filter-list li {
        text-decoration: underline
    }

        .wc-block-attribute-filter .wc-block-attribute-filter-list li input, .wc-block-attribute-filter .wc-block-attribute-filter-list li label {
            cursor: pointer
        }

    .wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
        float: left
    }

        .wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count:before {
            content: " ("
        }

        .wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count:after {
            content: ")"
        }

.editor-styles-wrapper .wc-block-checkbox-list, .wc-block-checkbox-list {
    margin: 0;
    padding: 0;
    list-style: none outside
}

    .editor-styles-wrapper .wc-block-checkbox-list li, .wc-block-checkbox-list li {
        margin: 0 0 4px;
        padding: 0;
        list-style: none outside
    }

        .editor-styles-wrapper .wc-block-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-checkbox-list li.show-more button, .wc-block-checkbox-list li.show-less button, .wc-block-checkbox-list li.show-more button {
            background: 0 0;
            border: none;
            padding: 0;
            text-decoration: underline;
            cursor: pointer
        }

    .editor-styles-wrapper .wc-block-checkbox-list.is-loading li, .wc-block-checkbox-list.is-loading li {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: #e2e4e7 !important;
        color: transparent;
        border: 0;
        box-shadow: none
    }

        .editor-styles-wrapper .wc-block-checkbox-list.is-loading li:after, .wc-block-checkbox-list.is-loading li:after {
            content: "\00a0"
        }

@media screen and (prefers-reduced-motion:reduce) {
    .editor-styles-wrapper .wc-block-checkbox-list.is-loading li, .wc-block-checkbox-list.is-loading li {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-active-filters {
    margin: 0 0 16px;
    overflow: hidden
}

    .wc-block-active-filters .wc-block-active-filters__clear-all {
        float: left;
        background: transparent none;
        border: none;
        padding: 0;
        text-decoration: underline;
        cursor: pointer;
        font-size: 1em
    }

        .wc-block-active-filters .wc-block-active-filters__clear-all:hover {
            background: transparent none
        }

    .wc-block-active-filters .wc-block-active-filters-list {
        margin: 0 0 4px;
        list-style: none outside;
        clear: both
    }

        .wc-block-active-filters .wc-block-active-filters-list li {
            margin: 0 0 4px;
            padding: 0 0 0 16px;
            list-style: none outside;
            clear: both;
            position: relative
        }

        .wc-block-active-filters .wc-block-active-filters-list button {
            background: 0 0;
            border: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 0;
            padding: 16px 0 0;
            width: 16px;
            overflow: hidden;
            position: absolute;
            left: 0;
            top: 50%;
            margin: -8px 0 0
        }

            .wc-block-active-filters .wc-block-active-filters-list button:before {
                width: 16px;
                height: 16px;
                background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2324292d'/%3E%3Cpath fill='%23fff' d='M4.5 6.887L6.887 4.5l7.033 7.034-2.386 2.386z'/%3E%3Cpath fill='%23fff' d='M11.533 4.5l2.387 2.386-7.034 7.034L4.5 11.533z'/%3E%3C/svg%3E") 50% no-repeat;
                display: block;
                content: "";
                position: absolute;
                top: 0
            }

        .wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips li {
            display: inline-block;
            background: #c4c4c4;
            border-radius: 4px;
            padding: 4px 8px;
            margin: 0 0 6px 6px;
            color: #24292d
        }

            .wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips li .wc-block-active-filters-list-item__type {
                display: none
            }

        .wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips button {
            float: none;
            vertical-align: middle;
            margin: -2px 9px 0 0;
            height: 0;
            padding: 12px 0 0;
            width: 12px;
            overflow: hidden;
            position: relative
        }

            .wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips button:before {
                width: 12px;
                height: 12px;
                background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2324292d' d='M7.033 0l1.414 1.414-7.033 7.034-1.415-1.415z'/%3E%3Cpath fill='%2324292d' d='M8.447 7.071L7.033 8.486 0 1.452 1.414.038z'/%3E%3C/svg%3E") 50% no-repeat;
                display: block;
                content: "";
                position: absolute;
                top: 0
            }

.wc-block-error-message {
    margin-bottom: 16px;
    margin-top: 8px
}

.wc-block-api-error .components-placeholder__fieldset {
    display: block
}

.wc-block-api-error .wc-block-error-message {
    margin-top: 0
}

.wc-block-api-error .components-spinner {
    float: none
}

.woocommerce-search-product__item .woocommerce-search-list__item-name .description {
    display: block
}

.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after, .woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
    content: ":"
}

.woocommerce-search-product__item.is-not-active:active, .woocommerce-search-product__item.is-not-active:focus, .woocommerce-search-product__item.is-not-active:hover {
    background: #fff
}

.woocommerce-search-product__item.is-loading {
    -webkit-box-pack: center;
    justify-content: center
}

    .woocommerce-search-product__item.is-loading .components-spinner {
        margin-bottom: 12px
    }

.woocommerce-search-product__item.depth-0.is-variable:after {
    margin-right: 8px;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain
}

.woocommerce-search-product__item.depth-0.is-variable[aria-expanded=true]:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>')
}

.wc-block-review-sort-select {
    text-align: left
}

.wc-block-sort-select {
    margin-bottom: 12px
}

.wc-block-sort-select__label {
    margin-left: 12px;
    display: inline-block;
    font-weight: 400
}

.editor-styles .wc-block-review-list, .wc-block-review-list {
    margin: 0
}

.is-loading .wc-block-review-list-item__text {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    display: block;
    width: 60%
}

    .is-loading .wc-block-review-list-item__text:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__text {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    font-size: 1em;
    width: 80px
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product, .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars > span {
    display: none
}

.is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: #e2e4e7 !important;
    color: transparent;
    border: 0;
    box-shadow: none;
    height: 1em;
    width: 120px
}

    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
        content: "\00a0"
    }

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
        -webkit-animation: none;
        animation: none
    }
}

.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item {
    margin: 0 0 48px;
    list-style: none
}

.wc-block-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px
}

.wc-block-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}

.has-image .wc-block-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr
}

.has-image .wc-block-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2
}

.wc-block-review-list-item__image {
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 48px;
    position: relative
}

    .wc-block-review-list-item__image img {
        width: 100%;
        height: 100%;
        display: block
    }

.wc-block-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    left: -7px;
    bottom: -7px
}

    .wc-block-review-list-item__verified:before {
        width: 21px;
        height: 21px;
        background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
        display: block;
        content: ""
    }

.wc-block-review-list-item__meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap
}

    .wc-block-review-list-item__meta:after {
        -webkit-box-ordinal-group: 4;
        order: 3;
        content: "";
        flex-basis: 100%
    }

.wc-block-review-list-item__author, .wc-block-review-list-item__product {
    display: block;
    font-weight: 700;
    -webkit-box-ordinal-group: 2;
    order: 1;
    margin-left: 8px
}

    .wc-block-review-list-item__product + .wc-block-review-list-item__author {
        font-weight: 400;
        color: grey;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

.wc-block-review-list-item__published-date {
    color: grey;
    -webkit-box-ordinal-group: 6;
    order: 5
}

.wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-left: 8px;
    border-left: 1px solid #ddd;
    height: 1em;
    vertical-align: middle
}

.wc-block-review-list-item__author:first-child + .wc-block-review-list-item__published-date:before, .wc-block-review-list-item__rating + .wc-block-review-list-item__author + .wc-block-review-list-item__published-date:before {
    display: none
}

.wc-block-review-list-item__rating {
    -webkit-box-ordinal-group: 3;
    order: 2
}

    .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
        display: inline-block;
        top: 0;
        overflow: hidden;
        position: relative;
        height: 1.618em;
        line-height: 1.618;
        font-size: 1em;
        width: 5.3em;
        font-family: star;
        font-weight: 400;
        vertical-align: top
    }

        .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before {
            content: "\53\53\53\53\53";
            opacity: .25;
            float: right;
            top: 0;
            right: 0;
            position: absolute
        }

        .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span {
            overflow: hidden;
            float: right;
            top: 0;
            right: 0;
            position: absolute;
            padding-top: 1.5em
        }

            .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                right: 0;
                color: #e6a237
            }

.wc-block-load-more {
    text-align: center;
    width: 100%
}

.wc-block-pagination {
    margin: 0 auto 16px
}

.wc-block-pagination-ellipsis, .wc-block-pagination-page {
    color: #333;
    display: inline-block;
    font-size: 1em;
    font-weight: 400
}

.wc-block-pagination-page {
    border-color: transparent;
    padding: .3em .6em;
    min-width: 2.2em
}

@media (max-width:782px) {
    .wc-block-pagination-page {
        padding: .1em .2em;
        min-width: 1.6em
    }
}

.wc-block-pagination-page:not(.toggle) {
    background-color: transparent
}

.wc-block-pagination-ellipsis {
    padding: .3em
}

@media (max-width:782px) {
    .wc-block-pagination-ellipsis {
        padding: .1em
    }
}

.wc-block-pagination-page--active[disabled] {
    color: #333;
    font-weight: 700;
    opacity: 1 !important
}

    .wc-block-pagination-page--active[disabled]:focus, .wc-block-pagination-page--active[disabled]:hover {
        background-color: inherit;
        color: #333;
        opacity: 1 !important
    }

@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

@keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

    div.wpcf7 .ajax-loader.is-active {
        visibility: visible
    }

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

    div.wpcf7 input[type=file]:disabled {
        cursor: default
    }

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

span.wpcf7-not-valid-tip {
    direction: rtl
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    left: auto;
    right: 20%
}

span.wpcf7-list-item {
    margin: 0 1em 0 0
}

.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0,0,0,.6);
    padding: 10px;
    box-sizing: border-box
}

rs-debug {
    z-index: 100000;
    position: fixed;
    top: 0;
    width: 300px;
    height: 300px;
    background: rgba(0,0,0,.6);
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 10px;
    line-height: 13px;
    overflow: scroll
}

rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important
}

    rs-modal.rs-modal-auto {
        top: auto;
        bottom: auto;
        left: auto;
        right: auto
    }

    rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    rs-modal rs-fullwidth-wrap {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    pointer-events: auto
}

body > rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important
}

rs-sbg-px {
    pointer-events: none
}

.rs-forcehidden * {
    visibility: hidden !important
}

.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
}

.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
}

    .debugtimeline:hover {
        height: 15px
    }

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff
}

.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'),url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=revicon-]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

rs-module i[class^=fa-], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^=fa-], #waitaminute i[class*=" fa-"], #objectlibrary i[class^=fa-], #objectlibrary i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #builderView i[class^=fa-], #builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

rs-module [class^=fa-]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^=fa-]:before, #builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
}

rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
}

rs-module-wrap, rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0 !important;
    z-index: 1000
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
    display: block;
    pointer-events: none
}

rs-sbg-effectwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

rs-sbg-px, rs-sbg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block
}

a.rs-layer, a.rs-layer:-webkit-any-link {
    text-decoration: none
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
}

.entry-content rs-module a, rs-module a {
    box-shadow: none
}

.rs-ov-hidden {
    overflow: hidden !important
}

.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
    overflow: visible !important
}

.tp-simpleresponsive img, rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
}

rs-module .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

rs-slides, rs-slide, rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0;
    left: 0
}

    rs-slide, rs-slide:before {
        display: block;
        visibility: hidden
    }

.rs-layer .rs-untoggled-content {
    display: block
}

.rs-layer .rs-toggled-content {
    display: none
}

.rs-tc-active.rs-layer .rs-toggled-content {
    display: block
}

.rs-tc-active.rs-layer .rs-untoggled-content {
    display: none
}

.rs-layer-video {
    overflow: hidden
}

rs-module rs-layer, rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1
}

rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0
}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

rs-layer, .rs-layer, rs-alyer *, .rs-layer * {
    outline: none !important
}

rs-carousel-wrap {
    cursor: url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/openhand.cur),move
}

    rs-carousel-wrap.dragged {
        cursor: url(//ewebot.sunthemes.ir/wp-content/plugins/revslider/public/assets/css/closedhand.cur),move
    }

rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    position: relative;
    margin-bottom: -1px
}

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.rs-layer.rs-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video {
    max-width: none !important;
    border: none
}

rs-bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none
}

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

rs-zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px
}

rs-layer-wrap, rs-row-wrap, rs-column, rs-parallax-wrap, rs-mask-wrap, rs-cbg-mask-wrap, rs-loop-wrap {
    display: block;
    visibility: hidden
}

rs-column-wrap > rs-loop-wrap {
    z-index: 1
}

rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    transform-style: flat;
    perspective: 10000px
}

@-moz-document url-prefix() {
    rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
        filter: blur(0px)
    }
}

.rs-fixedscrollon rs-module-wrap {
    left: 0 !important
}

rs-mask-wrap {
    overflow: hidden
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block
}

.rev_row_zone_top {
    top: 0
}

.rev_row_zone_bottom {
    bottom: 0
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

.rs-layer img, rs-layer img {
    vertical-align: top
}

rs-row, rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.rs-pelock * {
    pointer-events: none !important
}

rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
    text-align: inherit
}

rs-column rs-mask-wrap {
    display: inline-block
}

rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0
}

    rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
        vertical-align: top
    }

.rev_break_columns {
    display: block !important
}

    .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        display: block !important;
        width: 100% !important
    }

        .rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
            visibility: hidden !important;
            display: none !important
        }

rs-layer.rs-nointeraction, .rs-layer.rs-nointeraction {
    pointer-events: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none
}

    rs-static-layers.rs-stl-back {
        z-index: 0
    }

.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
}

.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
}

.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    left: 100%;
    top: 0
}

.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00a8ff;
    position: absolute;
    left: 100%;
    top: 0
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.noFilterClass {
    filter: none !important
}

rs-bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0;
    display: block
}

.rs-layer.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.rs-layer.rs-fsv {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

    .rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
        width: 100%;
        height: 100%;
        display: none
    }

.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {
    background: #000
}

.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.videoisplaying .html5vid rs-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity .3s ease-out !important
}

.rs-audio .tp-video-play-button {
    display: none !important
}

.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important
}

.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.rs-fsv .rs-fsv audio {
    object-fit: contain !important
}

.rs-fsv .rs-fsv video {
    object-fit: contain !important
}

@supports not (-ms-high-contrast:none) {
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important
    }

    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important
    }
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 5
}

.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls {
    display: none !important
}

.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

    rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
        content: none
    }

rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    pointer-events: none
}

rs-sbg-wrap rs-dotted {
    z-index: 31
}

rs-dotted.twoxtwo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR42mNg+M8AAQAIAgEAloXiqwAAAABJRU5ErkJggg==)
}

rs-dotted.twoxtwowhite {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR4AWP4/58BAgAQ+QH/eU1QjQAAAABJRU5ErkJggg==)
}

rs-dotted.threexthree {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADUlEQVR4AWNg+M+AAQATAgEAtKVJJQAAAABJRU5ErkJggg==)
}

rs-dotted.threexthreewhite {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADklEQVR42mP4/58BAwAAJu4B/7J4cV8AAAAASUVORK5CYII=)
}

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.8)
}

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0,0,0,.8);
    transform: rotate(-3deg)
}

.tp-shadow2:after, .tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

    .tp-shadow5:before, .tp-shadow5:after {
        content: "";
        position: absolute;
        z-index: -2;
        box-shadow: 0 0 25px 0px rgba(0,0,0,.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-radius: 100px/20px
    }

.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer
}

    .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
        text-transform: uppercase
    }

    .rev-btn i {
        font-size: inherit;
        font-weight: 400;
        position: relative;
        top: 0;
        transition: opacity .2s ease-out,margin .2s ease-out;
        margin-left: 0;
        line-height: inherit
    }

    .rev-btn.rev-hiddenicon i {
        font-size: inherit;
        font-weight: 400;
        position: relative;
        top: 0;
        transition: opacity .2s ease-out,margin .2s ease-out;
        opacity: 0;
        margin-left: 0 !important;
        width: 0 !important
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important
    }

.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,.25);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

    .rev-burger span {
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        transition: .7s;
        pointer-events: none;
        transform-style: flat !important
    }

        .rev-burger span:nth-child(2) {
            margin: 3px 0
        }

.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg)
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2), #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,.2)
}

    .rev-b-span-light span, .rev-burger.revb-white span {
        background: #fff
    }

.rev-burger.revb-whitenoborder {
    border: 0
}

    .rev-burger.revb-whitenoborder span {
        background: #fff
    }

.rev-burger.revb-darknoborder {
    border: 0
}

    .rev-b-span-dark span, .rev-burger.revb-darknoborder span {
        background: #333
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

    .rev-burger.revb-whitefull span {
        background: #333
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

    .rev-burger.revb-darkfull span {
        background: #fff
    }

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 70%
    }

    50% {
        opacity: 0;
        top: 70%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

    .rev-scroll-btn > * {
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        color: #7f8c8d;
        color: #fff;
        font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing: 2px
    }

        .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
            color: #fff
        }

        .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
            opacity: .8
        }

    .rev-scroll-btn.revs-fullwhite {
        background: #fff
    }

        .rev-scroll-btn.revs-fullwhite span {
            background: #333
        }

    .rev-scroll-btn.revs-fulldark, {
        background: #333;
        border: none
    }

        .rev-scroll-btn.revs-fulldark span {
            background: #fff
        }

    .rev-scroll-btn span {
        position: absolute;
        display: block;
        top: 29%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        border-radius: 50%;
        animation: rev-ani-mouse 2.5s linear infinite;
        background: #fff
    }

    .rev-scroll-btn.rev-b-span-dark {
        border-color: #333
    }

        .rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
            background: #333
        }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0,0,0,.5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr {
    border-radius: 3px
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255,255,255,.75)
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255,255,255,.75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3b5998
}

.rev-sbutton-lightblue {
    background-color: #00a0d1
}

.rev-sbutton-red {
    background-color: #dd4b39
}

rs-progress {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0,0,0,.15);
    position: absolute;
    z-index: 200;
    top: 0
}

    rs-progress.rs-bottom {
        top: auto;
        bottom: 0 !important;
        height: 5px
    }

.rs-layer img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1
}

.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%
}

    .rs-layer.slidelink a {
        width: 100%;
        height: 100%;
        display: block
    }

        .rs-layer.slidelink a div {
            width: 3000px;
            height: 1500px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat
        }

        .rs-layer.slidelink a span {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
            width: 100%;
            height: 100%;
            display: block
        }

.rs-layer .rs-starring {
    display: inline-block
}

    .rs-layer .rs-starring .star-rating {
        float: none;
        display: inline-block;
        vertical-align: top;
        color: #ffc321 !important
    }

    .rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-family: star;
        font-size: 1em !important
    }

        .rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
            content: "\73\73\73\73\73";
            color: #e0dadf;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }

        .rs-layer .rs-starring .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em;
            font-size: 1em !important
        }

            .rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                left: 0
            }

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

    rs-loader.off {
        display: none !important
    }

    rs-loader.spinner0 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
        background-repeat: no-repeat;
        background-position: center center;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px
    }

    rs-loader.spinner1 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px
    }

    rs-loader.spinner5 {
        background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
        background-repeat: no-repeat;
        background-position: 10px 10px;
        background-color: #fff;
        margin: -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px
    }

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

rs-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

    rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
        border-radius: 100%;
        display: inline-block;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation-fill-mode: both
    }

    rs-loader.spinner3 .bounce1 {
        animation-delay: -.32s
    }

    rs-loader.spinner3 .bounce2 {
        animation-delay: -.16s
    }

@keyframes tp-bouncedelay {
    0%,80%,100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

rs-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear
}

    rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        animation: tp-bounce 2s infinite ease-in-out;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15)
    }

    rs-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0;
        animation-delay: -1s
    }

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%,100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

rs-layer iframe {
    visibility: hidden
}

rs-layer.rs-ii-o iframe {
    visibility: visible
}

rs-layer input[type=text], rs-layer input[type=email], rs-layer input[type=url], rs-layer input[type=password], rs-layer input[type=search], rs-layer input[type=number], rs-layer input[type=tel], rs-layer input[type=range], rs-layer input[type=date], rs-layer input[type=month], rs-layer input[type=week], rs-layer input[type=time], rs-layer input[type=datetime], rs-layer input[type=datetime-local] {
    display: inline-block
}

rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
    display: block
}

.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab, .tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: .5;
    box-sizing: border-box
}

.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

rs-poster {
    cursor: pointer;
    z-index: 3
}

.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
    opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important
}

.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,.3);
    cursor: pointer
}

    .tp-bullet.selected, .tp-bullet:hover {
        background: #fff
    }

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

    .tparrows:hover {
        background: #000
    }

    .tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center
    }

    .tparrows.tp-leftarrow:before {
        content: '\e824'
    }

    .tparrows.tp-rightarrow:before {
        content: '\e825'
    }

.rs-layer [class^=pe-7s-]:before, .rs-layer [class*=" pe-7s-"]:before {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit
}

rs-pzimg-wrap {
    display: block
}

body.rtl .rs-pzimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0,0,0,.4)
}

.dddwrapper {
    transform-style: flat;
    perspective: 10000px
}

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans",sans-serif
}

.rs_error_message_oops {
    margin: 0 0 20px;
    line-height: 60px;
    font-size: 34px;
    color: #fff
}

.rs_error_message_content {
    margin: 0 0 20px;
    line-height: 25px;
    font-size: 17px;
    color: #fff
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

    .rs_error_message_button:hover {
        background: #5e35b1
    }

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0,0,0,.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px
}

.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

    .aden:after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.perpetua:after, .reyes:after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua:after {
    background: linear-gradient(to bottom,#005b9a,#e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

    .reyes:after {
        background: #efcdad
    }

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

    .gingham:after {
        background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
        mix-blend-mode: darken
    }

.toaster {
    filter: contrast(1.5) brightness(.9)
}

    .toaster:after {
        background: radial-gradient(circle,#804e0f,#3b003b);
        mix-blend-mode: screen
    }

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

    .walden:after {
        background: #04c;
        mix-blend-mode: screen;
        opacity: .3
    }

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

    .hudson:after {
        background: radial-gradient(circle,#a6b1ff 50%,#342134);
        mix-blend-mode: multiply;
        opacity: .5
    }

.earlybird {
    filter: contrast(.9) sepia(.2)
}

    .earlybird:after {
        background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
        mix-blend-mode: overlay
    }

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

    .mayfair:after {
        background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
        mix-blend-mode: overlay;
        opacity: .4
    }

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

    .lofi:after {
        background: radial-gradient(circle,transparent 70%,#222 150%);
        mix-blend-mode: multiply
    }

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

    ._1977:after {
        background: rgba(243,106,188,.3);
        mix-blend-mode: screen
    }

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

    .brooklyn:after {
        background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
        mix-blend-mode: overlay
    }

.xpro2 {
    filter: sepia(.3)
}

    .xpro2:after {
        background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
        mix-blend-mode: color-burn
    }

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

    .nashville:after {
        background: rgba(0,70,150,.4);
        mix-blend-mode: lighten
    }

    .nashville:before {
        background: rgba(247,176,153,.56);
        mix-blend-mode: darken
    }

.lark {
    filter: contrast(.9)
}

    .lark:after {
        background: rgba(242,242,242,.8);
        mix-blend-mode: darken
    }

    .lark:before {
        background: #22253f;
        mix-blend-mode: color-dodge
    }

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

    .moon:before {
        background: #a0a0a0;
        mix-blend-mode: soft-light
    }

    .moon:after {
        background: #383838;
        mix-blend-mode: lighten
    }

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

    .clarendon:before {
        background: rgba(127,187,227,.2);
        mix-blend-mode: overlay
    }

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

    .willow:before {
        background-color: radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
        mix-blend-mode: overlay
    }

    .willow:after {
        background-color: #d8cdcb;
        mix-blend-mode: color
    }

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

    .rise:after {
        background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
        mix-blend-mode: overlay;
        opacity: .6
    }

    .rise:before {
        background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
        mix-blend-mode: multiply
    }

    ._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none
    }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
    position: relative
}

    ._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
        width: 100%;
        z-index: 1
    }

    ._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
        z-index: 2
    }

    ._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
        z-index: 3
    }

.slumber {
    filter: saturate(.66) brightness(1.05)
}

    .slumber:after {
        background: rgba(125,105,24,.5);
        mix-blend-mode: soft-light
    }

    .slumber:before {
        background: rgba(69,41,12,.4);
        mix-blend-mode: lighten
    }

rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
}

rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner6 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        -webkit-animation: rs-revealer-6 1.4s linear infinite;
        animation: rs-revealer-6 1.4s linear infinite
    }

        rs-loader.spinner6 .rs-spinner-inner span {
            position: absolute;
            vertical-align: top;
            border-radius: 100%;
            display: inline-block;
            width: 8px;
            height: 8px;
            margin-left: 16px;
            transform-origin: center 20px;
            -webkit-transform-origin: center 20px
        }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
                transform: rotate(36deg);
                -webkit-transform: rotate(36deg);
                opacity: .1
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
                transform: rotate(72deg);
                -webkit-transform: rotate(72deg);
                opacity: .2
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
                transform: rotate(108deg);
                -webkit-transform: rotate(108deg);
                opacity: .3
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
                transform: rotate(144deg);
                -webkit-transform: rotate(144deg);
                opacity: .4
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                opacity: .5
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
                transform: rotate(216deg);
                -webkit-transform: rotate(216deg);
                opacity: .6
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
                transform: rotate(252deg);
                -webkit-transform: rotate(252deg);
                opacity: .7
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
                transform: rotate(288deg);
                -webkit-transform: rotate(288deg);
                opacity: .8
            }

            rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
                transform: rotate(324deg);
                -webkit-transform: rotate(324deg);
                opacity: .9
            }

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner7 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: 0;
        border-radius: 100%;
        border: 2px solid;
        -webkit-animation: rs-revealer-7 .8s linear infinite;
        animation: rs-revealer-7 .8s linear infinite
    }

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner8 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: 0;
        text-align: left
    }

        rs-loader.spinner8 .rs-spinner-inner span {
            position: absolute;
            display: inline-block;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            -webkit-animation: rs-revealer-8 1.6s linear infinite;
            animation: rs-revealer-8 1.6s linear infinite
        }

            rs-loader.spinner8 .rs-spinner-inner span:last-child {
                animation-delay: -.8s;
                -webkit-animation-delay: -.8s
            }

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0,0);
        opacity: .5
    }

    100% {
        transform: scale(1,1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0,0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0
    }
}

rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner9 .rs-spinner-inner span {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        opacity: .6;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
        animation: rs-revealer-9 2s infinite ease-in-out
    }

        rs-loader.spinner9 .rs-spinner-inner span:last-child {
            -webkit-animation-delay: -1s;
            animation-delay: -1s
        }

@-webkit-keyframes rs-revealer-9 {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner10 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 10px
    }

        rs-loader.spinner10 .rs-spinner-inner span {
            display: block;
            height: 100%;
            width: 6px;
            display: inline-block;
            -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
            animation: rs-revealer-10 1.2s infinite ease-in-out
        }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation-delay: -1.1s;
                animation-delay: -1.1s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation-delay: -1s;
                animation-delay: -1s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation-delay: -.9s;
                animation-delay: -.9s
            }

            rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
                -webkit-animation-delay: -.8s;
                animation-delay: -.8s
            }

@-webkit-keyframes rs-revealer-10 {
    0%,100%,40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner11 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner11 .rs-spinner-inner span {
            display: block;
            width: 33%;
            height: 33%;
            background-color: #333;
            float: left;
            -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
            animation: rs-revealer-11 1.3s infinite ease-in-out
        }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation-delay: .3s;
                animation-delay: .3s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation-delay: .4s;
                animation-delay: .4s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation-delay: .1s;
                animation-delay: .1s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
                -webkit-animation-delay: .3s;
                animation-delay: .3s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
                -webkit-animation-delay: 0s;
                animation-delay: 0s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
                -webkit-animation-delay: .1s;
                animation-delay: .1s
            }

            rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
                -webkit-animation-delay: .2s;
                animation-delay: .2s
            }

@-webkit-keyframes rs-revealer-11 {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes rs-revealer-11 {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner12 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        -webkit-animation: rs-revealer-12 1s infinite linear;
        animation: rs-revealer-12 1s infinite linear
    }

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner13 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner13 .rs-spinner-inner span {
            display: block;
            width: 40%;
            height: 40%;
            position: absolute;
            border-radius: 50%;
            -webkit-animation: rs-revealer-13 2s ease infinite;
            animation: rs-revealer-13 2s ease infinite
        }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
                animation-delay: -1.5s;
                -webkit-animation-delay: -1.5s
            }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
                animation-delay: -1s;
                -webkit-animation-delay: -1s
            }

            rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
                animation-delay: -.5s;
                -webkit-animation-delay: -.5s
            }

@keyframes rs-revealer-13 {
    0%,100% {
        transform: translate(0)
    }

    25% {
        transform: translate(160%)
    }

    50% {
        transform: translate(160%,160%)
    }

    75% {
        transform: translate(0,160%)
    }
}

@-webkit-keyframes rs-revealer-13 {
    0%,100% {
        -webkit-transform: translate(0)
    }

    25% {
        -webkit-transform: translate(160%)
    }

    50% {
        -webkit-transform: translate(160%,160%)
    }

    75% {
        -webkit-transform: translate(0,160%)
    }
}

rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner14 .rs-spinner-inner {
        width: 100%;
        height: 100%;
        animation: rs-revealer-14 1s infinite linear
    }

        rs-loader.spinner14 .rs-spinner-inner span {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            margin: -8px
        }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
                -webkit-animation: rs-revealer-14-1 2s infinite;
                animation: rs-revealer-14-1 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
                -webkit-animation: rs-revealer-14-2 2s infinite;
                animation: rs-revealer-14-2 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
                -webkit-animation: rs-revealer-14-3 2s infinite;
                animation: rs-revealer-14-3 2s infinite
            }

            rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
                -webkit-animation: rs-revealer-14-4 2s infinite;
                animation: rs-revealer-14-4 2s infinite
            }

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        -webkit-transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }

    20% {
        transform: rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }

    80% {
        transform: rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }

    100% {
        transform: rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}

rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    rs-loader.spinner15 .rs-spinner-inner {
        width: 100%;
        height: 100%
    }

        rs-loader.spinner15 .rs-spinner-inner span {
            display: block;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
            animation: rs-revealer-15 1.8s infinite ease-in-out
        }

        rs-loader.spinner15 .rs-spinner-inner:last-child {
            -webkit-animation-delay: -.9s;
            animation-delay: -.9s
        }

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.bgcanvas {
    display: none;
    position: absolute;
    oveflow: hidden
}

#rs-demo-id {
}

@charset "UTF-8";

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%
}

    .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
        content: ' ';
        display: table
    }

    .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
        clear: both
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: right;
        width: 48%
    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: left;
        width: 48%
    }

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
    content: ' ';
    display: table
}

.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: right;
    width: 30.75%;
    margin-left: 3.8%;
    margin-bottom: 1em
}

    .woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
        margin-left: 0
    }

    .woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
        clear: both
    }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-left: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
        content: ' ';
        display: table
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
        clear: both
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        display: inline-block
    }

.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
    content: ' ';
    display: table
}

.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: left;
    height: auto
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both
}

    .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
        content: ' ';
        display: table
    }

    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
        clear: both
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: right;
        margin: 0 0 2.992em 3.8%;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-right: 0
    }

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
        clear: both
    }

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-left: 0
    }

    .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
        width: 100%;
        margin-left: 0
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 48%
    }

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-left: 0
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: left
}

    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
        width: 80px
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: right
    }

        .woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
            display: none
        }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
        content: ' ';
        display: table
    }

    .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
        clear: both
    }

    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: right
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: right
    }

        .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: left;
        float: left
    }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: ' ';
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: left;
        width: 48%
    }

.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: ' ';
    display: table
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: left;
    height: auto
}

.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
    content: ' ';
    display: table
}

.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block
}

    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline
    }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: right;
    float: right
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

    .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
        padding-left: 2.5rem
    }

    .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    left: .7em;
    top: .7em;
    cursor: pointer
}

    .woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "";
        text-decoration: none
    }

    .woocommerce form .show-password-input.display-password:after, .woocommerce-page form .show-password-input.display-password:after {
        color: #e8e8e8
    }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    text-align: right;
    padding: 0 0 0 1em;
    float: right
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: left
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: right
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-left: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-left: auto
    }
}

.twentyfifteen .t15wc {
    padding-right: 7.6923%;
    padding-left: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.15)
}

    .twentyfifteen .t15wc .page-title {
        margin-right: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-left: 7.6923%;
        margin-right: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-right: 8.3333%;
        margin-left: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-left: 7.6923%;
    margin-right: 7.6923%
}

.twentysixteen .entry-summary {
    margin-left: 0;
    margin-right: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-left: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-left: 0;
        margin-right: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-left: 15%;
        margin-right: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-left: 0;
        margin-right: 0
    }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: left
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: right
}

@charset "UTF-8";

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@font-face {
    font-family: star;
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none
}

    .woocommerce-store-notice a, p.demo_store a {
        color: #fff;
        text-decoration: underline
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

    .woocommerce .blockUI.blockOverlay:before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        right: 50%;
        margin-right: -.5em;
        margin-top: -.5em;
        content: '';
        -webkit-animation: spin 1s ease-in-out infinite;
        animation: spin 1s ease-in-out infinite;
        background: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgba(0,0,0,.75)
    }

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

    .woocommerce a.remove:hover {
        color: #fff !important;
        background: red
    }

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676
}

    .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
        content: ' ';
        display: table
    }

    .woocommerce .woocommerce-breadcrumb:after {
        clear: both
    }

    .woocommerce .woocommerce-breadcrumb a {
        color: #767676
    }

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0
    }

    .woocommerce div.product p.price, .woocommerce div.product span.price {
        color: #77a464;
        font-size: 1.25em
    }

        .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
            background: inherit;
            font-weight: 700;
            display: inline-block
        }

        .woocommerce div.product p.price del, .woocommerce div.product span.price del {
            opacity: .5;
            display: inline-block
        }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .stock {
        color: #77a464
    }

    .woocommerce div.product .out-of-stock {
        color: red
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images {
        margin-bottom: 2em
    }

        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }

        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            -webkit-transition: all cubic-bezier(.795,-.035,0,1) .5s;
            transition: all cubic-bezier(.795,-.035,0,1) .5s;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
                background-color: #fff;
                opacity: 0
            }

        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }

        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            position: absolute;
            top: .5em;
            left: .5em;
            font-size: 2em;
            z-index: 9;
            width: 36px;
            height: 36px;
            background: #fff;
            text-indent: -9999px;
            border-radius: 100%;
            box-sizing: content-box
        }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border: 2px solid #000;
                border-radius: 100%;
                position: absolute;
                top: 9px;
                right: 9px;
                box-sizing: content-box
            }

            .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
                content: "";
                display: block;
                width: 2px;
                height: 8px;
                background: #000;
                border-radius: 6px;
                position: absolute;
                top: 19px;
                right: 22px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                box-sizing: content-box
            }

        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 25%;
                float: right;
                margin: 0;
                list-style: none
            }

                .woocommerce div.product div.images .flex-control-thumbs li img {
                    cursor: pointer;
                    opacity: .5;
                    margin: 0
                }

                    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
                        opacity: 1
                    }

    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
        clear: right
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
        clear: right
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
        clear: right
    }

    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.social {
        text-align: left;
        margin: 0 0 1em
    }

        .woocommerce div.product div.social span {
            margin: 0 2px 0 0
        }

            .woocommerce div.product div.social span span {
                margin: 0
            }

            .woocommerce div.product div.social span .stButton .chicklets {
                padding-right: 16px;
                width: 0
            }

        .woocommerce div.product div.social iframe {
            float: right;
            margin-top: 3px
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 1em 0 0;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #d3ced2;
            background-color: #ebe9eb;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                display: inline-block;
                padding: .5em 0;
                font-weight: 700;
                color: #515151;
                text-decoration: none
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                    text-decoration: none;
                    color: #6b6a6b
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                background: #fff;
                z-index: 2;
                border-bottom-color: #fff
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: inherit;
                    text-shadow: inherit
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
                    box-shadow: -2px 2px 0 #fff
                }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
                    box-shadow: 2px 2px 0 #fff
                }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                border: 1px solid #d3ced2;
                position: absolute;
                bottom: -1px;
                width: 5px;
                height: 5px;
                content: " ";
                box-sizing: border-box
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                right: -5px;
                border-bottom-left-radius: 4px;
                border-width: 0 0 1px 1px;
                box-shadow: -2px 2px 0 #ebe9eb
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                left: -5px;
                border-bottom-right-radius: 4px;
                border-width: 0 1px 1px 0;
                box-shadow: 2px 2px 0 #ebe9eb
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            right: 0;
            border-bottom: 1px solid #d3ced2;
            z-index: 1
        }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
            content: ' ';
            display: table
        }

        .woocommerce div.product p.cart:after {
            clear: both
        }

    .woocommerce div.product form.cart {
        margin-bottom: 2em
    }

        .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
            content: ' ';
            display: table
        }

        .woocommerce div.product form.cart:after {
            clear: both
        }

        .woocommerce div.product form.cart div.quantity {
            float: right;
            margin: 0 0 0 4px
        }

        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }

            .woocommerce div.product form.cart table td {
                padding-right: 0
            }

            .woocommerce div.product form.cart table div.quantity {
                float: none;
                margin: 0
            }

            .woocommerce div.product form.cart table small.stock {
                display: block;
                float: none
            }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }

            .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
                border: 0;
                vertical-align: top;
                line-height: 2em
            }

            .woocommerce div.product form.cart .variations label {
                font-weight: 700
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 75%;
                display: inline-block;
                margin-left: 1em
            }

            .woocommerce div.product form.cart .variations td.label {
                padding-left: 1em
            }

        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }

        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }

        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }

        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: right
        }

        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-left: 1em;
            padding-right: 1em
        }

        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }

            .woocommerce div.product form.cart .group_table td:first-child {
                width: 4em;
                text-align: center
            }

        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            -webkit-transform: scale(1.5,1.5);
            -ms-transform: scale(1.5,1.5);
            transform: scale(1.5,1.5)
        }

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    right: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
        content: ' ';
        display: table
    }

    .woocommerce .products ul:after, .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce .products ul li, .woocommerce ul.products li {
        list-style: none outside
    }

        .woocommerce ul.products li.product .onsale {
            top: 0;
            left: 0;
            right: auto;
            margin: -.5em 0 0 -.5em
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }

        .woocommerce ul.products li.product a {
            text-decoration: none
        }

            .woocommerce ul.products li.product a img {
                width: 100%;
                height: auto;
                display: block;
                margin: 0 0 1em;
                box-shadow: none
            }

        .woocommerce ul.products li.product strong {
            display: block
        }

        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }

        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }

        .woocommerce ul.products li.product .button {
            margin-top: 1em
        }

        .woocommerce ul.products li.product .price {
            color: #77a464;
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }

            .woocommerce ul.products li.product .price del {
                color: inherit;
                opacity: .5;
                display: inline-block
            }

            .woocommerce ul.products li.product .price ins {
                background: 0 0;
                font-weight: 700;
                display: inline-block
            }

            .woocommerce ul.products li.product .price .from {
                font-size: .67em;
                margin: -2px 0 0;
                text-transform: uppercase;
                color: rgba(132,132,132,.5)
            }

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

    .woocommerce .woocommerce-ordering select {
        vertical-align: top
    }

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

    .woocommerce nav.woocommerce-pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        border: 1px solid #d3ced2;
        border-left: 0;
        margin: 1px
    }

        .woocommerce nav.woocommerce-pagination ul li {
            border-left: 1px solid #d3ced2;
            padding: 0;
            margin: 0;
            float: right;
            display: inline;
            overflow: hidden
        }

            .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1;
                font-size: 1em;
                font-weight: 400;
                padding: .5em;
                min-width: 1em;
                display: block
            }

                .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                    background: #ebe9eb;
                    color: #8a7e88
                }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    right: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

    .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
        opacity: .25;
        padding-left: 2.618em
    }

        .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            left: 1em;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }

    .woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
        font-family: WooCommerce;
        content: "\e017";
        margin-right: .53em;
        vertical-align: bottom
    }

    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
        background-color: #dfdcde;
        text-decoration: none;
        background-image: none;
        color: #515151
    }

    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        background-color: #a46497;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

        .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
            background-color: #96588a;
            color: #fff
        }

        .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #a46497;
            color: #fff
        }

    .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
        color: inherit;
        cursor: not-allowed;
        opacity: .5;
        padding: .618em 1em
    }

        .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #ebe9eb
        }

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: left;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #767676
    }

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
    content: ' ';
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

    .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
        content: ' ';
        display: table
    }

    .woocommerce #reviews #comments ol.commentlist:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 100%;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li .meta {
            color: #767676;
            font-size: .75em
        }

        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: right;
            position: absolute;
            top: 0;
            right: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #ebe9eb;
            border: 1px solid #e4e1e3;
            margin: 0;
            box-shadow: none
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 50px 0 0;
            border: 1px solid #e4e1e3;
            border-radius: 4px;
            padding: 1em 1em 0
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
                content: ' ';
                display: table
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em
            }

                .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: .83em
                }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 50px 0 0
    }

        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e4e1e3;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 20px 50px 0 0
    }

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

    .woocommerce .star-rating:before {
        content: "\73\73\73\73\73";
        color: #d3ced2;
        float: right;
        top: 0;
        right: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        overflow: hidden;
        float: right;
        top: 0;
        right: 0;
        position: absolute;
        padding-top: 1.5em
    }

        .woocommerce .star-rating span:before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            right: 0
        }

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

    .woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
        content: ' ';
        display: table
    }

    .woocommerce .woocommerce-product-rating:after {
        clear: both
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        margin: .5em 0 0 4px;
        float: right
    }

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

    .woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
        content: ' ';
        display: table
    }

    .woocommerce #review_form #respond:after {
        clear: both
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        right: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        width: 100%
    }

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

    .woocommerce p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: WooCommerce;
        content: "\e021";
        text-indent: 0
    }

    .woocommerce p.stars a:hover ~ a:before {
        content: "\e021"
    }

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%
}

    .woocommerce table.shop_attributes th {
        width: 150px;
        font-weight: 700;
        padding: 8px;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgba(0,0,0,.1);
        margin: 0;
        line-height: 1.5
    }

        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }

    .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
        background: rgba(0,0,0,.025)
    }

.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgba(0,0,0,.1);
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em
    }

        .woocommerce table.shop_table td small {
            font-weight: 400
        }

        .woocommerce table.shop_table td del {
            font-weight: 400
        }

    .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top: 0
    }

    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-weight: 700;
        border-top: 1px solid rgba(0,0,0,.1)
    }

.woocommerce table.my_account_orders {
    font-size: .85em
}

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

    .woocommerce table.my_account_orders .order-actions {
        text-align: left
    }

        .woocommerce table.my_account_orders .order-actions .button {
            margin: .125em .25em .125em 0
        }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

    .woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: right
    }

    .woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: right
    }

    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
        content: "\2193";
        display: inline-block
    }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    list-style: none outside
}

    .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
        float: right;
        clear: both;
        margin-left: .25em;
        display: inline-block;
        list-style: none outside
    }

    .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
        margin: 0
    }

    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
        margin-bottom: 0
    }

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

    .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
        padding: 4px 0;
        margin: 0;
        list-style: none
    }

        .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
            content: ' ';
            display: table
        }

        .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
            clear: both
        }

        .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }

        .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
            float: left;
            margin-right: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }

        .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-right: 1em;
            border-right: 2px solid rgba(0,0,0,.1)
        }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
                content: ' ';
                display: table
            }

            .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
                clear: both
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
                display: inline-block;
                float: right;
                margin-bottom: 1em
            }

            .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
                font-weight: 700;
                padding: 0 0 .25em;
                margin: 0 0 0 4px;
                clear: right
            }

            .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em
            }

                .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0
                }

        .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

    .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
        min-width: 40px;
        display: inline-block
    }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 2em;
    position: relative;
    padding-top: 0
}

    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        top: 0;
        right: 0
    }

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: ' ';
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-left: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        -webkit-transition: opacity .5s .5s ease;
        transition: opacity .5s .5s ease;
        opacity: 0
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }

        .woocommerce form .form-row label.inline {
            display: inline
        }

    .woocommerce form .form-row .woocommerce-input-wrapper .description {
        background: #1e85be;
        color: #fff;
        border-radius: 3px;
        padding: 1em;
        margin: .5em 0 0;
        clear: both;
        display: none;
        position: relative
    }

        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }

        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            right: 50%;
            top: 0;
            margin-top: -4px;
            -webkit-transform: translateX(50%) rotate(-180deg);
            -ms-transform: translateX(50%) rotate(-180deg);
            transform: translateX(50%) rotate(-180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be transparent transparent;
            z-index: 100;
            display: block
        }

    .woocommerce form .form-row select {
        cursor: pointer;
        margin: 0
    }

    .woocommerce form .form-row .required {
        color: red;
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
        visibility: hidden
    }

    .woocommerce form .form-row .optional {
        visibility: visible
    }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 0 0 8px;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        outline: 0;
        line-height: normal
    }

    .woocommerce form .form-row textarea {
        height: 4em;
        line-height: 1.5;
        display: block;
        box-shadow: none
    }

    .woocommerce form .form-row .select2-container {
        width: 100%;
        line-height: 2em
    }

    .woocommerce form .form-row.woocommerce-invalid label {
        color: #a00
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
        border-color: #a00
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
        border-color: #6dc22e
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: right;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

    .woocommerce ul#shipping_method li {
        margin: 0 0 .5em;
        line-height: 1.5em;
        list-style: none outside
    }

        .woocommerce ul#shipping_method li input {
            margin: 3px 0 0 .4375em;
            vertical-align: top
        }

        .woocommerce ul#shipping_method li label {
            display: inline
        }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

    .woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
        content: ' ';
        display: table
    }

    .woocommerce ul.order_details:after {
        clear: both
    }

    .woocommerce ul.order_details li {
        float: right;
        margin-left: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-left: 1px dashed #d3ced2;
        padding-left: 2em;
        margin-right: 0;
        padding-right: 0;
        list-style-type: none
    }

        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }

        .woocommerce ul.order_details li:last-of-type {
            border: none
        }

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

    .woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-customer-details address {
        font-style: normal;
        margin-bottom: 0;
        border: 1px solid rgba(0,0,0,.1);
        border-bottom-width: 2px;
        border-left-width: 2px;
        text-align: right;
        width: 100%;
        border-radius: 5px;
        padding: 6px 12px
    }

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
        margin-bottom: 0;
        padding-right: 1.5em
    }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-left: .618em;
            content: "";
            text-decoration: none;
            margin-right: -1.5em;
            line-height: 1.75;
            position: absolute
        }

        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-left: .618em;
            content: "";
            text-decoration: none;
            margin-right: -1.5em;
            line-height: 1.75;
            position: absolute
        }

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: ' ';
            display: table
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }

        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "";
        text-decoration: none;
        color: #a00
    }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

    .woocommerce .widget_layered_nav_filters ul li {
        float: right;
        padding: 0 1px 1px 1em;
        list-style: none
    }

        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }

            .woocommerce .widget_layered_nav_filters ul li a:before {
                font-family: WooCommerce;
                speak: none;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                margin-left: .618em;
                content: "";
                text-decoration: none;
                color: #a00;
                vertical-align: inherit;
                margin-left: .5em
            }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 2.4;
    font-size: .8751em
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: right
    }

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: right;
    margin-right: .5em;
    margin-left: .5em
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        background-color: #a46497;
        border-radius: 1em;
        cursor: ew-resize;
        outline: 0;
        top: -.3em;
        margin-left: -.5em
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        border-radius: 1em;
        background-color: #a46497
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        right: -1px
    }

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        left: -1px
    }

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

    .woocommerce .widget_rating_filter ul li {
        padding: 0 0 1px;
        list-style: none
    }

        .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
            content: ' ';
            display: table
        }

        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }

        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }

        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }

        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-left: .618em;
            content: "";
            text-decoration: none;
            color: #a00
        }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: right;
    margin-left: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 3.5em 1em 2em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

    .woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
        content: ' ';
        display: table
    }

    .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
        clear: both
    }

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: WooCommerce;
        content: "\e028";
        display: inline-block;
        position: absolute;
        top: 1em;
        right: 1.5em
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: left
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-right: 0 !important;
        margin-right: 0 !important
    }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

    .woocommerce-message:before {
        content: "\e015";
        color: #8fae1b
    }

.woocommerce-info {
    border-top-color: #1e85be
}

    .woocommerce-info:before {
        color: #1e85be
    }

.woocommerce-error {
    border-top-color: #b81c23
}

    .woocommerce-error:before {
        content: "\e016";
        color: #b81c23
    }

.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
    content: ' ';
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
    content: ' ';
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: right
}

.woocommerce-account .addresses .title .edit {
    float: left
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-right: 0;
    padding-right: 0
}

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-right: 0;
        padding-right: 0
    }

        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-left: .618em;
            content: "";
            text-decoration: none
        }

        .woocommerce-account ul.digital-downloads li .count {
            float: left
        }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle
}

    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        float: right;
        box-sizing: border-box;
        border: 1px solid #d3ced2;
        padding: 6px 6px 5px;
        margin: 0 0 0 4px;
        outline: 0
    }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

    #add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
        content: ' ';
        display: table
    }

    #add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
        clear: both
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        display: block;
        text-align: center;
        margin-bottom: 1em;
        font-size: 1.25em;
        padding: 1em
    }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

    #add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
        font-family: WooCommerce;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "";
        text-decoration: none
    }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

    #add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
        border-top: 0
    }

    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        width: 35%
    }

    #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        vertical-align: top;
        border-right: 0;
        border-left: 0;
        line-height: 1.5em
    }

    #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
        color: #767676
    }

    #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
        width: 100%
    }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: right;
    clear: none
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
    clear: right
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: right
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: right;
    width: 100%
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        text-align: right;
        padding: 1em;
        border-bottom: 1px solid #d3ced2;
        margin: 0;
        list-style: none outside
    }

        #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
            content: ' ';
            display: table
        }

        #add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }

        #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: right;
            margin: 0;
            font-weight: 400
        }

            #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
                margin: 0 0 0 1em
            }

            #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
                vertical-align: middle;
                margin: -2px .5em 0 0;
                padding: 0;
                position: relative;
                box-shadow: none
            }

                #add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img {
                    margin-right: 2px
                }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
                content: ' ';
                display: table
            }

            #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
                clear: both
            }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 1em;
        margin: 1em 0;
        font-size: .92em;
        border-radius: 2px;
        line-height: 1.5;
        background-color: #dfdcde;
        color: #515151
    }

        #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c7c1c6;
            border-top-color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #bbb3b9
        }

        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
                margin: 0 0 .5em
            }

                #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
                    cursor: pointer
                }

            #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
                vertical-align: middle;
                margin: -3px 0 0 1em;
                position: relative
            }

        #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }

        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: left .618em center;
            background-size: 32px 20px
        }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
            }

            #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
            }

        #add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }

        #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }

        #add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }

        #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dfdcde;
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: transparent;
            position: absolute;
            top: -.75em;
            right: 0;
            margin: -1em 2em 0 0
        }

    #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: left;
        line-height: 52px;
        font-size: .83em
    }

    #add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

    .woocommerce-password-strength.strong {
        background-color: #c1e1b9;
        border-color: #83c373
    }

    .woocommerce-password-strength.short {
        background-color: #f1adad;
        border-color: #e35b5b
    }

    .woocommerce-password-strength.bad {
        background-color: #fbc5a9;
        border-color: #f78b53
    }

    .woocommerce-password-strength.good {
        background-color: #ffe399;
        border-color: #ffc733
    }

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

.woocommerce form .form-row .required {
    visibility: visible
}

.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
    width: 0;
    display: none
}

#main_content > .woocommerce {
    margin-bottom: 50px
}

ul li.product:before {
    display: none
}

.woocommerce.single-product .site_wrapper div.product {
    overflow: hidden
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    position: relative;
    order: -1;
    margin: 0 0 0 auto
}

.woocommerce div.product div.images a.woocommerce-product-gallery__trigger {
    display: none
}

.woocommerce div.product div.images div.woocommerce-product-gallery__trigger {
    font-size: 1em;
    position: static;
    display: inline-block;
    width: auto;
    height: auto;
    margin-top: 15px;
    cursor: pointer;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    text-indent: 0;
    background: 0 0
}

.woocommerce div.product div.images.gt3_thumb_horizontal div.woocommerce-product-gallery__trigger, .woocommerce div.product div.images.gt3_thumb_vertical div.woocommerce-product-gallery__trigger {
    position: static;
    float: right;
    clear: both
}

.woocommerce div.product div.images div.woocommerce-product-gallery__trigger:before {
    font-family: Theme_icon,sans-serif;
    font-size: 16px;
    position: static;
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 9px;
    content: '\f103';
    vertical-align: bottom;
    border: none;
    border-radius: 0
}

.woocommerce div.product div.images div.woocommerce-product-gallery__trigger:after {
    display: none
}

.gt3-category-item {
    position: relative;
    z-index: 1;
    display: block;
    padding-bottom: 50px
}

.woocommerce ul.products li.product .gt3-category-item a img {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px);
    margin-bottom: 0
}

.gt3-category-item .background-canvas {
    position: absolute;
    z-index: 1;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 60px;
    background-color: #fff
}

.gt3-category-item__title {
    font-size: 36px;
    line-height: 1;
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: -15px;
    left: 0;
    display: block;
    padding-right: 40px;
    text-align: right
}

.gt3-category-item__count {
    font-size: 10px;
    line-height: 40px;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    text-align: center;
    letter-spacing: 4px;
    -webkit-writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    text-transform: uppercase
}

.gt3-products-header, .gt3-products-bottom {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 7px;
    margin-bottom: 30px
}

.gt3-products-header {
    padding: 10px 0;
    margin-top: 0;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255,255,255,.1)
}

.gt3-products-bottom {
    margin-bottom: 0;
    display: block;
    text-align: center
}

    .gt3-products-header:empty, .gt3-products-bottom:empty {
        display: none
    }

    .gt3-products-bottom:last-child {
        margin-bottom: 50px
    }

.woocommerce .gt3-products-header .woocommerce-pagination, .woocommerce .gt3-products-bottom .woocommerce-pagination {
    margin-left: 0
}

.woocommerce .gt3-products-header .gt3_woocommerce_top_filter_button ~ .woocommerce-pagination, .woocommerce .gt3-products-bottom .gt3_woocommerce_top_filter_button ~ .woocommerce-pagination {
    margin-left: 13px
}

.woocommerce .gt3-products-header .woocommerce-ordering, .woocommerce .gt3-products-header .woocommerce-result-count {
    font-weight: 400;
    line-height: 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .woocommerce .gt3-products-header .woocommerce-ordering > *, .woocommerce .gt3-products-header .woocommerce-ordering select, .woocommerce .gt3-products-header .woocommerce-result-count > * {
        margin: 0;
        line-height: inherit;
        height: 40px
    }

.woocommerce .gt3-products-header .woocommerce-result-count, .woocommerce .gt3-products-bottom .woocommerce-result-count {
    line-height: 28px
}

.woocommerce .gt3-products-header > *, .woocommerce .gt3-products-bottom > * {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    margin: 13px 0 13px 16px;
    vertical-align: middle
}

.gt3-products-header .gt3-pagination_nav, .gt3-products-bottom .gt3-pagination_nav, .gt3-products-header .gt3-default_nav, .gt3-products-bottom .gt3-default_nav {
    margin-left: 0;
    margin-right: auto
}

.gt3-products-header .gt3-pagination_nav, .gt3-products-header .gt3-default_nav {
    margin-left: 8px
}

    .gt3-products-header .gt3-pagination_nav li, .gt3-products-bottom .gt3-pagination_nav li, .gt3-products-header .woocommerce-pagination li, .gt3-products-bottom .woocommerce-pagination li {
        font-size: inherit
    }

.woocommerce .gt3-products-header .woocommerce-notices-wrapper {
    display: block;
    width: 100%
}

    .woocommerce .gt3-products-header .woocommerce-notices-wrapper:empty {
        margin-left: 0;
        width: 0
    }

.gt3_woo_gridlist-toggle {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

    .gt3_woo_gridlist-toggle div {
        position: absolute;
        display: block;
        width: 9px;
        height: 9px;
        -webkit-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s;
        -moz-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s;
        -ms-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s;
        transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s;
        border-radius: 1px;
        background-color: currentColor
    }

    .gt3_woo_gridlist-toggle .gt3_woo_gridlist-one {
        top: 0;
        left: 0
    }

    .gt3_woo_gridlist-toggle .gt3_woo_gridlist-two {
        top: 0;
        right: 0
    }

    .gt3_woo_gridlist-toggle .gt3_woo_gridlist-three {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 0;
        margin: auto;
        -webkit-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s,opacity .1s ease-in-out .1s;
        -moz-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s,opacity .1s ease-in-out .1s;
        -ms-transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s,opacity .1s ease-in-out .1s;
        transition: width .1s ease-in-out .1s,height .1s ease-in-out .1s,opacity .1s ease-in-out .1s;
        opacity: 0
    }

    .gt3_woo_gridlist-toggle .gt3_woo_gridlist-four {
        bottom: 0;
        left: 0
    }

    .gt3_woo_gridlist-toggle .gt3_woo_gridlist-five {
        right: 0;
        bottom: 0
    }

.gt3-gridlist-toggle a#grid.active ~ .gt3_woo_gridlist-toggle {
    -webkit-transform: scaleY(.75);
    -moz-transform: scaleY(.75);
    -ms-transform: scaleY(.75);
    transform: scaleY(.75)
}

    .gt3-gridlist-toggle a#grid.active ~ .gt3_woo_gridlist-toggle div {
        display: block;
        width: 100%;
        height: 2px;
        -webkit-transition: width .1s ease-in-out .1s,height .1s ease-in-out;
        -moz-transition: width .1s ease-in-out .1s,height .1s ease-in-out;
        -ms-transition: width .1s ease-in-out .1s,height .1s ease-in-out;
        transition: width .1s ease-in-out .1s,height .1s ease-in-out;
        border-radius: 3px
    }

    .gt3-gridlist-toggle a#grid.active ~ .gt3_woo_gridlist-toggle .gt3_woo_gridlist-three {
        -webkit-transition: width .1s ease-in-out .05s,height .1s ease-in-out .05s,opacity .1s ease-in-out .05s;
        -moz-transition: width .1s ease-in-out .05s,height .1s ease-in-out .05s,opacity .1s ease-in-out .05s;
        -ms-transition: width .1s ease-in-out .05s,height .1s ease-in-out .05s,opacity .1s ease-in-out .05s;
        transition: width .1s ease-in-out .05s,height .1s ease-in-out .05s,opacity .1s ease-in-out .05s;
        opacity: 1
    }

.woocommerce .gt3-products-header .gt3-gridlist-toggle {
    position: relative;
    z-index: 1;
    order: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin: 5px 0 5px 16px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #b3b4b5;
    border: 1px solid rgba(244,244,244,1)
}

.woocommerce .gt3-products-header .woocommerce-ordering + .gt3-gridlist-toggle {
    margin: 0 0 0 19px !important
}

@media all and (max-width:599px) {
    .woocommerce .gt3-products-header .gt3-gridlist-toggle {
        display: none
    }
}

.woocommerce .gt3-products-header .gt3-gridlist-toggle > a {
    font-size: 20px !important;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0;
    background: 0 0
}

    .woocommerce .gt3-products-header .gt3-gridlist-toggle > a:hover {
        background: 0 0
    }

    .woocommerce .gt3-products-header .gt3-gridlist-toggle > a#grid {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        visibility: visible;
        opacity: 1
    }

        .woocommerce .gt3-products-header .gt3-gridlist-toggle > a#grid.active {
            visibility: hidden;
            opacity: 0
        }

ul.products.list .gt3_woocommerce_open_control_tag {
    display: inline-block;
    width: auto !important;
    margin-bottom: 20px
}

.woocommerce ul.products.list li.product .price, .woocommerce-page ul.products.list li.product .price {
    font-size: 1em
}

.woocommerce ul.products.grid div[itemprop=description], .woocommerce-page ul.products.grid div[itemprop=description] {
    display: none
}

.woocommerce ul.products[class*=columns-].list li.product, .woocommerce-page ul.products[class*=columns-].list li.product {
    width: 100%
}

.woocommerce ul.products.list div[itemprop=description], .woocommerce-page ul.products.list li.product div[itemprop=description] {
    display: block
}

.woocommerce ul.products.list li.product .star-rating, .woocommerce-page ul.products.list li.product .star-rating {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering .gt3-products-header-sort_by {
    margin-right: 10px
}

.woocommerce .woocommerce-ordering select {
    position: relative;
    font-size: inherit;
    z-index: 1;
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 0 20px;
    cursor: pointer;
    vertical-align: unset;
    border: 1px solid rgba(244,244,244,1);
    background-color: #fff
}

.gt3-products-additional-area {
    position: relative;
    margin-top: 30px
}

.gt3-products-bottom + .gt3-products-additional-area {
    margin-top: 50px
}

.gt3-products-additional-area .clear_recently_products {
    font-size: .875em;
    position: absolute;
    top: 11px;
    right: 0;
    display: inline-block
}

    .gt3-products-additional-area .clear_recently_products:before {
        font-family: Theme_icon,sans-serif;
        font-size: 16px;
        line-height: 1.1;
        display: inline-block;
        padding-right: 10px;
        margin-top: -1px;
        content: '\f10a';
        vertical-align: middle;
        color: currentColor
    }

.gt3-products-additional-area h4 {
    font-weight: 400;
    margin-bottom: 20px
}

.woocommerce-order strong {
    font-weight: 500
}

.woocommerce-order .woocommerce-order-details__title, .woocommerce-customer-details h2 {
    margin-bottom: 25px
}

.woocommerce table.shop_table.woocommerce-table--order-details .product-name {
    padding: 9px 12px;
    text-align: left
}

.woocommerce table.shop_table.woocommerce-table--order-details, .woocommerce table.shop_table.woocommerce-table--customer-details {
    border: 1px solid rgba(0,0,0,.1)
}

    .woocommerce table.shop_table.woocommerce-table--order-details td {
        border-bottom: 0
    }

    .woocommerce table.shop_table.woocommerce-table--customer-details td {
        border-top: 1px solid #eff0ed;
        border-bottom: none
    }

.woocommerce table.shop_table.woocommerce-table--customer-details {
    margin-bottom: 35px
}

.woocommerce table.shop_table thead {
    background: #f2f0fe
}

.woocommerce ul.order_details li:before {
    display: none
}

.woocommerce ul.products {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0
}

    .woocommerce ul.products:after {
        content: '';
        display: block;
        flex: 1;
        width: 0
    }

.gt3-woocommers-tab {
    margin: 0 -30px
}

    .gt3-woocommers-tab ul.products {
        padding-right: 30px;
        padding-left: 30px
    }

.woocommerce ul.products.shop_list_equal_height .slick-track, .woocommerce ul.products[class*=shop_list_position-] .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.woocommerce ul.products.shop_list_equal_height, .woocommerce ul.products.shop_list_equal_height .slick-track {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.woocommerce ul.products.shop_list_position-center, .woocommerce ul.products.shop_list_position-center .slick-track {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce ul.products.shop_list_position-bottom, .woocommerce ul.products.shop_list_position-bottom .slick-track {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.woocommerce ul.products li.product a {
    display: block;
    overflow: hidden;
    cursor: pointer
}

    .woocommerce ul.products li.product a img {
        width: 100%;
        margin-bottom: 0;
        -webkit-transition: -webkit-transform 1s;
        -moz-transition: -moz-transform 1s;
        transition: transform 1s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        transform-origin: center;
        pointer-events: none;
        will-change: transform
    }

.gt3-product-thumbnail-wrapper {
    font-size: 0;
    line-height: 0;
    z-index: 1
}

.products .woocommerce-product-details__short-description {
    display: none
}

.woocommerce-product-details__short-description ul {
    padding-left: 20px
}

.list .woocommerce-product-details__short-description {
    display: block;
    margin-top: .9em;
    margin-left: 5px
}

    .list .woocommerce-product-details__short-description p {
        margin-bottom: 10px
    }

.gt3-animation-wrapper.gt3-anim-product {
    visibility: hidden;
    opacity: 0
}

    .gt3-animation-wrapper.gt3-anim-product.loaded {
        visibility: visible;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
        opacity: 1
    }

.spinner.infinite-scroll {
    display: none
}

.infinite-scroll-request {
    width: 70px;
    position: relative;
    margin: 0 auto;
    text-align: center
}

    .infinite-scroll-request > div {
        width: 18px;
        height: 18px;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        animation: sk-bouncedelay 1.4s infinite ease-in-out both
    }

    .infinite-scroll-request .bounce1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .infinite-scroll-request .bounce2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    font-weight: 400;
    line-height: 45px;
    z-index: 10;
    margin-top: 0;
    padding: 11px 20px 11px 58px;
    -webkit-transition: opacity .5s ease-in-out 3s;
    -moz-transition: opacity .5s ease-in-out 3s;
    -ms-transition: opacity .5s ease-in-out 3s;
    transition: opacity .5s ease-in-out 3s;
    opacity: 1;
    color: inherit;
    border: 1px solid;
    background-color: transparent
}

.woocommerce ul.woocommerce-error:before {
    height: 45px;
    line-height: 45px
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    font-size: inherit;
    line-height: inherit;
    margin-top: -3px;
    margin-right: 0
}

.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button {
    font-size: .67em;
    margin-right: 0;
    margin-left: 16px;
    background: 0 0;
    border: 1px solid
}

.woocommerce .woocommerce-error li:before, .woocommerce .woocommerce-info li:before, .woocommerce .woocommerce-message li:before {
    display: none !important
}

.woocommerce .woocommerce-error strong, .woocommerce .woocommerce-info strong, .woocommerce .woocommerce-message strong {
    font-weight: 500
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    line-height: 1.3;
    padding: 27px 15px 2px;
    font-size: 16px;
    letter-spacing: 0
}

.woocommerce ul.products.list li.product a.woocommerce-LoopProduct-link h3 {
    margin-top: 18px
}

.woocommerce ul.products.list li.product .star-rating ~ a.woocommerce-LoopProduct-link h3 {
    margin-top: 6px
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product .gt3-product_info-wrapper span.price ins, .woocommerce table.shop_table td.product-price ins {
    font-weight: 400;
    margin-left: 8px;
    text-decoration: none
}

.woocommerce ul.products li.product .price del {
    color: #b9b7c5;
    opacity: 1
}

#yith-quick-view-content .slick-track .onsale {
    display: none
}

.yith-wcqv-wrapper .yith-wcqv-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce ul.products li.product .onsale, #yith-quick-view-content .onsale, .woocommerce span.onsale {
    font-size: 10px;
    font-weight: 400;
    line-height: 45px;
    position: absolute;
    z-index: 5;
    top: -23px;
    left: -23px;
    right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 45px;
    height: 45px;
    margin: 0;
    padding: 0 5px;
    pointer-events: none;
    text-transform: uppercase
}

.single-product.woocommerce .onsale, .product .related.products .gt3-product-thumbnail-wrapper .onsale {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    line-height: 45px;
    position: absolute;
    z-index: 5;
    top: 10px;
    right: auto;
    left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 45px;
    height: 45px;
    margin: 0;
    padding: 0 5px;
    pointer-events: none
}

.woocommerce ul.products li.product .onsale ~ .onsale, #yith-quick-view-content .onsale ~ .onsale, .woocommerce span.onsale ~ span.onsale {
    top: 80px
}

    .woocommerce ul.products li.product .onsale ~ .onsale ~ .onsale, #yith-quick-view-content .onsale ~ .onsale ~ .onsale, .woocommerce span.onsale ~ span.onsale ~ span.onsale {
        top: 145px
    }

#yith-quick-view-content .slick-list .slick-slide {
    padding: 0
}

.gt3-product-outofstock {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .gt3-product-outofstock:before {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        content: '';
        background-color: rgba(255,255,255,.5)
    }

    .gt3-product-outofstock .gt3-product-outofstock__inner {
        font-size: 16px;
        line-height: 18px;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        display: block;
        width: 96px;
        transform: translate(-50%,-50%);
        text-align: center
    }

.gt3-product-outofstock__inner:before {
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    display: block;
    width: 96px;
    height: 96px;
    content: '';
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background-color: rgba(255,255,255,.8)
}

.yith-wcan-loading {
    background: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/woocommerce/css/../../img/preloader.gif) no-repeat center
}

@media all and (max-width:767px) {
    .woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag > div {
        -webkit-transform: translate(-50%,0%);
        -moz-transform: translate(-50%,0%);
        -ms-transform: translate(-50%,0%);
        -o-transform: translate(-50%,0%);
        transform: translate(-50%,0%);
        opacity: 1
    }

    .products .product:hover .price {
        opacity: 1
    }
}
/*! Product LIst*/
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    position: relative
}

.woocommerce-pagination i {
    font-style: normal
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

    .woocommerce .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li {
        display: none;
        color: inherit
    }

.woocommerce .infinite_scroll-view_all .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li, .woocommerce.infinite_scroll-view_all .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li {
    display: inline-block
}

.infinite_scroll-none .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li {
    display: none !important
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li.hidden {
    display: none
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination .gt3_show_all_li > span {
    display: inline-block;
    margin-left: 16px
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ~ .gt3_pagination_delimiter, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ~ .gt3_show_all {
    display: inline-block;
    color: inherit
}

.woocommerce nav.woocommerce-pagination ul {
    display: block;
    margin: 0;
    border: 0
}

    .woocommerce nav.woocommerce-pagination ul li {
        float: none;
        border: 0;
        margin: 0 3px;
        cursor: text;
        line-height: inherit;
        overflow: inherit
    }

        .woocommerce nav.woocommerce-pagination ul li:before {
            display: none
        }

        .woocommerce nav.woocommerce-pagination ul li span.current {
            color: #fff
        }

.woocommerce .gt3-default_nav nav.woocommerce-pagination ul li {
    margin-right: 3px
}

    .woocommerce .gt3-default_nav nav.woocommerce-pagination ul li > span, .woocommerce .gt3-default_nav nav.woocommerce-pagination ul li > a {
        width: 39px;
        height: 39px;
        line-height: 39px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #f9f9f9
    }

.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
    font-size: 15px;
    display: inline-block
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0;
    font-size: 14px;
    line-height: inherit;
    display: inline-block;
    font-weight: 400
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev i, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next i {
    display: none
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_delimiter {
    height: .8em;
    width: 1px;
    min-width: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 7px;
    left: 0;
    pointer-events: none;
    background-color: currentColor
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .prev .gt3_pagination_delimiter {
    left: auto;
    right: 0
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_last_text, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_text, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_current, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current.gt3_last .gt3_pagination_text, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current.gt3_last .gt3_pagination_current {
    display: none
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current .gt3_pagination_text, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current .gt3_pagination_current, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current.gt3_last .gt3_pagination_last_text, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul .gt3_current ~ li.gt3_page-numbers:nth-last-of-type(3) .gt3_pagination_current {
    display: inline-block
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers span.gt3_pagination_current {
    margin: 0;
    padding: 0 .25em;
    min-width: auto
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .page-numbers.dots {
    display: none
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li span.current {
    color: inherit;
    line-height: inherit;
    border: none;
    background-color: transparent;
    display: inline
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li span {
    padding: 0
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li p {
    line-height: inherit
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li > a, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li > span {
    padding: 0;
    height: 18px
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a {
    display: inline;
    pointer-events: none
}

    .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a:focus, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a:hover {
        background: 0 0
    }

    .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.gt3_show_all {
        pointer-events: auto;
        color: inherit;
        display: inline-block
    }

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li.gt3_current ~ li > a:not(.next) {
    color: inherit
}

.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul {
    display: flex;
    align-items: center
}

    .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul:before, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul:after {
        width: 0
    }

    .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li {
        height: 18px
    }

        .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next {
            font-size: inherit;
            color: inherit;
            pointer-events: auto
        }

        .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev {
            margin-right: 16px
        }

        .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next {
            margin-left: 16px
        }

.woocommerce .gt3-pagination_nav span.gt3_pagination_delimiter {
    width: 1px;
    height: 11px;
    margin: 0 7px;
    min-width: auto
}

.woocommerce .woocommerce-breadcrumb span.gt3_pagination_delimiter:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%
}

.woocommerce .gt3-products-bottom .woocommerce-pagination ul.page-numbers li, .woocommerce-page .gt3-products-bottom .woocommerce-pagination ul.page-numbers li {
    vertical-align: middle
}

.woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.prev span, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.next span {
    display: none
}

.woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers {
    height: 35px;
    min-width: 35px;
    line-height: 35px;
    padding: 0;
    font-weight: 500;
    border: none;
    border-radius: 50%;
    background: #f9f8ff
}

    .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li:hover .page-numbers, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.current {
        color: #fff
    }

.widget_product_search .gt3_search_form input#woocommerce-product-search-field-0 {
    font-size: .67em
}

.woocommerce ul.products.row .span3 {
    width: 24% !important;
    padding: 0
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 0;
    -webkit-transition: background .2s,opacity .3s;
    -moz-transition: background .2s,opacity .3s;
    -ms-transition: background .2s,opacity .3s;
    -o-transition: background .2s,opacity .3s;
    transition: background .2s,opacity .3s;
    width: calc(25% - 23px);
    margin: 0 30px 30px 0
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
    width: -webkit-calc(16.7% - 25px);
    width: calc(16.7% - 25px)
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    width: -webkit-calc(20% - 24px);
    width: calc(20% - 24px)
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: -webkit-calc(33.3% - 20px);
    width: calc(33.3% - 20px)
}

    .woocommerce-page ul.products.columns-3 li.product .gt3-animation-wrapper, .woocommerce ul.products.columns-3 li.product .gt3-animation-wrapper {
        border: 1px solid #dfdcfa;
        text-align: center
    }

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
}

.woocommerce-page ul.products li.last, .woocommerce ul.products li.last {
    margin-right: 0
}

.woocommerce ul.products.list .gt3-product-thumbnail-wrapper, .woocommerce-page ul.products.list .gt3-product-thumbnail-wrapper {
    float: left;
    max-width: 270px;
    margin-bottom: 30px;
    height: 100%
}

.gt3-woo-filter {
    margin-top: -10px;
    margin-bottom: 24px;
    text-align: center
}

    .gt3-woo-filter .product-filter {
        font-size: 18px;
        font-weight: 400;
        display: inline-block;
        margin: 10px 19px
    }

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar {
    width: .2em
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3)
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-thumb {
    outline: 3px solid #708090;
    background-color: #a9a9a9
}

.woocommerce div.product form.cart .variations td {
    text-align: left;
    vertical-align: middle
}

.woocommerce div.product form.cart .variations label {
    font-weight: inherit;
    display: inline-block;
    margin: 4px 0 0
}

table.variations {
    border-collapse: inherit
}

#yith-quick-view-modal .yith-wcqv-main {
    -webkit-box-shadow: none;
    box-shadow: none
}

.yith-wcqv-wrapper .woocommerce div.product .woocommerce-product-rating, .single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 4px
}

.yith-wcqv-wrapper .woocommerce div.product .product_title, .single-product.woocommerce div.product .product_title {
    font-size: 30px;
    font-weight: 800;
    line-height: 1.3;
    margin-top: 7px;
    margin-bottom: 7px
}

.yith-wcqv-wrapper .woocommerce div.product .product_title {
    margin-right: 25px
}

.yith-wcqv-wrapper .woocommerce div.product p.price, .single-product.woocommerce div.product p.price {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4
}

.woocommerce div.product .woocommerce-variation-price p.price, .woocommerce div.product .woocommerce-variation-price span.price {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4
}

.woocommerce div.product .woocommerce-variation-price {
    margin-top: 19px;
    margin-bottom: 22px
}

.yith-wcqv-wrapper .woocommerce div.product p.price, .single-product.woocommerce div.product p.price {
    display: inline-block;
    margin-right: 50px;
    margin-bottom: 15px;
    vertical-align: middle;
    margin-top: 5px;
    color: inherit
}

.yith-wcqv-wrapper .woocommerce div.product .woocommerce-product-details__short-description > p, .single-product.woocommerce div.product .woocommerce-product-details__short-description > p {
    margin-bottom: 15px
}

.yith-wcqv-wrapper .yith-wcqv-main {
    padding: 4%
}

.yith-wcqv-wrapper .gt3-product-image-wrapper, #yith-quick-view-content div.summary {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 25px)
}

.yith-wcqv-wrapper .gt3-product-image-wrapper {
    margin-right: 25px
}

#yith-quick-view-content div.summary {
    margin-left: 25px;
    padding: 0
}

.gt3-product-image-wrapper .thumbnails {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(26% - 30px);
    margin-right: 30px
}

#yith-quick-view-content div.images {
    width: 100%;
    margin-bottom: 0;
    opacity: 0 !important
}

    #yith-quick-view-content div.images.ready {
        opacity: 1 !important
    }

#yith-quick-view-content .thumbnails + div.images {
    width: 74%
}

.woocommerce div.product .gt3-product-image-wrapper div.thumbnails a {
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 30px;
    padding: 0
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
    display: block;
    vertical-align: middle;
    color: inherit
}

#yith-quick-view-modal .woocommerce .woocommerce-product-rating .star-rating, .single-product.woocommerce .woocommerce-product-rating .star-rating {
    display: inline-block;
    margin: 8px 6px 0 0;
    float: none
}

.woocommerce .woocommerce-product-rating {
    font-size: 14px
}

#yith-quick-view-modal .woocommerce div.product p.price del, .single-product.woocommerce div.product p.price del {
    font-size: .667em;
    margin-right: 9px
}

.woocommerce div.product .woocommerce-variation-price p.price del, .woocommerce div.product .woocommerce-variation-price span.price del {
    font-size: .728em;
    margin-right: 9px
}

#yith-quick-view-modal .woocommerce div.product p.price ins, .single-product.woocommerce div.product p.price ins, .woocommerce div.product .gt3-product_info-wrapper span.price ins, .woocommerce div.product .woocommerce-variation-price p.price ins, .woocommerce div.product .woocommerce-variation-price span.price ins {
    font-weight: 400;
    text-decoration: none
}

#yith-quick-view-close {
    font-size: 0;
    z-index: 2;
    top: 20px;
    right: 20px;
    width: 34px;
    height: 34px;
    margin: auto;
    border: 0
}

    #yith-quick-view-close:after, #yith-quick-view-close:before {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 2px;
        display: block;
        width: 30px;
        height: 1px;
        content: '';
        transform: rotate(45deg);
        transform-origin: center center
    }

    #yith-quick-view-close:after {
        transform: rotate(-45deg)
    }

#yith-quick-view-modal.open .yith-wcqv-main {
    height: auto;
    max-height: 100%
}

#yith-quick-view-content .product_meta > *, .single-product.woocommerce div.product .product_meta > * {
    display: block
}

    #yith-quick-view-content .product_meta > * + *, .single-product.woocommerce div.product .product_meta > * + * {
        margin-top: 6px
    }

#yith-quick-view-content .product_meta, .single-product.woocommerce div.product .product_meta, .woocommerce div.product form.cart .variations td {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 18px;
    letter-spacing: .025em;
    text-transform: uppercase
}

    .woocommerce div.product form.cart .variations td.label {
        display: none
    }

    .woocommerce div.product form.cart .variations td.value {
        position: relative;
        min-width: 170px;
        max-width: 300px;
        padding-right: 0
    }

        .woocommerce div.product form.cart .variations td.value:before {
            position: absolute;
            top: 0;
            right: 10px;
            bottom: 0;
            display: block;
            width: 0;
            height: 0;
            margin: auto;
            content: '';
            -webkit-transition: color .1s;
            -moz-transition: color .1s;
            -ms-transition: color .1s;
            transition: color .1s;
            pointer-events: none;
            border-width: 5px 5px 0;
            border-style: solid;
            border-color: currentColor transparent transparent
        }

    .woocommerce div.product form.cart .variations td.label label:after {
        content: ':'
    }

    #yith-quick-view-content .product_meta a, #yith-quick-view-content .product_meta .sku, .single-product.woocommerce div.product .product_meta a, .single-product.woocommerce div.product .product_meta .sku {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: normal;
        text-transform: none
    }

.woocommerce div.product div.summary {
    position: relative;
    margin: 0 auto 5px auto
}

.gt3_social_links {
    display: inline;
    margin-left: 15px
}

.product_title + .gt3_social_links {
    display: block;
    margin: 15px 0 5px
}

#yith-quick-view-content .gt3_social_links {
    margin-left: 0
}

.gt3_social_links .gt3_social_icon {
    position: relative;
    margin-right: 4px
}

    .gt3_social_links .gt3_social_icon i:before {
        font: normal normal normal 18px/1 FontAwesome;
        display: inline-block;
        padding: 0 4px
    }

    .gt3_social_links .gt3_social_icon span {
        font-size: .75em;
        position: absolute;
        top: 100%;
        left: 50%;
        visibility: hidden;
        padding: 0 10px;
        -webkit-transition: visibility .2s ease-in-out .4s,opacity .1s ease-in-out .1s,-webkit-transform .2s ease-in-out .4s;
        -moz-transition: visibility .2s ease-in-out .4s,opacity .1s ease-in-out .1s,-moz-transform .2s ease-in-out .4s;
        -ms-transition: visibility .2s ease-in-out .4s,opacity .1s ease-in-out .1s,-ms-transform .2s ease-in-out .4s;
        transition: visibility .2s ease-in-out .4s,opacity .1s ease-in-out .1s,transform .2s ease-in-out .4s;
        -webkit-transform: translate(-50%,10px);
        -moz-transform: translate(-50%,10px);
        -ms-transform: translate(-50%,10px);
        transform: translate(-50%,10px);
        text-align: center;
        opacity: 0;
        background-color: #f9fbfb;
        will-change: transform
    }

    .gt3_social_links .gt3_social_icon:hover span {
        z-index: 1;
        visibility: visible;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transform: translate(-50%,0px);
        -moz-transform: translate(-50%,0px);
        -ms-transform: translate(-50%,0px);
        transform: translate(-50%,0px);
        opacity: 1
    }

.stock.in-stock i {
    font-size: 15px;
    line-height: 19px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    text-align: center;
    vertical-align: text-top;
    color: #70bc5b
}

.woocommerce div.product .stock.in-stock {
    color: inherit
}

.woocommerce div.product div[itemprop=offers] {
    margin-right: 50px
}

.woocommerce div.product div[itemprop=offers], .woocommerce div.product .stock {
    line-height: 35px;
    display: inline-block;
    height: 33px;
    margin-top: 5px;
    margin-bottom: 15px;
    vertical-align: middle
}

.woocommerce div.product div.images.woocommerce-product-gallery:not(.gt3_carousel_none) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav {
    order: 2
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 15px -6px 0 0
}

    .woocommerce div.product div.images .flex-control-thumbs li:before {
        display: none
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 6px 6px 0
    }

.woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3%
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce-product-gallery__wrapper:after {
    display: table;
    clear: both;
    content: ''
}

.gt3_thumb_vertical:after, .gt3-single-product-sticky:after {
    display: table;
    clear: both;
    content: ''
}

.gt3_thumb_vertical .woocommerce-product-gallery__wrapper {
    float: right;
    width: -webkit-calc(100% - 130px);
    width: calc(100% - 130px)
}

#yith-quick-view-content .gt3_thumb_vertical .woocommerce-product-gallery__wrapper {
    float: none;
    width: 100%
}

.woocommerce #yith-quick-view-content div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__image {
    padding: 0
}

.woocommerce #yith-quick-view-content div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__wrapper {
    margin: 0
}

.woocommerce #yith-quick-view-content .onsale.slick-slide {
    display: none
}

.woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs {
    width: 100px;
    margin: 0 30px 0 0;
    order: -1
}

    .woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs li {
        float: none;
        width: 100%;
        padding: 0 0 30px
    }

@media all and (min-width:768px) {
    .woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs li:last-child {
        padding: 0
    }
}

.woocommerce div.product div.images.gt3_thumb_vertical .gt3_control_wrapper {
    width: 100px;
    position: absolute;
    top: 0;
    left: 0
}

.gt3_control_prev {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 30px;
    cursor: pointer;
    width: 100%;
    z-index: 1;
    background-color: rgba(255,255,255,.5);
    -webkit-transition: opacity .3s .3s;
    -moz-transition: opacity .3s .3s;
    -ms-transition: opacity .3s .3s;
    -o-transition: opacity .3s .3s;
    transition: opacity .3s .3s
}

    .gt3_control_prev.hidden {
        opacity: 0
    }

    .gt3_control_prev:before {
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        top: 6px;
        bottom: 0;
        width: 12px;
        height: 12px;
        content: '';
        z-index: 5;
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        border: 3px solid;
        border-left: none;
        border-top: none
    }

.gt3_control_next {
    position: absolute;
    cursor: pointer;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    width: 100%;
    margin: auto;
    z-index: 1;
    background-color: rgba(255,255,255,.5);
    -webkit-transition: opacity .3s .3s;
    -moz-transition: opacity .3s .3s;
    -ms-transition: opacity .3s .3s;
    -o-transition: opacity .3s .3s;
    transition: opacity .3s .3s
}

    .gt3_control_next.hidden {
        opacity: 0;
        pointer-events: none
    }

    .gt3_control_next:before {
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        top: 0;
        bottom: 6px;
        width: 12px;
        height: 12px;
        content: '';
        z-index: 5;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        border: 3px solid;
        border-left: none;
        border-top: none
    }

.woocommerce div.product form.cart {
    margin-bottom: 0
}

#yith-quick-view-content .slick-prev, #yith-quick-view-content .slick-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    padding: 0;
    text-align: center;
    text-indent: 0;
    opacity: .2
}

#yith-quick-view-content .gt3-thumbnails-control {
    overflow: hidden
}

    #yith-quick-view-content .gt3-thumbnails-control .slick-list {
        margin-top: -15px;
        margin-bottom: -15px
    }

    #yith-quick-view-content .gt3-thumbnails-control .slick-current img {
        opacity: 1;
        border: 1px solid #e2e3dc
    }

    #yith-quick-view-content .gt3-thumbnails-control img:hover {
        opacity: 1
    }

    #yith-quick-view-content .gt3-thumbnails-control img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: calc(100% - 30px);
        margin: 15px;
        opacity: 1
    }

#yith-quick-view-content .gt3-thumbnails-control {
    margin-top: 30px
}

#yith-quick-view-content .gt3-thumb-control-item {
    height: auto;
    padding: 0 !important
}

#yith-quick-view-content .gt3-thumbnails-control .slick-prev {
    left: 0
}

#yith-quick-view-content .gt3-thumbnails-control .slick-slide {
    height: auto;
    padding-bottom: 30px
}

#yith-quick-view-content .gt3-thumbnails-control .slick-next {
    right: 0
}

    #yith-quick-view-content .gt3-thumbnails-control .slick-prev:hover, #yith-quick-view-content .gt3-thumbnails-control .slick-next:hover {
        opacity: .6
    }

    #yith-quick-view-content .gt3-thumbnails-control .slick-prev:before, #yith-quick-view-content .gt3-thumbnails-control .slick-next:before {
        font-size: 20px;
        line-height: 30px;
        color: #fff
    }

.woocommerce div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__wrapper {
    float: none;
    margin: -5px -5px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__image {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 5px
}

.woocommerce div.product div.images.gt3_thumb_grid .onsale {
    top: 15px;
    left: 15px
}

    .woocommerce div.product div.images.gt3_thumb_grid .onsale ~ .onsale {
        top: 68px
    }

        .woocommerce div.product div.images.gt3_thumb_grid .onsale ~ .onsale ~ .onsale {
            top: 121px
        }

.woocommerce div.product div.images.gt3_thumb_grid_vertical .woocommerce-product-gallery__wrapper {
    float: none;
    margin: -5px -5px 0
}

.woocommerce div.product div.images.gt3_thumb_grid_vertical .woocommerce-product-gallery__image {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px
}

.woocommerce div.product div.images.gt3_thumb_grid_vertical .onsale {
    top: 15px;
    left: 15px
}

    .woocommerce div.product div.images.gt3_thumb_grid_vertical .onsale ~ .onsale {
        top: 68px
    }

        .woocommerce div.product div.images.gt3_thumb_grid_vertical .onsale ~ .onsale ~ .onsale {
            top: 121px
        }

.gt3-single-product-sticky .gt3-single-content-wrapper, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 55%;
    margin-bottom: 2em
}

.woocommerce div.product .gt3-single-product-sticky:not(.gt3_thumb_sticky_thumb_vertical) div.images.woocommerce-product-gallery {
    position: static
}

.woocommerce-page div.product .gt3-single-product-sticky div.summary, .woocommerce #content div.product .gt3-single-product-sticky div.summary, .woocommerce div.product .gt3-single-product-sticky div.summary, .woocommerce-page #content div.product .gt3-single-product-sticky div.summary {
    float: none;
    width: auto
}

.gt3-single-product-sticky {
    margin-top: -130px
}

    .gt3-single-product-sticky .woocommerce-product-gallery {
        margin-top: 130px
    }

    .gt3-single-product-sticky .gt3-single-content-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 570px;
        margin-top: 130px;
        padding-left: 75px
    }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(45% - 28px);
    margin-right: 27px;
    margin-bottom: 2em
}

.fullwidth-wrapper .gt3-single-product-sticky .gt3-single-content-wrapper {
    width: 32%
}

.fullwidth-wrapper .gt3-single-product-sticky .gt3-single-content-wrapper {
    width: calc(32% - 1px)
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 13px;
    padding: 0
}

.woocommerce div.product > .woocommerce-tabs ul.tabs li {
    margin-bottom: 0;
    border: 1px solid
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: 0 0;
    margin-right: 10px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    margin: 0 -5px 0 0;
    padding: 0;
    letter-spacing: .025em;
    border: none;
    border-radius: 5px;
    color: #fff;
    background: #f2f0fe;
    margin-right: 10px
}

.woocommerce #content div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li, .woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li {
    display: block;
    margin: 0 0 10px;
    padding: 0;
    color: inherit;
    border: 1px solid #f3f3f3;
    border-radius: 0;
    background-color: transparent
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: .875em;
    font-weight: 500;
    position: relative;
    z-index: 1;
    display: block;
    padding: 10px 20px;
    -webkit-transition: opacity .1s;
    -moz-transition: opacity .1s;
    transition: opacity .1s;
    color: inherit
}

.woocommerce div.product > .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product > .woocommerce-tabs ul.tabs li a {
    background-color: transparent
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    position: absolute;
    z-index: 2;
    top: -1px;
    bottom: -1px;
    left: -1px;
    display: block;
    width: 3px;
    content: '';
    transition: opacity .4s;
    opacity: 0
}

.woocommerce div.product > .woocommerce-tabs ul.tabs li a:before {
    top: 0;
    right: 0;
    left: 0;
    width: auto;
    height: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
    opacity: 1
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a:after {
    position: absolute;
    z-index: 2;
    top: calc(50% - 2px);
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    content: '';
    -webkit-transition: -webkit-transform .5s,border-color .1s;
    -moz-transition: -moz-transform .5s,border-color .1s;
    transition: transform .5s,border-color .1s;
    transform: rotate3d(1,0,0,180deg);
    border: 5px solid transparent;
    border-top-width: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    transform: rotate3d(1,0,0,0deg)
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none !important
}

.woocommerce div.product > .woocommerce-tabs .panel {
    padding: 35px 40px;
    border: 1px solid
}

    .woocommerce div.product > .woocommerce-tabs .panel p:last-child {
        margin-bottom: 0
    }

.woocommerce-Tabs-panel h2 {
    margin-bottom: 14px
}

    .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h2 span {
        font-size: 16px;
        line-height: 1.8
    }

.woocommerce div.product #comments {
    margin-bottom: 15px;
    padding: 0
}

.product .related.products, .product .up-sells.products {
    clear: both;
    margin-right: auto;
    margin-bottom: 2em;
    margin-left: auto
}

    .product .related.products > h2, .product .up-sells.products > h2 {
        font-size: 28px;
        line-height: 1.6;
        margin-bottom: 35px
    }

.woocommerce table.shop_attributes td {
    border: 1px solid #f3f3f3
}

.woocommerce table.shop_attributes th {
    font-weight: 400
}

.gt3_tabs_inner > h2, .gt3_tabs_inner h2.woocommerce-Reviews-title {
    display: none
}

.gt3_woocommerce-tabs {
    clear: both
}

    .gt3_woocommerce-tabs .gt3_tab_title {
        font-size: 1.1em;
        font-weight: 500;
        line-height: 1.7;
        position: relative;
        margin-bottom: 7px;
        padding-left: 22px;
        cursor: pointer
    }

        .gt3_woocommerce-tabs .gt3_tab_title:before, .gt3_woocommerce-tabs .gt3_tab_title:after {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            content: '';
            background-color: currentColor
        }

        .gt3_woocommerce-tabs .gt3_tab_title:before {
            left: 1px;
            width: 10px;
            height: 2px
        }

        .gt3_woocommerce-tabs .gt3_tab_title:after {
            left: 5px;
            width: 2px;
            height: 10px;
            -webkit-transition: -webkit-transform .1s;
            -moz-transition: -moz-transform .1s;
            transition: transform .1s;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .gt3_woocommerce-tabs .gt3_woocommerce_product_tabs_group.active .gt3_tab_title:after {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    .gt3_woocommerce-tabs .accordion-body {
        display: none
    }

    .gt3_woocommerce-tabs .gt3_woocommerce_product_tabs_group.active .accordion-body {
        display: block
    }

    .gt3_woocommerce-tabs .additional_information_tab ~ .accordion-body, .gt3_woocommerce-tabs .reviews_tab ~ .accordion-body {
        margin-top: 15px
    }

.gt3_tabs_inner > p, .gt3_tabs_inner > table {
    margin-bottom: 25px
}

.woocommerce #reviews #comments ol.commentlist .comment, .woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 30px;
    border-bottom: 1px solid #f2f2f2
}

    .woocommerce #reviews #comments ol.commentlist .comment:last-child, .woocommerce #reviews #comments ol.commentlist li:last-child {
        margin-bottom: 10px;
        border-bottom: 0
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        top: 5px;
        width: 80px;
        padding: 0;
        border: 0;
        border-radius: 50%
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 100px;
        padding: 0 0 10px;
        border: 0
    }

        .woocommerce #reviews #comments ol.commentlist li .comment-text p {
            margin-bottom: 15px
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
                font-size: 14px;
                font-weight: 400
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
                display: none
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
                font-size: 14px;
                line-height: .9;
                display: block;
                opacity: .9
            }

        .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
            margin-top: 4px
        }

.woocommerce #reviews .comment-reply-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
    display: block;
    margin: 1px 0 0;
    text-align: left
}

.woocommerce #reviews p.stars a {
    padding-right: .4em;
    color: #ffd943
}

.woocommerce.single-product #respond #commentform .comment-form-rating label {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px
}

    .woocommerce.single-product #respond #commentform .comment-form-rating label:after {
        display: inline;
        content: ':'
    }

.woocommerce #reviews p.stars {
    line-height: 1;
    display: inline-block;
    margin: 0
}

    .woocommerce #reviews p.stars > span {
        display: block
    }

.woocommerce.single-product #respond #commentform label {
    font-weight: 300;
    display: block;
    cursor: text
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.woocommerce #review_form #respond input {
    line-height: 22px;
    width: 100%;
    padding: 10px 20px
}

.woocommerce #reviews #respond input#submit, .woocommerce #reviews a.button, .woocommerce #reviews button.button, .woocommerce #reviews input.button {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    width: auto;
    min-width: 157px;
    height: 60px;
    padding: 19px 30px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

    .woocommerce #reviews #respond input#submit:hover, .woocommerce #reviews a.button:hover, .woocommerce #reviews button.button:hover, .woocommerce #reviews input.button:hover, .woocommerce .widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons {
        color: #fff
    }

.woocommerce-Reviews #respond form#commentform {
    display: flex;
    flex-direction: column;
    margin: 0
}

    .woocommerce-Reviews #respond form#commentform [class*=span], .woocommerce-Reviews #respond form#commentform > p {
        padding: 0
    }

        .woocommerce-Reviews #respond form#commentform > p.comment-form-comment {
            order: 2;
            margin: 10px 0
        }

        .woocommerce-Reviews #respond form#commentform > p.form-submit {
            order: 3;
            margin-top: 18px;
            margin-bottom: 5px
        }

.woocommerce #review_form #respond input.submit {
    width: auto
}

.woocommerce #review_form #respond input[type=date], .woocommerce #review_form #respond input[type=email], .woocommerce #review_form #respond input[type=number], .woocommerce #review_form #respond input[type=password], .woocommerce #review_form #respond input[type=search], .woocommerce #review_form #respond input[type=tel], .woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond input[type=url], .woocommerce #review_form #respond select, .woocommerce #review_form #respond textarea {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    padding: 8px 20px;
    -webkit-transition: border-bottom-color .3s;
    -moz-transition: border-bottom-color .3s;
    -ms-transition: border-bottom-color .3s;
    transition: border-bottom-color .3s;
    letter-spacing: 0;
    margin-bottom: 0;
    border: none;
    min-height: 142px;
    border: 1px solid;
    background-color: transparent
}

.woocommerce #review_form #respond p {
    position: relative;
    margin: 10px 0
}

#respond #commentform p > label {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    position: relative;
    z-index: 2;
    top: 0;
    left: auto;
    display: block;
    margin: 10px 0;
    letter-spacing: 0
}

#respond #commentform p[class*=comment-form-] > label {
    position: absolute;
    left: 11px;
    margin: 0;
    cursor: auto;
    pointer-events: none;
    -webkit-transition: top .3s,left .3s,font-size .3s,color .3s;
    -moz-transition: top .3s,left .3s,font-size .3s,color .3s;
    -ms-transition: top .3s,left .3s,font-size .3s,color .3s;
    transition: top .3s,left .3s,font-size .3s,color .3s
}

.woocommerce-noreviews {
    margin-bottom: 0
}

.woocommerce div.product form.cart table {
    margin-bottom: 10px
}

    .woocommerce div.product form.cart table.group_table tbody tr, .woocommerce div.product form.cart table.group_table thead tr, .woocommerce div.product form.cart table.group_table tfoot tr {
        border-top: none;
        border-right: none;
        border-bottom: 10px solid #fff;
        border-left: none;
        background-color: #f9fbfb
    }

        .woocommerce div.product form.cart table.group_table tbody tr:last-child, .woocommerce div.product form.cart table.group_table thead tr:last-child, .woocommerce div.product form.cart table.group_table tfoot tr:last-child {
            border-bottom: none
        }

    .woocommerce div.product form.cart table.group_table td {
        padding: 0;
        vertical-align: middle
    }

        .woocommerce div.product form.cart table.group_table td label {
            margin: 0;
            text-align: left
        }

        .woocommerce div.product form.cart table.group_table td a {
            font-weight: 400
        }

    .woocommerce div.product form.cart table.group_table ~ .button {
        margin-bottom: 30px
    }

.woocommerce div.product div.images .flex-control-thumbs li img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    border: 1px solid transparent
}

    .woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
        border: 1px solid #e2e3dc
    }

.woocommerce section.related.products ul.products.related-2 li.product, .woocommerce-page section.related.products ul.products.related-2 li.product, .woocommerce section.upsells.products ul.products.related-2 li.product, .woocommerce-page section.upsells.products ul.products.related-2 li.product {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px)
}

.woocommerce section.related.products ul.products.related-3 li.product, .woocommerce-page section.related.products ul.products.related-3 li.product, .woocommerce section.upsells.products ul.products.related-3 li.product, .woocommerce-page section.upsells.products ul.products.related-3 li.product {
    width: -webkit-calc(33.33% - 20px);
    width: calc(33.33% - 20px)
}

.woocommerce section.related.products ul.products.related-4 li.product, .woocommerce-page section.related.products ul.products.related-4 li.product, .woocommerce section.upsells.products ul.products.related-4 li.product, .woocommerce-page section.upsells.products ul.products.related-4 li.product {
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px)
}

.woocommerce section.related.products ul.products li:last-child, .woocommerce-page section.related.products ul.products li:last-child, .woocommerce section.upsells.products ul.products li:last-child, .woocommerce-page section.upsells.products ul.products li:last-child {
    margin-right: 0
}

@media all and (max-width:767px) and (min-width:480px) {
    .woocommerce section.related.products ul.products li:last-child:nth-child(odd), .woocommerce-page section.related.products ul.products li:last-child:nth-child(odd), .woocommerce section.upsells.products ul.products li:last-child:nth-child(odd), .woocommerce-page section.upsells.products ul.products li:last-child:nth-child(odd), .woocommerce .gt3-products-additional-area ul.products li:last-child:nth-child(odd), .woocommerce-page .gt3-products-additional-area ul.products li:last-child:nth-child(odd) {
        display: none
    }
}

@media all and (max-width:479px) {
    .woocommerce section.related.products ul.products li:last-child, .woocommerce-page section.related.products ul.products li:last-child, .woocommerce section.upsells.products ul.products li:last-child, .woocommerce-page section.upsells.products ul.products li:last-child, .woocommerce .gt3-products-additional-area ul.products li:last-child, .woocommerce-page .gt3-products-additional-area ul.products li:last-child {
        margin-bottom: 0
    }
}

.gt3-product-title_quantity {
    display: none
}

#yith-quick-view-content .gt3-product-title_quantity {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

#yith-quick-view-content div.product .product_title {
    margin-top: 25px
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 30px 30px 0;
    padding: 11px 20px 11px 5px;
    border-radius: 5px
}

form div.quantity input[type=number]::-webkit-inner-spin-button, form div.quantity input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

form div.quantity input[type=number] {
    -moz-appearance: textfield
}

.gt3_qty_spinner {
    line-height: 49px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid;
    width: 100px;
    height: 49px;
    margin: 0 auto;
    padding-right: 16px;
    border-radius: 5px;
    padding-left: 0;
    -webkit-transition: border-bottom-color .1s;
    -moz-transition: border-bottom-color .1s;
    -ms-transition: border-bottom-color .1s;
    transition: border-bottom-color .1s
}

.quantity-spinner.quantity-up, .quantity-spinner.quantity-down {
    position: absolute;
    z-index: 1;
    right: 0;
    width: 25px;
    height: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -ms-transition: color .1s;
    transition: color .1s
}

.quantity-spinner.quantity-up {
    top: 0
}

.quantity-spinner.quantity-down {
    bottom: 0
}

    .quantity-spinner.quantity-down:before, .quantity-spinner.quantity-up:before {
        position: absolute;
        right: 0;
        left: 0;
        display: block;
        width: 0;
        height: 0;
        margin: auto;
        content: ''
    }

    .quantity-spinner.quantity-up:before, .quantity-spinner.quantity-down:before {
        top: 13px;
        bottom: 4px;
        right: 6px;
        height: 5px;
        width: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent currentColor currentColor transparent;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .quantity-spinner.quantity-down:before {
        top: auto;
        bottom: 13px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.gt3_product_list_nav {
    margin-bottom: 45px;
    margin-left: 0;
    border-bottom: 1px solid;
    padding: 54px 0 53px;
    line-height: 22px
}

    .gt3_product_list_nav:before, .gt3_product_list_nav:after {
        display: block;
        clear: both;
        content: ''
    }

.main_wrapper .gt3_product_list_nav li {
    position: relative;
    padding: 0;
    margin: 0;
    line-height: inherit
}

    .main_wrapper .gt3_product_list_nav li:before, .main_wrapper .gt3_product_list_nav li:after {
        display: none
    }

    .main_wrapper .gt3_product_list_nav li:first-child {
        float: left
    }

    .main_wrapper .gt3_product_list_nav li:last-child {
        float: right
    }

    .main_wrapper .gt3_product_list_nav li .product_list_nav_thumbnail, .main_wrapper .gt3_product_list_nav li .product_list_nav_text .nav_title, .main_wrapper .gt3_product_list_nav li div span.nav_price {
        display: none
    }

    .main_wrapper .gt3_product_list_nav li a {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #949494;
        text-transform: uppercase;
        letter-spacing: 2px;
        transition: all .3s
    }

    .main_wrapper .gt3_product_list_nav li .product_list_nav_text .nav_text {
        position: relative
    }

.product_list_nav_text {
    display: inline-block;
    vertical-align: top;
    line-height: inherit
}

.main_wrapper .gt3_product_list_nav li:last-child {
    text-align: right
}

.main_wrapper .image_size_popup_button {
    font-size: .875em;
    font-weight: 400;
    position: relative;
    margin-left: 24px;
    letter-spacing: .025em;
    text-transform: uppercase;
    box-shadow: inset 0 -1px 0 0 currentColor
}

    .main_wrapper .image_size_popup_button:before {
        font-size: 15px;
        line-height: 1.2em;
        position: absolute;
        bottom: 0;
        left: -24px;
        margin: 0;
        opacity: .8
    }

.image_size_popup {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    visibility: hidden;
    align-items: center;
    -webkit-transition: visibility .2s ease;
    -moz-transition: visibility .2s ease;
    -ms-transition: visibility .2s ease;
    transition: visibility .2s ease;
    justify-content: center
}

    .image_size_popup.active {
        visibility: visible
    }

.admin-bar .image_size_popup {
    top: 32px
}

.image_size_popup .layer {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    content: '';
    -webkit-transition: opacity .1s ease,visibility .1s ease;
    -moz-transition: opacity .1s ease,visibility .1s ease;
    -ms-transition: opacity .1s ease,visibility .1s ease;
    transition: opacity .1s ease,visibility .1s ease;
    opacity: 0;
    background: rgba(0,0,0,.4)
}

.image_size_popup.active .layer {
    visibility: visible;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMA+gnvyQb1DeepIBcSAti8snZIK+vg0sOXjlE4MSYb3c2/t20/ioNa4qOhoJ6Ff2ZkWEOqLAAAAS5JREFUOMuFk4mSgjAMhgMU5D4FORRxxXXv3b7/y20CaIWW8Z9hSPKFaXMAT6VH1mUFbcqoAag555+BivuM8wKgNTDDMWXudQhiNPZbMkyJhxhmPpmZjWakz7l7xOBpMzqHN3R2kzOFcgy96LN05gue2YtjWzqw80aHriVd3CswFLaj01BhX4FcND+6ZPbES7ltOwznB4DUQuOi7DkCO6s1fP2opxIjMognoJbp8EFnWFPAiFewqoSTrHSNvyLV6KnVvBq+HrKuKl5SDf14jvYr3++DeEPmWVSyqNDej86f3As9Jp7d3CtlfC+7nLsiMPS7ms8pfODTxMrgYdKFBzP1lPEe3Hel82Gh5vY7tKG0sWLvaG+ZWG8hsbkOGEOa0GL3t5CeKhNW5DIrgWf6B38oLIqRHc/XAAAAAElFTkSuQmCC) 16 16,default;
    -webkit-transition: opacity .2s ease,visibility .2s ease;
    -moz-transition: opacity .2s ease,visibility .2s ease;
    -ms-transition: opacity .2s ease,visibility .2s ease;
    transition: opacity .2s ease,visibility .2s ease;
    opacity: 1
}

.image_size_popup .size_guide_block {
    position: relative;
    z-index: 1006;
    max-width: 95vw;
    max-height: 90vh;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0
}

.image_size_popup.active .size_guide_block {
    visibility: visible;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.image_size_popup a img {
    max-height: 58vh
}

.image_size_popup .close {
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    cursor: pointer;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
    text-align: center;
    opacity: .6
}

    .image_size_popup .close:hover {
        opacity: 1
    }

    .image_size_popup .close:before {
        font-family: 'Theme_icon',sans-serif;
        content: '\f102'
    }

.yith-wcwl-add-to-wishlist {
    margin-top: 0
}

    .yith-wcwl-add-to-wishlist + .clear {
        display: none
    }

.woocommerce div.product form.cart .qty {
    font-size: 16px;
    font-weight: 400;
    line-height: 43px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 16px);
    height: auto;
    margin: auto;
    padding: 0;
    -webkit-transition: color .2s,transform .2s;
    -moz-transition: color .2s,transform .2s;
    -ms-transition: color .2s,transform .2s;
    transition: color .2s,transform .2s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border: none;
    background: 0 0;
    will-change: transform
}

.woocommerce div.product form.cart .variations {
    width: auto;
    margin-bottom: 25px
}

    .woocommerce div.product form.cart .variations select {
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        padding: 0 20px;
        cursor: pointer;
        color: #71737f;
        background: 0 0;
        border-bottom: 1px solid #e3e3e4
    }

.woocommerce div.product form.cart .reset_variations {
    font-weight: 400;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    height: 26px;
    margin: auto auto auto 25px
}

.woocommerce div.product p.cart .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    margin: 0;
    padding: 19px 30px;
    cursor: pointer
}

.entry-summary .yith-wcwl-add-to-wishlist {
    margin-left: 0
}

.yith-wcwl-add-to-wishlist > div[class*=yith-wcwl-] .feedback {
    display: none
}

.entry-summary .yith-wcwl-add-to-wishlist > div[class*=yith-wcwl-] > a {
    font-size: .875em;
    font-weight: 400;
    position: relative;
    margin-left: 22px;
    color: inherit;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -2px 1px -1px currentColor;
    box-shadow: inset 0 -2px 1px -1px currentColor
}

    .entry-summary .yith-wcwl-add-to-wishlist > div[class*=yith-wcwl-] > a:before {
        font-family: FontAwesome,sans-serif;
        font-size: 1.1em;
        line-height: 1.2em;
        position: absolute;
        bottom: 0;
        left: -22px;
        margin: 0;
        content: '\f08a';
        opacity: .7
    }

.yith-wcwl-add-to-wishlist .ajax-loading {
    display: none !important
}

.woocommerce .entry-summary a.compare.button, .woocommerce .entry-summary a.compare {
    font-size: .875em;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    left: auto;
    display: inline-block;
    margin-left: 22px;
    padding: 0;
    cursor: pointer;
    border: none;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: inset 0 -2px 1px -1px currentColor;
    box-shadow: inset 0 -2px 1px -1px currentColor
}

    .woocommerce .entry-summary a.compare:before {
        font-family: Theme_icon,sans-serif;
        font-size: 1.1em;
        line-height: 1.2em;
        position: absolute;
        bottom: 0;
        left: -22px;
        margin: 0;
        content: '\f10d';
        opacity: .7
    }

.woocommerce ul.products li.product .gt3-animation-wrapper, .woocommerce-page ul.products li.product .gt3-animation-wrapper {
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    font-size: 16px
}

.entry-summary .gt3_block_size_popup, .entry-summary .yith-wcwl-add-to-wishlist, .woocommerce .entry-summary a.compare.button, .woocommerce .entry-summary a.compare {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 9px;
    margin-bottom: 20px;
    color: #71737f
}

.woocommerce .blockUI.blockOverlay, .woocommerce .blockUI.blockOverlay:before {
    display: none !important
}

.gt3-loading {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: none;
    width: 200px !important;
    height: 200px !important;
    margin: auto;
    -webkit-transform: translate(-50%,-50%) scale(.2) translate(0%,15px);
    transform: translate(-50%,-50%) scale(.2) translate(0%,15px)
}

    .gt3-loading:before, .gt3-loading:after {
        position: absolute;
        box-sizing: content-box;
        content: '';
        -webkit-animation: loading 1.6s cubic-bezier(0,.2,.8,1) infinite;
        animation: loading 1.6s cubic-bezier(0,.2,.8,1) infinite;
        opacity: 1;
        border: 10px solid;
        border-radius: 50%
    }

    .gt3-loading:after {
        -webkit-animation-delay: -.7s;
        animation-delay: -.7s;
        opacity: .5
    }

.gt3-loading-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -22px;
    display: none;
    opacity: .5
}

.woocommerce ul.products li.product .gt3-loading {
    top: 180%
}

.woocommerce ul.products.list li.product .gt3-loading {
    top: 43%
}

.woocommerce ul.products:not(.list) li.product .gt3-loading-overlay {
    z-index: 1;
    top: 100%;
    bottom: auto;
    left: 0;
    width: 51px;
    height: 44px;
    margin: 8px auto;
    opacity: .9
}

.woocommerce ul.products.list li.product .gt3-loading-overlay {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    width: auto;
    height: auto;
    margin: 0
}

@keyframes loading {
    0% {
        top: 90px;
        left: 90px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: 15px;
        left: 15px;
        width: 150px;
        height: 150px;
        opacity: 0
    }
}

@-webkit-keyframes loading {
    0% {
        top: 90px;
        left: 90px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: 15px;
        left: 15px;
        width: 150px;
        height: 150px;
        opacity: 0
    }
}

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight {
    width: 14px;
    height: 14px
}

#cboxTopCenter, #cboxBottomCenter {
    height: 14px
}

#cboxMiddleLeft, #cboxMiddleRight {
    width: 14px
}

#cboxClose {
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: auto;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    background: 0 0
}

    #cboxClose:before, #cboxClose:after {
        position: absolute;
        top: 14px;
        left: 0;
        width: 28px;
        height: 2px;
        content: '';
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        transition: background-color .2s
    }

    #cboxClose:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #cboxClose:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

#cboxOverlay {
    opacity: .5 !important
}

#cboxLoadedContent {
    padding: 16px
}

.pswp {
    display: block;
    visibility: hidden;
    max-width: 100vw;
    max-height: 100vh;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

    .pswp.pswp--open {
        visibility: visible;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

.pswp--open .pswp__bg {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: .5 !important
}

.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
    visibility: hidden
}

#yith-wcwl-popup-message {
    padding: 5px 25px;
    border: 1px solid #f3f3f3
}

.woocommerce .star-rating:before, .woocommerce .star-rating {
    letter-spacing: .63em
}

.woocommerce .star-rating {
    font-size: 14px;
    width: 7.69em;
    color: #ffd865
}

.woocommerce ul.products li.product .star-rating, .woocommerce ul.products.list li.product .star-rating {
    font-size: 17px;
    margin: 27px 0 10px
}

.woocommerce ul.products:not(.list) li.product .star-rating {
    visibility: visible;
    margin: 17px auto 0 auto;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    opacity: 1
}

.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
    font-family: Theme_icon,sans-serif;
    content: '\f107\f107\f107\f107\f107'
}

.woocommerce p.stars a:before {
    font-family: Theme_icon,sans-serif;
    font-size: 15px;
    content: '\f107'
}

.woocommerce p.stars:hover a:before, .woocommerce p.stars a:hover ~ a:before, .woocommerce p.stars.selected a:not(.active):before, .woocommerce p.stars.selected a.active:before, .woocommerce p.stars.selected a.active ~ a:before {
    content: '\f107'
}

.woocommerce p.stars:hover a:before, .woocommerce p.stars.selected a.active:before, .woocommerce p.stars.selected a:not(.active):before {
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -ms-transition: color .1s;
    transition: color .1s;
    color: #ffd865
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMA+gnvyQb1DeepIBcSAti8snZIK+vg0sOXjlE4MSYb3c2/t20/ioNa4qOhoJ6Ff2ZkWEOqLAAAAS5JREFUOMuFk4mSgjAMhgMU5D4FORRxxXXv3b7/y20CaIWW8Z9hSPKFaXMAT6VH1mUFbcqoAag555+BivuM8wKgNTDDMWXudQhiNPZbMkyJhxhmPpmZjWakz7l7xOBpMzqHN3R2kzOFcgy96LN05gue2YtjWzqw80aHriVd3CswFLaj01BhX4FcND+6ZPbES7ltOwznB4DUQuOi7DkCO6s1fP2opxIjMognoJbp8EFnWFPAiFewqoSTrHSNvyLV6KnVvBq+HrKuKl5SDf14jvYr3++DeEPmWVSyqNDej86f3As9Jp7d3CtlfC+7nLsiMPS7ms8pfODTxMrgYdKFBzP1lPEe3Hel82Gh5vY7tKG0sWLvaG+ZWG8hsbkOGEOa0GL3t5CeKhNW5DIrgWf6B38oLIqRHc/XAAAAAElFTkSuQmCC) 16 16,default
}

.easyzoom {
    position: relative;
    display: block;
    overflow: hidden
}

.easyzoom-flyout {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: opacity .7s ease;
    opacity: 0
}

.woocommerce .easyzoom-flyout:hover {
    opacity: 1
}

.woocommerce .easyzoom-flyout img {
    width: auto !important;
    max-width: none;
    height: auto !important;
    max-height: none;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEUAAADCwsK9vb28vLzp6enCwsLCwsLCwsLCwsLCwsLCwsLDw8PCwsLCwsLCwsLCwsLDw8PDw8PBwcHCwsLCwsLCwsLDw8PCwsLCwsLDw8PBwcHDw8PDw8PBwcHCwsLAwMDCwsLCwsLBwcHCwsLCwsKW7HmEAAAAJHRSTlMAyQ8IAsM/+fHimNyuG6N1aWEgE/WzkotZSke7ezUrI+nPObo6x4jHAAABGElEQVQ4y62R2ZKDIBBFwQ0Ql7iv0SRz//8bh1jBUemap5wXlj7VzS2YxR9irsTjmRQVI/BzCUONN1nq1CMFhF2/BtU4NxIiv9RvAjraT2kDZP6pDrSni0IiCQ79BYZLy1Sh+3ufQsuuDMDL7nNonzlkCG0DiYi5eMpeD0almO3gGB0pjNBsg6MnhQrwto3Cykg0lm0VdUALyeeVD1S0wFFu6xMjWfeFDD6dZlK42/gFGlK4IbZxZErUg3CPn6EhG3CbLhUonPpa474fcjPEHRCfvlado5YhUB4jJ0DsHebXALh37NgBKo+8t7wUk9FLfjbYK4RBJ1wA4OZ93tVgUathkGHcm3yusd0tUWnDW4Pg28bE/jemn1+QMhVZA/XvXAAAAABJRU5ErkJggg==) 16 16,pointer
}

.thumbnails .slick-slide {
    clear: none !important;
    margin: 0 !important
}

.easyzoom-notice {
    display: none !important;
    visibility: hidden !important
}

.woocommerce-MyAccount-navigation ul li {
    font-weight: 500;
    display: block;
    padding-bottom: 0;
    -webkit-transition: padding-left .3s ease;
    -moz-transition: padding-left .3s ease;
    transition: padding-left .3s ease
}

    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-MyAccount-navigation ul li.is-active {
        padding-left: 10px;
        background-color: #f6f6f6
    }

    .woocommerce-MyAccount-navigation ul li:before {
        display: none
    }

    .woocommerce-MyAccount-navigation ul li + li {
        border-top: 1px solid #f6f6f6
    }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 0;
    border: none
}

.checkout_coupon #coupon_code {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 49px;
    padding-top: 3px;
    padding-bottom: 3px
}

#customer_login h2, .gt3_header_builder__login-modal_container h2 {
    font-family: inherit;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 15px
}

#customer_login form .form-row label, .gt3_header_builder__login-modal_container form .form-row label {
    font-weight: 500;
    line-height: 1.6
}

#customer_login .woocommerce-LostPassword {
    margin-top: 15px
}

#customer_login form .woocommerce-form-row, .gt3_header_builder__login-modal_container form .woocommerce-form-row {
    margin-bottom: 30px;
    position: relative
}

#customer_login form .form-row .woocommerce-Button {
    vertical-align: middle
}

#customer_login form .form-row label.woocommerce-form__label-for-checkbox, .gt3_header_builder__login-modal_container form .form-row label.woocommerce-form__label-for-checkbox {
    text-transform: inherit;
    position: static;
    pointer-events: auto;
    cursor: pointer;
    display: inline-block;
    line-height: 45px
}

form .form-row .woocommerce-Button, .woocommerce-form__label-for-checkbox {
    vertical-align: middle
}

#customer_login .woocommerce-LostPassword, .gt3_header_builder__login-modal_container .woocommerce-LostPassword {
    font-weight: 500;
    text-transform: uppercase;
    color: #676d45
}

#customer_login.col2-set .col-1 {
    border-right: 1px solid #eff0ed
}

#customer_login.col2-set .col-2 {
    border-left: 1px solid #eff0ed
}

#customer_login.col2-set .col-2 {
    margin-left: -1px
}

#customer_login.col2-set {
    width: auto;
    margin-right: -30px;
    margin-left: -30px
}

    #customer_login.col2-set .col-1, #customer_login.col2-set .col-2 {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding: 0 30px
    }

#customer_login .woocommerce-password-strength.short, .gt3_header_builder__login-modal_container .woocommerce-password-strength.short {
    font-weight: 500;
    margin-top: 1em;
    padding-right: 0;
    padding-left: 0;
    text-align: inherit;
    border: none;
    background: 0 0
}

.woocommerce-account form.woocommerce-EditAccountForm > p > .woocommerce-Button {
    margin-top: 20px
}

.woocommerce-mini-cart__empty-message {
    padding: 10px 0
}

.woocommerce table.shop_table td.product-remove {
    text-align: center
}

    .cart_list.product_list_widget a.remove:before, .woocommerce table.shop_table a.remove:before, .woocommerce table.shop_table td.product-remove a:before {
        font-family: Theme_icon,sans-serif;
        font-size: 15px;
        content: '\f10a';
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -ms-transition: opacity .2s;
        transition: opacity .2s;
        opacity: .4
    }

    .woocommerce table.shop_table td.product-remove a:before {
        font-size: 21px
    }

.woocommerce a.remove, .woocommerce a.remove:hover, .woocommerce .woocommerce-error li {
    color: red !important
}

    .woocommerce a.remove:hover:before {
        opacity: 1
    }

.woocommerce table.shop_table a.remove:before {
    font-size: 19px
}

.woo_mini-count {
    position: relative;
    display: inline-block
}

    .woo_mini-count:before {
        font-family: Theme_icon,sans-serif;
        font-size: 20px;
        font-weight: 700;
        font-style: normal;
        content: '\f100';
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .woo_mini-count > span:not(:empty) {
        font-size: 10px;
        font-weight: 400;
        font-style: normal;
        line-height: 19px;
        position: absolute;
        top: 3px;
        left: 50%;
        width: 19px;
        height: 19px;
        padding: 0;
        color: #fff;
        border-radius: 50%
    }

.gt3_header_builder_cart_component {
    width: auto;
    margin-right: 16px;
    text-align: center
}

    .gt3_header_builder_cart_component > .woo_icon {
        line-height: 40px;
        display: block
    }

.gt3_header_builder_cart_component__cart {
    position: absolute;
    top: 100%;
    right: -18px;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 270px;
    margin-top: 0;
    -webkit-transition: all .2s ease-in-out .2s;
    -moz-transition: all .2s ease-in-out .2s;
    -ms-transition: all .2s ease-in-out .2s;
    transition: all .2s ease-in-out .2s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    text-align: left;
    opacity: 0
}

.header_side.left .gt3_header_builder_cart_component__cart {
    right: auto;
    left: -8px
}

.gt3_header_builder_cart_component__cart-container {
    position: relative;
    z-index: 1;
    overflow-y: auto;
    max-height: 50vh;
    margin: 0;
    padding: 10px 13px;
    border: 1px solid rgba(243,243,243,1);
    border-radius: 4px;
    background: #fff
}

.gt3_header_builder_cart_component:hover .gt3_header_builder_cart_component__cart, .gt3_header_builder_cart_component.show_cart .gt3_header_builder_cart_component__cart {
    visibility: visible;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.woocommerce ul.cart_list li img {
    float: left;
    width: 50px;
    margin-right: 13px;
    margin-left: 0
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, .woocommerce ul.cart_list li {
    position: relative;
    margin: 0;
    padding: 10px 20px 10px 0;
    list-style: none
}

    .woocommerce ul.cart_list li a {
        padding-bottom: 2px
    }

.gt3_header_builder_cart_component ul.cart_list li .blockOverlay {
    background: 0 0 !important
}

.gt3_header_builder_cart_component ul.cart_list li.empty {
    display: block;
    margin-top: 12px;
    margin-bottom: -12px;
    border-bottom: 0
}

.gt3_header_builder_cart_component ul.cart_list li a {
    font-size: .9em;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

.gt3_header_builder_cart_component ul.cart_list li:after {
    display: table;
    clear: both;
    content: ''
}

.gt3_header_builder_cart_component ul.cart_list, .gt3_header_builder_cart_component ul.product_list_widget {
    margin: 0 0 17px;
    padding: 0;
    list-style: none
}

.gt3_header_builder_cart_component__cart-container .total {
    margin-bottom: 12px
}

    .gt3_header_builder_cart_component__cart-container .total strong {
        font-weight: 500;
        margin-right: 5px
    }

.cart_list.product_list_widget a.remove {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 42%;
    right: 1px;
    width: auto;
    height: auto;
    margin-top: -.5em;
    text-align: center;
    text-decoration: none;
    border: 0;
    border-radius: 100%
}

    .cart_list.product_list_widget a.remove:hover {
        background-color: transparent
    }

.woocommerce .widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons, .gt3_header_builder_cart_component .buttons {
    text-align: center
}

    .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .gt3_header_builder_cart_component .buttons .button {
        margin: 3px 5px;
        padding: 13px 28px;
        vertical-align: top
    }

    .gt3_header_builder_cart_component .buttons .button {
        margin-bottom: 20px
    }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding-right: 25px
}

    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
        font-size: 12px;
        font-weight: 300;
        position: absolute;
        top: 0;
        right: 0;
        padding: 1px 0
    }

@media all and (max-width:1023px) {
    .woocommerce ul.products:not(.list) li.product:hover a.woocommerce-LoopProduct-link h3, .woocommerce ul.products:not(.list) li.product:hover .price {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media all and (max-width:1199px) {
    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button:after {
        display: none !important
    }

    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button {
        padding-right: 10px;
        padding-left: 10px
    }

    .image_size_popup .size_guide_block .wrapper_size_guide a {
        padding: 50px 25px 25px
    }

    .image_size_popup .close {
        top: 11px;
        right: 11px
    }
}

@media all and (max-width:991px) {
    .woocommerce .content-container.span9 #content div.product div.images.gt3_thumb_vertical, .woocommerce .content-container.span9 div.product div.images.gt3_thumb_vertical, .woocommerce-page .content-container.span9 #content div.product div.images.gt3_thumb_vertical, .woocommerce-page .content-container.span9 div.product div.images.gt3_thumb_vertical {
        width: 100%;
        max-width: 460px
    }

        .content-container.span9 div.images.gt3_thumb_vertical .gt3-single-product-sticky .gt3-single-content-wrapper, .woocommerce .content-container.span9 #content div.product div.images.gt3_thumb_vertical + div.summary, .woocommerce .content-container.span9 div.product div.images.gt3_thumb_vertical + div.summary, .woocommerce-page .content-container.span9 #content div.product div.images.gt3_thumb_vertical + div.summary, .woocommerce-page .content-container.span9 div.product div.images.gt3_thumb_vertical + div.summary, .woocommerce .content-container.span9 #content div.product div.images.gt3_thumb_vertical + div.gt3-single-content-wrapper, .woocommerce .content-container.span9 div.product div.images.gt3_thumb_vertical + div.gt3-single-content-wrapper, .woocommerce-page .content-container.span9 #content div.product div.images.gt3_thumb_vertical + div.gt3-single-content-wrapper, .woocommerce-page .content-container.span9 div.product div.images.gt3_thumb_vertical + div.gt3-single-content-wrapper, .woocommerce .content-container.span9 #content div.product div.gt3_thumb_sticky_vertical div:not(.images) + div.gt3-single-content-wrapper, .woocommerce .content-container.span9 div.product div.gt3_thumb_sticky_vertical div:not(.images) + div.gt3-single-content-wrapper, .woocommerce-page .content-container.span9 #content div.gt3_thumb_sticky_vertical div:not(.images) + div.gt3-single-content-wrapper, .woocommerce-page .content-container.span9 div.product div.gt3_thumb_sticky_vertical div:not(.images) + div.gt3-single-content-wrapper {
            width: 100%
        }

    .woocommerce-page .fullwidth-wrapper {
        padding: 0 15px
    }
}

@media all and (max-width:767px) {
    .add_space_between_content_and_viewport > .gt3_header_builder .gt3_header_builder__container, .add_space_between_content_and_viewport > .gt3-page-title_wrapper, .add_space_between_content_and_viewport > .site_wrapper {
        margin: 0 15px
    }

    .woocommerce ul.products.shop_grid_masonry {
        margin-right: -17px
    }

        .woocommerce ul.products.shop_grid_masonry li.product, .product-default-width {
            width: calc(50% - 18px) !important;
            margin-right: 17px
        }

    .woocommerce ul.products.shadow li.product:before, .woocommerce ul.products.shadow li.product:hover:before, .woocommerce-page ul.products.shadow li.product:before, .woocommerce-page ul.products.shadow li.product:hover:before {
        -webkit-box-shadow: 3px 3px 20px 2px #efefef;
        box-shadow: 3px 3px 20px 2px #efefef
    }

    .woocommerce ul.products li.product .onsale, #yith-quick-view-content .onsale, .woocommerce span.onsale {
        top: 5px;
        left: 5px
    }

        .woocommerce ul.products li.product .onsale + .onsale, #yith-quick-view-content .onsale + .onsale, .woocommerce span.onsale + span.onsale {
            top: 55px
        }

            .woocommerce ul.products li.product .onsale + .onsale + .onsale, #yith-quick-view-content .onsale + .onsale + .onsale, .woocommerce span.onsale + span.onsale + span.onsale {
                top: 105px
            }

    .gt3-woo-filter .product-filter {
        margin: 10px
    }

    .products .product-category {
        display: block;
        float: none !important;
        width: 90% !important;
        max-width: 370px;
        margin-right: auto !important;
        margin-left: auto !important
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%
    }

    .gt3-single-product-sticky .woocommerce-product-gallery {
        position: relative !important
    }

    .gt3-single-product-sticky .gt3-single-content-wrapper {
        width: 100%
    }

    .gt3-single-product-sticky {
        margin-top: 0
    }

        .gt3-single-product-sticky .gt3_thumb_grid, .gt3-single-product-sticky .woocommerce-product-gallery {
            margin-top: 0
        }

        .gt3-single-product-sticky .gt3-single-content-wrapper, div.gt3-single-product-sticky .gt3_thumb_grid, div.gt3-single-product-sticky .gt3-single-content-wrapper {
            margin-top: 10px
        }

    .woocommerce div.product div.images .flex-control-thumbs li {
        clear: none !important;
        width: auto;
        max-width: 33.33%;
        padding: 0 10px 10px 0
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        margin: 10px -10px -10px 0
    }

    .woocommerce div.product div.images div.woocommerce-product-gallery__trigger {
        margin-top: 10px
    }

    .woocommerce .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images, .woocommerce .fullwidth-wrapper div.product .gt3-single-product-sticky div.images, .woocommerce-page .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images, .woocommerce-page .fullwidth-wrapper div.product .gt3-single-product-sticky div.images, .gt3-single-product-sticky .gt3-single-content-wrapper, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100% !important;
        max-width: none;
        padding: 0
    }

    .gt3_thumb_vertical .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images.gt3_thumb_vertical .gt3_control_wrapper {
        width: 100%
    }

    .woocommerce div.product div.images.gt3_thumb_vertical .gt3_control_wrapper {
        position: static;
        float: none
    }

    .woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs {
        width: auto;
        min-width: 100%
    }

        .woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs li {
            float: left;
            width: auto;
            max-width: 33.33%;
            padding: 0 10px 10px 0
        }

    .woocommerce .content-container.span9 #content div.product div.images.gt3_thumb_vertical, .woocommerce .content-container.span9 div.product div.images.gt3_thumb_vertical, .woocommerce-page .content-container.span9 #content div.product div.images.gt3_thumb_vertical, .woocommerce-page .content-container.span9 div.product div.images.gt3_thumb_vertical {
        width: 100%;
        max-width: 100%
    }

    .woocommerce div.product div.images .flex-control-thumbs, .woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs {
        margin: 10px -10px -10px 0
    }
}

.woocommerce-product-gallery__image {
    min-height: auto !important
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEUAAADCwsK9vb28vLzp6enCwsLCwsLCwsLCwsLCwsLCwsLDw8PCwsLCwsLCwsLCwsLDw8PDw8PBwcHCwsLCwsLCwsLDw8PCwsLCwsLDw8PBwcHDw8PDw8PBwcHCwsLAwMDCwsLCwsLBwcHCwsLCwsKW7HmEAAAAJHRSTlMAyQ8IAsM/+fHimNyuG6N1aWEgE/WzkotZSke7ezUrI+nPObo6x4jHAAABGElEQVQ4y62R2ZKDIBBFwQ0Ql7iv0SRz//8bh1jBUemap5wXlj7VzS2YxR9irsTjmRQVI/BzCUONN1nq1CMFhF2/BtU4NxIiv9RvAjraT2kDZP6pDrSni0IiCQ79BYZLy1Sh+3ufQsuuDMDL7nNonzlkCG0DiYi5eMpeD0almO3gGB0pjNBsg6MnhQrwto3Cykg0lm0VdUALyeeVD1S0wFFu6xMjWfeFDD6dZlK42/gFGlK4IbZxZErUg3CPn6EhG3CbLhUonPpa474fcjPEHRCfvlado5YhUB4jJ0DsHebXALh37NgBKo+8t7wUk9FLfjbYK4RBJ1wA4OZ93tVgUathkGHcm3yusd0tUWnDW4Pg28bE/jemn1+QMhVZA/XvXAAAAABJRU5ErkJggg==) 16 16,pointer
}

.woocommerce table.shop_table {
    border: none;
    border-radius: 0;
    border-top: 1px solid
}

    .woocommerce table.shop_table tbody .product-thumbnail {
        width: 110px;
        padding: 30px 0
    }

    .woocommerce table.shop_table thead th {
        padding: 15px 0;
        border: none;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500
    }

    .woocommerce table.shop_table td {
        font-size: 16px;
        border-top: 0;
        border-top: 1px solid
    }

        .woocommerce table.shop_table td.product-name a, .woocommerce table.shop_table td {
            font-weight: 400;
            font-size: 16px;
            text-transform: none
        }

    .woocommerce table.shop_table .product-remove {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 70px
    }

    .woocommerce table.shop_table a.remove {
        font-weight: 400;
        display: inline-block;
        color: inherit !important;
        background: 0 0 !important
    }

        .woocommerce table.shop_table a.remove:hover {
            opacity: 1
        }

    .woocommerce table.shop_table .product-name {
        padding-left: 40px;
        text-align: left;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500
    }

    .woocommerce table.shop_table .product-quantity {
        text-align: center
    }

        .woocommerce table.shop_table .product-quantity .qty {
            font-size: 18px;
            font-weight: 400;
            line-height: 43px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: -webkit-calc(100% - 16px);
            width: calc(100% - 16px);
            height: auto;
            margin: 0;
            padding: 0 15px;
            -webkit-transition: color .2s,transform .2s;
            -moz-transition: color .2s,transform .2s;
            transition: color .2s,transform .2s;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            border: none;
            background: 0 0;
            will-change: transform
        }

.woocommerce-cart table.cart img {
    width: auto
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 240px;
    height: 48px;
    margin-right: 10px;
    padding: 0 18px;
    border: none;
    background: 0 0;
    border: 1px solid;
    border-radius: 5px
}

.woocommerce-cart table.cart td.actions {
    padding: 40px 0
}

    .woocommerce-cart table.cart td.actions > .button, .woocommerce-cart .shipping-calculator-form .button, #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input, .woocommerce-cart table.cart td.actions .coupon .button {
        font-size: 14px;
        line-height: 29px;
        height: 48px;
        margin: 0;
        padding: 4px 22px
    }

    .woocommerce-cart table.cart td.actions > .button {
        font-size: 12px;
        font-weight: 500;
        border: 1px solid
    }

    .woocommerce-cart table.cart td.actions .coupon .button {
        color: #fff;
        font-weight: 500;
        font-size: 12px
    }

    .woocommerce-cart table.cart td.actions > .button:hover, .woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button {
        color: #fff
    }

.cart-collaterals + .cross-sells {
    margin-top: 65px
}

.woocommerce .cross-sells ul.products li.product.last, .woocommerce .cross-sells ul.products li.product, .gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products li.product {
    clear: none !important;
    margin: 20px 15px 50px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_60 li.product {
    margin: 20px 30px 50px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_90 li.product {
    margin: 20px 45px 50px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_120 li.product {
    margin: 20px 60px 50px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_150 li.product {
    margin: 20px 75px 50px
}

.woocommerce ul.products.slick-slider {
    display: block
}

.gt3-woocommers-tab .woocommerce {
    -webkit-transition: min-height .2s ease-in-out;
    -moz-transition: min-height .2s ease-in-out;
    -ms-transition: min-height .2s ease-in-out;
    transition: min-height .2s ease-in-out
}

.cross-sells .slick-prev {
    left: 30px
}

.cross-sells .slick-next {
    right: 30px
}

.cross-sells .slick-prev, .cross-sells .slick-next {
    font-size: 24px;
    line-height: 40px;
    top: calc(50% - 73px);
    width: 40px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    text-align: center;
    text-indent: 0;
    opacity: .2;
    color: #fff
}

    .cross-sells .slick-prev:hover, .cross-sells .slick-next:hover {
        opacity: .7
    }

.woocommerce-cart .cart_totals table.shop_table tr th, .woocommerce-cart .cart_totals table.shop_table tr td {
    border: none
}

.woocommerce-cart .cart_totals table.shop_table .shipping td {
    text-align: right
}

.woocommerce-cart .cart_totals table.shop_table tr th {
    padding-left: 0;
    text-align: left
}

.woocommerce-cart .cart_totals table.shop_table tr td {
    text-align: right
}

    .woocommerce-cart .cart_totals table.shop_table tr td:before {
        font-weight: 600
    }

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    font-size: .75em;
    font-weight: 400;
    color: inherit
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    margin: 16px 0
}

.woocommerce-remove-coupon {
    font-size: .75em;
    font-weight: 400
}

.woocommerce .cross-sells h2 {
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center
}

.woocommerce-cart .cart_totals h2 {
    font-size: 20px
}

.cart-collaterals .cart_totals .shop_table td, .cart-collaterals .cart_totals .shop_table th {
    padding: 14px 0 0
}

.cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount {
    font-size: 18px
}

.woocommerce table.shop_table tbody tr.order-total {
    border: none
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    max-width: 100%;
    text-transform: uppercase;
    padding: 16px 38px
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 6px 0 11px
}

.woocommerce form .form-row {
    line-height: 42px;
    padding: 0
}

.woocommerce ul#shipping_method li {
    padding: .1em 0 .1em 22px
}

    .woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount {
        font-size: .875em;
        font-weight: 400
    }

.woocommerce ul#shipping_method {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left
}

.shipping-calculator-form {
    text-align: left
}

.woocommerce form .form-row textarea {
    height: 10em
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 25%;
    padding: 19px 30px;
    border: 1px solid;
    border-radius: 5px
}

@media all and (max-width:1199px) {
    .woocommerce table.shop_table .product-quantity .qty {
        width: 50px;
        padding-right: 15px;
        padding-left: 15px
    }

    .gt3_qty_spinner {
        width: 140px
    }
}

@media all and (max-width:767px) {
    .cross-sells .products .slick-list {
        margin-right: -5px;
        margin-left: -5px
    }

    .woocommerce .cross-sells ul.products li.product.last, .woocommerce .cross-sells ul.products li.product {
        margin: 0 5px 30px
    }

    .woocommerce table.shop_table td, .cart-collaterals .cart_totals .shop_table td, .cart-collaterals .cart_totals .shop_table th {
        padding: 8px 12px
    }

    .woocommerce table.shop_table .product-name {
        padding: 8px 12px
    }

    .woocommerce table.shop_table .product-quantity .qty {
        width: 70px
    }

    .woocommerce table.shop_table td.product-subtotal {
        font-weight: 600
    }

    .woocommerce table.shop_table .product-remove {
        width: 100%;
        text-align: right
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td .qty, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td .qty {
        background-color: #fff
    }

    .woocommerce-cart table.cart td.actions {
        margin-right: -1px;
        margin-left: -1px;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff
    }

    .woocommerce table.shop_table .gt3_qty_spinner {
        margin-right: 0;
        margin-left: auto;
        text-align: center !important
    }
}

#ship-to-different-address label {
    margin-bottom: 0
}

.woocommerce form.woocommerce-checkout .form-row label {
    font-weight: 500;
    font-size: 12px
}

.woocommerce form.woocommerce-checkout .form-row, .woocommerce .woocommerce-form-login .form-row-first, .woocommerce .woocommerce-form-login .form-row-last {
    margin-bottom: 15px
}

    .woocommerce form.woocommerce-checkout .form-row#billing_address_1_field, .woocommerce .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field {
        margin-bottom: 10px
    }

.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-last {
    width: 49%
}

.woocommerce form .form-row textarea {
    padding: 11px 20px
}

.woocommerce-checkout h3 span, .woocommerce-checkout h3 {
    font-size: 24px;
    margin-bottom: 25px
}

.woocommerce-info {
    line-height: 31px;
    color: #fff;
    border: none;
    background-color: #6fafc4
}

    .woocommerce-info:before {
        color: inherit
    }

    .woocommerce-info a {
        text-decoration: underline;
        color: inherit
    }

        .woocommerce-info a.button {
            margin: 0 !important
        }

.woocommerce table.woocommerce-checkout-review-order-table thead {
    background-color: transparent
}

.woocommerce .woocommerce-checkout-review-order-table tbody td {
    border: none
}

.woocommerce table.woocommerce-checkout-review-order-table .product-name, .woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    padding-left: 0
}

.woocommerce table.woocommerce-checkout-review-order-table .product-total {
    padding-right: 0;
    text-align: right
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    text-align: left;
    border-right: none
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot td {
    padding-right: 0;
    text-align: right;
    border-bottom: none
}

    .woocommerce table.woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount {
        font-size: 18px
    }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #f3f3f3
}

.woocommerce ul#shipping_method li:before, .woocommerce td.product-name .wc-item-meta li:before, .woocommerce td.product-name dl.variation li:before {
    display: none
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot td p {
    margin: 0
}

#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper, .woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper, .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 30px
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 0;
    background-color: transparent
}

.woocommerce form .form-row .required {
    color: inherit
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none
}

    #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li:last-child, .woocommerce-cart #payment ul.payment_methods li:last-child, .woocommerce-checkout #payment ul.payment_methods li:last-child {
        padding: 11px 20px
    }

#add_payment_method #payment li.wc_payment_method label, .woocommerce-cart #payment li.wc_payment_method label, .woocommerce-checkout #payment li.wc_payment_method label {
    display: inline
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #e4e4e4
}

    #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
        border-bottom-color: #e4e4e4
    }

.woocommerce-password-strength.short {
    line-height: 24px;
    margin: 15px 0;
    color: #e35b5b;
    border: none;
    background: 0 0
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
    line-height: 1.7em;
    color: inherit
}

.woocommerce form.woocommerce-checkout .form-row label.checkbox {
    font-weight: 400;
    text-transform: inherit
}

.woocommerce form.woocommerce-checkout .form-row.wc-terms-and-conditions {
    margin: 0
}

.woocommerce input.button ~ .woocommerce-form__label-for-checkbox {
    margin-left: 15px
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 12px;
    line-height: 1.3;
    display: inline-block;
    margin: 0;
    padding: 13px 26px;
    text-transform: uppercase;
    letter-spacing: .5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: top;
    border: none;
    font-weight: 500
}

    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #reviews a.button, .woocommerce #reviews button.button, .woocommerce #reviews input.button, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
        color: #fff
    }

.woocommerce .return-to-shop a.button.wc-backward:hover {
    color: #fff
}

.woocommerce nav.woocommerce-MyAccount-navigation li:before {
    display: none
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-size: 12px;
    line-height: 1.5;
    border: none;
    color: #fff;
    text-transform: uppercase;
    background: 0 0
}

    .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] {
        background-color: transparent
    }

        .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover {
            color: #fff
        }

.products.list .product:hover .price {
    opacity: 1
}

.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product {
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 30px;
    width: 100%;
    text-align: left
}

.woocommerce ul.products.list .gt3-product-thumbnail-wrapper {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    max-width: 270px;
    margin-right: 30px;
    margin-bottom: 0;
    height: 100%
}

@media all and (max-width:767px) {
    .woocommerce ul.products:not(.list) li.product:not(.product-category) {
        width: 48%
    }

    .woocommerce ul.products.list li.product {
        padding: 0 20px 21px
    }

    .woocommerce ul.products.list .gt3-product-thumbnail-wrapper {
        max-width: none;
        margin: 0 -20px;
        width: auto;
        float: none;
        height: auto
    }
}

.woocommerce ul.products.list li.product .woocommerce-loop-category__title, .woocommerce ul.products.list li.product .woocommerce-loop-product__title, .woocommerce ul.products.list li.product h3 {
    font-size: 1.25em;
    margin-top: 0;
    padding-top: 0
}

.woocommerce ul.products li.product .price {
    font-size: 16px;
    line-height: 1.2;
    padding: 0 20px;
    margin-bottom: 27px;
    -webkit-transition: all .3s,-webkit-transform .3s .1s;
    -moz-transition: all .3s,-moz-transform .3s .1s;
    -ms-transition: all .3s,-ms-transform .3s .1s;
    -o-transition: all .3s,-o-transform .3s .1s;
    transition: all .3s,transform .3s .1s
}

.woocommerce ul.products:not(.list) li.product:hover .price {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.woocommerce ul.products li.product .price del {
    font-size: .875em
}

.woocommerce ul.products.list li.product .price {
    font-size: 1.2em
}

    .woocommerce ul.products.list li.product .price del {
        font-size: .75em
    }

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag {
    margin: auto;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    opacity: 1;
    z-index: 1;
    position: absolute;
    bottom: 30px;
    height: 100%;
    right: 0;
    left: 0;
    max-width: 100%;
    pointer-events: none
}

.woocommerce ul.products:not(.list) .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products:not(.list) .gt3_woocommerce_open_control_tag {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0
}

.woocommerce ul.products li.product span.price, .woocommerce-page ul.products li.product span.price, .woocommerce ul.products li.product a .woocommerce-loop-product__title, .woocommerce-page ul.products li.product a .woocommerce-loop-product__title {
    opacity: 1
}

.woocommerce ul.products li.product:hover span.price, .woocommerce-page ul.products li.product:hover span.price, .woocommerce ul.products li.product:hover a .woocommerce-loop-product__title, .woocommerce-page ul.products li.product:hover a .woocommerce-loop-product__title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0
}

@media only screen and (min-width:1200px) {
    .woocommerce ul.products li.product:hover .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products li.product:hover .gt3_woocommerce_open_control_tag {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        position: absolute
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: calc(45% - 60px);
        margin-right: 60px
    }
}

.woocommerce ul.products.list li.product .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products.list li.product .gt3_woocommerce_open_control_tag {
    position: static;
    margin-bottom: 30px;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

.woocommerce ul.products li.product .button {
    margin-top: 0
}

.woocommerce ul.products li.product a {
    z-index: 0
}

.woocommerce ul.products li.product > a {
    margin-top: 7px
}

.woocommerce ul.products.list li.product a {
    display: inline-block
}

.woocommerce ul.products.list li.product > a.woocommerce-loop-product__link {
    display: block
}

.woocommerce ul.products.list li.product .woocommerce-loop-category__title, .woocommerce ul.products.list li.product .woocommerce-loop-product__title, .woocommerce ul.products.list li.product h3, .woocommerce ul.products.list li.product .price {
    text-align: inherit;
    padding: 0
}

.woocommerce ul.products.list li.product .woocommerce-loop-category__title, .woocommerce ul.products.list li.product .woocommerce-loop-product__title {
    padding-top: 5px;
    padding-bottom: 6px
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    opacity: 1;
    -webkit-transition: all .3s,-webkit-transform .3s .1s;
    -moz-transition: all .3s,-moz-transform .3s .1s;
    -ms-transition: all .3s,-ms-transform .3s .1s;
    -o-transition: all .3s,-o-transform .3s .1s;
    transition: all .3s,transform .3s .1s
}

.woocommerce ul.products li.product a .woocommerce-loop-product__title {
    font-weight: 400;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s,-webkit-transform .3s .1s;
    -moz-transition: all .3s,-moz-transform .3s .1s;
    -ms-transition: all .3s,-ms-transform .3s .1s;
    -o-transition: all .3s,-o-transform .3s .1s;
    transition: all .3s,transform .3s .1s
}

.woocommerce ul.products:not(.list) li.product:hover a .woocommerce-loop-product__title {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media only screen and (min-width:1200px) {
    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag {
        opacity: 0
    }
}

@media only screen and (max-width:1199px) {
    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag {
        position: static;
        display: block;
        margin: 16px 0 0 25px
    }

        .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button {
            padding: 2px 15px
        }
}

.woocommerce ul.products.list li.product a.woocommerce-LoopProduct-link + div + .gt3_woocommerce_open_control_tag, .woocommerce ul.products.list li.product a.woocommerce-LoopProduct-link + .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products.list li.product a.woocommerce-LoopProduct-link + div + .gt3_woocommerce_open_control_tag, .woocommerce-page ul.products.list li.product a.woocommerce-LoopProduct-link + .gt3_woocommerce_open_control_tag {
    margin-top: -3px
}

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .added_to_cart, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .added_to_cart, .woocommerce .product a.added_to_cart {
    display: none !important
}

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button {
    display: inline-block;
    -webkit-transition: border-color .2s,background-color .2s,color .2s,opacity .2s;
    -moz-transition: border-color .2s,background-color .2s,color .2s,opacity .2s;
    -ms-transition: border-color .2s,background-color .2s,color .2s,opacity .2s;
    transition: border-color .2s,background-color .2s,color .2s,opacity .2s
}

    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button.loading, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button.loading {
        opacity: .5
    }

    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button:after, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button:after, .woocommerce a.button.add_to_cart_button.added:after {
        margin-left: 10px;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s;
        opacity: 0;
        top: auto
    }

    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button.loading:after, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button.loading:after, .woocommerce a.button.add_to_cart_button.loading:after {
        opacity: 1
    }

    .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button.added:after, .woocommerce-page ul.products li.product .gt3_woocommerce_open_control_tag .button.add_to_cart_button.added:after, .woocommerce a.button.add_to_cart_button.added:after {
        content: '\e017';
        font-family: WooCommerce,sans-serif;
        margin-left: 10px;
        vertical-align: baseline !important;
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        right: auto
    }

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button {
    color: #fff;
    pointer-events: auto
}

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button {
    border: none
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
    vertical-align: baseline
}

.woocommerce ul.products li.product:after, .woocommerce-page ul.products li.product:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-box-shadow .2s ease-in-out .1s;
    -moz-transition: box-shadow .2s ease-in-out .1s;
    -ms-transition: box-shadow .2s ease-in-out .1s;
    -o-transition: box-shadow .2s ease-in-out .1s;
    transition: box-shadow .2s ease-in-out .1s;
    -webkit-box-shadow: 0 0 0 0 rgba(66,71,76,0);
    box-shadow: 0 0 0 0 rgba(66,71,76,0);
    pointer-events: none
}

.woocommerce-checkout .select2-container .select2-selection--single, .select2-container--default span.select2-selection--single {
    height: 49px;
    border: 1px solid;
    border-radius: 0;
    outline: none;
    background: 0 0;
    color: #a7acb6
}

.select2-container--default .select2-selection--single span.select2-selection__arrow, .select2-container--default .select2-selection--single span.select2-selection__rendered {
    line-height: 25px;
    padding: 11px 20px
}

.woocommerce-checkout .select2-container--default .select2-selection--single span.select2-selection__rendered {
    line-height: 49px;
    color: inherit;
    padding: 0 20px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: 50px;
    opacity: .7;
    line-height: 27px
}

.select2-dropdown, .select2-container--default .select2-search--dropdown input.select2-search__field {
    border-color: #f3f3f3
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title {
    font-size: 14px;
    font-weight: 400
}

.woocommerce ul.product_list_widget li, .woocommerce.widget_shopping_cart ul.product_list_widget li {
    padding-right: 10px;
    margin-bottom: 10px
}

    .woocommerce ul.product_list_widget li:last-child, .woocommerce.widget_shopping_cart ul.product_list_widget li:last-child {
        margin-bottom: 0
    }

.sidebar .woocommerce ul.cart_list.product_list_widget li img, .widget ul.product_list_widget li .gt3-widget-product-img-wrapper img {
    width: 70px
}

.woocommerce ul.product_list_widget li .gt3-widget-product-img-wrapper {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper {
    display: inline-block;
    max-width: calc(100% - 100px);
    vertical-align: middle
}

    .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper a {
        display: block
    }

    .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins {
        text-decoration: none
    }

        .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins .woocommerce-Price-amount {
            margin-left: 3px;
            color: inherit
        }

.woocommerce.widget_recent_reviews ul.product_list_widget li > a, .woocommerce ul.product_list_widget li a, .woocommerce.widget_shopping_cart .cart_list li a:not(.remove) {
    font-weight: 400;
    line-height: 1.5
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: none
}

    .woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
        font-size: 16px;
        font-weight: 400;
        float: right
    }

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-weight: 400
}

.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0
}

    .woocommerce.widget_shopping_cart .cart_list li a.remove {
        top: 20px;
        left: auto
    }

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    font-size: 16px;
    font-weight: 600
}

.woocommerce ul.cart_list li dl:before, body ul.cart_list li dl:before, body ul.product_list_widget li dl:before {
    display: inline;
    content: '('
}

.woocommerce ul.cart_list li dl:after, body ul.cart_list li dl:after, body ul.product_list_widget li dl:after {
    display: inline;
    content: ')'
}

.woocommerce ul.cart_list li dl, body ul.cart_list li dl, body ul.product_list_widget li dl {
    font-size: 13px;
    display: inline;
    padding: 0;
    border: none
}

    .woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, body ul.cart_list li dl dd, body ul.cart_list li dl dt, body ul.product_list_widget li dl dd, body ul.product_list_widget li dl dt {
        display: inline;
        float: none
    }

        .woocommerce ul.cart_list li dl dd p, .woocommerce ul.cart_list li dl dt p, body ul.cart_list li dl dd p, body ul.cart_list li dl dt p, body ul.product_list_widget li dl dd p, body ul.product_list_widget li dl dt p {
            display: inline
        }

    .woocommerce ul.cart_list li dl dt, body ul.cart_list li dl dt, body ul.product_list_widget li dl dt {
        display: none
    }

    .woocommerce ul.cart_list li dl dd p:after, body ul.cart_list li dl dd p:after, body ul.product_list_widget li dl dd p:after {
        content: ','
    }

    .woocommerce ul.cart_list li dl dd:last-of-type p:after, body ul.cart_list li dl dd:last-of-type p:after, body ul.product_list_widget li dl dd:last-of-type p:after, .woocommerce ul.cart_list li dl dd:nth-last-of-type(1) p:after, body ul.cart_list li dl dd:nth-last-of-type(1) p:after, body ul.product_list_widget li dl dd:nth-last-of-type(1) p:after {
        content: ''
    }

.woocommerce ul.product_list_widget li .price, .woocommerce ul.cart_list li .quantity, body ul.cart_list li .quantity, body ul.product_list_widget li .quantity {
    font-size: 14px;
    line-height: 1.3;
    display: block
}

.woocommerce ul.product_list_widget li .price {
    margin-bottom: 3px;
    margin-top: 3px
}

.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {
    text-decoration: none
}

.woocommerce ul.product_list_widget .gt3_widget_product_list {
    display: flex
}

.woocommerce ul.product_list_widget .gt3_woo_prod_widget_img {
    margin-right: 15px
}

.woocommerce ul.product_list_widget .gt3_woo_prod_widget_descr {
    display: flex;
    flex-direction: column
}

.woocommerce ul.product_list_widget li .gt3_woo_prod_widget_img img {
    float: none;
    width: 70px;
    min-width: 70px;
    margin: 0
}

.woocommerce ul.product_list_widget li .gt3_woo_prod_widget_descr .star-rating {
    margin-top: 5px
}

.woocommerce.widget_recent_reviews ul.product_list_widget li img {
    float: left;
    width: 70px;
    margin-right: 24px;
    margin-left: 0
}

.woocommerce .widget_recent_reviews ul.product_list_widget li .star-rating {
    margin-top: 5px;
    margin-bottom: 0
}

.woocommerce .widget_recent_reviews ul.product_list_widget li .reviewer {
    font-size: 16px
}

.woocommerce .gt3_woocommerce_top_filter_button {
    display: inline-block;
    margin: 10px 0
}

.gt3_woocommerce_top_filter_button span {
    font-size: 1em;
    font-weight: 600;
    line-height: 33px;
    display: block;
    height: 33px;
    padding: 0 13px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid;
    border-radius: 0
}

    .gt3_woocommerce_top_filter_button span:hover {
        color: #fff;
        border-color: transparent
    }

    .gt3_woocommerce_top_filter_button span:after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 15px;
        padding-bottom: 2px;
        content: '';
        -webkit-transition: transform .3s;
        -moz-transition: transform .3s;
        -ms-transition: transform .3s;
        transition: transform .3s;
        -webkit-transform-origin: 50% 35%;
        -moz-transform-origin: 50% 35%;
        -o-transform-origin: 50% 35%;
        transform-origin: 50% 35%;
        border-width: 4px 5px 0;
        border-style: solid;
        border-color: currentColor transparent transparent
    }

.gt3_woocommerce_top_filter_button.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.woocommerce .gt3_top_sidebar_products {
    font-size: inherit;
    display: none;
    float: none;
    clear: both;
    margin: 8px 0;
    padding: 0;
    background-color: transparent
}

.gt3_top_sidebar_products .sidebar > div {
    position: relative;
    width: 50%;
    min-width: 140px;
    max-width: 255px;
    margin-top: 0;
    padding: 0 19px 15px;
    flex: 1
}

    .gt3_top_sidebar_products .sidebar > div:after {
        position: absolute;
        top: 40px;
        right: 0;
        bottom: 40px;
        width: 1px;
        content: '';
        background-color: #fff
    }

.woocommerce .gt3_top_sidebar_products .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 10px
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    display: inline-block
}

@media only screen and (min-width:1200px) {
    .gt3_top_sidebar_products .sidebar > div {
        padding: 0 19px 15px
    }
}

@media only screen and (max-width:479px) {
    .gt3_top_sidebar_products .sidebar > div {
        width: 100%;
        max-width: none
    }

        .gt3_top_sidebar_products .sidebar > div:after {
            display: none
        }
}

.gt3_top_sidebar_products .sidebar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -19px;
    justify-content: flex-start
}

    .gt3_top_sidebar_products .sidebar:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 1px;
        content: '';
        background-color: #f9fbfb
    }

    .gt3_top_sidebar_products .sidebar > div:last-child:after {
        display: none
    }

    .gt3_top_sidebar_products .sidebar > div ul {
        padding: 0
    }

.gt3_top_sidebar_products .widget_price_filter .price_slider_amount .button {
    margin-top: 45px
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 1px
}

    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 2px
    }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    top: -2px;
    width: 6px;
    height: 6px;
    margin: 0 0 0 -3px;
    border: none !important
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: 5px;
        height: 5px;
        border: 1px solid;
        border-radius: 14px
    }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-widget-header, .woocommerce .widget_price_filter .ui-slider .ui-state-default {
    background-image: none
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin: 3px 0 4px;
    height: 2px;
    border-right: none;
    border-left: none;
    background: #e6e6e6 none
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 2em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 12px;
    letter-spacing: .2px;
    padding: 7px 30px;
    margin-top: 49px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.woocommerce ul.product_list_widget li a.gt3_woo_widget_title {
    margin-top: 10px
}

.widget.gt3_widget.woocommerce.widget_product_tag_cloud .tagcloud {
    margin-top: 12px;
    margin-bottom: 39px
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    color: #fff;
    border-color: transparent
}

.woocommerce .widget_price_filter .price_slider_amount {
    line-height: 28px;
    position: relative
}

.woocommerce .widget_price_filter .price_label {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: justify
}

    .woocommerce .widget_price_filter .price_label span {
        font-size: 14px
    }

        .woocommerce .widget_price_filter .price_label span.from {
            float: left
        }

        .woocommerce .widget_price_filter .price_label span.to {
            float: right
        }

.product-categories > li.cat-parent {
    position: relative;
    z-index: 1
}

    .product-categories > li.cat-parent .gt3-button-cat-open {
        line-height: 1.6;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        width: 15px;
        cursor: pointer;
        text-align: center
    }

        .product-categories > li.cat-parent .gt3-button-cat-open:before {
            display: inline-block;
            width: 0;
            height: 0;
            content: '';
            -webkit-transition: color .1s,-webkit-transform .3s;
            -moz-transition: color .1s,-moz-transform .3s;
            -ms-transition: color .1s,-ms-transform .3s;
            transition: color .1s,transform .3s;
            border-width: 5px 5px 0;
            border-style: solid;
            border-color: currentColor transparent transparent
        }

    .product-categories > li.cat-parent.open .gt3-button-cat-open:before {
        -webkit-transform: rotate3d(1,0,0,180deg);
        -moz-transform: rotate3d(1,0,0,180deg);
        -ms-transform: rotate3d(1,0,0,180deg);
        transform: rotate3d(1,0,0,180deg)
    }

    .product-categories > li.cat-parent > .children {
        display: none;
        padding-left: 0
    }

.widget.gt3_widget.woocommerce.widget_recently_viewed_products .widget-title, .widget.gt3_widget.woocommerce.widget_recent_reviews .widget-title {
    margin-bottom: 15px
}

.widget.gt3_widget.woocommerce.widget_rating_filter .widget-title {
    margin-bottom: 12px
}

.widget.gt3_widget.woocommerce.widget_recently_viewed_products, .widget.gt3_widget.woocommerce.widget_recent_reviews {
    margin-bottom: 34px
}

.gt3_widget.woocommerce .widget-title {
    padding: 0;
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0
}

.woocommerce ul.product_list_widget li a {
    font-size: 14px
}

.gt3_widget.woocommerce ul.product-categories {
    margin-left: 0
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 1em;
    display: inline-block;
    margin: 0;
    color: inherit
}

.summary .woocommerce-breadcrumb {
    font-size: .85714em
}

.main_wrapper .yith-woocommerce-ajax-product-filter ul li:before {
    display: inline-block;
    content: ' '
}

.main_wrapper .yith-woocommerce-ajax-product-filter ul.yith-wcan-color li:before, .main_wrapper .yith-woocommerce-ajax-product-filter ul.yith-wcan-label li:before {
    display: none
}

.single-product .sidebar-container {
    margin-top: 50px
}

    .single-product .sidebar-container > .sidebar > div:first-child {
        margin-top: 0
    }

.woocommerce .wishlist-title h2 {
    font-family: inherit;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px
}

.woocommerce table.wishlist_table {
    font-size: 1em
}

.wishlist_table tfoot td {
    border: none !important
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    display: inline-block !important;
    margin-bottom: 0;
    padding: 10px 16px;
    -webkit-transition: all .4s;
    transition: all .4s;
    vertical-align: top;
    color: #fff;
    border: 1px solid;
    border-radius: 0
}

    .woocommerce .wishlist_table td.product-add-to-cart a:hover {
        border: 1px solid;
        background: #fff
    }

.yith-wcwl-share li:before, .entry-content .yith-wcwl-share li:before {
    display: none !important
}

.yith-wcwl-share li, .entry-content .yith-wcwl-share li {
    padding: 0 !important
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    margin-right: 13px;
    border: 1px solid transparent;
    border-radius: 18px
}

    .woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {
        border: 1px solid #9aa3ab;
        border-radius: 18px
    }

.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 5px 5px 0;
    padding: 7px 10px;
    border: none;
    background: 0 0;
    -webkit-box-shadow: inset 0 0 0 2px #f1f1f1;
    box-shadow: inset 0 0 0 2px #f1f1f1
}

    .woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
        color: #fff;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: #98a1a9;
        box-shadow: none
    }

    .woocommerce .widget_layered_nav ul.yith-wcan-label li a:before, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:before, .woocommerce .widget_layered_nav ul.yith-wcan-label li span:before, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span:before {
        display: none
    }

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li, .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
    padding: 5px 16px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.yit-wcan-select-open, .yit-wcan-select-open.active {
    font-size: 1.143em;
    font-weight: 400;
    position: relative;
    padding: 14px 19px;
    border-color: #e2e3dc;
    background: 0 0
}

    .yit-wcan-select-open:after {
        position: absolute;
        top: 0;
        right: 20px;
        bottom: 0;
        width: 0;
        height: 0;
        margin: auto;
        content: '';
        -webkit-transition: transform .3s;
        -moz-transition: transform .3s;
        -ms-transition: transform .3s;
        transition: transform .3s;
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: 50% 27%;
        -moz-transform-origin: 50% 27%;
        -ms-transform-origin: 50% 27%;
        transform-origin: 50% 27%;
        border-width: 4px 5px 0;
        border-style: solid
    }

    .yit-wcan-select-open.active:after {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

body .hotspot {
    line-height: 34px;
    border: 2px solid #eee
}

body .widget-hotspot {
    line-height: 2em;
    width: 2.25em;
    height: 2.25em;
    -webkit-transition: background-color .2s ease-out,transform .2s ease-out;
    transition: background-color .2s ease-out,transform .2s ease-out;
    -webkit-transform: translateZ(0) scale(.8);
    transform: translateZ(0) scale(.8)
}

body .snpt-modal.hotspot-modal a {
    font-weight: 400
}

body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
    padding-right: 3px;
    border: 1px solid;
    border-radius: 0 !important
}

    body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
        background-color: transparent
    }

    body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn .snpt-cta-btn_ico {
        display: none
    }

    body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span {
        padding: 2px 4px;
        -webkit-transition: color .3s;
        transition: color .3s;
        color: #fff
    }

        body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt {
            letter-spacing: 1px
        }

body .hotspot-modal .modal-content, body .public-modal .modal-left-column, body .hotspot-modal--frontend .product-images-slide img, body .public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image-inner {
    border-radius: 0 !important
}

@media all and (max-width:1199px) {
    .woocommerce table.shop_table.wishlist_table .product-remove {
        width: 40px
    }

    .woocommerce table.shop_table.wishlist_table thead th.product-thumbnail, .woocommerce table.shop_table.wishlist_table tbody .product-thumbnail {
        width: 80px
    }

    .woocommerce table.shop_table.wishlist_table .product-name {
        padding-left: 30px
    }

    .woocommerce .gt3-products-header .woocommerce-ordering, .woocommerce .gt3-products-header .woocommerce-result-count, .woocommerce .gt3-products-bottom .woocommerce-ordering, .woocommerce .gt3-products-bottom .woocommerce-result-count {
        float: none
    }
}

@media all and (max-width:991px) {
    .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce .wishlist_table td.product-name a.button {
        font-size: 12px;
        padding: 8px 13px;
        white-space: nowrap
    }

    #yith-quick-view-content .gt3-thumbnails-control {
        margin-top: 5px
    }

        #yith-quick-view-content .gt3-thumbnails-control img {
            width: calc(100% - 10px);
            margin: 5px
        }

        #yith-quick-view-content .gt3-thumbnails-control .slick-list {
            margin-top: 0;
            margin-bottom: 0
        }

    .yith-wcqv-wrapper .gt3-product-image-wrapper {
        margin-right: 0
    }

    .yith-wcqv-wrapper .yith-wcqv-main {
        padding: 4%
    }

    #yith-quick-view-content .product_title {
        margin-right: 25px
    }

    #yith-quick-view-content div.summary {
        width: calc(50% - 13px)
    }

    .woocommerce .wishlist_table td.product-add-to-cart a:before {
        display: none
    }
}

@media all and (max-width:767px) {
    .woocommerce table tbody tr, .woocommerce table thead tr, .woocommerce table tfoot tr {
        border: none
    }

    .woocommerce .wishlist_table td.product-name a.button {
        padding: 7px 8px
    }

    .woocommerce table.shop_table.wishlist_table .product-remove {
        width: 30px;
        text-align: left
    }

    .woocommerce table.shop_table.wishlist_table .product-name {
        padding-left: 12px
    }

    .woocommerce table.wishlist_table, .woocommerce table.shop_table.wishlist_table td {
        font-size: 12px;
        line-height: 1.5
    }

        .woocommerce table.shop_table.wishlist_table td.product-name a, .woocommerce table.shop_table.wishlist_table td {
            font-weight: 500
        }

    #yith-quick-view-content div.product form.cart div.quantity, #yith-quick-view-content .yith-wcwl-add-to-wishlist {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .pswp {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .woocommerce ul.products:after, .woocommerce ul.products:before {
        display: none
    }

    .add_space_between_content_and_viewport > .main_footer {
        margin: 0 15px 15px;
        padding: 0 20px 20px
    }
}

@media all and (max-width:599px) {
    .woocommerce .wishlist_table .product-stock-status {
        display: none
    }

    .woocommerce table.shop_table.wishlist_table .product-name, .woocommerce table.wishlist_table tbody td {
        padding: 8px
    }

    .woocommerce table.wishlist_table td.product-add-to-cart {
        padding-right: 0;
        padding-left: 0
    }

    .woocommerce-cart table.cart td.actions .coupon {
        text-align: center
    }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            float: none;
            margin: 0 auto
        }

        .woocommerce-cart table.cart td.actions .coupon .button {
            float: none !important;
            margin: 10px auto
        }

    .woocommerce-cart table.cart td.actions > .button {
        width: auto;
        margin: 0 auto
    }

    .yith-wcqv-wrapper .gt3-product-image-wrapper, #yith-quick-view-content div.summary {
        width: 100%
    }

    .yith-wcqv-wrapper .yith-wcqv-main {
        padding: 6%
    }

    #yith-quick-view-content div.summary {
        margin: 25px 0 0
    }

    #yith-quick-view-content .slick-list {
        margin-right: -5px;
        margin-left: -5px
    }
}

@media all and (max-width:479px) {
    .woocommerce ul.products:not(.shop_grid_masonry):not(.slick-slider) li.product:not(.product-category), .woocommerce ul.products:not(.slick-slider) li.product:not(.product-category), .product-default-width {
        width: 100%
    }

    .woocommerce .fullwidth-wrapper, .woocommerce-page .fullwidth-wrapper {
        padding: 0 15px
    }

    .woocommerce ul.products.shop_grid_masonry {
        margin-right: 0
    }

    .woocommerce .gt3-products-header > * {
        margin: 7px 0
    }

    .vc_column_container > .vc_column-inner .gt3-products-header, .vc_column_container > .vc_column-inner .woocommerce-pagination {
        margin-right: -15px;
        margin-left: -15px
    }

    .vc_column_container > .vc_column-inner ul.products {
        margin-right: 0;
        margin-left: 0
    }

    .woocommerce ul.products li.product:hover:before, .woocommerce-page ul.products li.product:hover:before {
        -webkit-box-shadow: 7px 7px 29px 5px rgba(66,71,76,.09);
        box-shadow: 7px 7px 29px 5px rgba(66,71,76,.09)
    }
}

@media all and (max-width:399px) {
    .woocommerce .wishlist_table td.product-name a.button {
        display: none
    }
}

.woocommerce.woo-variation-swatches div.product form.cart .variations td.value:before {
    display: none
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item {
    text-transform: none
}

.gt3_widget_product_list .price del {
    display: none
}

.return-to-shop {
    margin-bottom: 50px
}

.rtl .woocommerce ul.product_list_widget li, .rtl .woocommerce.widget_shopping_cart ul.product_list_widget li {
    padding-left: 10px;
    padding-right: 0
}

.rtl .woocommerce ul.product_list_widget .gt3_woo_prod_widget_img {
    margin-left: 15px;
    margin-right: 0
}

.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0;
    right: auto
}

.rtl .woocommerce ul.cart_list li img {
    float: right;
    margin-left: 13px;
    margin-right: 0
}

.rtl .woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .rtl .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
    float: left
}

.rtl .gt3-products-header .gt3-pagination_nav, .rtl .gt3-products-header .gt3-default_nav {
    margin-right: 8px;
    margin-left: auto
}

.rtl.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next {
    margin-right: 16px;
    margin-left: 0
}

.rtl.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_delimiter {
    right: 0;
    left: auto
}

.rtl.woocommerce ul.products li.product, .rtl.woocommerce-page ul.products li.product {
    margin: 0 0 30px 30px
}

.rtl.woocommerce-page ul.products li.last, .rtl.woocommerce ul.products li.last {
    margin-left: 0
}

.rtl.woocommerce ul.products li.product .onsale, .rtl#yith-quick-view-content .onsale, .rtl.woocommerce span.onsale {
    right: -23px;
    left: auto
}

.rtl .gt3_header_builder_cart_component__cart {
    left: -18px;
    right: auto;
    text-align: right
}

.rtl .cart_list.product_list_widget a.remove {
    right: auto;
    left: 1px
}

.rtl .gt3_header_builder_cart_component__cart-container .total strong {
    margin-left: 5px;
    margin-right: 0
}

.rtl table td, .rtl table th, .rtl .woocommerce table.shop_table .product-name {
    text-align: right
}

.rtl.woocommerce-cart .cart_totals table.shop_table tr td {
    text-align: left
}

.rtl.woocommerce-cart .cart_totals table.shop_table tr th {
    padding-right: 0;
    text-align: right
}

.rtl.woocommerce nav.woocommerce-pagination ul li a.prev, .rtl.woocommerce nav.woocommerce-pagination ul li a.next {
    transform: rotateY(180deg)
}

.rtl.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev {
    margin-left: 16px;
    margin-right: 0
}

.rtl.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .prev .gt3_pagination_delimiter {
    right: auto;
    left: 0
}

.rtl.woocommerce #reviews .comment-reply-title {
    text-align: right
}

.rtl.woocommerce.single-product #respond #commentform .comment-form-rating label {
    margin-left: 12px;
    margin-right: 0
}

@media only screen and (min-width:1200px) {
    .rtl.woocommerce #content div.product div.images, .rtl.woocommerce div.product div.images, .rtl.woocommerce-page #content div.product div.images, .rtl.woocommerce-page div.product div.images {
        margin-left: 60px;
        margin-right: 0
    }
}

.rtl.single-product.woocommerce .onsale {
    left: auto;
    right: 10px
}

.rtl .woocommerce .woocommerce-error, .rtl .woocommerce .woocommerce-info, .rtl .woocommerce .woocommerce-message {
    padding: 11px 58px 11px 20px
}

.rtl.woocommerce div.product div.images div.woocommerce-product-gallery__trigger:before {
    margin-left: 9px;
    margin-right: 0
}

.rtl.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 30px 30px;
    padding: 11px 5px 11px 20px
}

.rtl .quantity-spinner.quantity-up, .quantity-spinner.quantity-down {
    left: 0;
    right: auto
}

.rtl.woocommerce div.product form.cart .qty {
    right: 0;
    left: auto
}

.rtl#yith-quick-view-modal .woocommerce div.product p.price del, .rtl.single-product.woocommerce div.product p.price del {
    margin-left: 9px;
    margin-right: 0
}

.rtl.yith-wcqv-wrapper .woocommerce div.product p.price, .rtl.single-product.woocommerce div.product p.price {
    margin-left: 50px;
    margin-right: 0
}

.rtl .quantity-spinner.quantity-up:before, .rtl .quantity-spinner.quantity-down:before {
    right: 0
}

.rtl .woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    text-align: right
}

.rtl .woocommerce table.woocommerce-checkout-review-order-table tfoot td, .rtl .woocommerce table.woocommerce-checkout-review-order-table .product-total {
    padding-left: 0;
    text-align: left
}

.rtl .woocommerce table.woocommerce-checkout-review-order-table .product-name, .rtl .woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    padding-right: 0
}

.rtl .woocommerce-MyAccount-navigation ul li:hover, .rtl .woocommerce-MyAccount-navigation ul li.is-active {
    padding-right: 10px
}

.rtl .woocommerce-MyAccount-navigation ul li {
    -webkit-transition: padding-right .3s ease;
    -moz-transition: padding-right .3s ease;
    transition: padding-right .3s ease
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-right: 100px;
    margin-left: 0
}

.rtl #yith-quick-view-modal .woocommerce .woocommerce-product-rating .star-rating, .rtl .single-product.woocommerce .woocommerce-product-rating .star-rating {
    margin: 8px 0 0 6px
}

.rtl.woocommerce .star-rating:before, .rtl.woocommerce .star-rating, .rtl.woocommerce .star-rating span {
    letter-spacing: .63em !important
}

.rtl.woocommerce .star-rating {
    width: 8.69em
}

.rtl.single-product.woocommerce .onsale, .rtl.related.products .gt3-product-thumbnail-wrapper .onsale, .rtl .product .related.products .gt3-product-thumbnail-wrapper .onsale {
    right: 10px;
    left: auto
}

.rtl .main_wrapper .gt3_product_list_nav li:first-child {
    float: right
}

.rtl .main_wrapper .gt3_product_list_nav li:last-child {
    float: left
}

.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .rtl.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-left: 10px;
    margin-right: 0
}

.rtl.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .rtl.woocommerce div.product .woocommerce-tabs ul.tabs li, .rtl.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .rtl.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    margin-left: 10px;
    margin-right: 0
}

.rtl.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
    margin-left: 0
}

.rtl .woocommerce-error:before, .rtl .woocommerce-info:before, .rtl .woocommerce-message:before {
    left: 1.5em;
    right: auto
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    outline: none !important;
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: hand
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    cursor: pointer;
    outline: none !important
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@media only screen and (min-width:992px) {
    .slick-slider.slider_navigation-both .slick-list, .slick-slider.slider_navigation-arrow .slick-list {
        margin: 0 22px
    }
}

.slick-slider ul.slick-dots {
    text-align: center
}

div.slick-slider ul.slick-dots li {
    line-height: 8px;
    display: inline-block;
    box-sizing: content-box;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    padding: 1px;
    cursor: pointer
}

.slick-slider ul.slick-dots li:only-child {
    display: none
}

.slick-slider ul.slick-dots li button, .elementor-slick-slider ul.slick-dots li button {
    display: none !important
}

.slick-slider ul.slick-dots li:before {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    content: '';
    cursor: pointer;
    -webkit-transition: color .2s .2s,opacity .2s .2s;
    -moz-transition: color .2s .2s,opacity .2s .2s;
    -ms-transition: color .2s .2s,opacity .2s .2s;
    transition: color .2s .2s,opacity .2s .2s;
    vertical-align: middle;
    opacity: .7;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #fff,0 0 2px 0 rgba(0,0,0,.25)
}

.slick-slider ul.slick-dots li:hover:before {
    -webkit-transition: box-shadow .2s,opacity .2s;
    -moz-transition: box-shadow .2s,opacity .2s;
    -ms-transition: box-shadow .2s,opacity .2s;
    transition: box-shadow .2s,opacity .2s;
    opacity: 1
}

.slick-slider ul.slick-dots li.slick-active:before {
    -webkit-transition: box-shadow .2s,opacity .2s;
    -moz-transition: box-shadow .2s,opacity .2s;
    -ms-transition: box-shadow .2s,opacity .2s;
    transition: box-shadow .2s,opacity .2s;
    opacity: 1;
    box-shadow: inset 0 0 8px 4px #fff,0 0 2px 0 rgba(0,0,0,.25)
}

.slick-arrow {
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
    line-height: normal;
    position: absolute;
    z-index: 50;
    bottom: 0;
    display: block;
    width: auto;
    height: 1px;
    margin: auto;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    letter-spacing: .2em;
    text-transform: uppercase;
    opacity: 1;
    border: none;
    background-color: transparent;
    text-shadow: none
}

    .slick-arrow:hover {
        background-color: transparent
    }

    .slick-arrow.slick-prev {
        left: 0
    }

    .slick-arrow.slick-next {
        right: 0
    }

    .slick-arrow:not(.gt3_modified).slick-prev {
        left: 60px
    }

    .slick-arrow:not(.gt3_modified).slick-next {
        right: 60px
    }

    .slick-arrow:not(.gt3_modified) {
        bottom: -webkit-calc(50% - 1px);
        bottom: calc(50% - 1px)
    }

        .slick-arrow:not(.gt3_modified).slick-prev {
            padding-left: 55px
        }

        .slick-arrow:not(.gt3_modified).slick-next {
            padding-right: 55px
        }

            .slick-arrow:not(.gt3_modified).slick-next:before {
                position: absolute;
                z-index: 1;
                top: 17px;
                right: 15px;
                width: 18px;
                content: '';
                border-top: 2px solid
            }

        .slick-arrow:not(.gt3_modified).slick-prev:before {
            position: absolute;
            z-index: 1;
            top: 17px;
            left: 15px;
            width: 18px;
            content: '';
            border-top: 2px solid
        }

        .slick-arrow:not(.gt3_modified):after {
            position: absolute;
            z-index: 1;
            top: 13px;
            content: '';
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent
        }

        .slick-arrow:not(.gt3_modified).slick-next:after {
            right: 7px;
            border-left: 8px solid currentColor
        }

        .slick-arrow:not(.gt3_modified).slick-prev:after {
            left: 7px;
            border-right: 8px solid currentColor
        }

    .slick-arrow.gt3_modified [class*=theme_icon-arrows] {
        font-size: 1.143em
    }

.elementor-slick-slider .slick-slider .slick-prev:before, .elementor-slick-slider .slick-slider .slick-next:before {
    content: "";
    display: block;
    position: absolute;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    left: 4px;
    width: 19px;
    opacity: 1;
    height: 19px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s;
    transition: all .4s
}

.elementor-slick-slider .slick-slider .slick-next:before {
    left: 21px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.elementor-slick-slider .slick-slider .slick-prev:after, .elementor-slick-slider .slick-slider .slick-next:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 44px;
    opacity: 1;
    height: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
    border: none;
    margin-top: -1px;
    border-top: 1px solid;
    color: #fff
}

.elementor-slick-slider .slick-slider .slick-prev:after {
    left: 1px;
    right: auto
}

.elementor-slick-slider .slick-slider .slick-next:after {
    right: 1px;
    left: auto
}

.elementor-slick-slider .slick-slider .slick-prev, .elementor-slick-slider .slick-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: 0 0
}

.slick-arrow.slick-disabled {
    visibility: hidden;
    opacity: 0
}

@charset "UTF-8";
/*!
 Version: 1.0
 Author: GT3 Themes
 Website: https//gt3themes.com
 */
@font-face {
    font-family: 'latobold';
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/font-lato/bold-webfont.woff2) format('woff2'),url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/font-lato/bold-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'latoregular';
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/font-lato/regular-webfont.woff2) format('woff2'),url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/font-lato/regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.gt3pg_gallery_wrap, .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden
}

    .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
        margin: auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        opacity: 1
    }

.gt3pg_gallery_wrap {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0,0,0,.9);
    opacity: 0;
    display: none;
    visibility: hidden;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
    max-width: 100vw;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column
}

.gt3pg_gallery_wrap-display {
    display: block;
    opacity: 1;
    visibility: visible
}

.gt3pg_gallery_wrap .gt3pg_slides {
    position: relative;
    height: 80%;
    overflow: hidden;
    flex-grow: 1;
    -webkit-flex-grow: 1
}

    .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide {
        position: relative;
        float: left;
        height: 100%;
        text-align: center;
        -webkit-transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        -ms-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear
    }

        .gt3pg_gallery_wrap, .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
            -webkit-transition: opacity .2s linear;
            -moz-transition: opacity .2s linear;
            -ms-transition: opacity .2s linear;
            -o-transition: opacity .2s linear;
            transition: opacity .2s linear
        }

            .gt3pg_gallery_wrap .gt3pg_slides .slide-loading {
                background: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/loading.svg) center no-repeat;
                background-size: 64px 64px
            }

                .gt3pg_gallery_wrap .gt3pg_slides .slide-loading .slide-content {
                    opacity: 0
                }

            .gt3pg_gallery_wrap .gt3pg_slides .slide-error {
                background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAABmJLR0QA/wD/AP+gvaeTAAAIXUlEQVR42u2bfYxVxRXAf/N4+6UsIvJhWS1VUQqSqrC7DaUSBdHEGJNCtAZkoy0iLhbSKFsaS9OvNLEiq7ZV/ICwi0hSjMZobeuKVYu6tquNbdjlc6U1oERBll3f23Xf7vSPe+8yb5i5H+/dtywNJ7nJuzNz5nzMnDPnnDsPwoKEdglSeWYAJN3O/RkoL4JKBaFFQlnSfZ+gdwqolJBOGEi1CGVwwq9T7ZglQQLTvcd9zxpUpEoRWnyhzCC1DjEwQIIUmpjeoKSE1XpnBjp64SiAULG9ziKY475fi4RpjbBUgnSxssQc4EHFVJQmAqXwW/5V2vJXmcbpazWAIKBJQKX3bITLlf4mq6KNi63oNgMdSTjLE0MEIauIupKAOUkfHRgRASZAsftzp1XLJkTTVkloy9KkTPCF9/tSKHVtrMVFHh64jC6luRJ+JKGCQQcJR5V1/2OgwdmUaUAQNostBdIAR+Cdc+AHJs3rk6j7IO23E/uhO+EQ8TyAGLAFCd0Ao+GbJuQ+2O4hp6HdxTlX5aAE4DD0+SGrngP4GHUjdUJrGGSrOR+E5qjIWRNcDAuiImdN4CFEQVYneMxdquYgZNUSra7fhtwHbyWcFesVrk9ImHaXhJbNUO2974HlElpcZMRxh2JksUPzxuqzIqpFLpewmFMeJFwsIe2jGtPzYKQAwEC0GOix9XdC6xFo64GukXD+GLhSQJFleIOA20IzYHCK8lyYcQgyYbXWD80i290B3Cfg11YGJFwE7FXnEcp2DgOqJVsgLeCME1yBdJgZIH4Y3o5CvA+2u7ZWqp7NXmyiDC2TsMd0pHQBZwZ5gzASm4KCJ+CyO2C96sYESDW6GiDeDlvykdgUkSyBD7SmWv1MPK4jGJWvxCHgmL4ETcA1tiXIl/AuuPsSxRQ9351UGuaq5uclJnFIvBmqL8n2A6tyCoz6oCsJV0U0S+8IM/qChCXyelpvT0F7WOKboNqLZDXiCd0RBZ0BNRH9v+lJxXUgjZHQFpLovZyG/0uQzu5+2bLun0vFvuMmvC7izu+SMD4OwjPzNMG9+YRkm4BbLd6t8zN4twMOlMDwsXBFGVzoQ6dYQG+UkOw14Gq9fT3csRj+6SfRYXh0lDmQKRWGGNNUOlutE98NGwVUBhEHOAdqt8AyQ1d3oAakE6t9obathUX3QFvYfdMAlTWwztLdLpy408pAD0re9AzULoS/x0Tcg/MEHDAFpeNV4inYGwfxR6BGa9pj2wNvkR0g3pIv8TWwcIWTwDRrUbEwMfA1pWDynziIr4Rd7sa8W+v+cRYDUrOGRvh5PsQfgAUecQus0jVwjdq7FP6VD/E62K23d8FO5bVcZ2BSFBcdlTjApxahEjpHhSAO8KXmX3QGPg5DvBGqciEOMBLO92Ngm9pYYcjzG6FqkVuOikocYAzMsjIg4L9qY5NW18mXuEtIrUz9xXoYAUyG78dJfPOJp2OdKT2/D/iVstnuTEAiX+J6tViv6Yko9epciO+EZZPgdqXptwKW25bgp36T/R5ui0J8PUzTiKMStyWnvaa6QVTJX4TZN8BvtOZvC+3QMxUoip0iVzaMjeCsUrC1DC7QLVkn7rdpym2R7i5o+Dp8C+W7JTD9GajthgMWvD/lGpanYsiOa/LNDVbkSLhDWmpQuTKyMiThHRJGh51X5MhMBXA9TjUtDbQKePV09nwqghhMYu7WmQJMwEnCyo7H4aSA/e52Ongq11DGSqiLUE8L87S6TmD0UBR4hITHJfTFKHDQ86WEh2WE0zFuoRMSfiYhM4hC256My0ui4D7A1fhzehrpB2n4cDe8vA2aV8OulCHOUWEiFNfB5BlQeRFcX+b4i7DwCjBfOJ++4lOAq92twLwQgdi+P8D9t8P7ce66TVA9H1YagjwTbAVuEQHKtkWjuvBX4Rzyw2xj+iH1AvxkHrxZKLPrh/4S+ErI4TcB35EwW8DfAnJFX+HXAH+1CZ+BY7+Am4fBrEIJ/zuYmoHXa2BdwLdo0+K+KeGXudaoHweW2Prb4MkpzpiCQANU3goPhRG6H3q0j3InVCmF5dpJwiL8aj/hN8CSQgnf4H6jDbPiGehYAwuHwcyn3U/gFlgulYpkUEpcDbzr44zuqoF/nMwVz0DHQ1CrV0A3Q/UCeNQHtVLAe0EKeBXL1/A2eGpKcAm+oILXw11+tYlWWDrZfmHqFQHXWRUg4atYiuP9kB4PV0e5vTOYgnswDpIH4XWfeSvUXEP3AbNtEx+CN+IQPqqNPwALimBO2IrUIch86n8izfGLA6zfV4/lmaEVasVNcBQOjLN3n+engE4bVrFysSkKNELVQqgfDME9KPHn9ZifAlptWGPg8qEuuFJDnebTvcMvDngNy5ec4TDpyRBKaISqPti+CB4rhI0HwUaYfgZMtHR3Am8EHYN1wP0m7B74ZBTcaMroTuaKezACEp/BS0Uw1jLkHgFrA0NhCf8GploczHtnw51DSXDFuDeUwzcs3R8Iww62KWA8sA+LUCnY9wKs/S48OBQEHwfJD2GLT6qcBi4U8EmUZGgCzrft0lwZK7TgAM/CzPlQ75PZpoFJAj6KXBBxr8/sQLlGMVQEfwIu+x7UD4MRPsPaganC/btMPhUhq2PUxnU/DEt+6HOc5rvVt8Oyic5VsiDeVwqnnhFPTdD9W8FLwNww44/AO8/DhjC3vGxQBGIdXDEPFo8Mf5/+z8CNtjtyOStAU8R6LBf6AnB7u+GjTtifhs973OJlCQwvg7PL4YJS50JXUW5BJ4vDCh4LuNcq953Ekvhe75+/Jx0kVEiody+tFkrgLglrY7kUm6sJRFRKtZt+XolzreCs8Akdb+OktduEds/lNJyG+OB/M4EPtneN8pcAAAAASUVORK5CYII=) center no-repeat
            }

                .gt3pg_gallery_wrap .gt3pg_slides .slide-error .slide-content {
                    display: none
                }

            .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next:before, .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev:before {
                content: '';
                position: absolute;
                left: 0;
                width: 80px;
                height: 80px;
                -webkit-transform: translateX(-50%) translateY(-25%);
                -moz-transform: translateX(-50%) translateY(-25%);
                -ms-transform: translateX(-50%) translateY(-25%);
                -o-transform: translateX(-50%) translateY(-25%);
                transform: translateX(-50%) translateY(-25%)
            }

            .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev:before {
                -webkit-transform: translateX(-15px) translateY(-20px);
                -moz-transform: translateX(-15px) translateY(-20px);
                -ms-transform: translateX(-15px) translateY(-20px);
                -o-transform: translateX(-15px) translateY(-20px);
                transform: translateX(-15px) translateY(-20px);
                right: 0
            }

            .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev, .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next {
                position: absolute;
                top: 50%;
                left: 20px;
                width: 26px;
                height: 40px;
                margin-top: -33px;
                opacity: 1;
                cursor: pointer;
                background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/gt3pb_sprite.png);
                background-position: -98px -5px;
                background-repeat: no-repeat;
                background-size: 150px 100px;
                outline: none;
                text-indent: -9999px;
                -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
                -moz-transition: all .3s cubic-bezier(.645,.045,.355,1);
                -ms-transition: all .3s cubic-bezier(.645,.045,.355,1);
                -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
                transition: all .3s cubic-bezier(.645,.045,.355,1)
            }

            .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next {
                left: auto;
                right: 20px;
                background-position: -124px -5px
            }

            .gt3pg_gallery_wrap .gt3pg_next_wrap .gt3pg_next {
                margin-right: -65px;
                margin-top: 4px
            }

            .gt3pg_gallery_wrap .gt3pg_prev_wrap .gt3pg_prev {
                margin-left: -65px;
                margin-top: 4px
            }

            .gt3pg_gallery_wrap.gt3pg_fullscreen .gt3pg_prev_wrap .gt3pg_prev {
                left: 40px;
                margin-top: -33px;
                margin-left: 0
            }

            .gt3pg_gallery_wrap.gt3pg_fullscreen .gt3pg_next_wrap .gt3pg_next {
                left: auto;
                right: 40px;
                margin-top: -33px;
                margin-right: 0
            }

            .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev:hover, .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next:hover {
                opacity: .5
            }

            .gt3pg_gallery_wrap .gt3pg_autoplay_button .gt3pg_play-pause {
                position: absolute;
                left: 12px;
                top: 10px;
                border: 0;
                background: 0 0;
                box-sizing: border-box;
                width: 0;
                height: 12px;
                border-color: transparent transparent transparent #fff;
                border-style: solid;
                border-width: 6px 0 6px 12px;
                z-index: 1;
                -webkit-transition: .1s all ease;
                -moz-transition: .1s all ease;
                -ms-transition: .1s all ease;
                -o-transition: .1s all ease;
                transition: .1s all ease
            }

            .gt3pg_gallery_wrap .gt3pg_slide_header .gt3pg_close:hover, .gt3pg_gallery_wrap .title:hover, .gt3pg_gallery_wrap .caption:hover, .gt3pg_gallery_wrap .play-pause:hover {
                color: #fff;
                opacity: 1
            }

.gt3pg_wrap_controls .gt3pg_controls .gt3pg_prev, .gt3pg_wrap_controls .gt3pg_controls .gt3pg_next, .gt3pg_wrap_controls .gt3pg_slide_header .gt3pg_close, .gt3pg_wrap_controls .title, .gt3pg_wrap_controls .caption, .gt3pg_wrap_controls .play-pause {
    display: block;
    margin: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.gt3pg_wrap_single .gt3pg_prev, .gt3pg_gallery_wrap-left .gt3pg_prev, .gt3pg_wrap_single .gt3pg_next, .gt3pg_gallery_wrap-right .gt3pg_next, .gt3pg_wrap_single .play-pause {
    display: none !important
}

.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content, .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev, .gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next, .gt3pg_gallery_wrap .gt3pg_slide_header .gt3pg_close, .gt3pg_gallery_wrap .play-pause {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .gt3pg_gallery_wrap .gt3pg_slides .slide-error {
    background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/error.svg)
}

* + html .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide {
    min-height: 300px
}

    * + html .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
        position: relative
    }

@media screen and (max-width:420px) {
    .gt3pg_gallery_wrap .gt3pg_slides .slide-loading {
        background-size: 54px 54px
    }
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > .gt3pg_video_poster, .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_playing > iframe {
    top: 0
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGOUIzMkY2REU0NjExRTc4QzFEODE2REZCQTM0NTYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGOUIzMkY3REU0NjExRTc4QzFEODE2REZCQTM0NTYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEY5QjMyRjRERTQ2MTFFNzhDMUQ4MTZERkJBMzQ1NjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEY5QjMyRjVERTQ2MTFFNzhDMUQ4MTZERkJBMzQ1NjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6yw3NFAAAJRUlEQVR42uyda2wUVRTHTxdoeZQG5KEoAoYiD0UDgiAYW0ALaESgJmIUXynFIPjm6VdRRNAISJTCF/GBCaDwAQxILSYqiAGBmNoKWEwE5C201dKQev72THP37Oy2287OzuzuSf5J5850997f3nvn3nNfaefPnycPWRvWLazBrIGsPqzerC6iDFZHVg2rinWRdVn+Ps6qYJWyDrN+YdV6JWFpcQbdinUnawIrlzWc1c6hz/6HtY9VwvqK9SPrajKBTmPdw3qUlc/q6tL3nmVtYm1g7WbVJSroTqwZrJmsvnEuyUdYa1hFUv0kBOhrWfNZBVK/NmYnpI4tY/3KKpfceFmgVMlzHeTH6yil4mbWAFZ/qeOvb8J34TPXspayTvkVdCZrEesFVvsIzwHe16xvWMUC1wkD9LGicfKjhLNq1grWYlalX0CjDp7OWsLqEeaZWnlBrWdtlVZELA2tlUkSrwnSurGzk6wFEq86L4PuI3XffWHuo3iulOJ6Ok71c3epxuawrgvzzE5WoTQXPQf6cdb7rKwwgN+UH+FfjzRt2wrMhWGAX2I9x/rYiS8LOFQsi6S4Zdm0ZVHv9ZM60CuQSeKyQuK2WOJqWpakqUjSGNccjZzwJWuEzb0SacqVkz8MrZYPpeOkbS9rcktaJi3J0Xirf28DuVaac2N9BJkkrojzPJuu+whJ6wC3c/QQaTV0V+F/sB5h7SF/20jW56xeKvy0tFoOuJGj0RnYZQMZ7eChCQCZJA1DJU26xVIsDGIK+kbWNlZnFb6RNZF1jhLHzkmaNtq4ErbZ5HbHQHeTX7OnCl/NmuZCpyMeViNpW63Ce0qp7uY06HTpwWWr8BXS1rxKiWtXJY3vqfBsYZLuJOi35AVh2iesFyl57CVJs35pLnWq1YH242bxYVhWLPXXFUouQ+7dLs1Ay+ATmSr9iWaDhu9iv3r5HWMNY12g5DSwwMiN6VO/IK2UiuZUHWnS/eysuq35SQzZgpqv3AmdxY+T1hzQT7DuVWFwIf5MKTsoLEyDx/LJaKsOOFTKKNirVSzg61KcG0o83KnjjDD4QjDCc6mpOfo1BRnFZGYKcpDVCROzCgGzRU2tOjDGN1uFLaf6Ac2UBdtR1jIVNkcYNgoadU97VRyWpJhG7GOY7tP2NvV3CGj04wtUGEZGKlM8wxrYvKHCCkgNBgdsHsg0rk9KsyVlkW2NsLIMDGeEA50mlbtpq8lbw09etRoKdTwVmu1qE3QOBTuNalO5OSr7QLkksoVpCOhp6h8xguLmlAB83xQfg8Zsqs0qbJoG3Uq6laatdzmi4yWiGNWY4FPYempCvrBtAA13nzmrE9O0trocSas3lUv1HrJiHwLfScF+IDC9ywSdp/5hO7k/YqIdMmMkHn7K4VckzqblmaBz1c0dHop8rgF8vA9ga3Y5Fmg4s4ermyUeTECuvDC9Dny3ugbbdIAeRMHLGf4kByf3xRi4F6uUCmFoGdgOAmg9R+EA+cO8/NLcr64HA/RAFXjIZ2/6MR4Eflhd/5+jb1KBfnWHmsDjXYf/pq77AHQvmzrGzzbGAy/N4+q6V4BCl5+dTBDfQzxbKZphV4C+RgUm0vy5eAHXA7FdAFrPZk9Ut6gF3I2Xpl49kAHQeu3fZUpsG+NCT1MzzAxQ8k3r0jkcL66nYv1lARv6HZMMOFZntXH4MzXDSjvQbZMEMNakYAInpgYUOfzZeoeGmtY2oLEvxpkEB/w2NTL7s4UW0pJDjtYTFnskeA4eHWPIdgzPtLbpxfROMMA/UP0kly0ufqdmeAygS1VgvxTgFptmWNraxgFyWwJUEUvjBNiyW9V1OUDr/TGGpAC32O5Q12V4GZarLuMNVL+kwk+Ap8hLzguQewtDsztebvUM96mHc3xSB09xqRURjWl2YHvFGgUvUTfzPA74IdYojwG2TPtPdltdcJgeIr+fHNijIgaAJwvgrR7NBJhRMFGF7TBBY5H5WeMm5vZO8iDgLeRtw4IhcxXbWYl/A2gsw92k/mm6y5HU62O+8xFgyx5T15uFbdBs0g3qITjHu7sYySzVVb7bR4BhGBLUE0UbmAZUpW2OgMN1WOhiREskR4z2GWDLnqXgBfhHzEZGQBVdPfF8FrnnNsXIx6c+7SxlCCvTiszqMGBz01wYBC/UDEpZY1ZIwR67Sp1pNWjMi16rwrBAMTPFMqxZW4Oato7U5rJ26wzh8ao2rrEadH6KZ1ibR8GrjMEuZF2mHWgsTlylwl6l+G9F7EUDk7kqbBXZ7I8XzaL7XdIgT60HF3YUuuj+L6rfqLDJi+7x4EIVhg+ck+LbYLMVZNgCO8iRcrT1i6Gfbu7ZgVlMWFh0MMkh3y5uC7Ppiz2w88KV+EAjXeIZ6u3ZVrrqnZIYMtK+UUG+IKzCVquN7RJWwXpafUBfgZ2ehJDTJe3ZKkM+Q41Md27Kdmzw+a5UYWOlrZiWZC+/IgreIYyETaN+8abuezeXQvccxcbc7yYR6Heofp8p0/bYNO9aBBrDXfBPH1XhOCgBu6C3SmDArSSNejPF34XJFSdBwzBN7EEKnS4GZ8oG8t6IjBOWIWmbZcPiAYpi6ly0u+2WSqdFTyN7mOrnHHdJIMhIyzZJm2kXpRlXGs2HNWf/6IPSUNdbTMDNuZ9C9zD1o42UtIy1yckIi3rvv+ZuPY9Fn7lks/qI9S3rFZ+2SBDnlyUNerUa0ppDzVzw2pI9/kvll9+rwjEys0x8I9k+gpwtcV5OoRPTMTdjVLTVhVOgYackZ6+zuYeqBKtwXydv+7MzJY6HJM7akDacVneiJV/ixDks8H9gd7HpNg4VzHzHrpCYdva8x1omGRKncomjnqV/SdJUQA6sVIvFEU5rKdSrZZYAPxzhtEueqXCs8o/RoWToQWFjwkiHkqE5iD2I3DyUDL3ZiRT5UDK4hz8ijx9KZlqWFEn4bSMds4c2OVyMJRSbY/bwDoGrt3OEZ6ul94ejnP6OSXPGhYMjUTwXSFHs0ITnrYMjAbxMhJyGpdNVFHxwJH7ArlJy+osAuKkHR1ZJNbaEfHxwpDbkKPhsMTQf7/FH+Gyso1Bd2d09Xof7ojhj872p5O7hvl+wPpNqKmEP97Uz67jqiQJ/GDl7XPVPAhUv3qQ7rjqShTuAvas4edoZL9ZqgXlOcqunD2D/T4ABAEFcOz86zBfPAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 45px 45px;
    background-position: center center
}

    .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > a:hover {
        opacity: .8
    }

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_playing > .gt3pg_video_poster, .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_playing > a, .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_playing > img {
    display: none
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > video {
    display: none
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_playing > video {
    display: block
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_loading > a {
    background: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/loading.svg) center no-repeat;
    background-size: 64px 64px
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > .gt3pg_cover {
    background-size: cover
}

.gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > .gt3pg_contain {
    background-size: contain
}

* + html .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content {
    height: 100%
}

    * + html .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_content > a {
        left: 50%;
        margin-left: -64px
    }

@media screen and (max-width:420px) {
    .gt3pg_gallery_wrap > .gt3pg_slides > .gt3pg_slide > .gt3pg_video_loading > a {
        background-size: 54px 54px
    }
}

.gt3pg_gallery_wrap.gt3pg_gallery_wrap-display {
    display: flex !important
}

.gt3pg_slide_header, .gt3pg_slide_footer {
    background: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1)
}

.gt3pg_slide_header {
    height: 50px;
    margin-top: -50px
}

    .gt3pg_slide_header a {
        cursor: pointer;
        border: none;
        text-decoration: none
    }

        .gt3pg_slide_header a:before, .gt3pg_slide_header a {
            text-decoration: none;
            color: #777
        }

.gt3pg_close {
    border: none;
    border-radius: 50%;
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    color: #fff;
    background: rgba(46,47,47,1);
    cursor: pointer;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.gt3pg_slide_header a:hover:before, .gt3pg_slide_header a:hover {
    color: #fff
}

.gt3pg_close_wrap {
    margin: auto 25px auto 17px
}

.gt3pg_slide_footer {
    height: 70px;
    margin-bottom: -70px
}

.gt3pg_wrap_controls .gt3pg_slide_header, .gt3pg_wrap_controls .gt3pg_slide_footer {
    margin: 0
}

.free-space {
    flex-grow: 1
}

.gt3pg_title_wrap {
    padding-left: 25px
}

.gt3pg_description {
    font-size: 14px;
    overflow: hidden;
    color: #777
}

.gt3pg_title {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0
}

.gt3pg_caption_wrap {
    position: relative;
    height: 70px;
    width: 70px;
    margin-right: 10px
}

    .gt3pg_caption_wrap > div {
        position: absolute
    }

.gt3pg_caption_current {
    font-size: 20px;
    color: #fff;
    right: 50%;
    top: 20px;
    line-height: 21px;
    font-family: 'latobold';
    font-weight: 400;
    margin-right: -3px
}

.gt3pg_caption_delimiter {
    top: 50%;
    left: 50%;
    width: 20.8px;
    height: 1.5px;
    background: #787878;
    transform: rotate(-58deg);
    margin: 2px -1px 0 0
}

.gt3pg_caption_all {
    top: 50%;
    left: 50%;
    font-size: 12px;
    line-height: 12px;
    font-family: 'latoregular';
    font-weight: 400;
    margin: 1px 0 0 13px;
    color: #787878
}

.gt3pg_clip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gt3pg_autoplay_wrap {
    position: relative;
    width: 62px;
    height: 70px
}

.gt3pg_img_wrap {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%
}

    .gt3pg_img_wrap img {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 100%;
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0);
        transform: translateX(-50%) translateY(-50%) translateZ(0);
        visibility: hidden !important;
        opacity: 0 !important
    }

    .gt3pg_img_wrap.landscape img {
        height: 100%;
        width: auto;
        max-width: none
    }

.gt3pg_close:after {
    position: absolute;
    display: block;
    z-index: 5;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/gt3pb_sprite.png);
    background-position: -81px 0;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    content: '';
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.gt3pg_close:hover {
    background: rgba(46,47,47,.7)
}

.gt3pg_title_wrap .gt3pg_clip {
    margin: 0;
    padding: 0;
    font-family: 'latoregular';
    font-weight: 400;
    color: #777;
    line-height: 24px;
    font-size: 14px
}

.gt3pg_title_wrap .gt3pg_title.gt3pg_clip {
    font-family: 'latobold';
    color: #fff;
    font-size: 18px
}

.gt3pg_title_wrap {
    max-width: calc(100% - 650px)
}

.gt3pg_width_900 .gt3pg_slide_footer .gt3pg_caption_wrap {
    margin-right: 8px
}

.gt3pg_width_520 .gt3pg_controls {
    display: none;
    visibility: hidden
}

.gt3pg_width_520 .gt3pg_title_wrap, .gt3_gallery_type_slider.gt3pg_width_520 .gt3pg_title_wrap {
    max-width: 35% !important
}

.gt3pg_version_lite .gt3pg_caption_wrap {
    margin-right: 17px
}

@media screen and (max-width:1024px) {
    .gt3pg_controls {
        display: none !important;
        visibility: hidden !important
    }

    .gt3pg_version_lite .gt3pg_slide_header {
        height: 0;
        position: absolute
    }

        .gt3pg_version_lite .gt3pg_slide_header .gt3pg_close_wrap {
            margin: 0;
            position: fixed;
            top: 15px;
            right: 15px;
            z-index: 99999
        }

    .gt3pg_version_lite .gt3pg_caption_wrap {
        margin-right: 8px
    }

    .gt3pg_version_lite .gt3pg_title_wrap {
        padding-left: 15px
    }
}

@media screen and (max-width:900px) {
    .gt3pg_gallery_wrap .gt3pg_slide_footer .gt3pg_thumbnails {
        display: none
    }

    .gt3pg_slide_footer .gt3pg_caption_wrap {
        margin-right: 8px
    }

    .gt3pg_title_wrap {
        max-width: 50%
    }
}

@media screen and (max-width:520px) {
    .gt3pg_title_wrap .gt3pg_clip {
        line-height: 20px;
        font-size: 12px
    }

    .gt3pg_title_wrap .gt3pg_title.gt3pg_clip {
        font-size: 14px
    }

    .gt3pg_caption_all {
        font-size: 11px
    }

    .gt3pg_caption_current {
        font-size: 16px;
        margin-right: -4px
    }
}

.post-content-inner > iframe {
    width: 100%;
    max-height: 640px;
    max-width: 1140px
}

.gt3_gallery_type_slider {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    max-width: 100vw
}
/*! elementor-icons - v5.6.2 - 13-02-2020 */
@font-face {
    font-family: eicons;
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot?5.6.2);
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot?5.6.2#iefix) format("embedded-opentype"),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2?5.6.2) format("woff2"),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff?5.6.2) format("woff"),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf?5.6.2) format("truetype"),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.svg?5.6.2#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: '\e800'
}

.eicon-editor-unlink:before {
    content: '\e801'
}

.eicon-editor-external-link:before {
    content: '\e802'
}

.eicon-editor-close:before {
    content: '\e803'
}

.eicon-editor-list-ol:before {
    content: '\e804'
}

.eicon-editor-list-ul:before {
    content: '\e805'
}

.eicon-editor-bold:before {
    content: '\e806'
}

.eicon-editor-italic:before {
    content: '\e807'
}

.eicon-editor-underline:before {
    content: '\e808'
}

.eicon-editor-paragraph:before {
    content: '\e809'
}

.eicon-editor-h1:before {
    content: '\e80a'
}

.eicon-editor-h2:before {
    content: '\e80b'
}

.eicon-editor-h3:before {
    content: '\e80c'
}

.eicon-editor-h4:before {
    content: '\e80d'
}

.eicon-editor-h5:before {
    content: '\e80e'
}

.eicon-editor-h6:before {
    content: '\e80f'
}

.eicon-editor-quote:before {
    content: '\e810'
}

.eicon-editor-code:before {
    content: '\e811'
}

.eicon-elementor:before {
    content: '\e812'
}

.eicon-elementor-square:before {
    content: '\e813'
}

.eicon-pojome:before {
    content: '\e814'
}

.eicon-plus:before {
    content: '\e815'
}

.eicon-menu-bar:before {
    content: '\e816'
}

.eicon-apps:before {
    content: '\e817'
}

.eicon-accordion:before {
    content: '\e818'
}

.eicon-alert:before {
    content: '\e819'
}

.eicon-animation-text:before {
    content: '\e81a'
}

.eicon-animation:before {
    content: '\e81b'
}

.eicon-banner:before {
    content: '\e81c'
}

.eicon-blockquote:before {
    content: '\e81d'
}

.eicon-button:before {
    content: '\e81e'
}

.eicon-call-to-action:before {
    content: '\e81f'
}

.eicon-captcha:before {
    content: '\e820'
}

.eicon-carousel:before {
    content: '\e821'
}

.eicon-checkbox:before {
    content: '\e822'
}

.eicon-columns:before {
    content: '\e823'
}

.eicon-countdown:before {
    content: '\e824'
}

.eicon-counter:before {
    content: '\e825'
}

.eicon-date:before {
    content: '\e826'
}

.eicon-divider-shape:before {
    content: '\e827'
}

.eicon-divider:before {
    content: '\e828'
}

.eicon-download-button:before {
    content: '\e829'
}

.eicon-dual-button:before {
    content: '\e82a'
}

.eicon-email-field:before {
    content: '\e82b'
}

.eicon-facebook-comments:before {
    content: '\e82c'
}

.eicon-facebook-like-box:before {
    content: '\e82d'
}

.eicon-form-horizontal:before {
    content: '\e82e'
}

.eicon-form-vertical:before {
    content: '\e82f'
}

.eicon-gallery-grid:before {
    content: '\e830'
}

.eicon-gallery-group:before {
    content: '\e831'
}

.eicon-gallery-justified:before {
    content: '\e832'
}

.eicon-gallery-masonry:before {
    content: '\e833'
}

.eicon-icon-box:before {
    content: '\e834'
}

.eicon-image-before-after:before {
    content: '\e835'
}

.eicon-image-box:before {
    content: '\e836'
}

.eicon-image-hotspot:before {
    content: '\e837'
}

.eicon-image-rollover:before {
    content: '\e838'
}

.eicon-info-box:before {
    content: '\e839'
}

.eicon-inner-section:before {
    content: '\e83a'
}

.eicon-mailchimp:before {
    content: '\e83b'
}

.eicon-menu-card:before {
    content: '\e83c'
}

.eicon-navigation-horizontal:before {
    content: '\e83d'
}

.eicon-nav-menu:before {
    content: '\e83e'
}

.eicon-navigation-vertical:before {
    content: '\e83f'
}

.eicon-number-field:before {
    content: '\e840'
}

.eicon-parallax:before {
    content: '\e841'
}

.eicon-php7:before {
    content: '\e842'
}

.eicon-post-list:before {
    content: '\e843'
}

.eicon-post-slider:before {
    content: '\e844'
}

.eicon-post:before {
    content: '\e845'
}

.eicon-posts-carousel:before {
    content: '\e846'
}

.eicon-posts-grid:before {
    content: '\e847'
}

.eicon-posts-group:before {
    content: '\e848'
}

.eicon-posts-justified:before {
    content: '\e849'
}

.eicon-posts-masonry:before {
    content: '\e84a'
}

.eicon-posts-ticker:before {
    content: '\e84b'
}

.eicon-price-list:before {
    content: '\e84c'
}

.eicon-price-table:before {
    content: '\e84d'
}

.eicon-radio:before {
    content: '\e84e'
}

.eicon-rtl:before {
    content: '\e84f'
}

.eicon-scroll:before {
    content: '\e850'
}

.eicon-search:before {
    content: '\e851'
}

.eicon-select:before {
    content: '\e852'
}

.eicon-share:before {
    content: '\e853'
}

.eicon-sidebar:before {
    content: '\e854'
}

.eicon-skill-bar:before {
    content: '\e855'
}

.eicon-slider-3d:before {
    content: '\e856'
}

.eicon-slider-album:before {
    content: '\e857'
}

.eicon-slider-device:before {
    content: '\e858'
}

.eicon-slider-full-screen:before {
    content: '\e859'
}

.eicon-slider-push:before {
    content: '\e85a'
}

.eicon-slider-vertical:before {
    content: '\e85b'
}

.eicon-slider-video:before {
    content: '\e85c'
}

.eicon-slides:before {
    content: '\e85d'
}

.eicon-social-icons:before {
    content: '\e85e'
}

.eicon-spacer:before {
    content: '\e85f'
}

.eicon-table:before {
    content: '\e860'
}

.eicon-tabs:before {
    content: '\e861'
}

.eicon-tel-field:before {
    content: '\e862'
}

.eicon-text-area:before {
    content: '\e863'
}

.eicon-text-field:before {
    content: '\e864'
}

.eicon-thumbnails-down:before {
    content: '\e865'
}

.eicon-thumbnails-half:before {
    content: '\e866'
}

.eicon-thumbnails-right:before {
    content: '\e867'
}

.eicon-time-line:before {
    content: '\e868'
}

.eicon-toggle:before {
    content: '\e869'
}

.eicon-url:before {
    content: '\e86a'
}

.eicon-t-letter:before {
    content: '\e86b'
}

.eicon-wordpress:before {
    content: '\e86c'
}

.eicon-text:before {
    content: '\e86d'
}

.eicon-anchor:before {
    content: '\e86e'
}

.eicon-bullet-list:before {
    content: '\e86f'
}

.eicon-code:before {
    content: '\e870'
}

.eicon-favorite:before {
    content: '\e871'
}

.eicon-google-maps:before {
    content: '\e872'
}

.eicon-image:before {
    content: '\e873'
}

.eicon-photo-library:before {
    content: '\e874'
}

.eicon-woocommerce:before {
    content: '\e875'
}

.eicon-youtube:before {
    content: '\e876'
}

.eicon-flip-box:before {
    content: '\e877'
}

.eicon-settings:before {
    content: '\e878'
}

.eicon-headphones:before {
    content: '\e879'
}

.eicon-testimonial:before {
    content: '\e87a'
}

.eicon-counter-circle:before {
    content: '\e87b'
}

.eicon-person:before {
    content: '\e87c'
}

.eicon-chevron-right:before {
    content: '\e87d'
}

.eicon-chevron-left:before {
    content: '\e87e'
}

.eicon-close:before {
    content: '\e87f'
}

.eicon-file-download:before {
    content: '\e880'
}

.eicon-save:before {
    content: '\e881'
}

.eicon-zoom-in:before {
    content: '\e882'
}

.eicon-shortcode:before {
    content: '\e883'
}

.eicon-nerd:before {
    content: '\e884'
}

.eicon-device-desktop:before {
    content: '\e885'
}

.eicon-device-tablet:before {
    content: '\e886'
}

.eicon-device-mobile:before {
    content: '\e887'
}

.eicon-document-file:before {
    content: '\e888'
}

.eicon-folder-o:before {
    content: '\e889'
}

.eicon-hypster:before {
    content: '\e88a'
}

.eicon-h-align-left:before {
    content: '\e88b'
}

.eicon-h-align-right:before {
    content: '\e88c'
}

.eicon-h-align-center:before {
    content: '\e88d'
}

.eicon-h-align-stretch:before {
    content: '\e88e'
}

.eicon-v-align-top:before {
    content: '\e88f'
}

.eicon-v-align-bottom:before {
    content: '\e890'
}

.eicon-v-align-middle:before {
    content: '\e891'
}

.eicon-v-align-stretch:before {
    content: '\e892'
}

.eicon-pro-icon:before {
    content: '\e893'
}

.eicon-mail:before {
    content: '\e894'
}

.eicon-lock-user:before {
    content: '\e895'
}

.eicon-testimonial-carousel:before {
    content: '\e896'
}

.eicon-media-carousel:before {
    content: '\e897'
}

.eicon-section:before {
    content: '\e898'
}

.eicon-column:before {
    content: '\e899'
}

.eicon-edit:before {
    content: '\e89a'
}

.eicon-clone:before {
    content: '\e89b'
}

.eicon-trash:before {
    content: '\e89c'
}

.eicon-play:before {
    content: '\e89d'
}

.eicon-angle-right:before {
    content: '\e89e'
}

.eicon-angle-left:before {
    content: '\e89f'
}

.eicon-animated-headline:before {
    content: '\e8a0'
}

.eicon-menu-toggle:before {
    content: '\e8a1'
}

.eicon-fb-embed:before {
    content: '\e8a2'
}

.eicon-fb-feed:before {
    content: '\e8a3'
}

.eicon-twitter-embed:before {
    content: '\e8a4'
}

.eicon-twitter-feed:before {
    content: '\e8a5'
}

.eicon-sync:before {
    content: '\e8a6'
}

.eicon-import-export:before {
    content: '\e8a7'
}

.eicon-check-circle:before {
    content: '\e8a8'
}

.eicon-library-save:before {
    content: '\e8a9'
}

.eicon-library-download:before {
    content: '\e8aa'
}

.eicon-insert:before {
    content: '\e8ab'
}

.eicon-preview-medium:before {
    content: '\e8ac'
}

.eicon-sort-down:before {
    content: '\e8ad'
}

.eicon-sort-up:before {
    content: '\e8ae'
}

.eicon-heading:before {
    content: '\e8af'
}

.eicon-logo:before {
    content: '\e8b0'
}

.eicon-meta-data:before {
    content: '\e8b1'
}

.eicon-post-content:before {
    content: '\e8b2'
}

.eicon-post-excerpt:before {
    content: '\e8b3'
}

.eicon-post-navigation:before {
    content: '\e8b4'
}

.eicon-yoast:before {
    content: '\e8b5'
}

.eicon-nerd-chuckle:before {
    content: '\e8b6'
}

.eicon-nerd-wink:before {
    content: '\e8b7'
}

.eicon-comments:before {
    content: '\e8b8'
}

.eicon-download-circle-o:before {
    content: '\e8b9'
}

.eicon-library-upload:before {
    content: '\e8ba'
}

.eicon-save-o:before {
    content: '\e8bb'
}

.eicon-upload-circle-o:before {
    content: '\e8bc'
}

.eicon-ellipsis-h:before {
    content: '\e8bd'
}

.eicon-ellipsis-v:before {
    content: '\e8be'
}

.eicon-arrow-left:before {
    content: '\e8bf'
}

.eicon-arrow-right:before {
    content: '\e8c0'
}

.eicon-arrow-up:before {
    content: '\e8c1'
}

.eicon-arrow-down:before {
    content: '\e8c2'
}

.eicon-play-o:before {
    content: '\e8c3'
}

.eicon-archive-posts:before {
    content: '\e8c4'
}

.eicon-archive-title:before {
    content: '\e8c5'
}

.eicon-featured-image:before {
    content: '\e8c6'
}

.eicon-post-info:before {
    content: '\e8c7'
}

.eicon-post-title:before {
    content: '\e8c8'
}

.eicon-site-logo:before {
    content: '\e8c9'
}

.eicon-site-search:before {
    content: '\e8ca'
}

.eicon-site-title:before {
    content: '\e8cb'
}

.eicon-plus-square:before {
    content: '\e8cc'
}

.eicon-minus-square:before {
    content: '\e8cd'
}

.eicon-cloud-check:before {
    content: '\e8ce'
}

.eicon-drag-n-drop:before {
    content: '\e8cf'
}

.eicon-welcome:before {
    content: '\e8d0'
}

.eicon-handle:before {
    content: '\e8d1'
}

.eicon-cart:before {
    content: '\e8d2'
}

.eicon-product-add-to-cart:before {
    content: '\e8d3'
}

.eicon-product-breadcrumbs:before {
    content: '\e8d4'
}

.eicon-product-categories:before {
    content: '\e8d5'
}

.eicon-product-description:before {
    content: '\e8d6'
}

.eicon-product-images:before {
    content: '\e8d7'
}

.eicon-product-info:before {
    content: '\e8d8'
}

.eicon-product-meta:before {
    content: '\e8d9'
}

.eicon-product-pages:before {
    content: '\e8da'
}

.eicon-product-price:before {
    content: '\e8db'
}

.eicon-product-rating:before {
    content: '\e8dc'
}

.eicon-product-related:before {
    content: '\e8dd'
}

.eicon-product-stock:before {
    content: '\e8de'
}

.eicon-product-tabs:before {
    content: '\e8df'
}

.eicon-product-title:before {
    content: '\e8e0'
}

.eicon-product-upsell:before {
    content: '\e8e1'
}

.eicon-products:before {
    content: '\e8e2'
}

.eicon-bag-light:before {
    content: '\e8e3'
}

.eicon-bag-medium:before {
    content: '\e8e4'
}

.eicon-bag-solid:before {
    content: '\e8e5'
}

.eicon-basket-light:before {
    content: '\e8e6'
}

.eicon-basket-medium:before {
    content: '\e8e7'
}

.eicon-basket-solid:before {
    content: '\e8e8'
}

.eicon-cart-light:before {
    content: '\e8e9'
}

.eicon-cart-medium:before {
    content: '\e8ea'
}

.eicon-cart-solid:before {
    content: '\e8eb'
}

.eicon-exchange:before {
    content: '\e8ec'
}

.eicon-preview-thin:before {
    content: '\e8ed'
}

.eicon-device-laptop:before {
    content: '\e8ee'
}

.eicon-collapse:before {
    content: '\e8ef'
}

.eicon-expand:before {
    content: '\e8f0'
}

.eicon-navigator:before {
    content: '\e8f1'
}

.eicon-plug:before {
    content: '\e8f2'
}

.eicon-dashboard:before {
    content: '\e8f3'
}

.eicon-typography:before {
    content: '\e8f4'
}

.eicon-info-circle-o:before {
    content: '\e8f5'
}

.eicon-integration:before {
    content: '\e8f6'
}

.eicon-plus-circle-o:before {
    content: '\e8f7'
}

.eicon-rating:before {
    content: '\e8f8'
}

.eicon-review:before {
    content: '\e8f9'
}

.eicon-tools:before {
    content: '\e8fa'
}

.eicon-loading:before {
    content: '\e8fb'
}

.eicon-sitemap:before {
    content: '\e8fc'
}

.eicon-click:before {
    content: '\e8fd'
}

.eicon-clock:before {
    content: '\e8fe'
}

.eicon-library-open:before {
    content: '\e8ff'
}

.eicon-warning:before {
    content: '\e900'
}

.eicon-flow:before {
    content: '\e901'
}

.eicon-cursor-move:before {
    content: '\e902'
}

.eicon-arrow-circle-left:before {
    content: '\e903'
}

.eicon-flash:before {
    content: '\e904'
}

.eicon-redo:before {
    content: '\e905'
}

.eicon-ban:before {
    content: '\e906'
}

.eicon-barcode:before {
    content: '\e907'
}

.eicon-calendar:before {
    content: '\e908'
}

.eicon-caret-left:before {
    content: '\e909'
}

.eicon-caret-right:before {
    content: '\e90a'
}

.eicon-caret-up:before {
    content: '\e90b'
}

.eicon-chain-broken:before {
    content: '\e90c'
}

.eicon-check-circle-o:before {
    content: '\e90d'
}

.eicon-check:before {
    content: '\e90e'
}

.eicon-chevron-double-left:before {
    content: '\e90f'
}

.eicon-chevron-double-right:before {
    content: '\e910'
}

.eicon-undo:before {
    content: '\e911'
}

.eicon-filter:before {
    content: '\e912'
}

.eicon-circle-o:before {
    content: '\e913'
}

.eicon-circle:before {
    content: '\e914'
}

.eicon-clock-o:before {
    content: '\e915'
}

.eicon-cog:before {
    content: '\e916'
}

.eicon-cogs:before {
    content: '\e917'
}

.eicon-commenting-o:before {
    content: '\e918'
}

.eicon-copy:before {
    content: '\e919'
}

.eicon-database:before {
    content: '\e91a'
}

.eicon-dot-circle-o:before {
    content: '\e91b'
}

.eicon-envelope:before {
    content: '\e91c'
}

.eicon-external-link-square:before {
    content: '\e91d'
}

.eicon-eyedropper:before {
    content: '\e91e'
}

.eicon-folder:before {
    content: '\e91f'
}

.eicon-font:before {
    content: '\e920'
}

.eicon-adjust:before {
    content: '\e921'
}

.eicon-lightbox:before {
    content: '\e922'
}

.eicon-heart-o:before {
    content: '\e923'
}

.eicon-history:before {
    content: '\e924'
}

.eicon-image-bold:before {
    content: '\e925'
}

.eicon-info-circle:before {
    content: '\e926'
}

.eicon-link:before {
    content: '\e927'
}

.eicon-long-arrow-left:before {
    content: '\e928'
}

.eicon-long-arrow-right:before {
    content: '\e929'
}

.eicon-caret-down:before {
    content: '\e92a'
}

.eicon-paint-brush:before {
    content: '\e92b'
}

.eicon-pencil:before {
    content: '\e92c'
}

.eicon-plus-circle:before {
    content: '\e92d'
}

.eicon-zoom-in-bold:before {
    content: '\e92e'
}

.eicon-sort-amount-desc:before {
    content: '\e92f'
}

.eicon-sign-out:before {
    content: '\e930'
}

.eicon-spinner:before {
    content: '\e931'
}

.eicon-square:before {
    content: '\e932'
}

.eicon-star-o:before {
    content: '\e933'
}

.eicon-star:before {
    content: '\e934'
}

.eicon-text-align-justify:before {
    content: '\e935'
}

.eicon-text-align-center:before {
    content: '\e936'
}

.eicon-tags:before {
    content: '\e937'
}

.eicon-text-align-left:before {
    content: '\e938'
}

.eicon-text-align-right:before {
    content: '\e939'
}

.eicon-close-circle:before {
    content: '\e93a'
}

.eicon-trash-o:before {
    content: '\e93b'
}

.eicon-font-awesome:before {
    content: '\e93c'
}

.eicon-user-circle-o:before {
    content: '\e93d'
}

.eicon-video-camera:before {
    content: '\e93e'
}

.eicon-heart:before {
    content: '\e93f'
}

.eicon-wrench:before {
    content: '\e940'
}

.eicon-help:before {
    content: '\e941'
}

.eicon-help-o:before {
    content: '\e942'
}

.eicon-zoom-out-bold:before {
    content: '\e943'
}

.eicon-plus-square-o:before {
    content: '\e944'
}

.eicon-minus-square-o:before {
    content: '\e945'
}

.eicon-minus-circle:before {
    content: '\e946'
}

.eicon-minus-circle-o:before {
    content: '\e947'
}

.eicon-code-bold:before {
    content: '\e948'
}

.eicon-cloud-upload:before {
    content: '\e949'
}

.eicon-search-bold:before {
    content: '\e94a'
}

.eicon-map-pin:before {
    content: '\e94b'
}

.eicon-meetup:before {
    content: '\e94c'
}

.eicon-slideshow:before {
    content: '\e94d'
}

.eicon-t-letter-bold:before {
    content: '\e94e'
}

.eicon-preferences:before {
    content: '\e94f'
}

.eicon-table-of-contents:before {
    content: '\e950'
}

.eicon-tv:before {
    content: '\e951'
}

.eicon-upload:before {
    content: '\e952'
}

.eicon-instagram-comments:before {
    content: '\e953'
}

.eicon-instagram-nested-gallery:before {
    content: '\e954'
}

.eicon-instagram-post:before {
    content: '\e955'
}

.eicon-instagram-video:before {
    content: '\e956'
}

.eicon-instagram-gallery:before {
    content: '\e957'
}

.eicon-instagram-likes:before {
    content: '\e958'
}

.eicon-facebook:before {
    content: '\e959'
}

.eicon-twitter:before {
    content: '\e95a'
}

.eicon-pinterest:before {
    content: '\e95b'
}

.eicon-frame-expand:before {
    content: '\e95c'
}

.eicon-frame-minimize:before {
    content: '\e95d'
}

.eicon-archive:before {
    content: '\e95e'
}

.eicon-colors-typography:before {
    content: '\e95f'
}

.eicon-custom:before {
    content: '\e960'
}

.eicon-footer:before {
    content: '\e961'
}

.eicon-header:before {
    content: '\e962'
}

.eicon-layout-settings:before {
    content: '\e963'
}

.eicon-lightbox-expand:before {
    content: '\e964'
}

.eicon-error-404:before {
    content: '\e965'
}

.eicon-theme-style:before {
    content: '\e966'
}

.eicon-search-results:before {
    content: '\e967'
}

.eicon-single-post:before {
    content: '\e968'
}

.eicon-site-identity:before {
    content: '\e969'
}

.eicon-theme-builder:before {
    content: '\e96a'
}

.eicon-download-bold:before {
    content: '\e96b'
}

.eicon-share-arrow:before {
    content: '\e96c'
}

.eicon-global-settings:before {
    content: '\e96d'
}

.eicon-user-preferences:before {
    content: '\e96e'
}

.eicon-lock:before {
    content: '\e96f'
}

.eicon-eye:before {
    content: '\e8ac'
}

@keyframes bounce {
    20%,53%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-30px,0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-15px,0)
    }

    90% {
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    from,to {
        transform: scale3d(1,1,1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    from,to {
        transform: scale3d(1,1,1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    from,to {
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    from,to {
        transform: scale3d(1,1,1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from,to {
        transform: none
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    11.1%,from,to {
        transform: none
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
        transform: scale(1.1)
    }

.elementor-animation-shrink {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
        transform: scale(0.9)
    }

@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1)
    }

    75% {
        transform: scale(0.9)
    }
}

.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@keyframes elementor-animation-pulse-grow {
    to {
        transform: scale(1.1)
    }
}

.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
    animation-name: elementor-animation-pulse-grow;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(0.9)
    }
}

.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes elementor-animation-push {
    50% {
        transform: scale(0.8)
    }

    100% {
        transform: scale(1)
    }
}

.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
    animation-name: elementor-animation-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2)
    }
}

.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
    animation-name: elementor-animation-pop;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

.elementor-animation-bounce-in {
    transition-duration: .5s
}

    .elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
        transform: scale(1.2);
        transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
    }

.elementor-animation-bounce-out {
    transition-duration: .5s
}

    .elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
        transform: scale(0.8);
        transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
    }

.elementor-animation-rotate {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
        transform: rotate(4deg)
    }

.elementor-animation-grow-rotate {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
        transform: scale(1.1) rotate(4deg)
    }

.elementor-animation-float {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out
}

    .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
        transform: translateY(-8px)
    }

.elementor-animation-sink {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out
}

    .elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
        transform: translateY(8px)
    }

@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px)
    }

    50% {
        transform: translateY(-4px)
    }

    100% {
        transform: translateY(-8px)
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px)
    }
}

.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate
}

@keyframes elementor-animation-hang {
    0% {
        transform: translateY(8px)
    }

    50% {
        transform: translateY(4px)
    }

    100% {
        transform: translateY(8px)
    }
}

@keyframes elementor-animation-hang-sink {
    100% {
        transform: translateY(8px)
    }
}

.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
    animation-name: elementor-animation-hang-sink,elementor-animation-hang;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate
}

.elementor-animation-skew {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
        transform: skew(-10deg)
    }

.elementor-animation-skew-forward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%
}

    .elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
        transform: skew(-10deg)
    }

.elementor-animation-skew-backward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%
}

    .elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
        transform: skew(10deg)
    }

@keyframes elementor-animation-wobble-vertical {
    16.65% {
        transform: translateY(8px)
    }

    33.3% {
        transform: translateY(-6px)
    }

    49.95% {
        transform: translateY(4px)
    }

    66.6% {
        transform: translateY(-2px)
    }

    83.25% {
        transform: translateY(1px)
    }

    100% {
        transform: translateY(0)
    }
}

.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px)
    }

    33.3% {
        transform: translateX(-6px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
    animation-name: elementor-animation-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-bottom-right {
    16.65% {
        transform: translate(8px,8px)
    }

    33.3% {
        transform: translate(-6px,-6px)
    }

    49.95% {
        transform: translate(4px,4px)
    }

    66.6% {
        transform: translate(-2px,-2px)
    }

    83.25% {
        transform: translate(1px,1px)
    }

    100% {
        transform: translate(0,0)
    }
}

.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
    animation-name: elementor-animation-wobble-to-bottom-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-to-top-right {
    16.65% {
        transform: translate(8px,-8px)
    }

    33.3% {
        transform: translate(-6px,6px)
    }

    49.95% {
        transform: translate(4px,-4px)
    }

    66.6% {
        transform: translate(-2px,2px)
    }

    83.25% {
        transform: translate(1px,-1px)
    }

    100% {
        transform: translate(0,0)
    }
}

.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
    animation-name: elementor-animation-wobble-to-top-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-wobble-top {
    16.65% {
        transform: skew(-12deg)
    }

    33.3% {
        transform: skew(10deg)
    }

    49.95% {
        transform: skew(-6deg)
    }

    66.6% {
        transform: skew(4deg)
    }

    83.25% {
        transform: skew(-2deg)
    }

    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-top {
    transform-origin: 0 100%
}

    .elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
        animation-name: elementor-animation-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1
    }

@keyframes elementor-animation-wobble-bottom {
    16.65% {
        transform: skew(-12deg)
    }

    33.3% {
        transform: skew(10deg)
    }

    49.95% {
        transform: skew(-6deg)
    }

    66.6% {
        transform: skew(4deg)
    }

    83.25% {
        transform: skew(-2deg)
    }

    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-bottom {
    transform-origin: 100% 0
}

    .elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
        animation-name: elementor-animation-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1
    }

@keyframes elementor-animation-wobble-skew {
    16.65% {
        transform: skew(-12deg)
    }

    33.3% {
        transform: skew(10deg)
    }

    49.95% {
        transform: skew(-6deg)
    }

    66.6% {
        transform: skew(4deg)
    }

    83.25% {
        transform: skew(-2deg)
    }

    100% {
        transform: skew(0)
    }
}

.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
    animation-name: elementor-animation-wobble-skew;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@keyframes elementor-animation-buzz {
    50% {
        transform: translateX(3px) rotate(2deg)
    }

    100% {
        transform: translateX(-3px) rotate(-2deg)
    }
}

.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
    animation-name: elementor-animation-buzz;
    animation-duration: .15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@keyframes elementor-animation-buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg)
    }

    20% {
        transform: translateX(-3px) rotate(-2deg)
    }

    30% {
        transform: translateX(3px) rotate(2deg)
    }

    40% {
        transform: translateX(-3px) rotate(-2deg)
    }

    50% {
        transform: translateX(2px) rotate(1deg)
    }

    60% {
        transform: translateX(-2px) rotate(-1deg)
    }

    70% {
        transform: translateX(2px) rotate(1deg)
    }

    80% {
        transform: translateX(-2px) rotate(-1deg)
    }

    90% {
        transform: translateX(1px) rotate(0)
    }

    100% {
        transform: translateX(-1px) rotate(0)
    }
}

.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
    animation-name: elementor-animation-buzz-out;
    animation-duration: .75s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}
/*! elementor - v2.9.2 - 16-02-2020 */
.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden
}

.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    -ms-user-select: none;
    user-select: none
}

    .dialog-type-lightbox .dialog-widget-content {
        margin: auto;
        width: 375px
    }

    .dialog-type-lightbox .dialog-header {
        font-size: 15px;
        color: #495157;
        padding: 30px 0 10px;
        font-weight: 500
    }

    .dialog-type-lightbox .dialog-message {
        padding: 0 30px 30px;
        min-height: 50px
    }

    .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center
    }

    .dialog-type-lightbox .dialog-buttons-wrapper {
        border-top: 1px solid #e6e9ec;
        text-align: center
    }

        .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
            font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
            width: 50%;
            border: none;
            background: none;
            color: #6d7882;
            font-size: 15px;
            cursor: pointer;
            padding: 13px 0;
            outline: 0
        }

            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
                background-color: #f4f6f7
            }

            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
                color: #b01b1b
            }

            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
                color: #39b54a
            }

            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
                background-color: rgba(230,233,236,.5)
            }

            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
                border: 0
            }

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    left: 15px;
    font-size: 15px;
    line-height: 1
}

    .dialog-close-button:not(:hover) {
        opacity: .4
    }

.dialog-alert-widget .dialog-buttons-wrapper > button {
    width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
    border-left: 1px solid #e6e9ec
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

@media (min-width:1024px) {
    body.admin-bar .dialog-lightbox-widget {
        height: -webkit-calc(100vh - 32px);
        height: calc(100vh - 32px)
    }
}

@media (max-width:1024px) {
    body.admin-bar .dialog-type-lightbox {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh
    }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

    .elementor-fit-aspect-ratio iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border: 0;
        background-color: #000
    }

    .elementor-fit-aspect-ratio video {
        width: 100%
    }

.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-templates-modal .dialog-widget-content {
    font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
    background-color: #f1f3f5;
    width: 100%
}

@media (max-width:1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 990px
    }
}

@media (min-width:1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 1200px
    }
}

.elementor-templates-modal .dialog-header {
    padding: 0;
    z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    position: relative
}

.elementor-templates-modal .dialog-buttons-wrapper {
    border: none;
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px
}

    .elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
        height: 40px;
        margin-right: 5px
    }

    .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
        padding: 12px 36px;
        color: #fff;
        width: auto;
        font-size: 15px
    }

        .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
            background-color: #39b54a
        }

.elementor-templates-modal .dialog-message {
    height: 750px;
    max-height: 85vh;
    overflow: auto;
    padding-top: 25px
}

.elementor-templates-modal .dialog-content {
    height: 100%
}

.elementor-templates-modal .dialog-loading {
    display: none
}

.elementor-templates-modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px
}

.elementor-templates-modal__header__logo {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.elementor-templates-modal__header__logo-area {
    text-align: right;
    padding-right: 15px
}

    .elementor-templates-modal__header__logo-area > * {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.elementor-templates-modal__header__logo__icon-wrapper {
    margin-left: 10px
}

.elementor-templates-modal__header__logo__title {
    padding-top: 2px
}

.elementor-templates-modal__header__logo i {
    font-size: 10px
}

.elementor-templates-modal__header__items-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .elementor-templates-modal__header__item > i {
        font-size: 20px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        cursor: pointer
    }

        .elementor-templates-modal__header__item > i:not(:hover) {
            color: #a4afb7
        }

.elementor-templates-modal__header__close--normal {
    width: 45px;
    border-right: 1px solid #e6e9ec
}

    .elementor-templates-modal__header__close--normal i {
        font-size: 18px
    }

.elementor-templates-modal__header__close--skip {
    padding: 10px 20px 10px 10px;
    margin-left: 10px;
    color: #fff;
    background-color: #a4afb7;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}

    .elementor-templates-modal__header__close--skip > i {
        font-size: inherit;
        padding-right: 10px;
        margin-right: 15px;
        border-right: 1px solid
    }

        .elementor-templates-modal__header__close--skip > i:not(:hover) {
            color: #fff
        }

.elementor-templates-modal__sidebar {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    background-color: hsla(0,0%,100%,.3)
}

.elementor-templates-modal__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 13px inset rgba(0,0,0,.05);
    box-shadow: inset 0 0 13px rgba(0,0,0,.05)
}

.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
}

.elementor-gradient-logo {
    background-image: -webkit-linear-gradient(225deg,#f2295b,#434363);
    background-image: -o-linear-gradient(225deg,#f2295b,#434363);
    background-image: linear-gradient(-135deg,#f2295b,#434363);
    display: inline-block;
    padding: .6em;
    -webkit-border-radius: .2em;
    border-radius: .2em
}

    .elementor-gradient-logo i {
        color: #fff;
        display: block
    }

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

    .elementor *, .elementor :after, .elementor :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .elementor hr {
        margin: 0;
        background-color: transparent
    }

    .elementor img {
        height: auto;
        max-width: 100%
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor) 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-custom-embed {
        line-height: 0
    }

    .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 {
        -webkit-transition: opacity 1s;
        -o-transition: opacity 1s;
        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%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-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 {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute
    }

    .elementor .elementor-background-slideshow {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        top: 0;
        right: 0
    }

    .elementor .elementor-background-slideshow__slide__image {
        width: 100%;
        height: 100%;
        background-position: 50%;
        -webkit-background-size: cover;
        background-size: cover
    }

.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.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.elementor-absolute, .elementor-element.elementor-fixed {
    z-index: 1
}

.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%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

    .elementor-custom-embed-play i {
        font-size: 100px;
        color: #fff;
        opacity: .8;
        text-shadow: 1px 0 6px rgba(0,0,0,.3);
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons;
        -webkit-animation: fa-spin 2s linear infinite;
        animation: fa-spin 2s linear infinite
    }

        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\e8fb"
        }

.elementor-tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.elementor-ken-burns {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: 10s;
    -o-transition-duration: 10s;
    transition-duration: 10s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    -webkit-transition-duration: 20s;
    -o-transition-duration: 20s;
    transition-duration: 20s
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3)
    }

@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: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%
    }
}

#wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wpadminbar #wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px
}

.elementor-section {
    position: relative
}

    .elementor-section .elementor-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative
    }

    .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 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-section.elementor-section-items-middle > .elementor-container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-section.elementor-section-items-bottom > .elementor-container {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        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-row > .elementor-column > .elementor-column-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-row > .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:768px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word
    }

.elementor-grid .elementor-grid-item {
    word-break: break-word;
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
    display: grid
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
    display: grid
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
    display: grid
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
    display: grid
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
    display: grid
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
    display: grid
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
    display: grid
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
    display: grid
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
    display: grid
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
    display: grid
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
    display: grid
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
    display: grid
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
        display: grid
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
        display: grid
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
        display: grid
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
        display: grid
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
        display: grid
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
        display: grid
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
        display: grid
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
        display: grid
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
        display: grid
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
        display: grid
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
        display: grid
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
        display: grid
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
        display: grid
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
        display: grid
    }
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:768px) and (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.elementor-form-fields-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    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 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        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 {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

.elementor-field-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .elementor-field-group.elementor-field-type-submit {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        width: 100%;
        max-width: 100%;
        border: 1px solid #818a91;
        background-color: transparent;
        color: #373a3c;
        vertical-align: middle;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .elementor-field-group .elementor-field-textual:focus {
            -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
            outline: 0
        }

        .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

        .elementor-field-group .elementor-field-textual:-ms-input-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

        .elementor-field-group .elementor-field-textual::-ms-input-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: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 100%
    }

        .elementor-field-group .elementor-select-wrapper select {
            appearance: none;
            -webkit-appearance: none;
            -moz-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;
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            padding-left: 20px
        }

        .elementor-field-group .elementor-select-wrapper:before {
            content: "\e92a";
            font-family: eicons;
            font-size: 15px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 10px;
            pointer-events: none
        }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

.elementor-field-subgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-left: 10px
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        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-right: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

    .elementor-field-textual.elementor-size-xs {
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

    .elementor-field-textual.elementor-size-md {
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    .elementor-field-textual.elementor-size-lg {
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

    .elementor-field-textual.elementor-size-xl {
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px;
        -webkit-border-radius: 6px;
        border-radius: 6px
    }

.elementor-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-align-stretch .elementor-field-type-submit button {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-tablet-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .elementor-tablet-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-mobile-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .elementor-mobile-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.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: 0
}

    .elementor-form .elementor-button > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        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 {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s
}

.elementor-accordion {
    text-align: right
}

    .elementor-accordion .elementor-accordion-item {
        border: 1px solid #d4d4d4
    }

        .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
            border-top: none
        }

    .elementor-accordion .elementor-tab-title {
        margin: 0;
        padding: 15px 20px;
        font-weight: 700;
        line-height: 1;
        cursor: pointer;
        outline: none
    }

        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            display: inline-block;
            width: 1.5em
        }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
                float: right;
                text-align: right
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
                float: left;
                text-align: left
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
                display: block
            }

            .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
                display: none
            }

        .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
            display: block
        }

    .elementor-accordion .elementor-tab-content {
        display: none;
        padding: 15px 20px;
        border-top: 1px solid #d4d4d4
    }

@media (max-width:767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }

        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            width: 1.2em
        }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: right
}

    .elementor-alert .elementor-alert-title {
        display: block;
        font-weight: 700
    }

    .elementor-alert .elementor-alert-description {
        font-size: 13px
    }

    .elementor-alert button.elementor-alert-dismiss {
        position: absolute;
        left: 10px;
        top: 10px;
        padding: 3px;
        font-size: 20px;
        line-height: 1;
        background: transparent;
        color: inherit;
        border: none;
        cursor: pointer
    }

    .elementor-alert.elementor-alert-info {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bcdff1
    }

    .elementor-alert.elementor-alert-success {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #cae6be
    }

    .elementor-alert.elementor-alert-warning {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #f9f0c3
    }

    .elementor-alert.elementor-alert-danger {
        color: #a94442;
        background-color: #f2dede;
        border-color: #e8c4c4
    }

@media (max-width:767px) {
    .elementor-alert {
        padding: 10px
    }

        .elementor-alert button.elementor-alert-dismiss {
            right: 7px;
            top: 7px
        }
}

.elementor-tab-title a {
    color: inherit
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-icon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

    .elementor-button-icon svg {
        width: 1em
    }

.elementor-button-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-menu-cart__toggle .elementor-button-icon {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.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-counter .elementor-counter-number-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 69px;
    font-weight: 600;
    color: #222;
    line-height: 1
}

.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: left
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: right
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #666;
    line-height: 2.5
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-border-color: $gray-darkest;
    --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:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator {
        display: inline-block
    }

    .elementor-widget-divider .elementor-divider {
        line-height: 0;
        font-size: 0
    }

    .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);
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size)
    }

    .elementor-widget-divider .elementor-divider-separator {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        direction: ltr
    }

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    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;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
    }

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    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 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    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-border-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

    .elementor-widget-divider--separator-type-pattern .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
        width: 100%;
        min-height: var(--divider-pattern-height);
        background-image: var(--divider-pattern-url);
        -webkit-background-size: var(--divider-pattern-size) 100%;
        background-size: var(--divider-pattern-size) 100%;
        background-repeat: var(--divider-pattern-repeat)
    }

    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
        background-image: none
    }

.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
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

    .elementor-image-gallery .gallery-item img {
        margin: 0 auto
    }

    .elementor-image-gallery .gallery-item .gallery-caption {
        margin: 0
    }

@media (min-width:768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%
    }

    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%
    }
}

@media (min-width:480px) and (max-width:767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 50%
    }
}

@media (max-width:479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 100%
    }
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-widget-heading .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

    .elementor-widget-heading .elementor-heading-title > a {
        color: inherit;
        font-size: inherit
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 15px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 19px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 29px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 39px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 59px
    }

.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center
}

    .elementor-icon:hover {
        color: #818a91
    }

    .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%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .elementor-icon i.fad {
            width: auto
        }

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent
}

.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media (min-width:768px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
        margin: auto
    }

    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 8px;
        margin-left: 8px
    }

        .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            width: auto;
            left: auto;
            right: auto;
            position: relative;
            height: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            border-top: 0;
            border-bottom: 0;
            border-right: 0;
            border-left-width: 1px;
            border-style: solid;
            left: -8px
        }

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

    .elementor-widget .elementor-icon-list-item:after {
        position: absolute;
        bottom: 0;
        width: 100%
    }

    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .elementor-widget .elementor-icon-list-item a {
            width: 100%
        }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-right: 5px
}

.elementor-widget .elementor-icon-list-icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .elementor-widget .elementor-icon-list-icon i {
        width: 1.25em
    }

    .elementor-widget .elementor-icon-list-icon svg {
        width: 1em
    }

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto
    }

.elementor-widget.elementor-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    right: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    left: 0
}

@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
            margin: auto
        }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: right
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        left: 0
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto
        }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: right
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        left: 0
    }
}

.elementor-widget-image {
    text-align: center
}

    .elementor-widget-image .elementor-image > a, .elementor-widget-image .elementor-image figure > a {
        display: inline-block
    }

        .elementor-widget-image .elementor-image > a img[src$=".svg"], .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
            width: 48px
        }

    .elementor-widget-image .elementor-image img {
        vertical-align: middle;
        display: inline-block
    }

    .elementor-widget-image .elementor-image.elementor-image-shape-circle {
        -webkit-border-radius: 50%;
        border-radius: 50%
    }

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }

    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-carousel .swiper-container {
    position: static
}

    .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
        line-height: inherit
    }

.elementor-widget-image-carousel .swiper-slide {
    text-align: center
}

.elementor-image-gallery figure img {
    display: block
}

.elementor-image-gallery figure figcaption {
    width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: right
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-progress-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #818a91;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 15px
}

.elementor-progress-percentage {
    padding-left: 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-right: 10px
    }
}

.elementor-social-icons-wrapper {
    font-size: 0
}

.elementor-social-icon {
    background-color: #818a91;
    font-size: 25px;
    text-align: center;
    padding: .5em;
    margin-left: 5px;
    cursor: pointer
}

    .elementor-social-icon i {
        color: #fff
    }

    .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: #818a91
}

.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: #df2029
}

.elementor-social-icon-weixin {
    background-color: #7bb32e
}

.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 {
    -webkit-border-radius: 10%;
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

    .elementor-star-rating i {
        display: inline-block;
        position: relative;
        font-style: normal;
        cursor: default
    }

        .elementor-star-rating i:before {
            content: "\e934";
            display: block;
            font-size: inherit;
            font-family: inherit;
            position: absolute;
            overflow: hidden;
            color: #f0ad4e;
            top: 0;
            right: 0
        }

    .elementor-star-rating .elementor-star-empty:before {
        content: none
    }

    .elementor-star-rating .elementor-star-1:before {
        width: 10%
    }

    .elementor-star-rating .elementor-star-2:before {
        width: 20%
    }

    .elementor-star-rating .elementor-star-3:before {
        width: 30%
    }

    .elementor-star-rating .elementor-star-4:before {
        width: 40%
    }

    .elementor-star-rating .elementor-star-5:before {
        width: 50%
    }

    .elementor-star-rating .elementor-star-6:before {
        width: 60%
    }

    .elementor-star-rating .elementor-star-7:before {
        width: 70%
    }

    .elementor-star-rating .elementor-star-8:before {
        width: 80%
    }

    .elementor-star-rating .elementor-star-9:before {
        width: 90%
    }

.elementor-star-rating__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-star-rating__title {
    margin-left: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-left: auto
}

@media (max-width:1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-left: auto
    }
}

@media (max-width:767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-left: auto
    }
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial,Helvetica,sans-serif
}

    .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
        content: "\002605"
    }

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-left-style: none
}

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
        height: 999em;
        width: 0;
        left: 0;
        border-left-style: solid
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
        top: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
        top: 100%
    }

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
        border-bottom-style: none
    }

        .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
            bottom: 0;
            height: 0;
            width: 999em;
            border-bottom-style: solid
        }

        .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
            right: 100%
        }

        .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
            left: 100%
        }

.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d4d4d4
}

.elementor-widget-tabs .elementor-tabs {
    text-align: right
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: none
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent
}

    .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
        border-color: #d4d4d4
    }

        .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
            display: block;
            content: "";
            position: absolute
        }

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none
}

@media (max-width:767px) {
    .elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
        border-style: solid solid none
    }

    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }

    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }

    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width:768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-style: solid none solid solid
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }

    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}

.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center
}

    .elementor-testimonial-wrapper .elementor-testimonial-content {
        font-size: 1.3em;
        margin-bottom: 20px
    }

    .elementor-testimonial-wrapper .elementor-testimonial-name {
        line-height: 1.5;
        color: inherit;
        display: block
    }

    .elementor-testimonial-wrapper .elementor-testimonial-job {
        font-size: .85em;
        color: inherit;
        display: block
    }

    .elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
        text-align: left
    }

    .elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
        text-align: right
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta {
        width: 100%;
        line-height: 1
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
        display: inline-block
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
        display: table-cell;
        vertical-align: middle
    }

        .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
            width: 60px;
            height: 60px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -o-object-fit: cover;
            object-fit: cover;
            max-width: none
        }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
        padding-left: 15px
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
        text-align: right
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
        display: block
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
        margin-bottom: 20px
    }

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: right;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-widget-toggle .elementor-widget-container {
    overflow: hidden
}

.elementor-toggle {
    text-align: right
}

    .elementor-toggle .elementor-tab-title {
        font-weight: 700;
        line-height: 1;
        margin: 0;
        padding: 15px;
        border-bottom: 1px solid #d4d4d4;
        cursor: pointer;
        outline: none
    }

        .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
            display: inline-block;
            width: 1em
        }

            .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
                float: right;
                text-align: right
            }

            .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
                float: left;
                text-align: left
            }

            .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
                display: block
            }

            .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
                display: none
            }

        .elementor-toggle .elementor-tab-title.elementor-active {
            border-bottom: none
        }

            .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
                display: none
            }

            .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
                display: block
            }

    .elementor-toggle .elementor-tab-content {
        padding: 15px;
        border-bottom: 1px solid #d4d4d4;
        display: none
    }

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

    .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
        opacity: 1
    }

    .elementor-widget-video .elementor-custom-embed-image-overlay img {
        display: block;
        width: 100%
    }

.elementor-widget-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.elementor-slick-slider[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.elementor-slick-slider .slick-loading .slick-list {
    background: #fff
}

    .elementor-slick-slider .slick-loading .slick-list:after {
        content: "\e8fb";
        font-family: eicons;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-animation: fa-spin 2s linear infinite;
        animation: fa-spin 2s linear infinite;
        font-size: 25px;
        color: #a4afb7
    }

.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

    .elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
        color: transparent;
        outline: none;
        background: transparent
    }

        .elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
            opacity: 1
        }

    .elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
        opacity: .25
    }

    .elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
        font-family: eicons;
        font-size: 35px;
        line-height: 1;
        opacity: .75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.elementor-slick-slider .slick-prev {
    left: -25px
}

[dir=rtl] .elementor-slick-slider .slick-prev {
    left: auto;
    right: -25px
}

.elementor-slick-slider .slick-prev:before {
    content: "\e89f"
}

[dir=rtl] .elementor-slick-slider .slick-prev:before {
    content: "\e89e"
}

.elementor-slick-slider .slick-next {
    right: -25px
}

[dir=rtl] .elementor-slick-slider .slick-next {
    left: -25px;
    right: auto
}

.elementor-slick-slider .slick-next:before {
    content: "\e89e"
}

[dir=rtl] .elementor-slick-slider .slick-next:before {
    content: "\e89f"
}

.elementor-slick-slider .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.elementor-slick-slider ul.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

    .elementor-slick-slider ul.slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        cursor: pointer
    }

        .elementor-slick-slider ul.slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent
        }

            .elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
                outline: none
            }

                .elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
                    opacity: 1
                }

            .elementor-slick-slider ul.slick-dots li button:before {
                font-family: eicons;
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: "\e914";
                text-align: center;
                opacity: .25;
                color: #000;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

        .elementor-slick-slider ul.slick-dots li.slick-active button:before {
            opacity: .75;
            color: #000
        }

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: auto;
    right: 20px
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
    left: 20px;
    right: auto
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 5px
}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
    margin-bottom: 0
}

.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
    z-index: 1
}

.elementor-slick-slider .slick-slide img {
    margin: auto
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

    .swiper-container .swiper-slide figure {
        line-height: 0
    }

    .swiper-container .elementor-lightbox-content-source {
        display: none
    }

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

    .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
    }

    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

    .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
    }

    .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
    }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0,0%,100%,.5)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
        background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
        background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
        background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
        background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
    }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

    .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
        pointer-events: none;
        z-index: 1
    }

        .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: 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%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-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);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    -webkit-transform: translate3d(0,-50%,1px);
    transform: translate3d(0,-50%,1px)
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.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 .dialog-header {
        display: none
    }

    .elementor-lightbox .dialog-widget-content {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        height: 100%
    }

    .elementor-lightbox .dialog-message {
        -webkit-animation-duration: .3s;
        animation-duration: .3s
    }

        .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
            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);
        left: .75em;
        margin-top: 13px;
        padding: .25em;
        z-index: 2;
        line-height: 1
    }

    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        opacity: 1
    }

        .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
            color: var(--lightbox-ui-color-hover)
        }

    .elementor-lightbox .swiper-container {
        height: 100%
    }

    .elementor-lightbox .elementor-lightbox-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        -webkit-box-sizing: border-box;
        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;
    -ms-user-select: none;
    user-select: none
}

    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        -webkit-filter: none;
        filter: none;
        border: none
    }

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container {
        width: 75%
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%
    }
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline: none
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

.elementor-lightbox .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .elementor-swiper-button-next {
    right: 0
}

@media (max-width:767px) {
    .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;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer, .elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--lightbox-header-icons-size);
    padding-right: 1em;
    padding-left: 2.6em;
    top: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10
}

    .elementor-slideshow__header > i {
        font-size: inherit;
        cursor: pointer;
        padding: .25em;
        margin: 0 .35em
    }

        .elementor-slideshow__header > i:hover {
            color: var(--lightbox-ui-color-hover)
        }

        .elementor-slideshow__header > i:first-of-type {
            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;
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    left: 67px;
    top: 60px;
    background-color: #fff;
    color: #2c2c2c;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    padding: 14px 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transform-origin: 90% 10%;
    -ms-transform-origin: 90% 10%;
    transform-origin: 90% 10%;
    -webkit-transition: all .25s .1s;
    -o-transition: all .25s .1s;
    transition: all .25s .1s;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,.3);
    box-shadow: 0 4px 15px rgba(0,0,0,.3)
}

    .elementor-slideshow__share-links a {
        text-align: right;
        color: #55595c;
        font-size: 12px;
        line-height: 2.5;
        display: block;
        opacity: 0;
        -webkit-transition: opacity .5s .1s;
        -o-transition: opacity .5s .1s;
        transition: opacity .5s .1s
    }

        .elementor-slideshow__share-links a:hover {
            color: #000
        }

        .elementor-slideshow__share-links a i {
            margin-left: 10px;
            font-size: 15px
        }

    .elementor-slideshow__share-links:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 15px;
        border: 9px solid transparent;
        border-bottom-color: #fff;
        -webkit-transform: translateY(-100%) scaleX(.7);
        -ms-transform: translateY(-100%) scaleX(.7);
        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 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    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: #a4afb7
        }

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

    .animated.animated-slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.animated-fast {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation: none;
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape[data-negative=false].elementor-shape-bottom {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: -webkit-calc(100% + 1.3px);
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    -webkit-transition: none;
    -o-transition: none;
    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
}

#wpadminbar * {
    font-style: normal
}

@media (max-width:767px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
        display: none
    }
}
/*!
 Version: 1.0
 Author: GT3 Themes
 Website: https//gt3themes.com
 */
.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper a:hover, .elementor-widget-gt3-core-tabs .gt3_tabs_wrapper a:focus, .elementor-widget-gt3-core-button .gt3_module_button a:hover {
    text-decoration: none;
    box-shadow: none !important;
    outline: none
}

.c_lear {
    height: 0;
    font-size: 0;
    clear: both
}

img {
    vertical-align: top;
    outline: none !important;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-widget-gt3-core-testimonials a {
    display: inline-block
}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-center .module_content .testimonial_item_wrapper .testimonials-text, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .icons, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.image_align-center .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-center .module_content .testimonial_item_wrapper .testimonials-sub_name {
    text-align: center
}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-left .module_content .testimonial_item_wrapper .testimonials-text, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .icons, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.image_align-left .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-left .module_content .testimonial_item_wrapper .testimonials-sub_name {
    text-align: left
}

.elementor-widget-gt3-core-testimonials .module_testimonial.text_align-right .module_content .testimonial_item_wrapper .testimonials-text, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .icons, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.image_align-right .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.author_align-right .module_content .testimonial_item_wrapper .testimonials-sub_name {
    text-align: right
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .icons a {
    margin: 10px 10px 0 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial.image_align-center .module_content .testimonial_item_wrapper .testimonials_photo img {
    display: inline-block
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo img.rounded {
    border-radius: 50%
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials-sub_name {
    font-size: 18px;
    line-height: 36px;
    text-transform: none;
    font-weight: 300
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials-text {
    font-size: 16px;
    line-height: 1.67;
    font-weight: 400;
    margin-bottom: 20px;
    color: #8995a2
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .module_content .testimonial_item_wrapper .testimonials_photo {
    margin-bottom: 19px
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo img {
    width: 60px;
    height: 60px;
    border-radius: 0;
    -webkit-border-radius: 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #334e6f;
    letter-spacing: 1px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .module_content .testimonial_item_wrapper .testimonials_title {
    margin-bottom: 5px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style1 .testimonials_content, .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .testimonials_content {
    padding-left: 45px;
    padding-right: 45px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text {
    position: relative;
    z-index: 1;
    color: #28b8dc
}

    .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text p {
        border-bottom: 1px solid #efefef;
        margin-bottom: 30px;
        padding: 0 0 26px 60px;
        font-size: 16px;
        line-height: 1.5
    }

    .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials-text:before {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 1px;
        content: '\f10d';
        font-size: 29px;
        line-height: 1;
        font-family: Fontawesome;
        color: inherit
    }

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .icons, .elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow {
    display: block
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo {
    margin: 0 20px 0 60px;
    float: left
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper .testimonials_content {
    background: #fafafa;
    position: relative;
    z-index: 1;
    margin-top: 30px;
    padding: 30px 40px;
    border-radius: 15px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonials_item {
    padding-bottom: 30px
}

.elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper a.social img, .elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper a.social:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper {
    -webkit-box-shadow: 0 0 16px 3px rgba(66,71,76,.07);
    -moz-box-shadow: 0 0 16px 3px rgba(66,71,76,.07);
    box-shadow: 0 0 16px 3px rgba(66,71,76,.07);
    border-radius: 15px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .slick-prev.slick-arrow {
    left: 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .slick-next.slick-arrow {
    right: 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style3 .module_content .testimonial_item_wrapper .testimonials_photo {
    margin-bottom: 19px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo img, .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_photo {
    padding-right: 20px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials_title, .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name {
    text-transform: none
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-sub_name {
    padding-left: 5px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-arrow {
    width: 22px;
    height: 22px
}

    .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-arrow:after {
        font-size: 15px
    }

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow {
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: -20px;
    border: none;
    z-index: 10;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(58,87,135,.1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0
}

    .elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow:after {
        position: absolute;
        left: 50%;
        top: 50%;
        content: "\f104";
        opacity: 1 !important;
        text-indent: 0;
        z-index: 105;
        font-size: 21px;
        font-weight: 400;
        font-family: 'FontAwesome';
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        margin-left: -1px
    }

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-prev.slick-arrow {
    left: 15px
}

.elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow {
    right: 15px
}

    .elementor-widget-gt3-core-testimonials .module_testimonial .slick-next.slick-arrow:after {
        content: "\f105";
        margin-left: 1px
    }

.font-awesome-4-shim .elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

.elementor-widget-gt3-core-testimonials .module_testimonial .testimonials_content {
    padding-left: 100px;
    padding-right: 100px
}

.elementor-widget-gt3-core-testimonials .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 50;
    text-indent: -9999px;
    display: block;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    border: none;
    background: 0 0
}

.elementor-widget-gt3-core-testimonials .slick-list .slick-slide {
    padding-left: 15px;
    padding-right: 15px
}

.elementor-widget-gt3-core-testimonials .slick-slide img {
    display: block
}

.elementor-widget-gt3-core-testimonials #testimonial_modal .modal-content .icon_preview {
    width: 30px;
    height: 30px
}

.module_testimonial.style4.nav-arrows .slick-arrow {
    background: 0 0;
    border: 1px solid;
    color: #fff
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-arrow {
    top: 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .slick-next.slick-arrow {
    right: auto;
    left: 50px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .testimonials_list {
    position: relative
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .svg_icon {
    position: absolute;
    z-index: 1;
    right: 20px;
    top: -40px;
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    color: #fff
}

    .elementor-widget-gt3-core-testimonials .module_testimonial.style4 .svg_icon svg {
        fill: currentColor
    }

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .module_content .testimonial_item_wrapper .testimonials-text {
    padding-top: 30px;
    padding-bottom: 19px
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows .slick-slider:after {
    content: '';
    position: absolute;
    top: -9px;
    left: 88px;
    right: 85px;
    border-top-width: 1px;
    border-top-style: solid;
    opacity: .23
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4 {
    padding-top: 50px
}

.elementor-widget-gt3-core-testimonials .module_testimonial .testimonials_content {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:460px) {
    .elementor-widget-gt3-core-testimonials .module_testimonial .module_content .testimonial_item_wrapper .testimonials_photo, .elementor-widget-gt3-core-testimonials .module_testimonial.style2 .module_content .testimonial_item_wrapper .testimonials_photo {
        margin: 0;
        float: none
    }
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows.hidden_quote_marker .slick-slider:before, .elementor-widget-gt3-core-testimonials .module_testimonial.style2.hidden_quote_marker .module_content .testimonial_item_wrapper .testimonials-text:before {
    content: ''
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows.hidden_quote_marker .slick-slider:after {
    right: 0
}

.elementor-widget-gt3-core-testimonials .module_testimonial.style2.hidden_quote_marker .module_content .testimonial_item_wrapper .testimonials-text p {
    padding-left: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote-holder, .elementor-widget-gt3-core-TestimonialsLite .testimonials-canvas-quote {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote {
    display: inline-block;
    float: left;
    width: 37px;
    height: auto;
    margin-top: .3em
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote .testimonials-quote-icon-holder {
        width: 100%;
        padding-bottom: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        z-index: 2;
        -webkit-mask-position: center;
        mask-position: center;
        position: relative;
        background-color: currentColor
    }

.elementor-msie .elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote .testimonials-quote-icon-holder {
    background-color: transparent
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper {
    margin-left: 65px
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_title, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name {
    margin-left: .3em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img {
    overflow: hidden;
    margin-right: 13px
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img.rounded {
        border-radius: 250px
    }

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text {
    margin-bottom: 1.2em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text {
    margin-bottom: 0;
    margin-top: 1.2em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text + .testimonials_author_wrapper {
    margin-bottom: 0;
    margin-top: 1em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text .testimonials-text-quote {
    display: none
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper + .testimonials-text .testimonials-text-quote + .testimonials-text-wrapper, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text .testimonials-text-quote + .testimonials-text-wrapper {
        margin-left: 0;
        margin-right: 0
    }

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text .testimonials-text-quote {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials_author_rotator {
    margin-left: auto
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator {
    margin-left: auto;
    margin-right: auto
}

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item {
        position: relative;
        z-index: 1
    }

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item .testimonials_avatar_content img {
    opacity: 0;
    transform: scale(.64) translateX(0);
    transition: all .2s ease-in-out
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    transform: scale(.64) translateX(0);
    opacity: .4
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    transform: scale(.64) translateX(25%);
    transform-origin: right;
    opacity: .4
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img, .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img {
    transform: translateX(0) scale(1);
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center + .testimonials_avatar_item .testimonials_avatar_content img {
    transform: scale(.64) translateX(-25%);
    transform-origin: left;
    opacity: .4
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center:first-child + .testimonials_avatar_item .testimonials_avatar_content img {
    transform: scale(.64) translateX(0)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center {
    z-index: 2
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    top: auto;
    bottom: 15px;
    font-size: 0;
    color: inherit;
    margin: 0
}

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow:before {
        content: ''
    }

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev {
        left: auto;
        right: calc(50% + 10px)
    }

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next {
        left: calc(50% + 10px);
        right: auto
    }

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows .testimonials_rotator {
    padding-bottom: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows.testimonials_avatar_slider.author_position-after .testimonials_rotator {
    padding-bottom: 0;
    position: static
}

    .elementor-widget-gt3-core-TestimonialsLite .nav-arrows.testimonials_avatar_slider.author_position-after .testimonials_rotator + .testimonials_author_rotator {
        padding-bottom: 50px
    }

.elementor-widget-gt3-core-TestimonialsLite .slick-dots {
    padding-top: 25px !important
}

    .elementor-widget-gt3-core-TestimonialsLite .slick-dots li {
        border-color: inherit !important;
        opacity: .7
    }

        .elementor-widget-gt3-core-TestimonialsLite .slick-dots li:after {
            content: '';
            position: absolute;
            top: -1px;
            bottom: -1px;
            left: -1px;
            right: -1px;
            border-radius: 50px;
            border: 6px solid;
            display: block !important;
            opacity: 0
        }

        .elementor-widget-gt3-core-TestimonialsLite .slick-dots li.slick-active:after {
            opacity: .4
        }

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center {
    text-align: center
}

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-quote {
        float: none;
        margin-bottom: 1.6em
    }

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-wrapper {
        margin-left: 0
    }

.elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo, .elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo {
    display: block;
    margin: 8px 0
}

    .elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo + .testimonials_title_wrapp, .elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_title_wrapp + .testimonials_photo {
        margin-top: 12px
    }

    .elementor-widget-gt3-core-TestimonialsLite .image_position-top .testimonials_photo img, .elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo img {
        display: inline-block;
        margin-right: 0;
        margin-bottom: .4em
    }

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.image_position-bottom .testimonials_author_rotator .testimonials_photo img {
    margin-top: 0
}

.elementor-widget-gt3-core-TestimonialsLite .image_position-bottom .testimonials_photo img {
    margin-top: .6em;
    margin-bottom: 0
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right {
    text-align: right
}

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-wrapper {
        margin-left: 0;
        margin-right: 65px
    }

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-quote {
        float: right
    }

.elementor-widget-gt3-core-TestimonialsLite .image_position-aside.text_align-right .testimonials_photo img {
    margin-right: 0;
    margin-left: 13px
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .slick-slide, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .slick-list {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper {
    position: relative;
    z-index: 1
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp {
        width: 300%;
        margin-left: -100%;
        padding-left: 1px;
        padding-right: 1px;
        opacity: 0;
        transition: all .2s ease-in-out
    }

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp {
    margin-left: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp .testimonials_title, .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper .testimonials_title_wrapp .testimonials-sub_name {
    display: block;
    margin-left: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_author_wrapper {
    line-height: 1.3
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_author_wrapper .testimonials_title_wrapp {
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator .testimonials_avatar_item {
    display: inline-block
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .testimonials_rotator {
    padding-bottom: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow {
    bottom: calc(50% + 5px)
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-next {
        left: calc(100% - 10px)
    }

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-prev {
        right: calc(100% - 10px)
    }

.gt3_testimonial.text_align-center .testimonial_item_wrapper {
    padding-left: 3%;
    padding-right: 3%
}

.elementor-widget-gt3-core-TestimonialsLite.has_items_bg .testimonial_item_wrapper {
    padding: 25px;
    border-radius: 5px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_custom_quote_icon canvas {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_custom_quote_icon {
    width: 30px;
    display: inline-block;
    margin-right: 15px
}

    .elementor-widget-gt3-core-TestimonialsLite .gt3_custom_quote_icon .testimonialslite-text-quote-holder {
        width: 100%;
        padding-bottom: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        z-index: 2;
        -webkit-mask-position: center;
        mask-position: center;
        position: relative;
        background: currentColor;
        background-image: -moz-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
        background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
        background-image: linear-gradient(to right,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important
    }

.elementor-widget-gt3-core-flipbox a, .elementor-widget-gt3-core-flipbox a:hover, .elementor-widget-gt3-core-flipbox a:focus {
    box-shadow: none !important;
    outline: none
}

.elementor-widget-gt3-core-flipbox .gt3_services_box {
    position: relative
}

    .elementor-widget-gt3-core-flipbox .gt3_services_box.to-left, .elementor-widget-gt3-core-flipbox .gt3_services_box.to-right, .elementor-widget-gt3-core-flipbox .gt3_services_box.to-top, .elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom {
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

.elementor-widget-gt3-core-flipbox .gt3_services_box_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: block;
    text-indent: -9999px
}

.elementor-widget-gt3-core-flipbox .services_box-back, .elementor-widget-gt3-core-flipbox .services_box-front {
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-transition: transform .8s cubic-bezier(.5,.2,.2,.8);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.5,.2,.2,.8);
    transition: -webkit-transform .8s cubic-bezier(.5,.2,.2,.8);
    transition: transform .8s cubic-bezier(.5,.2,.2,.8);
    transition: transform .8s cubic-bezier(.5,.2,.2,.8),-webkit-transform .8s cubic-bezier(.5,.2,.2,.8);
    -ms-transition: none;
    box-shadow: 0 30px 40px rgba(28,30,35,.2)
}

.elementor-widget-gt3-core-flipbox .gt3_services_img_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

    .elementor-widget-gt3-core-flipbox .gt3_services_img_bg:after {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: -webkit-linear-gradient(top,rgba(39,40,44,0) 0,#27282c 100%);
        background: linear-gradient(to bottom,rgba(39,40,44,0) 0,#27282c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27282c',endColorstr='#27282c',GradientType=0);
        opacity: .3;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

.elementor-widget-gt3-core-flipbox:hover .gt3_services_box.without_flip.type1 .gt3_services_img_bg:before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_img_bg:after, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front:before {
    background: 0 0
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title {
    opacity: 0;
    bottom: calc(40% - 48px)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1:hover .gt3_services_box_title {
    opacity: 1;
    bottom: calc(48% - 47px);
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.elementor-widget-gt3-core-flipbox .gt3_services_box_content {
    color: #fff;
    text-align: center;
    position: relative
}

    .elementor-widget-gt3-core-flipbox .gt3_services_box_content .fake_space {
        padding: 80px 25px
    }

    .elementor-widget-gt3-core-flipbox .gt3_services_box_content .text_wrap {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        position: absolute;
        left: 25px;
        top: 50%;
        right: 25px;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-perspective: inherit;
        perspective: inherit;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 2;
        -webkit-transform: translate3d(0,-50%,70px) scale(.86);
        transform: translate3d(0,-50%,70px) scale(.86)
    }

.elementor-widget-gt3-core-flipbox .index_number, .elementor-widget-gt3-core-flipbox .gt3_services_box_title {
    position: absolute;
    left: 21px;
    bottom: 37px;
    right: 21px;
    z-index: 2;
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(70px) scale(.86);
    transform: translateZ(70px) scale(.86)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box_title {
    z-index: 3;
    left: 30px;
    right: 30px;
    color: #fff;
    bottom: 40px
}

    .elementor-widget-gt3-core-flipbox .gt3_services_box_title .box_title {
        font-size: 24px;
        line-height: 27px;
        font-weight: 700
    }

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_title {
    font-size: 30px;
    line-height: 36px;
    text-align: center
}

.elementor-widget-gt3-core-flipbox .index_number.large_space_box, .elementor-widget-gt3-core-flipbox .gt3_services_box_title.large_space_box {
    margin-bottom: 20px
}

.elementor-widget-gt3-core-flipbox .gt3_services_box_title .box_subtitle {
    margin-bottom: 7px
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_subtitle {
    margin-bottom: 0;
    margin-top: 5px
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .gt3_services_box_title .box_subtitle {
    font-size: 18px;
    line-height: 36px;
    font-weight: 700;
    text-align: center
}

.elementor-widget-gt3-core-flipbox .has_number .gt3_services_box_title {
    left: 62px
}

.elementor-widget-gt3-core-flipbox .index_number {
    font-size: 72px;
    line-height: 65px;
    color: rgba(255,255,255,.2)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box.to-right .services_box-front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left .services_box-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right .services_box-back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom .services_box-front {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top .services_box-back {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom .services_box-back {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box:hover .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box:hover .services_box-back {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: transform 1s cubic-bezier(.3,1,.6,1);
    -webkit-transition: -webkit-transform 1s cubic-bezier(.3,1,.6,1);
    transition: -webkit-transform 1s cubic-bezier(.3,1,.6,1);
    transition: transform 1s cubic-bezier(.3,1,.6,1);
    transition: transform 1s cubic-bezier(.3,1,.6,1),-webkit-transform 1s cubic-bezier(.3,1,.6,1);
    -ms-transition: none
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left:hover .services_box-front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-left:hover .services_box-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right:hover .services_box-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-right:hover .services_box-back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top:hover .services_box-front {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-top:hover .services_box-back {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom:hover .services_box-front {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.to-bottom:hover .services_box-back {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.elementor-widget-gt3-core-flipbox .services_box-back, .elementor-widget-gt3-core-flipbox .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box_link, .elementor-widget-gt3-core-flipbox .gt3_services_img_bg:after {
    border-radius: 5px
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip {
    overflow: hidden
}

    .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip.type1 .services_box-front:before {
        border-radius: 0
    }

.elementor-widget-gt3-core-flipbox:hover .gt3_services_box.without_flip .services_box-front:before {
    opacity: 1
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .services_box-front:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.15);
    background: -webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.5) 100%);
    background: linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.5) 100%);
    border-radius: 5px;
    z-index: 1;
    opacity: 0
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .services_box-back {
    background: 0 0 !important;
    box-shadow: none
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_content .text_wrap, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .index_number, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_title {
    text-align: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 40px;
    right: 40px;
    top: 100%;
    -webkit-transition: top .5s;
    transition: top .5s
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .index_number, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_box_title {
    top: auto;
    -webkit-transition: bottom .4s;
    transition: bottom .4s
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .has_number .gt3_services_box_title {
    left: 70px
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .gt3_services_box_content .text_wrap {
    top: 50%
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .index_number, .elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip:hover .gt3_services_box_title {
    bottom: calc(50% + 26px)
}

.elementor-widget-gt3-core-flipbox .gt3_services_box.without_flip .gt3_services_img_bg:after {
    opacity: .4
}

.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper {
    min-height: 1px
}

.elementor-widget-gt3-core-tabs .aligment_left.horizontal_type {
    text-align: left
}

.elementor-widget-gt3-core-tabs .aligment_center.horizontal_type {
    text-align: center
}

.elementor-widget-gt3-core-tabs .aligment_right.horizontal_type {
    text-align: right
}

.elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav {
    margin-bottom: 18px
}

    .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav .ui-state-default {
        margin-right: 7px
    }

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {
    background-color: #f8fbff;
    border-radius: 3px;
    overflow: hidden;
    text-align: center
}

.elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav {
    padding: 0
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a {
    background-color: #28b8dc
}

.elementor-widget-gt3-core-tabs .ui-state-default {
    position: relative;
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a {
    color: #fff
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {
    font-size: 20px;
    line-height: 22px;
    color: #8995a2;
    font-weight: 400;
    box-shadow: none
}

.elementor-widget-gt3-core-tabs .ui-tabs-active a.ui-tabs-anchor {
    cursor: default;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out;
    -moz-transition: background .2s ease-in-out,color .2s ease-in-out;
    -ms-transition: background .2s ease-in-out,color .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out;
    box-shadow: none
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {
    position: relative;
    display: block;
    padding: 12px 10px;
    text-align: center
}

.elementor-widget-gt3-core-tabs .gt3_tabs_nav {
    opacity: 0;
    -webkit-transition: opacity .3s .1s;
    -moz-transition: opacity .3s .1s;
    -ms-transition: opacity .3s .1s;
    -o-transition: opacity .3s .1s;
    transition: opacity .3s .1s
}

    .elementor-widget-gt3-core-tabs .gt3_tabs_nav.ui-tabs-nav {
        opacity: 1
    }

    .elementor-widget-gt3-core-tabs .ui-tabs-nav li:before, .elementor-widget-gt3-core-tabs .gt3_tabs_nav li:before {
        display: none !important
    }

.elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 12em
}

.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%
}

    .elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav li a {
        display: block;
        box-shadow: none
    }

.elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-panel {
    width: 100%;
    pointer-events: none
}

.elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-nav {
    float: right;
    width: 12em
}

.elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-panel {
    width: calc(100% - 14em);
    pointer-events: none
}

.elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav {
    margin-right: 30px
}

    .elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav .ui-state-default {
        width: 184px;
        margin-bottom: 7px
    }

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {
    padding: 0;
    border: none;
    display: block
}

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {
    color: #8995a2;
    position: relative
}

    .elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel p {
        color: inherit
    }

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {
    font-size: 1.15em;
    line-height: 0;
    display: inline;
    vertical-align: middle
}

.elementor-widget-gt3-core-tabs .right_icon_position .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {
    margin-left: 10px
}

.elementor-widget-gt3-core-tabs .left_icon_position .ui-tabs-nav .ui-state-default .ui-tabs-anchor .icon {
    margin-right: 10px
}

@media (max-width:767px) {
    .elementor-widget-gt3-core-tabs .aligment_left_pos.ui-tabs-vertical .ui-tabs-nav, .elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-nav {
        float: none;
        display: block;
        width: 100%
    }

    .elementor-widget-gt3-core-tabs .ui-tabs-vertical .ui-tabs-nav .ui-state-default, .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav .ui-state-default {
        width: 100%;
        display: block;
        margin-bottom: 7px
    }

    .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .elementor-widget-gt3-core-tabs .aligment_right_pos.ui-tabs-vertical .ui-tabs-panel {
        width: 100%
    }

    .elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {
        border: none !important
    }

    .elementor-widget-gt3-core-tabs .horizontal_type .ui-tabs-nav {
        margin-bottom: 40px
    }
}

.elementor-widget-gt3-core-tabs .ui-widget-content {
    background: 0 0;
    border: none
}

.elementor-widget-gt3-core-tabs .ui-widget {
    font-size: inherit;
    font-family: inherit
}

.elementor-widget-gt3-core-tabs .ui-widget-header, .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default {
    border: none;
    background: 0 0;
    color: inherit;
    font-weight: inherit
}

.elementor-widget-gt3-core-tabs .ui-helper-reset {
    line-height: inherit
}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title {
    font-family: inherit
}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title {
    font-size: 18px;
    line-height: 30px;
    border-bottom: 1px #ddd solid;
    cursor: pointer;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

    .elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active {
        cursor: default
    }

    .elementor-widget-gt3-core-accordion .accordion_wrapper .item_title:hover, .elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active {
        color: #777
    }

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_content {
    padding: 15px;
    border-bottom: 1px #ddd solid;
    font-size: 14px;
    line-height: 1.5
}

    .elementor-widget-gt3-core-accordion .accordion_wrapper .item_content:after {
        clear: both
    }

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title {
    font-family: inherit;
    outline: none
}

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 6px 30px
}

    .elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_title.ui-accordion-header-active {
        cursor: default
    }

.elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_content {
    padding: 15px 30px
}

    .elementor-widget-gt3-core-newaccordion .newaccordion_wrapper .item_content:after {
        clear: both
    }

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon i {
    line-height: inherit
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .gt3_default {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-opened.gt3_default {
    display: inline-flex
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-closed.gt3_default:before, .elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-opened.gt3_default:before {
    content: '';
    width: 10px;
    height: 2px;
    background-color: currentColor;
    display: block;
    position: absolute
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-closed.gt3_default:after {
    content: '';
    width: 2px;
    height: 10px;
    background-color: currentColor;
    display: block;
    position: absolute
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-widget-gt3-core-newaccordion .item_title.ui-accordion-header-active .elementor-accordion-icon-opened {
    display: block
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 20px
}

.elementor-widget-gt3-core-newaccordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 20px
}

.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block .gt3_es {
    display: none
}

.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block .gt3_es_default {
    display: block
}

@media only screen and (max-width:1200px) {
    .elementor-widget-gt3-core-emptyspace .gt3_es_sm_desktop-on .gt3_es {
        display: none
    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_sm_desktop-on .gt3_es_sm_desktop {
        display: block
    }

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart {
        min-height: 1px !important
    }

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart_text {
        word-break: break-all !important
    }
}

@media only screen and (max-width:992px) {
    .elementor-widget-gt3-core-emptyspace .gt3_es_tablet-on .gt3_es {
        display: none
    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_tablet-on .gt3_es_tablet {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-emptyspace .gt3_es_mobile-on .gt3_es {
        display: none
    }

    .elementor-widget-gt3-core-emptyspace .gt3_es_mobile-on .gt3_es_mobile {
        display: block
    }
}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block {
    position: relative
}

    .elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .gt3_emptyspace_block:after {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        content: attr(data-block-title);
        font-size: 1em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace:hover .gt3_emptyspace_block:after {
    font-size: 1.1em
}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .eicon-spacer {
    display: none !important
}

.elementor-element-edit-mode.elementor-widget-gt3-core-emptyspace .elementor-widget-container {
    background: repeating-linear-gradient(135deg,#fff,#fff 10px,#e6e9ec 10px,#e6e9ec 20px)
}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

.elementor-widget-gt3-core-divider.elementor-align-left .gt3_divider_wrapper-elementor {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-widget-gt3-core-divider.elementor-align-right .gt3_divider_wrapper-elementor {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line {
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    background: #777;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

    .elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line:last-child {
        margin: 0 0 0 10px
    }

    .elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor span.gt3_divider_line:only-child {
        margin: 0
    }

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor h6 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
    white-space: nowrap;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor h6 span.elementor_divider_icon_container {
        line-height: 0
    }

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor.without_text span.gt3_divider_line {
    margin-left: 0;
    margin-right: 0
}

.elementor-widget-gt3-core-divider .gt3_divider_wrapper-elementor.without_text span.gt3_divider_line {
    max-width: 50%
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_left {
    text-align: left
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_center {
    text-align: center
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_right {
    text-align: right
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item {
    display: inline-block
}

    .elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item:last-child {
        margin: 0
    }

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.vertical .gt3_meta_values_item {
    display: block
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item, .elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item span.gt3_meta_label_title {
    font-size: 14px;
    line-height: 1.75em
}

    .elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper .gt3_meta_values_item span.gt3_meta_label_title {
        text-transform: uppercase;
        display: inline-block;
        margin-right: 5px;
        font-weight: 700
    }

.elementor-widget-gt3-core-custommeta .custom_meta_icon {
    display: inline-block;
    margin-right: 8px
}

.elementor-widget-gt3-core-custommeta .gt3_meta_value {
    display: inline-block
}

    .elementor-widget-gt3-core-custommeta .gt3_meta_value.type_tags a {
        margin-right: 14px
    }

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.vertical .gt3_meta_values_item span.gt3_meta_label_title {
    display: block
}

.elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.horizontal .gt3_meta_values_item span.gt3_meta_label_title {
    margin-right: 15px
}

.elementor-widget-gt3-core-custommeta .gt3_meta_value a {
    color: inherit;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

    .elementor-widget-gt3-core-custommeta .gt3_meta_value a:hover {
        color: inherit;
        opacity: .5
    }

.elementor-widget-gt3-core-custommeta .vertical .gt3_meta_values_item:last-child {
    padding-bottom: 0 !important
}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_left {
    text-align: left
}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_center {
    text-align: center
}

.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_right {
    text-align: right
}

.elementor-widget-gt3-core-sharing .gt3_sharing_core {
    font-size: 14px;
    line-height: 1.75em
}

    .elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title {
        text-transform: uppercase;
        display: inline-block;
        font-weight: 700
    }

    .elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title {
        display: block
    }

    .elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block, .elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
        display: inline-block
    }

        .elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title, .elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
            margin-right: 20px
        }

    .elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title {
        margin-bottom: 12px
    }

    .elementor-widget-gt3-core-sharing .gt3_sharing_core.vertical span.gt3_sharing_label_title, .elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a:last-child {
        margin-right: 0 !important
    }

.elementor-widget-gt3-core-sharing .link_type_icon {
    font-size: 18px
}

.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right, .elementor-widget-gt3-core-counter .icon_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left > div, .elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right > div, .elementor-widget-gt3-core-counter .icon_container .gt3_icon {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }

.elementor-widget-gt3-core-counter .counter_text {
    position: relative
}

.elementor-widget-gt3-core-counter .hidden_end {
    visibility: hidden;
    opacity: 0;
    padding: 0 10px
}

.elementor-widget-gt3-core-counter .counter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.elementor-widget-gt3-core-counter .icon_position-right .icon_container {
    margin-left: 15px
}

.elementor-widget-gt3-core-counter .icon_position-left .icon_container {
    margin-right: 15px
}

.elementor-widget-gt3-core-counter .icon_position-top .icon_container {
    margin-bottom: 10px
}

.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {
    margin-top: 10px
}

.elementor-widget-gt3-core-counter .icon_position-top .icon_container, .elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {
    margin-left: auto;
    margin-right: auto
}

.elementor-align-left.elementor-widget-gt3-core-counter .icon_position-top .icon_container, .elementor-align-left.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {
    margin-left: 0
}

.elementor-align-right.elementor-widget-gt3-core-counter .icon_position-top .icon_container, .elementor-align-right.elementor-widget-gt3-core-counter .icon_position-bottom .icon_container {
    margin-right: 0
}

.elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.elementor-align-center.elementor-widget-gt3-core-counter .counter-wrapper {
    text-align: center
}

.elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.elementor-widget-gt3-core-counter .description {
    padding-top: 9px
}

@media only screen and (max-width:1023px) {
    .elementor-tablet-align-center.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-tablet-align-center.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-tablet-align-center.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .elementor-tablet-align-left.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-tablet-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-tablet-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-tablet-align-right.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-tablet-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-tablet-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
}

@media only screen and (max-width:767px) {
    .elementor-mobile-align-center.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-mobile-align-center.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-mobile-align-center.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .elementor-mobile-align-left.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-tablet-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-mobile-align-left.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-mobile-align-right.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-mobile-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-mobile-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
}

.elementor-widget-gt3-core-revolutionslider .gt3_revolution-slider-elementor_not_found {
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    padding: 15px;
    background: #e74c3c;
    margin: 20px 0;
    text-align: center
}

.gt3-core-button--alignment_inline {
    display: inline-block;
    width: auto !important
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover {
    text-decoration: none;
    box-shadow: none !important
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a, .elementor-widget-gt3-core-button .gt3_module_button_elementor a .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor a .icon_svg_btn, .elementor-widget-gt3-core-button .gt3_module_button_elementor a .elementor_gt3_btn_icon {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor a.button_size_elementor_mini {
        font-size: 12px
    }

input[type=submit].button_size_large, input[type=submit].button_size_normal, input[type=submit].button_size_small, input[type=submit].button_size_mini {
    height: auto
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini:not(.hover_type2):not(.hover_type5), input[type=submit].button_size_mini {
    padding: 4px 12px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small:not(.hover_type2):not(.hover_type5), input[type=submit].button_size_small {
    padding: 8px 20px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal:not(.hover_type2):not(.hover_type5), input[type=submit].button_size_normal {
    padding: 13px 30px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large:not(.hover_type2):not(.hover_type5), input[type=submit].button_size_large {
    padding: 18px 40px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1 {
    padding: 4px 20px
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1.btn_icon_position_right:hover {
        padding-right: 30px
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type1.btn_icon_position_left:hover {
        padding-left: 30px
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1 {
    padding: 8px 28px
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1.btn_icon_position_right:hover {
        padding-right: 38px
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type1.btn_icon_position_left:hover {
        padding-left: 38px
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1 {
    padding: 13px 38px
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1.btn_icon_position_right:hover {
        padding-right: 48px
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type1.btn_icon_position_left:hover {
        padding-left: 48px
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_custom.hover_type1.btn_icon_position_right:hover {
    padding-right: 48px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_custom.hover_type1.btn_icon_position_left:hover {
    padding-left: 48px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1 {
    padding: 18px 48px
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1.btn_icon_position_right:hover {
        padding-right: 58px
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type1.btn_icon_position_left:hover {
        padding-left: 58px
    }

.elementor-widget-gt3-core-button .elementor_btn_icon_container {
    line-height: 1
}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container:not(:only-child) {
    padding-left: 10px
}

.elementor-widget-gt3-core-button .btn_icon_position_left .elementor_btn_icon_container:not(:only-child) {
    padding-right: 10px
}

.elementor-align-left.elementor-widget-gt3-core-button .gt3_module_button_elementor {
    text-align: left
}

.elementor-align-right.elementor-widget-gt3-core-button .gt3_module_button_elementor {
    text-align: right
}

.elementor-align-center.elementor-widget-gt3-core-button .gt3_module_button_elementor {
    text-align: center
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor a.alignment_block {
    display: block !important;
    text-align: center
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor a {
    position: relative;
    z-index: 20
}

.elementor-widget-gt3-core-button .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .elementor_btn_icon_container {
    display: inline-block;
    vertical-align: middle
}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px
}

    .elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(.hover_type2):not(.hover_type5) {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        border-width: 1px;
        border-style: solid
    }

.elementor-widget-gt3-core-button .elementor_gt3_btn_text {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit
}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover {
    background: 0 0
}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before {
    height: 1px;
    background: currentColor
}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before, .elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after {
    position: absolute;
    right: 4px;
    top: 9px;
    width: 17px;
    content: '';
    margin-right: -22px;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    -ms-transition: right .3s;
    -o-transition: right .3s;
    transition: right .3s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    pointer-events: none
}

.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after {
    top: 6px;
    right: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 5px;
    height: 5px;
    content: '';
    border: 1px solid;
    border-top-color: transparent;
    border-left-color: transparent
}

.elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:before, .elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:after {
    right: 0
}

.elementor-widget-gt3-core-button .btn_icon_position_right:hover .elementor_btn_icon_container .gt3_icon_default:after {
    right: 1px
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1 .elementor_btn_icon_container {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin: auto;
    opacity: 0;
    line-height: 1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1.btn_icon_position_right .elementor_btn_icon_container {
    right: 15%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_large .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container {
    right: 12%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_normal .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container {
    right: 7%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_small .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container, .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_mini .hover_type1.btn_icon_position_right:hover .elementor_btn_icon_container {
    right: 2%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1:hover .elementor_btn_icon_container {
    opacity: 1
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type1.btn_icon_position_left .elementor_btn_icon_container {
    left: 15%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_large .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container {
    left: 12%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_normal .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container {
    left: 7%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_small .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container, .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor.size_mini .hover_type1.btn_icon_position_left:hover .elementor_btn_icon_container {
    left: 2%
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    line-height: 1;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -o-transition: -o-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    transition: box-shadow .5s cubic-bezier(.3,.95,.3,.95)
}

.elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 {
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

    .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);
        -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);
        transition: all .5s cubic-bezier(.3,.95,.3,.95);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }

        .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front:before {
            opacity: 1;
            visibility: visible
        }

        .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:before {
            opacity: 1;
            visibility: visible;
            z-index: 1;
            -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);
            -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);
            transition: all .5s cubic-bezier(.3,.95,.3,.95)
        }

        .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:before, .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%
        }

        .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {
            position: absolute;
            top: 100%;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            -webkit-transform: translateY(-1px) rotateX(-90deg);
            -moz-transform: translateY(-1px) rotateX(-90deg);
            -o-transform: translateY(-1px) rotateX(-90deg);
            transform: translateY(-1px) rotateX(-90deg);
            -webkit-transform-origin: 50% 0%;
            -moz-transform-origin: 50% 0%;
            -o-transform-origin: 50% 0%;
            transform-origin: 50% 0%
        }

    .elementor-element .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2:hover .gt3_module_button__container {
        -webkit-transform: translateY(-50%) rotateX(90deg);
        -moz-transform: translateY(-50%) rotateX(90deg);
        -o-transform: translateY(-50%) rotateX(90deg);
        transform: translateY(-50%) rotateX(90deg)
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover {
    display: inline-block
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {
    padding: 6px 12px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {
    padding: 10px 20px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {
    padding: 15px 30px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type2 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type2 .gt3_module_button__container .gt3_module_button__cover.back {
    padding: 20px 40px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_block .hover_type2 .gt3_module_button__container .gt3_module_button__cover {
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.hover_type2 .gt3_module_button__container .gt3_module_button__cover {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_icon {
        position: relative;
        z-index: 2
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3:hover:after {
        width: 120%;
        height: 4000%;
        opacity: 1
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3:after {
        content: "";
        position: absolute;
        transition: all .3s ease-out;
        -webkit-transition: all .3s ease-out;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0);
        height: 0;
        width: 0;
        opacity: 0
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3 .elementor_gt3_btn_text {
        transition-property: color,background,border;
        transition-duration: .3s,.3s,.3s;
        -webkit-transition: color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover {
    overflow: visible
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__cover:before {
    -webkit-transform: scale(1.2,1.5);
    -moz-transform: scale(1.2,1.5);
    -o-transform: scale(1.2,1.5);
    transform: scale(1.2,1.5)
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__cover:before {
    opacity: 0;
    visibility: hidden
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);
    -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);
    transition: all .5s cubic-bezier(.3,.95,.3,.95)
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover .elementor_btn_icon_container {
    position: relative;
    z-index: 5
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_mini.hover_type5 .gt3_module_button__container {
    padding: 4px 12px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_small.hover_type5 .gt3_module_button__container {
    padding: 8px 20px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type5 .gt3_module_button__container {
    padding: 13px 30px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_large.hover_type5 .gt3_module_button__container {
    padding: 18px 40px
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.hover_type5 {
    line-height: 0
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 {
    display: inline-block;
    position: relative;
    z-index: 5;
    overflow: hidden;
    max-width: 100%;
    position: relative;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -o-transition: -o-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    transition: box-shadow .5s cubic-bezier(.3,.95,.3,.95)
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container {
        position: relative;
        overflow: hidden;
        display: block;
        line-height: inherit;
        cursor: pointer;
        background: 0 0
    }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 101%;
            height: 101%;
            border-radius: inherit;
            overflow: hidden
        }

            .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before {
                right: 50%;
                -webkit-transition: -webkit-transform .5s ease;
                -moz-transition: -moz-transform .5s ease;
                transition: transform .5s ease
            }

            .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {
                left: 50%;
                -webkit-transition: -webkit-transform .5s ease;
                -moz-transition: -moz-transform .5s ease;
                transition: transform .5s ease
            }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_btn_icon_container {
            position: relative;
            z-index: 4
        }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {
            width: 50.02%;
            height: 100%;
            position: absolute;
            top: 0
        }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before {
            content: "";
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: scaleX(1);
            -webkit-transform-origin: 0% 50%;
            -moz-transform-origin: 0% 50%;
            -o-transform-origin: 0% 50%;
            transform-origin: 0% 50%
        }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:before {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after {
        content: "";
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:after {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before {
        content: "";
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.back:before {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {
        content: "";
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0% 50%;
        -moz-transform-origin: 0% 50%;
        -o-transform-origin: 0% 50%;
        transform-origin: 0% 50%
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.back:after {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .elementor_btn_icon_container .elementor_gt3_btn_icon {
        -webkit-transition: .4s ease-in-out;
        -moz-transition: .4s ease-in-out;
        transition: .4s ease-in-out
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:after {
        content: '';
        position: absolute;
        top: -50%;
        right: 0;
        height: 100%;
        left: 0;
        z-index: -1;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -ms-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        transform: translateY(-52%)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:after {
        top: 50%;
        transform: translateY(52%)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:before {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:after {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 .gt3_module_button__container .elementor_gt3_btn_text, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 .elementor_btn_icon_container .elementor_ {
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        transition: .5s ease-in-out
    }

@media (max-width:460px) {
    .elementor-widget-gt3-core-button .gt3_module_button_elementor .gt3_module_button__container .elementor_gt3_btn_text {
        white-space: normal
    }
}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-gt3-core-info-list .timeline-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    position: relative;
    overflow: hidden
}

    .elementor-widget-gt3-core-info-list .timeline-item > div {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        padding-bottom: 30px
    }

        .elementor-widget-gt3-core-info-list .timeline-item > div:last-child {
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-left .content_block {
    padding-left: 25px
}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .content_block {
    padding-right: 25px
}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item > div:first-child {
    order: 2
}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item > div:last-child {
    order: 1;
    text-align: right
}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {
    position: relative;
    z-index: 2;
    overflow: hidden
}

    .elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper * {
        border-radius: inherit
    }

.elementor-widget-gt3-core-info-list .image {
    height: auto !important
}

.elementor-widget-gt3-core-info-list .timeline-item .line {
    position: absolute;
    width: 1px;
    height: calc(100% + 30px);
    border-width: 1px;
    border-style: solid;
    border-color: #777;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    top: 20px;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item .line {
    transform: translateX(50%);
    -webkit-transform: translateX(50%)
}

.elementor-widget-gt3-core-info-list .timeline-item:last-child .line {
    display: none
}

.elementor-widget-gt3-core-info-list .timeline-item .title {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 10px
}

.elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper .icon {
    color: inherit
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-info-list .timeline-item, .elementor-widget-gt3-core-info-list .timeline-item > div {
        display: block
    }

    .elementor-widget-gt3-core-info-list .infolist-wrapper.position-left .content_block, .elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .content_block {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .elementor-widget-gt3-core-info-list .timeline-item .line {
        display: none
    }

    .elementor-widget-gt3-core-info-list .timeline-item .icon-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .elementor-widget-gt3-core-info-list .timeline-item > div {
        text-align: center !important
    }
}

.elementor-widget-gt3-core-piechart {
    text-align: center;
    max-width: 100%
}

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart {
        overflow: hidden;
        border-radius: 50%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-size: 0;
        line-height: 0;
        margin: 0 auto
    }

        .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart strong, .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart .static_label_text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            font-size: 30px;
            line-height: 1.3;
            z-index: 5
        }

        .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart .static_label_text {
            z-index: 10;
            white-space: nowrap
        }

    .elementor-widget-gt3-core-piechart .gt3_pie_chart_wrapper.has_static_label .gt3_elementor_pie_chart strong {
        visibility: hidden
    }

    .elementor-widget-gt3-core-piechart .gt3_elementor_pie_chart_text {
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.55
    }

    .elementor-widget-gt3-core-piechart canvas {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        max-width: 100%;
        height: auto !important
    }

    .elementor-widget-gt3-core-piechart .gt3_pie_chart_wrapper {
        display: inline-block;
        text-align: center
    }

    .elementor-widget-gt3-core-piechart .elementor-widget-container {
        text-align: left
    }

.gt3_portfolio_list__image-placeholder {
    background-color: #e2e2e2;
    background-color: transparent !important;
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img img {
    width: 100%;
    display: block;
    max-width: none;
    position: relative;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    will-change: transform
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img .gt3_portfolio_list__image-placeholder.gt3_lazyload__placeholder + img, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .img .gt3_portfolio_list__image-placeholder + img, .elementor-widget-gt3-core-blog-packery .item_wrapper .gt3_blog_packery__img .gt3_blog_packery__image-placeholder + img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%
}

img.gt3_lazyload_loaded, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .img img.gt3_lazyload_loaded, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .isotope_item.loaded .img img, .elementor-widget-gt3-core-blog-packery .blog_post_preview.loaded .gt3_blog_packery__img img {
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .img:after {
    z-index: 2
}

.portfolio_wrapper .img_wrap {
    z-index: 1
}

.portfolio_wrapper .text_wrap {
    z-index: 2
}

.elementor-widget-gt3-core-portfolio .portfolio_gallery_wrapper .isotope_item, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .isotope_item {
    box-sizing: border-box
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child {
    margin-top: 80px
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3) {
    margin-top: 40px
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
    margin-top: 60px
}

.elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child, .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
    margin-top: 0
}

.elementor-widget-gt3-core-portfolio {
    overflow: hidden;
    text-align: center
}

    .elementor-widget-gt3-core-portfolio .items_list {
        z-index: 0;
        padding-bottom: 0;
        text-align: left
    }

    .elementor-widget-gt3-core-portfolio .isotope_item.loading {
        opacity: 1
    }

    .elementor-widget-gt3-core-portfolio .loading img:not(.gt3_lazyload), .elementor-widget-gt3-core-portfolio .loading img:not(.gt3_lazyload_loaded) {
        opacity: 0 !important
    }

    .elementor-widget-gt3-core-portfolio .hover_none .loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .loading .wrapper .img:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .loading .img:after, .elementor-widget-gt3-core-portfolio .hover_none .lazy_loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .lazy_loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .lazy_loading .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .lazy_loading .wrapper .img:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .lazy_loading .img:after {
        opacity: 0
    }

    .elementor-widget-gt3-core-portfolio .hover_none .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .loaded .wrapper .img:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .loaded .img:after, .elementor-widget-gt3-core-portfolio .hover_none .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .lazy_loaded .wrapper .img:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .lazy_loaded .img:after {
        opacity: .75
    }

    .elementor-widget-gt3-core-portfolio .img, .portfolio_carousel_wrapper .portfolio_item .img {
        position: relative;
        overflow: hidden;
        margin: auto
    }

    .elementor-widget-gt3-core-portfolio .img_wrap img, .portfolio_carousel_wrapper .portfolio_item .img_wrap img {
        pointer-events: none
    }

    .elementor-widget-gt3-core-portfolio .wrapper, .portfolio_carousel_wrapper .portfolio_item .wrapper {
        position: relative
    }

    .elementor-widget-gt3-core-portfolio .text_wrap, .portfolio_carousel_wrapper .portfolio_item .text_wrap {
        position: absolute;
        top: auto;
        right: 0;
        bottom: -1px;
        left: 0;
        padding: 35px 50px;
        -webkit-transition: opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
        -moz-transition: opacity .3s,-moz-transform .3s,-moz-box-shadow .3s;
        -ms-transition: opacity .3s,-ms-transform .3s,box-shadow .3s;
        transition: opacity .3s,transform .3s,box-shadow .3s
    }

    .elementor-widget-gt3-core-portfolio .text_wrap {
        opacity: 0
    }

    .elementor-widget-gt3-core-portfolio .isotope_item.loaded .text_wrap, .elementor-widget-gt3-core-portfolio .isotope_item.lazy_loaded .text_wrap {
        opacity: 1
    }

    .elementor-widget-gt3-core-portfolio .hover_type6 .text_wrap {
        position: static;
        padding: 20px 0
    }

    .elementor-widget-gt3-core-portfolio .wrapper:hover .text_wrap {
        opacity: 1
    }

    .elementor-widget-gt3-core-portfolio .title, .portfolio_carousel_wrapper .portfolio_item .title {
        font-size: 30px;
        font-weight: 700
    }

    .elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap .title, .elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap .title, .elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap .title, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-portfolio .hover_none .wrapper .text_wrap .title, .elementor-widget-gt3-core-portfolio .hover_none .wrapper .text_wrap .categories, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .title, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .categories, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .portfolio_item_desc, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .gt3_module_button_list a {
        color: #fff
    }

        .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .title a {
            color: inherit;
            pointer-events: auto
        }

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .portfolio_item_desc {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 5px
}

.elementor-widget-gt3-core-portfolio .items_list a, .elementor-widget-gt3-core-portfolio .items_list a:hover {
    color: inherit
}

.elementor-widget-gt3-core-portfolio .categories, .portfolio_carousel_wrapper .portfolio_item .wrapper .categories {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap {
    opacity: 0
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap {
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .categories span:after, .elementor-widget-gt3-core-portfolio .categories span:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .categories span:after {
    content: '|';
    padding: 0 5px 0 6px
}

.elementor-widget-gt3-core-portfolio .categories span:last-child:after, .elementor-widget-gt3-core-portfolio .categories span:last-child:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .categories span:last-child:after {
    display: none
}

.elementor-widget-gt3-core-portfolio .show_type_grid .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_item {
    float: left
}

.elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item {
    width: 100%
}

.elementor-widget-gt3-core-portfolio .show_type_grid.items2 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items2 .isotope_item {
    width: calc(50% - .01px)
}

.elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_6 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_7 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_1 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_2 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_3 .isotope_item {
    width: calc(100%/3 - .01px)
}

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_1 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_2 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_3 .isotope_item.packery_extra_size-large_width {
        width: calc(200%/3 - .01px)
    }

    .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_2 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_3 .isotope_item.packery_extra_size-large_width_height {
        width: calc(100%/2 - .01px)
    }

.elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item {
    width: calc(25% - .01px)
}

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item {
    width: calc(25% - .01px)
}

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height {
        width: calc(50% - .01px)
    }

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item {
    width: calc(20% - .01px)
}

    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width_height {
        width: calc(40% - .01px)
    }

.elementor-widget-gt3-core-portfolio .hover_type2.packery_type_5 .wrapper .text_wrap {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-justify-content: flex-end;
    -ms-justify-content: end;
    justify-content: flex-end
}

.elementor-widget-gt3-core-portfolio .hover_type2.packery_type_5 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc.packery_type_5 .wrapper .text_wrap:before {
    display: none
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery.packery_type_5 .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery.packery_type_5 .text_wrap .title {
    font-size: 30px
}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc.packery_type_5 .packery_extra_size-large_width_height .portfolio_text_wrapp_button {
    margin-top: 4.3%
}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .portfolio_description {
    margin-top: 19px
}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .portfolio_text_wrapp_button {
    margin-top: 9.5%;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s
}

.elementor-widget-gt3-core-portfolio .testimonials_show_desc .wrapper .text_wrap {
    padding: 45px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.elementor-widget-gt3-core-portfolio .hover_type2.testimonials_show_desc .wrapper .text_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap {
    -webkit-transform: scale(.92);
    -moz-transform: scale(.92);
    -ms-transform: scale(.92);
    -o-transform: scale(.92);
    transform: scale(.92)
}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper:hover .text_wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap:before {
    background-color: rgba(255,255,255,.92);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width:1499px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item {
        width: 33.33%
    }
}

@media screen and (max-width:1199px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items3.testimonials_show_desc .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item {
        width: 50%
    }
}

@media screen and (max-width:1023px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap {
        padding: 30px
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items2.testimonials_show_desc .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_grid.items3.testimonials_show_desc .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_grid.items4.testimonials_show_desc .isotope_item {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .wrapper .text_wrap {
        padding: 30px 35px
    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_description {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 15px
    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_text_wrapp_button {
        margin-top: 7.5%
    }
}

@media only screen and (max-width:1023px) and (min-width:768px) {
    .elementor-widget-gt3-core-portfolio .show_type_packery.hover_type2.testimonials_show_desc .packery_extra_size-default .portfolio_description, .elementor-widget-gt3-core-portfolio .show_type_packery.hover_type2.testimonials_show_desc .packery_extra_size-large_height .portfolio_description {
        display: none
    }

    .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-default .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-large_height .text_wrap .title {
        font-size: 22px
    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-default .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .packery_extra_size-large_height .text_wrap {
        padding: 25px 30px
    }
}

@media only screen and (max-width:767px) and (min-width:600px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.hover_type2.testimonials_show_desc .portfolio_description {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height {
        width: calc(100%/3 - .01px)
    }

    body .elementor .elementor-widget-wrap > .elementor-element.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder {
        padding-bottom: 100% !important
    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child {
        margin-top: 45px
    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3) {
        margin-top: 30px
    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
        margin-top: 40px
    }

    .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child, .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
        margin-top: 0
    }
}

@media screen and (max-width:1024px) {
    .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items1 .portfolio_offset_mode .isotope_item:first-child, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
        margin-top: 0
    }
}

@media screen and (max-width:768px) {
    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_1 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_2 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_3 .isotope_item, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_1 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_2 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-blog-packery .isotope_wrapper.packery_type_3 .isotope_item.packery_extra_size-large_width {
        width: 100%
    }

        .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_ .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width_height, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_5 .isotope_item.packery_extra_size-large_width_height {
            width: 100%
        }
}

@media screen and (max-width:600px) {
    .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child, .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper .portfolio_offset_mode .isotope_item:first-child, .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items3 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(3), .elementor-section-full_width .elementor-widget-gt3-core-portfolio .portfolio_wrapper.items4 .portfolio_offset_mode .isotope_item:nth-child(4) {
        margin-top: 0
    }

    body .elementor .elementor-element.elementor-element-1c176eb .isotope_item.packery_extra_size-large_width .gt3_blog_packery__image-placeholder {
        padding-bottom: 100% !important
    }
}

@media screen and (max-width:480px) {
    body .elementor .elementor-element.elementor-element-1c176eb .isotope_item.packery_extra_size-large_width .gt3_blog_packery__image-placeholder {
        padding-bottom: 120% !important
    }
}

@media screen and (min-width:600px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square .wrapper:hover img, .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle .wrapper:hover img, .elementor-widget-gt3-core-portfolio .show_type_packery .wrapper:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square [data-ratio=landscape] img, .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle [data-ratio=landscape] img, .elementor-widget-gt3-core-portfolio .show_type_packery [data-ratio=landscape] img {
    width: auto;
    height: 100%
}

    .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_square [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-gt3-core-portfolio .show_type_packery [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

.elementor-widget-gt3-core-portfolio .hover_none .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .img:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,.81) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,.81) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(52,56,69,.81) 100%)
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap {
    text-align: right
}

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .text_wrap, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-portfolio .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper:hover .text_wrap, .portfolio_carousel_wrapper .portfolio_item .wrapper:hover .text_wrap {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}

.elementor-widget-gt3-core-portfolio .hover_type1.items4 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px)
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px)
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0
}

.elementor-widget-gt3-core-portfolio .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type3.source_gallery .wrapper .text_wrap {
    padding: 30px 0
}

.elementor-widget-gt3-core-portfolio .hover_type4 .text_wrap, .elementor-widget-gt3-core-portfolio .hover_type5 .text_wrap, .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    max-width: 80%;
    margin: auto;
    padding: 0;
    justify-content: center;
    -webkit-justify-content: center;
    text-align: center;
    pointer-events: none;
    z-index: 6;
    transform: translateZ(0)
}

    .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .gt3_module_button_list {
        pointer-events: auto;
        margin-top: 39px
    }

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.hover_type4 .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery.hover_type5 .packery_blog_item_4 .wrapper .text_wrap {
    text-align: center
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap {
    position: absolute;
    padding: 12px 20px 12px;
    background-color: #fff
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery.packery_type_5 .text_wrap {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    padding: 45px 50px
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap .title, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap .title {
    font-size: 16px
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap .categories, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type2.show_type_packery .text_wrap .categories, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type3.show_type_packery .text_wrap .categories {
    line-height: 1.2em
}

.elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .img:after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: auto
}

@media screen and (max-width:1366px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item {
        width: 100%
    }
}

@media screen and (max-width:1024px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item {
        width: 49.9%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-gt3-core-portfolio .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items2 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items2 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items3 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-portfolio .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-portfolio .show_type_masonry.items4 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-portfolio .isotope_item {
        padding-right: 0 !important
    }

    .elementor-widget-gt3-core-portfolio .isotope_wrapper {
        margin-right: 0 !important
    }

    .elementor-widget-gt3-core-portfolio .show_type_packery img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.portfolio_carousel_wrapper {
    overflow: hidden;
    padding-bottom: 75px;
    margin-bottom: -75px;
    text-align: center
}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left {
    text-align: left
}

    .elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_carousel_wrapper {
        text-align: left
    }

.elementor-widget-gt3-core-portfoliocarousel.text_align-right .portfolio_carousel_wrapper {
    text-align: right
}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_item .wrapper .text_wrap {
    -webkit-align-items: flex-start;
    align-items: start
}

.elementor-widget-gt3-core-portfoliocarousel.text_align-right .portfolio_item .wrapper .text_wrap {
    -webkit-align-items: inherit;
    align-items: normal
}

.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap {
    text-align: inherit
}

.portfolio_carousel_wrapper .items_list:not(.slick-slider) {
    white-space: nowrap
}

    .portfolio_carousel_wrapper .items_list:not(.slick-slider) .portfolio_item {
        display: inline-block
    }

.portfolio_carousel_wrapper .portfolio_item {
    padding-left: 0
}

    .portfolio_carousel_wrapper .portfolio_item .wrapper .img:after {
        opacity: .24;
        background: radial-gradient(circle,#1e252f 0%,rgba(30,37,47,.1) 100%)
    }

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item {
    max-width: 970px
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev {
    left: calc(50% - 460px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next {
    right: calc(50% - 460px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item {
    max-width: 45vw
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev {
    left: calc(50% - 23vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next {
    right: calc(50% - 23vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item {
    max-width: 30vw
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev {
    left: calc(50% - 15vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next {
    right: calc(50% - 15vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .portfolio_item {
    max-width: 24vw
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .slick-arrow.slick-prev {
    left: calc(50% - 12vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .slick-arrow.slick-next {
    right: calc(50% - 12vw + 30px)
}

.portfolio_carousel_wrapper .slick-list {
    padding: 0 !important;
    overflow: visible
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item .text_wrap, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item .text_wrap {
    opacity: 0
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item.slick-current .text_wrap, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item.slick-current .text_wrap {
    opacity: 1
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item > .wrapper, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item > .wrapper {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s
}

.elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item.slick-current > .wrapper, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item.slick-current > .wrapper, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item.slick-current > .wrapper, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_4 .portfolio_item.slick-current > .wrapper {
    -webkit-box-shadow: 0 20px 40px 0 rgba(6,33,48,.21);
    -moz-box-shadow: 0 20px 40px 0 rgba(6,33,48,.21);
    box-shadow: 0 20px 40px 0 rgba(6,33,48,.21)
}

.portfolio_carousel_wrapper .portfolio_item a.lightbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5
}

.portfolio_carousel_wrapper .slick-arrow {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: -20px;
    border: none;
    z-index: 10;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0;
    font-size: 0
}

    .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left, .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right {
        top: calc(50% - 5px);
        left: calc(50% - 14px);
        width: 28px
    }

        .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left:before, .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:before {
            width: 100% !important;
            border-top: 1px solid;
            top: 4px
        }

        .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-left:after, .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:after {
            border: none;
            width: 11px;
            height: 11px;
            border-top: 1px solid;
            border-left: 1px solid;
            transform: rotate(-45deg) translateY(-1px);
            top: -.5px;
            left: 1px
        }

        .portfolio_carousel_wrapper .slick-arrow .theme_icon-arrows-right:after {
            transform: rotate(135deg) translateY(1px);
            left: auto;
            right: 1px
        }

    .portfolio_carousel_wrapper .slick-arrow:before {
        content: ''
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-prev {
        left: 20px
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-next {
        right: 20px
    }

div.slick-slider ul.slick-dots {
    padding-top: 15px
}

    div.slick-slider ul.slick-dots li {
        position: relative;
        border: 1px solid rgba(0,0,0,.25);
        border-radius: 10px
    }

        div.slick-slider ul.slick-dots li.slick-active {
            background-color: rgba(0,0,0,.15)
        }

@media only screen and (max-width:992px) {
    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item {
        max-width: 80vw
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev {
        left: calc(50% - 40vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next {
        right: calc(50% - 40vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev {
        left: calc(50% - 23vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next {
        right: calc(50% - 23vw + 13px)
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item {
        max-width: 45vw
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-prev {
        left: 15px
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-next {
        right: 45px
    }
}

@media only screen and (max-width:600px) {
    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .portfolio_item, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .portfolio_item {
        max-width: 80vw
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-prev {
        left: calc(50% - 40vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_2 .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_3 .slick-arrow.slick-next {
        right: calc(50% - 40vw + 15px)
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-prev {
        left: 15px
    }

    .portfolio_carousel_wrapper .slick-arrow.slick-next {
        right: 45px
    }
}

.elementor-widget-gt3-core-project .project_gallery_wrapper .isotope_item, .elementor-widget-gt3-core-project .project_wrapper .isotope_item {
    box-sizing: border-box
}

.elementor-widget-gt3-core-project {
    overflow: hidden;
    text-align: center
}

    .elementor-widget-gt3-core-project .items_list {
        z-index: 0;
        padding-bottom: 0;
        text-align: left
    }

    .elementor-widget-gt3-core-project .loading {
        opacity: 0 !important
    }

    .elementor-widget-gt3-core-project .img, .project_carousel_wrapper .project_item .img {
        position: relative;
        overflow: hidden;
        margin: auto
    }

        .elementor-widget-gt3-core-project .img img.gt3_lazyload {
            -o-object-fit: cover;
            object-fit: cover;
            opacity: 0
        }

    .elementor-widget-gt3-core-project .img_wrap img, .project_carousel_wrapper .project_item .img_wrap img {
        pointer-events: none
    }

    .elementor-widget-gt3-core-project .wrapper, .project_carousel_wrapper .project_item .wrapper {
        position: relative
    }

    .elementor-widget-gt3-core-project .text_wrap, .project_carousel_wrapper .project_item .text_wrap {
        position: absolute;
        top: auto;
        right: 0;
        bottom: -1px;
        left: 0;
        padding: 35px 50px;
        -webkit-transition: opacity .3s,-webkit-transform .3s;
        -moz-transition: opacity .3s,-moz-transform .3s;
        -ms-transition: opacity .3s,-ms-transform .3s;
        transition: opacity .3s,transform .3s
    }

    .elementor-widget-gt3-core-project .hover_type6 .text_wrap {
        position: static;
        padding: 20px 0
    }

    .elementor-widget-gt3-core-project .wrapper:hover .text_wrap {
        opacity: 1
    }

    .elementor-widget-gt3-core-project .title, .project_carousel_wrapper .project_item .title {
        font-size: 30px;
        font-weight: 700
    }

    .elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap .title, .elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap .title, .elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap .title, .elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap .title, .elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap .categories, .elementor-widget-gt3-core-project .hover_none .wrapper .text_wrap .title, .elementor-widget-gt3-core-project .hover_none .wrapper .text_wrap .categories, .project_carousel_wrapper .project_item .wrapper .text_wrap .title, .project_carousel_wrapper .project_item .wrapper .text_wrap .categories {
        color: #fff
    }

    .elementor-widget-gt3-core-project .items_list a, .elementor-widget-gt3-core-project .items_list a:hover {
        color: inherit
    }

    .elementor-widget-gt3-core-project .categories, .project_carousel_wrapper .project_item .wrapper .categories {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap {
        opacity: 0
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap {
        opacity: 1
    }

    .elementor-widget-gt3-core-project .categories span:after, .elementor-widget-gt3-core-project .categories span:after, .project_carousel_wrapper .project_item .wrapper .categories span:after {
        content: '|';
        padding: 0 5px 0 6px
    }

    .elementor-widget-gt3-core-project .categories span:last-child:after, .elementor-widget-gt3-core-project .categories span:last-child:after, .project_carousel_wrapper .project_item .wrapper .categories span:last-child:after {
        display: none
    }

    .elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items2 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items2 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item {
        width: 33.3%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item {
        width: 24.9%
    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square img, .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle img, .elementor-widget-gt3-core-project .show_type_packery img {
        width: auto;
        max-width: none;
        height: 100%;
        max-height: none
    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square img {
        max-width: 100%;
        height: auto
    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square img, .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle img, .elementor-widget-gt3-core-project .show_type_packery img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%) scale(1);
        -moz-transform: translate(-50%,-50%) scale(1);
        -ms-transform: translate(-50%,-50%) scale(1);
        -o-transform: translate(-50%,-50%) scale(1);
        transform: translate(-50%,-50%) scale(1);
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square .wrapper:hover img, .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle .wrapper:hover img, .elementor-widget-gt3-core-project .show_type_packery .wrapper:hover img {
        -webkit-transform: translate(-50%,-50%) scale(1.1);
        -moz-transform: translate(-50%,-50%) scale(1.1);
        -ms-transform: translate(-50%,-50%) scale(1.1);
        -o-transform: translate(-50%,-50%) scale(1.1);
        transform: translate(-50%,-50%) scale(1.1)
    }

    .elementor-widget-gt3-core-project .show_type_grid.grid_type_square [data-ratio=landscape] img, .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle [data-ratio=landscape] img, .elementor-widget-gt3-core-project .show_type_packery [data-ratio=landscape] img {
        width: auto;
        height: 100%;
        max-width: none
    }

        .elementor-widget-gt3-core-project .show_type_grid.grid_type_square [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-gt3-core-project .show_type_grid.grid_type_rectangle [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-gt3-core-project .show_type_packery [data-ratio=landscape] img[data-ratio=portrait] {
            width: 100%;
            height: auto
        }

    .elementor-widget-gt3-core-project .hover_none .wrapper .img:after, .elementor-widget-gt3-core-project .hover_type1 .wrapper .img:after, .elementor-widget-gt3-core-project .hover_type4 .wrapper .img:after, .elementor-widget-gt3-core-project .hover_type5 .wrapper .img:after, .elementor-widget-gt3-core-project .hover_type7 .wrapper .img:after, .project_carousel_wrapper .project_item .wrapper .img:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        transition: opacity .3s;
        pointer-events: none;
        opacity: .81;
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%)
    }

    .elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-project .project_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap {
        text-align: right
    }

    .elementor-widget-gt3-core-project .hover_type1 .wrapper .text_wrap, .elementor-widget-gt3-core-project .hover_type4 .wrapper .text_wrap, .elementor-widget-gt3-core-project .hover_type5 .wrapper .text_wrap, .elementor-widget-gt3-core-project .hover_type7 .wrapper .text_wrap, .project_carousel_wrapper .project_item .wrapper .text_wrap {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }

    .elementor-widget-gt3-core-project .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-project .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-project .hover_type5 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-project .hover_type7 .wrapper:hover .text_wrap, .project_carousel_wrapper .project_item .wrapper:hover .text_wrap {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap {
        padding: 23px 0;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper .text_wrap:before {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        -webkit-transition: opacity .2s .1s;
        -moz-transition: opacity .2s .1s;
        -ms-transition: opacity .2s .1s;
        transition: opacity .2s .1s;
        opacity: 0;
        background-color: #fff
    }

    .elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap:before {
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        transition: opacity .3s;
        opacity: 1
    }

    .elementor-widget-gt3-core-project .hover_type3 .wrapper .text_wrap {
        padding: 23px 0;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    .elementor-widget-gt3-core-project .hover_type3 .wrapper:hover .text_wrap {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0
    }

    .elementor-widget-gt3-core-project .hover_type3 .wrapper .text_wrap:before {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        transition: opacity .3s;
        opacity: 1;
        background-color: #fff
    }

    .elementor-widget-gt3-core-project .hover_type3 .wrapper:hover .text_wrap:before {
        -webkit-transition: opacity .2s .1s;
        -moz-transition: opacity .2s .1s;
        -ms-transition: opacity .2s .1s;
        transition: opacity .2s .1s;
        opacity: 0
    }

    .elementor-widget-gt3-core-project .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-gt3-core-project .hover_type3.source_gallery .wrapper .text_wrap {
        padding: 30px 0
    }

    .elementor-widget-gt3-core-project .hover_type4 .text_wrap, .elementor-widget-gt3-core-project .hover_type5 .text_wrap, .elementor-widget-gt3-core-project .hover_type7 .text_wrap, .project_carousel_wrapper .project_item .wrapper .text_wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        max-width: 80%;
        margin: auto;
        padding: 0;
        justify-content: center;
        -webkit-justify-content: center;
        text-align: center
    }

    .elementor-widget-gt3-core-project .hover_type5 .wrapper .img:after {
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px;
        margin: auto
    }

@media screen and (max-width:1366px) {
    .elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item {
        width: 100%
    }
}

@media screen and (max-width:992px) {
    .elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item {
        width: 49.9%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-gt3-core-project .show_type_grid.items1 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items2 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items2 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items3 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items3 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-project .show_type_grid.items4 .isotope_item, .elementor-widget-gt3-core-project .show_type_masonry.items4 .isotope_item {
        width: 100%
    }

    .elementor-widget-gt3-core-project .isotope_item {
        padding-right: 0 !important
    }

    .elementor-widget-gt3-core-project .isotope_wrapper {
        margin-right: 0 !important
    }

    .elementor-widget-gt3-core-project .show_type_packery img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.elementor-widget-gt3-core-team .module_team li, .elementor-widget-gt3-core-teamcarousel .module_team li {
    list-style: none
}

.elementor-widget-gt3-core-team .module_team .item_list, .elementor-widget-gt3-core-teamcarousel .module_team .item_list {
    margin-bottom: -15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    margin-left: 0
}

    .elementor-widget-gt3-core-team .module_team .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member {
        position: relative;
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        padding: 0
    }

    .elementor-widget-gt3-core-teamcarousel .module_team .item_list:not(.slick-initialized) {
        white-space: nowrap;
        overflow: hidden
    }

    .elementor-widget-gt3-core-teamcarousel .module_team .item_list > .item-team-member {
        float: none;
        display: inline-block;
        white-space: nowrap
    }

.elementor-widget-gt3-core-teamcarousel .module_team .item_list {
    opacity: 0;
    -webkit-transition: opacity 9s;
    -moz-transition: opacity 9s;
    -ms-transition: opacity .5s;
    transition: opacity .5s
}

    .elementor-widget-gt3-core-teamcarousel .module_team .item_list.slick-slider {
        opacity: 1
    }

    .elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper {
        position: relative;
        z-index: 1;
        overflow: hidden
    }

.elementor-widget-gt3-core-team .module_team .items1 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items1 .item_list > li {
    width: 100%
}

.elementor-widget-gt3-core-team .module_team .items2 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items2 .item_list > li {
    width: 50%
}

.elementor-widget-gt3-core-team .module_team .items3 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li {
    width: 33.333333%
}

.elementor-widget-gt3-core-team .module_team .items4 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li {
    width: 25%
}

.elementor-widget-gt3-core-team .module_team .items5 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li {
    width: 20%
}

.elementor-widget-gt3-core-team .module_team .item_list > li img, .elementor-widget-gt3-core-teamcarousel .module_team .item_list > li img {
    width: 100%;
    height: auto
}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 28px 30px 78px 38px;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s;
    pointer-events: none
}

.elementor-widget-gt3-core-team .item_wrapper.type1:hover .team-infobox, .elementor-widget-gt3-core-teamcarousel .item_wrapper.type1:hover .team-infobox {
    opacity: .81
}

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper .team_img:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(52,56,69,1) 100%)
}

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-team .module_team.type2 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper:hover .team_img:before {
    opacity: .75
}

.elementor-widget-gt3-core-team .module_team .team_info, .elementor-widget-gt3-core-teamcarousel .module_team .team_info {
    text-align: inherit
}

.elementor-widget-gt3-core-team .module_team.type1 .team_info, .elementor-widget-gt3-core-team .module_team.type1 .team_title, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_title {
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    -moz-transition: opacity .4s,-moz-transform .4s;
    -ms-transition: opacity .4s,-ms-transform .4s;
    transition: opacity .4s,transform .4s;
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
    opacity: 0
}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a:before, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a:before {
    color: #fff
}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a span, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a span {
    display: none
}

.elementor-widget-gt3-core-team .module_team .item_wrapper:hover .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team .item_wrapper:hover .team_img.featured_img + .team_icons_wrapper {
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team .team_img.featured_img + .team_icons_wrapper {
    font-size: .875em;
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 35px;
    right: auto;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0
}

.elementor-widget-gt3-core-team .module_team.type4 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .team_img.featured_img + .team_icons_wrapper {
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper {
    position: absolute;
    top: 12px;
    left: 20px;
    bottom: auto
}

.elementor-widget-gt3-core-team .module_team.type2 .item_list > li .item_wrapper .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_list > li .item_wrapper .team_info {
    padding: 0;
    font-size: 16px;
    line-height: 1.4em
}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon {
    display: block;
    padding: 5px 0
}

.elementor-widget-gt3-core-team .module_team.type2 .item-team--no_image .item_wrapper .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type3 .item-team--no_image .item_wrapper .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .item-team--no_image .item_wrapper .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item-team--no_image .item_wrapper .team_icons_wrapper {
    position: static;
    margin-bottom: -15px;
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team.type2 .team-infobox, .elementor-widget-gt3-core-team .module_team.type3 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox {
    margin-top: 16px;
    margin-bottom: 19px
}

.module_team .item_wrapper .team_img > img, .module_team .item_wrapper .team_img > a > img {
    width: 100%
}

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper .team_img, .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper .team_img, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img {
    position: relative
}

.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img, .elementor-widget-gt3-core-team .module_team.type3 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox {
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top
}

.elementor-widget-gt3-core-team .module_team.type3 .team_link, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_link {
    margin-top: 15px
}

    .elementor-widget-gt3-core-team .module_team.type3 .team_link a, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_link a {
        color: inherit
    }

.elementor-widget-gt3-core-team .module_team.type3 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 30px;
    margin-left: 30px;
    box-sizing: border-box
}

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper .team_img:before, .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .item_wrapper .team_img:before, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background: -moz-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(52,56,69,1) 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(52,56,69,1) 100%);
    background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(52,56,69,1) 100%)
}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper a.fa:before, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper a.fa:before {
    padding-right: 10px
}

.elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team-infobox {
    position: relative
}

    .elementor-widget-gt3-core-team .module_team.type1 .item-team--no_image .team_icons_wrapper .team-icons a:before, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team--no_image .team_icons_wrapper .team-icons a:before {
        color: inherit
    }

.elementor-widget-gt3-core-team .item_wrapper:hover .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_title, .elementor-widget-gt3-core-teamcarousel .item_wrapper:hover .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper:hover .team_title {
    opacity: 1
}

.elementor-widget-gt3-core-team .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-teamcarousel .team_icons_wrapper .team-icons .member-icon {
    line-height: 1.5em;
    padding: 0 5px
}

.elementor-widget-gt3-core-team .module_team .team_info, .elementor-widget-gt3-core-teamcarousel .module_team .team_info {
    text-align: center
}

    .elementor-widget-gt3-core-team .module_team .team_info .phone-number, .elementor-widget-gt3-core-teamcarousel .module_team .team_info .phone-number {
        font-weight: 700;
        display: inline-block
    }

        .elementor-widget-gt3-core-team .module_team .team_info .phone-number + .phone-number, .elementor-widget-gt3-core-teamcarousel .module_team .team_info .phone-number + .phone-number {
            margin-left: 5px
        }

.elementor-widget-gt3-core-team .module_team .team_title, .elementor-widget-gt3-core-teamcarousel .module_team .team_title {
    text-align: left
}

.elementor-widget-gt3-core-teamcarousel .module_team .team_title__text a {
    color: inherit
}

.elementor-widget-gt3-core-team .module_team .team_title__text, .elementor-widget-gt3-core-teamcarousel .module_team .team_title__text {
    font-size: 24px;
    font-weight: 300;
    line-height: 1
}

.elementor-widget-gt3-core-team .module_team .team-positions, .elementor-widget-gt3-core-teamcarousel .module_team .team-positions {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 3px;
    letter-spacing: 0
}

.elementor-widget-gt3-core-team .team_title__text > a, .elementor-widget-gt3-core-teamcarousel .team_title__text > a {
    font-weight: 500;
    line-height: 1.4
}

.elementor-widget-gt3-core-team .module_team .team_title h4, .elementor-widget-gt3-core-teamcarousel .module_team .team_title h4 {
    display: inline-block
}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title a, .elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title > *, .elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title__text, .elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-positions, .elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title a, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title > *, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_title__text, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team-positions, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member:not(.item-team--no_image) .team_info {
    color: #fff
}

.elementor-widget-gt3-core-team .module_team.type1 .item_list > li .item_wrapper .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_list li.item-team-member .item_wrapper .team_info {
    font-size: 16px;
    line-height: 1.4em
}

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_title, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item-team-member.item-team--no_image .item_wrapper .team_title {
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team .team_title a, .elementor-widget-gt3-core-team .module_team .team_title > *, .elementor-widget-gt3-core-teamcarousel .module_team .team_title a, .elementor-widget-gt3-core-teamcarousel .module_team .team_title > * {
    position: relative;
    z-index: 1
}

.elementor-widget-gt3-core-team .module_team .module-team_title, .elementor-widget-gt3-core-teamcarousel .module_team .module-team_title {
    float: left;
    margin-bottom: 25px
}

.elementor-widget-gt3-core-team .module_team .view_all_link, .elementor-widget-gt3-core-teamcarousel .module_team .view_all_link {
    font-size: 16px;
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 15px
}

    .elementor-widget-gt3-core-team .module_team .view_all_link i, .elementor-widget-gt3-core-teamcarousel .module_team .view_all_link i {
        margin-left: 12px
    }

    .elementor-widget-gt3-core-team .module_team .view_all_link + *, .elementor-widget-gt3-core-team .module_team .module-team_title + p, .elementor-widget-gt3-core-teamcarousel .module_team .view_all_link + *, .elementor-widget-gt3-core-teamcarousel .module_team .module-team_title + p {
        clear: both
    }

.elementor-widget-gt3-core-team .module_team .module-team_title + p, .elementor-widget-gt3-core-teamcarousel .module_team .module-team_title + p {
    line-height: 1.9
}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_info, .elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_title, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_info, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper .team_title, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper .team_title {
    display: inline-block
}

.elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper .team_info, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper .team_info {
    padding-top: 0;
    display: block;
    text-align: inherit
}

.elementor-widget-gt3-core-team .module_team.type1 .team_signature, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .team_signature {
    display: none
}

.elementor-widget-gt3-core-team .module_team .item_list > li .team_signature img, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .team_signature img {
    width: auto
}

.elementor-widget-gt3-core-team .module_team.type2 .team_signature, .elementor-widget-gt3-core-team .module_team.type3 .team_signature, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_signature, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_signature {
    display: inline-block;
    float: right;
    margin-left: 5px
}

.elementor-widget-gt3-core-team .module_team.type4 .item_wrapper .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item_wrapper .team-infobox {
    padding: 27px 0;
    text-align: center
}

.elementor-widget-gt3-core-team .module_team.type4 .team-positions, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .team-positions {
    text-align: center
}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member .team_img.featured_img, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .team_img.featured_img {
    z-index: 5;
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    overflow: visible;
    will-change: transform
}

.elementor-widget-gt3-core-teamcarousel ul.slick-dots {
    width: 100%;
    text-align: center;
    padding-top: 20px
}

    .elementor-widget-gt3-core-teamcarousel ul.slick-dots li {
        line-height: 8px;
        display: inline-block;
        box-sizing: content-box;
        width: 8px;
        height: 8px;
        margin: 0 6px;
        padding: 1px;
        cursor: pointer
    }

@media screen and (min-width:992px) {
    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .team-infobox {
        -webkit-transform: translateY(26px);
        -ms-transform: translateY(26px);
        transform: translateY(26px);
        -webkit-transition: all .4s;
        transition: all .4s;
        opacity: 1
    }

    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member:hover .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member:hover .team-infobox {
        opacity: 1
    }

    .elementor-widget-gt3-core-team .module_team.type4 .item-team-member:hover .team_img.featured_img, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member:hover .team_img.featured_img {
        transform: scale(1.14);
        -webkit-transform: scale(1.14)
    }
}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member .item_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member .item_wrapper {
    overflow: visible
}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item-team-member {
    overflow: visible;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.elementor-widget-gt3-core-team .module_team.type4 .item_list > li .item_wrapper .team_title, .elementor-widget-gt3-core-teamcarousel .module_team.type4 .item_list .item-team-member .item_wrapper .team_title {
    text-align: center
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-team .module_team .item_list > li .item_wrapper:hover .team_info, .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member .item_wrapper:hover .team_info {
        -webkit-transform: translateY(15%);
        transform: translateY(15%);
        opacity: 0
    }

    .elementor-widget-gt3-core-team .module_team.type3 .item_list > li .item_wrapper:hover .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_list .item-team-member .item_wrapper:hover .team_info {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    .elementor-widget-gt3-core-piechart .elementor-widget-container {
        text-align: center
    }
}

@media only screen and (max-width:1024px) {
    .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img, .elementor-widget-gt3-core-team .module_team.type3 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_wrapper .team_img, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox {
        width: 100%
    }

    .elementor-widget-gt3-core-team .module_team.type3 .item_list > li .item_wrapper:hover .team_info, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .item_list .item-team-member .item_wrapper:hover .team_info {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    .elementor-widget-gt3-core-team .module_team.type3 .team-infobox, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team-infobox {
        margin-left: 0
    }
}

.elementor-widget-gt3-core-team .module_team .team-links .team-member-phones, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones {
    display: inline-block
}

    .elementor-widget-gt3-core-team .module_team .team-links .team-link + .team-link, .elementor-widget-gt3-core-team .module_team .team-links .team-member-phones + .team-link, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link + .team-link, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones + .team-link {
        margin-left: 20px
    }

.elementor-widget-gt3-core-team .module_team .team-links .team-link, .elementor-widget-gt3-core-team .module_team .team-links .phone-number, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .phone-number {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

    .elementor-widget-gt3-core-team .module_team .team-links .team-link + .team-link:before, .elementor-widget-gt3-core-team .module_team .team-links .team-member-phones + .team-link:before, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-link + .team-link:before, .elementor-widget-gt3-core-teamcarousel .module_team .team-links .team-member-phones + .team-link:before {
        display: inline-block;
        width: 1px;
        height: 8px;
        margin: 0 8px 0 -8px;
        content: '';
        background-color: #fff
    }

.elementor-widget-gt3-core-team ul li.item-team-member:before, .elementor-widget-gt3-core-teamcarousel ul li.item-team-member:before {
    display: none
}

.post-type-archive-team .elementor-widget-gt3-core-team .module_team .item_list, .post-type-archive-team .elementor-widget-gt3-core-teamcarousel .module_team .item_list {
    margin-right: -30px
}

.post-type-archive-team .elementor-widget-gt3-core-team ul li.item-team-member, .post-type-archive-team .elementor-widget-gt3-core-teamcarousel ul li.item-team-member {
    padding-right: 30px;
    padding-bottom: 30px
}

.elementor-widget-gt3-core-team .team_image_cover, .elementor-widget-gt3-core-teamcarousel .team_image_cover {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center
}

.single-team .main_wrapper {
    padding-top: 0 !important
}

.single-member-page + * {
    margin-top: 20px
}

.single-member-page .team_img img {
    width: 100%
}

@media only screen and (max-width:767px) {
    .single-member-page .team_img img {
        margin-bottom: 40px
    }
}

.single-member-page .team-infobox .team_title h3 {
    font-size: 30px
}

.single-member-page .team-infobox .team_title {
    margin-bottom: 25px
}

.single-member-page .team_info > div, .single-member-page .member-urls .team-links > div {
    border-top: 1px solid #f5f5f6
}

.single-member-page .member-urls {
    padding: 0 !important
}

    .single-member-page .member-urls .team-links > div {
        padding: 7px 0
    }

.single-member-page .team_info > .team_field:after {
    display: table;
    clear: both;
    content: ''
}

.single-member-page .team_info > .team_field {
    padding: 7px 0
}

.single-member-page .team_info > div.member-icons {
    margin-top: 10px
}

.single-member-page .team_info > div.member-icons, .single-member-page .team_info > div:first-child, .single-member-page .member-urls .team-links > div:first-child {
    border-top: 0
}

.single-member-page .team_info > .team_field > a {
    float: right
}

.single-member-page .team_info h5 {
    font-weight: 700;
    display: inline-block;
    margin-right: 5px
}

.single-member-page .team_info .team_info-detail {
    float: right
}

.single-member-page .member-icon {
    margin: 0 20px 0 0;
    color: #babcc6
}

.single-member-page .team-link {
    color: inherit
}

    .single-member-page .team-link + .team-link:before {
        content: ', '
    }

.single-team .wpcf7-form .row {
    margin-right: -5px;
    margin-left: -5px
}

    .single-team .wpcf7-form .row [class*=span] {
        padding-right: 5px;
        padding-left: 5px
    }

.single-team .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 10px
}

@media screen and (max-width:1199px) {
    .elementor-widget-gt3-core-team .module_team .items4 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li {
        width: 50%
    }

    .elementor-widget-gt3-core-team .module_team .items5 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li {
        width: 33.3%
    }
}

@media screen and (max-width:997px) {
    .elementor-widget-gt3-core-team .module_team .items3 .item_list > li, .elementor-widget-gt3-core-team .module_team .items5 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li {
        width: 50%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-gt3-core-team .module_team .items1 .item_list > li, .elementor-widget-gt3-core-team .module_team .items2 .item_list > li, .elementor-widget-gt3-core-team .module_team .items3 .item_list > li, .elementor-widget-gt3-core-team .module_team .items4 .item_list > li, .elementor-widget-gt3-core-team .module_team .items5 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items1 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items2 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items3 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items4 .item_list > li, .elementor-widget-gt3-core-teamcarousel .module_team .items5 .item_list > li {
        width: 100%
    }

    .elementor-widget-gt3-core-team .module_team .item_list, .elementor-widget-gt3-core-teamcarousel .module_team .item_list {
        margin-right: 0 !important
    }

    .elementor-widget-gt3-core-team .module_team .item-team-member, .elementor-widget-gt3-core-teamcarousel .module_team .item-team-member {
        padding-right: 0 !important
    }
}

.gt3_team_tabs:after {
    content: '';
    display: table;
    clear: both
}

.gt3_team_tabs .team_img {
    max-width: 340px;
    float: left;
    margin-right: 50px;
    margin-top: -50px;
    border-radius: 5px
}

    .gt3_team_tabs .team_img img {
        border-radius: 5px
    }

.gt3_team_tabs .team-content {
    padding: 40px 50px;
    margin-top: 50px;
    margin-left: 50px;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 0 24px 0 rgba(0,0,0,.07);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.07)
}

.gt3_team_tabs .team_icons_wrapper {
    float: right;
    margin-top: 18px;
    margin-left: 15px;
    position: relative;
    z-index: 5
}

.module_team .gt3_team_tabs .team_info {
    text-align: inherit;
    overflow: hidden;
    margin-top: 26px
}

.module_team .gt3_team_tabs .item-team-member .item:after {
    content: '';
    display: table;
    clear: both
}

.module_team .gt3_team_tabs .team_icons_wrapper a {
    width: 2em;
    height: 2em;
    font-size: 14px;
    line-height: -webkit-calc(2em - 2px);
    line-height: calc(2em - 2px);
    text-align: center;
    display: inline-block;
    border: 1px solid currentColor;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

    .module_team .gt3_team_tabs .team_icons_wrapper a:not(:last-child) {
        margin-right: 10px
    }

    .module_team .gt3_team_tabs .team_icons_wrapper a.fa:before {
        padding: 0
    }

.module_team .gt3_team_tabs .team_icons_wrapper .member-icons {
    margin-right: -.35em;
    margin-left: -.35em
}

.module_team .gt3_team_tabs .team-positions {
    margin: 0
}

.gt3_team_avatar_slider {
    margin-bottom: 45px
}

    .gt3_team_avatar_slider .team_img_thumb {
        max-width: calc(100%/6 - 1px);
        float: left;
        opacity: .5;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

        .gt3_team_avatar_slider .team_img_thumb.slick-current {
            opacity: 1
        }

        .gt3_team_avatar_slider .team_img_thumb .team_img_thumb_wrapper {
            padding-left: 12%;
            padding-right: 12%
        }

        .gt3_team_avatar_slider .team_img_thumb .team_img_thumb_container {
            position: relative;
            z-index: 1;
            line-height: 0
        }

            .gt3_team_avatar_slider .team_img_thumb .team_img_thumb_container:before {
                content: '';
                width: 100%;
                padding-bottom: 100%;
                position: relative;
                display: inline-block
            }

        .gt3_team_avatar_slider .team_img_thumb img {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top;
            -webkit-border-radius: 200px;
            -moz-border-radius: 200px;
            border-radius: 200px;
            border: 1px solid transparent
        }

        .gt3_team_avatar_slider .team_img_thumb.slick-current img {
            border: 1px solid #faafc6
        }

    .gt3_team_avatar_slider:after {
        content: '';
        display: table;
        clear: both
    }

    .gt3_team_avatar_slider .slick-track {
        min-width: 100% !important
    }

.gt3_team_tabs .item_list {
    width: 100%
}

@media screen and (max-width:1024px) {
    .gt3_team_tabs .team_img {
        max-width: 200px;
        margin-right: 35px;
        margin-top: -30px
    }

    .gt3_team_tabs .team-content {
        padding-right: 35px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 30px
    }
}

@media screen and (max-width:768px) {
    .gt3_team_tabs .team_img {
        max-width: 200px;
        margin-right: 35px;
        margin-top: -30px;
        margin-bottom: 20px
    }

    .gt3_team_tabs .team-content {
        padding-right: 35px;
        padding-left: 25px;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 30px
    }

    .module_team .gt3_team_tabs .team_info {
        overflow: initial
    }
}

@media screen and (max-width:599px) {
    .gt3_team_avatar_slider .team_img_thumb .team_img_thumb_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .module_team .gt3_team_tabs .item-team-member {
        padding-right: 15px !important
    }

        .module_team .gt3_team_tabs .item-team-member .team_img {
            max-width: none;
            width: 100%;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 25px
        }

            .module_team .gt3_team_tabs .item-team-member .team_img img {
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0
            }

    .gt3_team_tabs .team-content {
        margin-top: 0;
        margin-left: 0
    }

    .gt3_team_tabs .team_icons_wrapper {
        margin-top: 0
    }
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-gt3-core-blog.elementor-widget-empty {
    background: 0 0
}

    .elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-gt3-core-blog.elementor-widget-empty .elementor-widget-empty-icon {
        display: none
    }

.isotope_blog_items:before, .isotope_blog_items:after {
    display: table;
    clear: both;
    content: ''
}

.elementor-widget-gt3-core-blog .blog_post_media {
    margin-bottom: 25px
}

.elementor-widget-gt3-core-blog .blogpost_title {
    font-size: 1.5em
}

.elementor-widget-gt3-core-blog .blog_post_button > span {
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .2em
}

.elementor-widget-gt3-core-blog .blog_post_button > span, .elementor-widget-gt3-core-blog .blog_post_button > div {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-gt3-core-blog .blog_post_button > div {
    margin-left: 16px
}

@media screen and (max-width:1023px) {
    .elementor-widget-gt3-core-blog .items1 .blog_post_preview, .elementor-widget-gt3-core-blog .items2 .blog_post_preview, .elementor-widget-gt3-core-blog .items3 .blog_post_preview, .elementor-widget-gt3-core-blog .items4 .blog_post_preview {
        width: 100%
    }
}

.elementor-widget-gt3-core-designdraw {
    position: static
}

    .elementor-widget-gt3-core-designdraw .gt3_svg_line {
        position: absolute;
        z-index: 5;
        height: 200px;
        width: 44px
    }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.left, .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
            top: 50%
        }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.top, .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
            left: 50%
        }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
            left: -10px;
            transform: translateY(-50%) rotate(180deg);
            -webkit-transform: translateY(-50%) rotate(180deg)
        }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
            right: -10px;
            transform: translateY(-50%) rotate(0deg);
            -webkit-transform: translateY(-50%) rotate(0deg)
        }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
            top: -88px;
            transform: translateX(-50%) rotate(-90deg);
            -webkit-transform: translateX(-50%) rotate(-90deg)
        }

        .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
            bottom: -88px;
            transform: translateX(-50%) rotate(90deg);
            -webkit-transform: translateX(-50%) rotate(90deg)
        }

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
    bottom: -78px
}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
    top: -78px
}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
    left: 0
}

.elementor-section-full_width .elementor-column-gap-no .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
    right: 0
}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
    bottom: -83px
}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
    top: -83px
}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
    left: -5px
}

.elementor-section-full_width .elementor-column-gap-narrow .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
    right: -5px
}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
    bottom: -93px
}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
    top: -93px
}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
    left: -15px
}

.elementor-section-full_width .elementor-column-gap-extended .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
    right: -15px
}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
    bottom: -98px
}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
    top: -98px
}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
    left: -20px
}

.elementor-section-full_width .elementor-column-gap-wide .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
    right: -20px
}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.bottom {
    bottom: -108px
}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.top {
    top: -108px
}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.left {
    left: -30px
}

.elementor-section-full_width .elementor-column-gap-wider .elementor-widget-gt3-core-designdraw .gt3_svg_line.right {
    right: -30px
}

.elementor-widget-gt3-core-designdraw .gt3_svg_line .gt3_svg_line_link, .elementor-widget-gt3-core-designdraw .gt3_svg_line svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.elementor-widget-gt3-core-designdraw .gt3_svg_line_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 15;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    font-size: 16px;
    line-height: 1em;
    color: #6a77bb
}

.elementor-widget-gt3-core-designdraw .gt3_svg_line .gt3_svg_line_link {
    z-index: 20
}

.elementor-element-edit-mode.elementor-widget-gt3-core-designdraw .elementor-widget-empty-icon {
    display: none !important
}

@media only screen and (max-width:768px) {
    .elementor-widget-gt3-core-designdraw {
        display: none
    }
}

img.seo_hidden_image {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: none
}

.packery_wrapper .isotope_item, .masonry_wrapper .isotope_item, .grid_wrapper .isotope_item {
    box-sizing: border-box
}

.elementor-widget-grid-gt3, .elementor-widget-gt3-core-gallerypackery, .elementor-widget-masonry-gt3 {
    overflow: hidden;
    text-align: center
}

    .elementor-widget-grid-gt3 .items_list, .elementor-widget-gt3-core-gallerypackery .items_list, .elementor-widget-masonry-gt3 .items_list {
        z-index: 0;
        padding-bottom: 0;
        text-align: left
    }

.view_more_link {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-top: 90px;
    letter-spacing: .2em
}

.gt3_portfolio_view_more_link_wrapper, .gt3_team_view_more_link_wrapper {
    padding-top: 50px
}

body.single.single-gallery a.view_more_link {
    margin-bottom: 60px
}

body.single.single-gallery .elementor-widget-grid-gt3 .items_list:only-child, body.single.single-gallery .elementor-widget-gt3-core-gallerypackery .items_list:only-child, body.single.single-gallery .elementor-widget-masonry-gt3 .items_list:only-child {
    margin-bottom: 0
}

@media only screen and (max-width:1023px) {
    .view_more_link {
        margin-top: 40px
    }

    body.single.single-gallery a.view_more_link {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.elementor-widget-grid-gt3 .loading, .elementor-widget-gt3-core-gallerypackery .loading, .elementor-widget-masonry-gt3 .loading {
    opacity: 0 !important
}

.elementor-widget-grid-gt3 .img, .elementor-widget-gt3-core-gallerypackery .img, .elementor-widget-masonry-gt3 .img {
    position: relative;
    overflow: hidden;
    margin: auto
}

.elementor-widget-grid-gt3 .img_wrap img, .elementor-widget-gt3-core-gallerypackery .img_wrap img, .elementor-widget-masonry-gt3 .img_wrap img {
    pointer-events: none
}

.elementor-widget-grid-gt3 .wrapper, .elementor-widget-gt3-core-gallerypackery .wrapper, .elementor-widget-masonry-gt3 .wrapper {
    position: relative
}

.elementor-widget-grid-gt3 .text_wrap, .elementor-widget-gt3-core-gallerypackery .text_wrap, .elementor-widget-masonry-gt3 .text_wrap {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -1px;
    left: 0;
    padding: 20px 30px;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    -moz-transition: opacity .3s,-moz-transform .3s;
    -ms-transition: opacity .3s,-ms-transform .3s;
    transition: opacity .3s,transform .3s;
    opacity: 0
}

.elementor-widget-grid-gt3 .hover_none .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_none .text_wrap, .elementor-widget-masonry-gt3 .hover_none .text_wrap {
    display: none
}

.elementor-widget-grid-gt3 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-gallerypackery .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .wrapper:hover .text_wrap {
    opacity: 1
}

.elementor-widget-grid-gt3 .title, .elementor-widget-gt3-core-gallerypackery .title, .elementor-widget-masonry-gt3 .title {
    line-height: 29px
}

.elementor-widget-grid-gt3 .items_list a, .elementor-widget-gt3-core-gallerypackery .items_list a, .elementor-widget-masonry-gt3 .items_list a, .elementor-widget-grid-gt3 .items_list a:hover, .elementor-widget-gt3-core-gallerypackery .items_list a:hover, .elementor-widget-masonry-gt3 .items_list a:hover {
    color: inherit
}

.elementor-widget-grid-gt3 .categories, .elementor-widget-gt3-core-gallerypackery .categories, .elementor-widget-masonry-gt3 .categories {
    font-size: .875em;
    font-weight: 400;
    letter-spacing: .2em;
    text-transform: uppercase
}

.elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
    width: 100%
}

.elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
    width: 49.9%
}

.elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
    width: 33.3%
}

.elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
    width: 24.9%
}

.elementor-widget-grid-gt3 .grid_type_square img, .elementor-widget-grid-gt3 .grid_type_rectangle img, .elementor-widget-gt3-core-gallerypackery img {
    width: auto;
    max-width: none;
    height: 100%;
    max-height: none
}

@media screen and (min-width:600px) {
    .elementor-widget-grid-gt3 .grid_type_square img, .elementor-widget-grid-gt3 .grid_type_rectangle img, .elementor-widget-gt3-core-gallerypackery img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%) scale(1);
        -moz-transform: translate(-50%,-50%) scale(1);
        -ms-transform: translate(-50%,-50%) scale(1);
        -o-transform: translate(-50%,-50%) scale(1);
        transform: translate(-50%,-50%) scale(1);
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }

    .elementor-widget-grid-gt3 .grid_type_square .wrapper:hover .img_wrap img, .elementor-widget-grid-gt3 .grid_type_rectangle .wrapper:hover .img_wrap img, .elementor-widget-gt3-core-gallerypackery .wrapper:hover .img_wrap img {
        -webkit-transform: translate(-50%,-50%) scale(1.1);
        -moz-transform: translate(-50%,-50%) scale(1.1);
        -ms-transform: translate(-50%,-50%) scale(1.1);
        -o-transform: translate(-50%,-50%) scale(1.1);
        transform: translate(-50%,-50%) scale(1.1)
    }
}

.elementor-widget-grid-gt3 .grid_type_square [data-ratio=landscape] img, .elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio=landscape] img, .elementor-widget-gt3-core-gallerypackery [data-ratio=landscape] img {
    width: auto;
    height: 100%
}

    .elementor-widget-grid-gt3 .grid_type_square [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-gt3-core-gallerypackery [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

    .elementor-widget-gt3-core-gallerypackery [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper .img:after, .elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper .img:after, .elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper:hover .img:after, .elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper:hover .img:after, .elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .img:after {
    opacity: .75
}

.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .wrapper .text_wrap {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}

.elementor-widget-gt3-core-gallerypackery .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px)
}

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper .text_wrap:before, .elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-gt3-core-gallerypackery .hover_type2 .wrapper:hover .text_wrap:before, .elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0
}

.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper .text_wrap:before, .elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-gt3-core-gallerypackery .hover_type3 .wrapper:hover .text_wrap:before, .elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0
}

.elementor-widget-gt3-core-gallerypackery .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type3.source_gallery .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type3.source_gallery .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type3.source_gallery .wrapper .text_wrap {
    padding: 30px 0
}

.elementor-widget-grid-gt3 .hover_type4 .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type4 .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type5 .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .text_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    max-width: 80%;
    margin: auto;
    padding: 0;
    justify-content: center;
    -webkit-justify-content: center
}

.elementor-widget-gt3-core-gallerypackery .hover_type5 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: auto
}

.elementor-widget-grid-gt3 .hover_type6 .text_wrap, .elementor-widget-gt3-core-gallerypackery .hover_type6 .text_wrap, .elementor-widget-masonry-gt3 .hover_type6 .text_wrap {
    opacity: 1;
    top: 0;
    bottom: auto;
    padding: 22px 30px
}

.elementor-widget-grid-gt3 .hover_type6 .title, .elementor-widget-gt3-core-gallerypackery .hover_type6 .title, .elementor-widget-masonry-gt3 .hover_type6 .title {
    font-size: 20px;
    font-weight: 600
}

@media screen and (min-width:600px) {
    .elementor-widget-grid-gt3 .grid_type_square img, .elementor-widget-grid-gt3 .grid_type_rectangle img, .elementor-widget-gt3-core-gallerypackery img {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .elementor-widget-grid-gt3 .grid_type_square .wrapper:hover .img_wrap img, .elementor-widget-grid-gt3 .grid_type_rectangle .wrapper:hover .img_wrap img, .elementor-widget-gt3-core-gallerypackery .wrapper:hover .img_wrap img {
        -webkit-transition: all .7s ease-in-out;
        -moz-transition: all .7s ease-in-out;
        -ms-transition: all .7s ease-in-out;
        -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out
    }
}

.elementor-widget-grid-gt3 .view_more_link, .elementor-widget-gt3-core-gallerypackery .view_more_link, .elementor-widget-masonry-gt3 .view_more_link {
    max-height: 100px
}

    .elementor-widget-grid-gt3 .view_more_link.hidden, .elementor-widget-gt3-core-gallerypackery .view_more_link.hidden, .elementor-widget-masonry-gt3 .view_more_link.hidden {
        opacity: 0;
        margin-top: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 31px;
        visibility: hidden;
        -webkit-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -moz-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -ms-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -o-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s
    }

@media screen and (max-width:1366px) {
    .elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
        width: 49.9%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .isotope_item, .elementor-widget-gt3-core-gallerypackery .isotope_item, .elementor-widget-masonry-gt3 .isotope_item {
        padding-right: 0 !important
    }

    .elementor-widget-grid-gt3 .isotope_wrapper, .elementor-widget-gt3-core-gallerypackery .isotope_wrapper, .elementor-widget-masonry-gt3 .isotope_wrapper {
        margin-right: 0 !important
    }

    .elementor-widget-gt3-core-gallerypackery img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.img {
    height: 100%
}

.static_info_text_block {
    position: relative
}

    .static_info_text_block .gt3_portfolio_list__image-placeholder {
        padding-bottom: 100%;
        background-color: transparent
    }

    .static_info_text_block.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder {
        padding-bottom: 50%
    }

    .static_info_text_block.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder {
        padding-bottom: 200%
    }

    .static_info_text_block .gt3_portfolio_list__image-placeholder + .item_wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

@media (max-width:1024px) {
    .static_info_text_block .title {
        font-size: 20px !important
    }
}

@media (max-width:768px) {
    .static_info_text_block .gt3_portfolio_list__image-placeholder {
        display: none
    }

        .static_info_text_block .gt3_portfolio_list__image-placeholder + .item_wrapper {
            position: relative;
            padding-top: 10%;
            padding-bottom: 10%
        }

    .portfolio_wrapper.show_type_packery .isotope_item {
        width: 100% !important
    }

    .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item .gt3_portfolio_list__image-placeholder, .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_height .gt3_portfolio_list__image-placeholder, .site_wrapper .elementor .elementor-element.elementor-widget.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .isotope_item.packery_extra_size-large_width .gt3_portfolio_list__image-placeholder {
        padding-bottom: 100% !important
    }
}

.static_info_text_block .title {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 700
}

.static_info_text_block .sub_title {
    font-size: 52px;
    line-height: 1.15
}

.static_info_text_block .content {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 34px;
    margin-top: 20px
}

.static_info_link {
    font-size: 14px;
    line-height: 2;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .static_info_link > * {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }

    .static_info_link span {
        margin-left: 20px;
        color: inherit;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        display: inline-block;
        vertical-align: top
    }

    .static_info_link:hover span {
        margin-left: 25px
    }

.elementor-text-editor .static_info_link {
    color: inherit
}

.spacing_beetween_items_0 .blog_post_preview, .portfolio_wrapper.show_type_packery .blog_post_preview {
    margin-bottom: 0
}

.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper, .gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper .blog_content {
    height: 100%
}

.gt3_module_blog.packery_wrapper .item_wrapper {
    background-size: cover;
    background-position: center center
}

.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper .blog_content {
    position: relative
}

.packery_foot_info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 30px 16px;
    border-top: 1px rgba(255,255,255,.23) solid;
    z-index: 10;
    line-height: 23px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

    .packery_foot_info:empty {
        display: none
    }

.format-standard .packery_foot_info {
    border-top-color: #f2f2f2;
    color: #949494
}

.packery_foot_info a {
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

    .packery_foot_info a:hover {
        opacity: .7
    }

.packery_foot_info span {
    margin-right: 20px
}

.icon_custom_svg {
    color: inherit;
    font-size: inherit;
    display: inline-block;
    vertical-align: top;
    line-height: 100%
}

    .icon_custom_svg svg {
        color: inherit;
        fill: currentColor;
        width: 1em;
        display: inline-block;
        vertical-align: top
    }

.icon_svg_btn {
    position: relative;
    z-index: 1;
    height: 0;
    padding-bottom: 100%
}

    .icon_svg_btn svg {
        width: 100%;
        max-width: 100%;
        color: inherit;
        fill: currentColor;
        display: block;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }

        .icon_svg_btn svg * {
            fill: none
        }

.packery_foot_info .icon_custom_svg {
    margin-right: 8px;
    opacity: .34;
    vertical-align: middle
}

.post_comments .icon_custom_svg {
    font-size: 16px
}

.blog_post_media__link_text .blog_post_media__icon, .quote_text .blog_post_media__icon {
    display: none
}

.gt3_module_button_empty {
    height: 10px
}

.format-link .gt3_module_button_empty, .format-quote .gt3_module_button_empty {
    height: 40px
}

.has_post_boxed_content .blog_content {
    background: #fff;
    box-shadow: 0 0 15px 2px rgba(0,0,0,.03);
    border-radius: 7px;
    overflow: hidden;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
    font-size: 16px;
    line-height: 24px
}

    .has_post_boxed_content .blog_content .listing_meta > span {
        font-weight: 700
    }

    .has_post_boxed_content .blog_content .blog_post_media {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 80px);
        margin-top: -25px
    }

.format-link.has_post_boxed_content .blog_content .blog_post_media, .format-quote.has_post_boxed_content .blog_content .blog_post_media {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-top: 0
}

.has_post_boxed_content .gt3_module_button_list {
    padding-bottom: 60px
}

.has_post_boxed_content .blog_content .blogpost_title {
    font-size: 18px !important;
    line-height: 1.5 !important
}

.spacing_beetween_items_5 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 5px
}

.spacing_beetween_items_10 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 10px
}

.spacing_beetween_items_15 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 15px
}

.spacing_beetween_items_20 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 20px
}

.spacing_beetween_items_25 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 25px
}

.spacing_beetween_items_30 .blog_post_preview.has_post_boxed_content {
    margin-bottom: 30px
}

.format-standard-image.has_post_boxed_content .blog_post_media {
    position: relative
}

    .format-standard-image.has_post_boxed_content .blog_post_media:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        content: '';
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .format-standard-image.has_post_boxed_content .blog_post_media:hover:before {
        opacity: .2
    }

    .format-standard-image.has_post_boxed_content .blog_post_media:after {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        content: '\f067';
        font-size: 18px;
        line-height: 1;
        font-family: Fontawesome;
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #fff
    }

.font-awesome-4-shim .format-standard-image.has_post_boxed_content .blog_post_media:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

.format-standard-image.has_post_boxed_content .blog_post_media:hover:after {
    opacity: 1
}

.static_info_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    text-align: center
}

    .static_info_icon i {
        line-height: 18px;
        padding-left: 1px;
        font-size: 14px;
        display: block;
        letter-spacing: 0
    }

.isotope_item {
    opacity: 1
}

    .isotope_item.loading {
        opacity: 0
    }

.gt3_module_blog_simple .blog_post_preview {
    padding-bottom: 33px;
    margin-bottom: 31px;
    position: relative;
    z-index: 1
}

    .gt3_module_blog_simple .blog_post_preview:after {
        content: '';
        display: block;
        border-top: 1px solid;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        opacity: .1
    }

    .gt3_module_blog_simple .blog_post_preview:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0
    }

        .gt3_module_blog_simple .blog_post_preview:last-of-type:after {
            display: none
        }

    .gt3_module_blog_simple .blog_post_preview .gt3_blogsimple_header {
        width: 90px;
        float: left;
        margin-right: 10px
    }

        .gt3_module_blog_simple .blog_post_preview .gt3_blogsimple_header .gt3_blogsimple_featured_image {
            margin-right: 10px;
            margin-top: 5px
        }

        .gt3_module_blog_simple .blog_post_preview .gt3_blogsimple_header .listing_meta {
            margin-top: 8px
        }

            .gt3_module_blog_simple .blog_post_preview .gt3_blogsimple_header .listing_meta .post_date {
                font-size: 17px
            }

                .gt3_module_blog_simple .blog_post_preview .gt3_blogsimple_header .listing_meta .post_date a {
                    color: inherit
                }

    .gt3_module_blog_simple .blog_post_preview .gt3_module_button_list a {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

        .gt3_module_blog_simple .blog_post_preview .gt3_module_button_list a:before, .gt3_module_blog_simple .blog_post_preview .gt3_module_button_list a:after {
            -webkit-transition: right .3s;
            -moz-transition: right .3s;
            -ms-transition: right .3s;
            -o-transition: right .3s;
            transition: right .3s
        }

    .gt3_module_blog_simple .blog_post_preview .blogpost_title, .gt3_module_blog_simple .blog_post_preview .blog_item_description {
        margin-left: 100px
    }

    .gt3_module_blog_simple .blog_post_preview .blogpost_title {
        margin-top: 0;
        padding-bottom: 0;
        margin-bottom: 4px
    }

        .gt3_module_blog_simple .blog_post_preview .blogpost_title a {
            color: inherit
        }

    .gt3_module_blog_simple .blog_post_preview .blog_item_description {
        margin-bottom: 0
    }

    .gt3_module_blog_simple .blog_post_preview .gt3_module_button_list {
        float: right;
        margin-top: .32em
    }

.elementor-widget-gt3-core-blog-simple.arrow_position-top .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow {
    top: 0
}

    .elementor-widget-gt3-core-blog-simple.arrow_position-top .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow.slick-prev {
        left: auto;
        right: 55px
    }

    .elementor-widget-gt3-core-blog-simple.arrow_position-top .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow.slick-next {
        right: 0
    }

.elementor-widget-gt3-core-blog-simple.arrow_position-top .slick-list {
    padding-top: 90px
}

.elementor-widget-gt3-core-blog-packery .isotope_item {
    float: left;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

    .elementor-widget-gt3-core-blog-packery .isotope_item.lazy_loading {
        opacity: 0
    }

    .elementor-widget-gt3-core-blog-packery .isotope_item.lazy_loaded {
        opacity: 1
    }

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__img_wrap {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__img {
    position: relative;
    overflow: hidden;
    margin: auto
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview .gt3_blog_packery__image-placeholder {
    background-color: #f9f8ff;
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__image-placeholder {
    background-color: transparent !important;
    opacity: 0
}

.elementor-widget-gt3-core-blog-packery .item_wrapper .gt3_blog_packery__img img {
    width: 100%;
    display: block;
    max-width: none;
    position: relative;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    will-change: transform
}

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__post_footer {
    margin-top: auto
}

    .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__post_footer .post_share_block {
        float: right;
        display: inline-block;
        vertical-align: top;
        width: auto;
        line-height: 21px
    }

        .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__post_footer .post_share_block span.sharing_title {
            display: none
        }

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap {
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview .item_wrapper {
    position: relative;
    z-index: 1
}

.elementor-widget-gt3-core-blog-packery.rounded_item_yes .blog_post_preview .item_wrapper {
    border-radius: 5px;
    overflow: hidden
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap {
    color: #fff
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery:not(.format-gallery--oneImage):not(.empty_post_image) .gt3_blog_packery__text_wrap {
    top: auto
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__img_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 1;
    background: linear-gradient(to top,rgba(0,0,0,.6) 40%,transparent 100%);
    transition: opacity .45s cubic-bezier(.3,.95,.5,1),-webkit-transform .45s cubic-bezier(.3,.95,.5,1);
    transition: transform .45s cubic-bezier(.3,.95,.5,1),opacity .45s cubic-bezier(.3,.95,.5,1);
    transition: transform .45s cubic-bezier(.3,.95,.5,1),opacity .45s cubic-bezier(.3,.95,.5,1),-webkit-transform .45s cubic-bezier(.3,.95,.5,1)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery .slick-list:after {
    display: none
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview:hover .gt3_blog_packery__img_wrap:after, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote:not(.empty_post_image) .gt3_blog_packery__img_wrap:after {
    opacity: .7;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .blogpost_title, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .blogpost_title a, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .gt3_module_button_list a, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .post_share_block > a:before, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .post_share_block:hover > a, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .post_share_wrap a span.fa, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .post_share_wrap a, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .listing_meta, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .listing_meta > span, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .listing_meta > span > a {
    color: inherit !important
}

    .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .blogpost_title a:hover, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .listing_meta, .elementor-widget-gt3-core-blog-packery .blog_post_preview:not(.empty_post_image) .gt3_blog_packery__text_wrap .listing_meta a:hover {
        color: inherit !important
    }

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__post_footer:after {
    content: '';
    display: table;
    clear: both
}

.elementor-widget-gt3-core-blog-packery .listing_meta {
    margin-bottom: 6px
}

.elementor-widget-gt3-core-blog-packery .blog_item_description {
    padding-top: 12px;
    margin-bottom: -12px
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image) .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image) .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image) .blog_item_description {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_hide_desc;
    animation: .3s gt3_hide_desc;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    height: 0;
    opacity: 0
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-video .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery:not(.format-gallery--oneImage):not(.empty_post_image) .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote.packery_extra_size-default .blog_post_media--quote + .blog_item_description {
    height: 0;
    opacity: 0
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image):hover .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage:hover .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image):hover .blog_item_description, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image):hover .blog_item_description {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_show_desc;
    animation: .3s gt3_show_desc;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    height: auto;
    opacity: 1
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image) .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image) .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image) .gt3_blog_packery__post_footer {
    margin-top: 0;
    height: 0;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_hide_post_footer;
    animation: .3s gt3_hide_post_footer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-video .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery:not(.empty_post_image) .gt3_blog_packery__post_footer {
    margin-top: 0;
    height: 0;
    opacity: 0
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery .slick-arrow, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery .gt3_custom_slick_paging {
    bottom: auto;
    top: 28px;
    z-index: 2;
    color: #fff
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.empty_post_image .gt3_blog_packery__post_footer {
    margin-top: auto
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image):hover .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage:hover .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image):hover .gt3_blog_packery__post_footer, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image):hover .gt3_blog_packery__post_footer {
    margin-top: auto;
    height: auto;
    opacity: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_show_post_footer;
    animation: .3s gt3_show_post_footer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image) .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image) .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image) .gt3_blog_packery__text_wrap {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_hide_show_in;
    animation: .3s gt3_hide_show_in;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard:not(.empty_post_image):hover .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-gallery.format-gallery--oneImage:hover .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio:not(.empty_post_image):hover .gt3_blog_packery__text_wrap, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link:not(.empty_post_image):hover .gt3_blog_packery__text_wrap {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation: .3s gt3_hide_show_out;
    animation: .3s gt3_hide_show_out;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    content: '';
    position: absolute;
    left: -12px;
    top: -5px;
    width: 180px;
    height: 140px;
    z-index: 2;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASYAAADqCAMAAAA4RxiTAAAAnFBMVEUAAADm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/fm4/cO+hj/AAAAM3RSTlMAoAL6kAYJ4AwV2ivmHveaWvGGcNRSEOvINvSrpn8lSD/NtkK8TcGwlYxlGe87anV4MV4NOU/uAAAKm0lEQVR42uzciXLaMBQF0GcZL2BMwmowW6AsAQJNcv//39qmTZumINmjZ1lQnw/ITO7YspYr6H8iBnFIFaljrecCSFbdOlUuOA7xm/tYBXWWt8NfkjVV/uEv8VmXKp/4K/xrT5W/eCucM6fKRxOclb5Q5Y89LmgeqPKu/oRLFj5VfpnisomgyhvRhMQzVd684F31uZM4Qeoppsp3O7y5+mFcRPfd6al/oGI4ULijKxDXmvip1w2pAA5U7sl2Yc3FH8leELsOVNIZ2S1q4G/bkLjdQ2nhkc3WKT4bDohZDLUdWewZZywFMVtA7QvZyp/grC4xe4VaMCA7HYY4r10nXl4Dag5Z6SXAJR1idkQGfbJQv4WLmoKYdaHWtO+1E1PIvBC3x2t87fwxpE7ETSzxw1XtFcQLyHWIXdiDUmDVGnjULGMtGidQ6pA97lvljBIPLlTciCwhOqUNpl0obSzZGQ+3KC0mMcaVbKnEPZQXE4UNqDRtKD8dE5QZE0XpNYziry40YjKzCG7FVC6xA8qOiSZQmVCpBktYENOgCZURlWjWgA0x0ReobKg8XxLYERPtLF7anVzYEpPXg8JCUCm8R8CamGhk6RxzsIJNMalfu54g86IG7IopDCx8nOZtWBYTze17nLqAdTHRxLLjA+8ONsZUb0NuSCbVNyg6Jr+/2242487coxy+2nQIHAUoOKb4McUvae3AeMC5JGPWKYqNSXRTfJB+FZRVHwoRGfIMFBuTN8YnW5+yWtnRoPMmYI9JfVtn5VFGkQupVp0MOAxRcEz+Su8hcACU3Rd/CVBwTGILQOfy18yFVCCoaP0URcc0xXmtEWV0V/J+ipgCRccUudp9rtiF1JYK5Y9RfExbhn+vBin3QAU6LFB8TDFHn+XQgtSUijNqwkBMXUi0It3RSd1G0+9RmIhpydLynpW0sBMdwEhMAc/rsi3njH4LQzG5PAWcI6TaPhUg7sFUTFAYCspkaH537pjAWEwJFLqUSd/41OnVhbmYFninV8H3mpBxB8RL7MDI0e8vOyyXyPbEKlzCaExzMDUmYpObmLMezMbkBWAaxZeQcUPi85DAcEx04rqDsjb2rTu5MB6Tt4BKw9P/LQc4jD0Kdg5LjXLPsE+QCLYeBT+H5QZv4DEUVI6sPQrzMVGN6XFqQGbH26MwH5M35BmdppDp8fYozMdEs5SlgDODVJ2rR8HPYWp59yiLnjxq5h6F+Zhoy9KY6EDmjrtHYT6mQxtyW/1vXYO7R2E+JtpDIc4/w1T/icH6ueZkMoaEuZjEkOOmzl2ewUmsV7CEk6e9rH86ss4xOEUbWMMhtsbEmtR8N/Pnsp/CHjliiluQGlMGG8iEH6cgNnH4yvDuQHsi/vDxVrVN8sRUT/UXdg+Q+fqhd28Vh3Lo6O/T+q1M720HdskV06Gl/9atIBHQT2EbdnE4fybmVXtwqr/vcFkmX0yR/rdunqU3N4FlHMplBZknQUr1LEfIDVgmZ0x9/X3aABKP9Mau2UD+mLxEe103znBJGrZxWO9bDnXv+iQ3ElMEGdfXvXc/uI2YFKPrg+4YfryRmDraHcMnSOxvJKYRZJa6vbnOjcQkEkgkujuYkxuJiRzIHDSPHDe3EtM9ZNaaG73BrcQU647hESRccSMxUaD501UhZA63EtMEEgvdGcHoVmLqQiLVbRL0byWmb+yd2XKjMBBFG4gxOBjG4yVeMQY7IV5iO/3//zZVqZoskxpJVAvRkTnv8cOphgh1SzdDEQfirOreFk0T6l5KiQLOtmiCiDh9sxIuw63RtBVWAzFQK7FGU4ICnokL1IU1mi4oYEnsGmyt0SSshi1xk2FjjaaMuL5MUUDXGk0pcTIwvA1NIXHHaXIbmjoowCP+/cAaTRCjAJBzI5oGNWqK7dH0IO60SZmjAHs0dYmaBq2mVlP70Gl8hbvtK7xdELTLyx/1sRJZo+m+/fRVoahzI6VnjaZat+Wm1miqdZM3t0ZT2zIA8pm4YduAatuZFQipV4MlN9EcL1BE2I5aKBwTOFIHd3a2aHqqdQzsaoumiPh7AYoILdGUoogz8ZMwtmWSd0+NJRijgJ4tmhbUf3SXWxif7xzFu0VynFs4jFGgiEV7tEfl1sIhteHwaocmt0ud4z2giJkdmjIUEXeoVzgFdmhKUMSWeq1FZMcBe39AXVzCk8IB+xEyo6KmVxRypX7rlH/XDMyoqGlKvqT5gCKGVlwlM6PHO+5UDuj7R+SFozPMeEc+oB+8v+d58aGJnjM390HOVKll7P/kS9MS+vVNgafW5JvxWhM4lYqJHtqwVv3WGbPy5OgrpkGH/GrKPgvl9Bp3AHTl8yb0FUXwpXhzZINDbRV8kJF7fBv4Srbg8uSpaypQTM8lX4lxB//iF8PVnRKJwKhBTZ0RijnTF15jIFAcsT4cXfHvXki7roee+ZD2kAhdUxrr+KFTrQkikxxJ0DW5jyjhSr9KrOQV3fddEz3mZQsqdOvOFNt7SICq6T5GCWsNGwwhr1jRypr8EUrYuBouzWQWUltZk/yRH2voyqyYRR5X1ZR6eorphEKuzAK0q2oqVYqJ/DuRyyyOvaKmzlGhmOhdmQSYhftX1HRCGZmOrswYNNLfGNc0RAm5hnFyjAPQib8wrekZtYTYp7IdYr24K8OaSkQdmZe/TUfYj2NO1RQFoIL/IOvKaOcamdR0lqdm0vPtllADh6lBTWsN37zgjuSdUP34S3Oaglj0sPRBiTWhK0PhokkTcXb3BdTICV0ZBpGaDm3/49Eln6KWn5tiENDqkEbBB31QY0lJBWYQ96ukKYyIgcUpImEAmEF4tAMqzOa0toxD6cpwiCJ3QIkixu+MAtVi8iiLJg7B9qoFUXyvp6ivK8O1gNq572nVpL6FM0p1zWj0XKifydaIJggX+AnvLtA2o/ECJuiUhuabZu8DIoMkBWUyFHMMwAwvnqER1WB3KZ27YdYBKfSwcv0UR4KmmhmjGK8Pxkh7XDVJZ3KXYJBJzlTTCiXMwCTuM0tN0oGfRzDM3mOoKZc3r0yTPbDTNEZuxfQ2jcFMU9DlV0xv0xi8NJUci+ltGoOTpgKx+Y/e/01jsNEkf+Sm0BiziIumEmWcoDn6Gx6aCpSxgCbxFxw0hdKq9lJoFHfVvCY3RxklNM2vuGlNQ5QxCKFxrlGzmq4eyrgAAw7TJjUFPZTR9YED/rI5Te4TStkBD9xLY5pWKCUHNuzmzWjaoZT4Tzt3mpswDEQB+BGIE5yGhKWAVArpXgXU/pj7361SpS6INiPADi+SvyNMYsuexWvw0LsxCriXjUV1CybD5/bLGqkVlY1BRevGqOHcjYhQppnOOOdlcO1JpAPn7+O6MZIIjkV3okpSEMpsiztpJboNKP3bjbGbw7WBqAqQil9b6wXR15ylXHIN3RgvcK9PnbI8pRvj0cC5tGMHywPrmezrGbg3F8UyAjczGcmPqxI+RNJsl4NePkm+vmlt4IfVxuY6Ib9+m9YPQ3izkiYDBPpDVkuyG68XZ09hLjqwMfmmD3P2+fIC7dNfV5si0JOXPQS/VaOwfZ86L2UJarxsqvFBlJgqKTSymey5D//Sn+L3hXyzJft993JMuUo+Y1RsQpCame02hMibD1J+1PTB/wTcAAAAAElFTkSuQmCC);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .3
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio.empty_post_image .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link.empty_post_image .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote.empty_post_image .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    opacity: .6
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    width: 150px;
    height: 150px
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    width: 175px;
    height: 125px
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASYAAAEmCAMAAAD4Gs3oAAAAmVBMVEUAAADm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5PeBoX94AAAAMnRSTlMA+07rLdMV8jflBiSxAkB49xHCJwmUaMi3YUYy2x5/WF0M4bsZbs6NUe6G156ZqaN0NK6ngi4AAAtXSURBVHja7N2JspowGIbhH1FZBGQRcN/3pZ5+939xbaczpbsBk5Cgzx2cdwInxBCoQbbBaH4d5lPTwjfWaZoPr/NRsKW375JlGp/wL6c4XSY+vbZe5pl47OTtEnpRfnBYg906DV5wUH1OTZRl3mx6JdFHB9VcPrr0Itq3ENWF1za9AHuIZ20CarhgCB7iRodKPPAybOylF6UG+DFujbyZ+0sTfJ1GzZtI9TbgL27Y3NzPQogQ7po0oLZDiLJpzhpCYEKc05gawe9DrHkTLryVB9GGK9Lddg/xOjPS28SBDM6EdBZYkCPU+SFvHEKWsEW6ahmQx1iQnopKcug5nmRXgqHjRJOt0qvfx4tKEp10WzEoKkk1jUgnRSXJYpf0UVSSLiVt1FgJWJImaq2EUJOfXOqtBHS0uD3VXQk4kPrqrwSoP8tUoRKmA1KbEpWAMylNkUowlP5vp0olICZ1PVvpcp8vJrPIJTeaTRbzewfVHUlVT1Vap8cu/a57TNeoZqrq5OmJStbN9ukf7NRCFTtSUvVK692K/meVTVGeo+SkoHIlJ3PpEXfkNGM4Va1knFfEYnA2GjCcqlbK28QqyVHSiBRTtdLZJXbuHOV0SC0tQ87GpPFJ5yfgipWmCZWVTFGGRwqpWKnTpfK6HZRgKLQjumKlvNqfEO1RwgepomqliKrpdnS8iVestI+oqpkJdoqsp8i7LxVsA8zmpAKZlQqZZled3EoFD8wU2HpRVyXqmho9/0qvVFjqM8OssRL5MRhZLpXSpEpENljZVEazKhF5WkzEOVSSNJw+EbvGVSLKwWZNNSgqGc5+8+l6OM+/ORyu3qZjSqxESzCKqCar3XHS9elP/tZezO/7UEIlGlhars39xE8Wh9wQU6lwBZuMVOYG8zgUWIlajdmyumrdHFGVaGWAyZA04AepU1TiKtdokYCBP77nXeLvACYWvbYj2Oj/uvRT2mDTo5fmgs1nem1rMNHxXUSeYt23F8oxbNirPoJ4mu7fkez6zsTi/s70vui42YCJrodd8JJrMSHoJnZrNMp2u2y0HNtJRLKZai9fboPdbTMN8RvrMkyzQF6tCGwmJJ0b9D0H/zW97z77JMEEbGYkV/IxDMHk9CmbkWgjsBmQRJPzBaXk/R4JdQUTk6TZ9i+oIM8iEmcKJnuSww88AxWF9wkJMlNq684g6+Ap8dEnEUYKvR092Dl42mUhItRQmSNT3K+RuJjyD7U1VJk2HafgJreJrz7UmA+0Y3D1aUscuWsltjwPzgY4s3iegL4AoxsJFEwhQJ4QJ/5FgVc03TN+pdyR+ksF9s8newgz3BIHAweMHBJlYUEgJ5Cwy6JwJTHcFGIZH/SsiVH3eXxRDOHuLj1lcAGziEToXSBBHIldQSlsSATbhBSXnpzX6ZDRLzQ7UR9OQlWNDbDbEn+tENKYbarGDvH8NafPiWfWpFolCyUsiPSuBJht4ZWsgfaVALMnuBLSBlQCLl2xlZA0oRIQu0IrDZtRCbiJrIRxQyoBmcBKeWMqIZwIq4RWYyoBl4GoSnu/OZWAVFAljJtUCRiLqbRpViU4kYhKaDerEnAVUenWtEpAwL+SGTWuEi4u70pYNq8S0OddaaNUJeOy8e7p7e7Fazzjg3Mla6ZKJSM+t3ou/eAmx8Me1fQ5V8JSjUqn63hAfxEtPoUKVPqkRKV44f7vpPhO3ZWmkQKVvAk9MI5rrRS2668U28RgfKmvEka1VzKXPjFx+2FdlQ61V/K6xKyX11PJ82uuZOyoDPdQR6X9oOZKpk0lHUPplabdmitNe1U2bkiutJ7RDxqdMdh2pFZyelpWIkpMiZXMtqaViCbWuxKL1rsSk/m7Egs/fldiMbPelVhk70os/PxdiUUgeFbZjEpEw9ede7vELnjVSrNPZyohf8lK/keIKZWwfMVK7qeyh5MOrBes5JXf83EDrMUrVoK1InZjfJq9ZCXgg9i5Nr1oJaxdYveylYDduxJDJZird6XHlYDDuxJDJRiTd6XHlYDO4F3pcSUgfVdiqAQs35UYKiG035UeVwLM9rvS40qA09Oz0lhQJa7jKai7UhDKrQRYYyprYdRcaWLJrgQYHz6V4Z9Rc6Wtw78S522ZNIvrrrTaS61UMI/EyB9ZdVfyPdmVCl5CLCYx6q5EffmVCkY6o0d6d9RfKailUsG4tul/7E+GApW2Zl2VCnnWpb+bfXQABSr5w/orfZOfxyv6VdQ67AElKlGmRqVvjIt3yBbjYBK0Frt0OAWgSqVeyLcSjaEInpX8DadKhSGUwLMSLTlWKsanArhWikxulQp91I9rJUoFVCK3g7LUrpQYHCsV2gbKUbsSeVUrqX3Zca5kC6pEfowSFK9EQ86VCr0TmKleyeZeqXAEK9Ur0ZB/pcIZbJSv1BZXif2JWvlKdBNRqbDq4DH1K0WhkEqFmYNH1K9EH4IqFdom/k+DStQRVIn9xz8dKn0WV6nw2cS/6VCJUrBbb6mitgNZpjPizzfBzEqost4acnS6JEAg6zTfbQ4ZNhGJcACzMz1l4EG8m0tCrMEqd4lBlY0kKn1t7O96YGW06WlHCyKZAQmSybjkCr09xIm3JIoHRs6KeHAPEMTo+ySMKf0TZMEaIlwmJE4PjNYu8bJKwZ0xH5BASzDaEUef9+ArTkioFGysFfHkZib4WS98Eiuu65PSq3MIPqz+gEQ7gY1N3G0PFo9I84iE24LN2icBuucTnmMyRJL43JuSGKvsgur2I5ekGIHNkUTxx/cQVVg3m2SZg02XBFplGwPlhF/auxflNIEwDMOfFSRaRAVEECN4iIdGSfzu/+LaaTvN9JD6rxGEXZ9LeGcHVtyDm4eozoEizyjZKHEdSrWLbIFKxRR5Qfn6D/PV+VT7eJD2UbUJReaoRt9Ktqsu/20Zb/MANzGjSIYqLaxpNB+/xP5ks9n4fvwynkfTIMTttCmSwmwORR5hNsqMYDbK9GA2ysBw99F0fzbd33Tn3edNQrrPwuunZr/p6qpGXwjq7EARGyWwosa8QG/49dJqc1h8asaMrKRv4fI10M5LtkDtlffPinyleGs1OPVRa+L/6Uqp9GbvDrw6j6o9ZU6lVXozKwY7q4d3hWvcik+ZccmV3nQnxXaQ7LzUevzOOnm7aDAuJt22BVVNXpHyVknJDSshp1BkciUEFJr1DK6E/p5CicGVVFbyhgZXwhOl5gZXQkCpVmBuJaU9K31zK2FMsbm5ldT20xlbSWl3ZvuzqZWAI+WeO6ZWwgMVbEaGVgKeqWDSwQUe9o2vpHqqxSOUeU7zK6EzpIruCYqilgaVgAOVDCOoCI/UohIsKipGEEttTSoBKypqZ5AJv7S0qQSPyvwTzutnS+pTCfCpzk3PRtpQq0rweAk/C/GuzuuSmlUCYl7EOXxa4B/WSdyifpU+cHhua7LdBT38Mkrzw4ykjpWAIz9k6cfF4eCuJm2S1LYSOnvWQ60rAQlroeaV0PdZA3WvBAQ1uHmg/pWAJyoyspLyFSJmVgLWeyowtRIwpZy5lYA5pUyuJD8C3ehKwMimhOGVhEegG18JSIc8515Jckv0vZLkZvZ7pZ8yVqnb0ErVjqflZzTWdMj/qfuJ+pXx9qzEpoNGC2asgBui4To+S7et+XZDid6Y5Rom0EI+ZIlmjZ0I/MmyWZqiMdvrb3ikvpNDK96MJVg1erYkWMh1DW3NhtIPls+rOmr0VPrNbsarWWnzgvtb76nLq9hMobXwGqEmnzSYdp8RJjY/JNZ8JP3iuS1eyBkHMMf61eYFVlnjPwWosua2YqNoDSMFT65Dke4h13WWJNJ7eC2W/C/7mJj0PHrfyIvGse3wD+2N+yVPjXsanbP4fJru8uSbbOelj9r1+QqWg1cdtnB6LgAAAABJRU5ErkJggg==)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASYAAADLCAMAAAD0t84AAAAAn1BMVEUAAADm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5Pfm5PeKTRwdAAAANHRSTlMAAl9w+vfqWQbvD+VOFMCx30jRi3cw2Me8Nh2SuSY8zJpmrqWEfi2hGT8iVLWe80NsC6k6hAk/pAAACYhJREFUeNrU2omSmkAUheGLsjbigBviNrjhuESjOe//bMkkVbGy03TTt/M9walf0BKauIX0HzA/Mlxm69HwcMknaRR5QIcs9G3kh+8ju2SMszzvtrmPH9iWyTmd99s8xg9MZQqL7odXD19Zm8kZfyzz50jDmUS263t4Z3GmLyOnV7zjyOQU+xzvbM7kjJ8jGTIlna0PwO5MIjj4ALgyic7FBWB3pnuwcQFwZboHLy4AuzOF540HgC3TeB4BsDxTNfcBsGUS61cAlme6d3IAfJlmwytge6bZMAIYMxVbF7A9U3VwAcZMWR+A7ZmOCwCMmY45YH2mVR/gzHTsA9ZnKhYAZ6ZqAVifafkCcGZKSsD6TGLugjNT2I1gfabwYwRwZsomgPWZjgOAM1OyBazPJEqANVPgw/5M5xismWYLwPpMbxuANVMQwf5MvQismcQWsD7TvQRYM61S2J+pmIA1k7MDrM/kjFywZkqmsD+TuACsmYoY9mcap+DN1HFhf6bAA2smZw5Yn8nZAayZxAWwPtN9A4Az02wAwPZMySueODJVMQBYnmmZ4okj0yrCO7szFT6eODJlHr6yOtMtwhNHpsDFNzZn6nl44sgUQDvXnwz6/elNYyW3rZE985X8frnvHE+CdDtrrBT1P0iM1FwpfnRvb/QD+66l+DHKZvRktlI6P7/Rk52V0jKYUUOZ8gD3sj5Ru26e8sjFxyU1t1Ic4G06gtpWRKofZCchFZXagHwtqH0nHypeP6qOnMVoLppXZEKSornrfEyqxACNpd07GXHPFUaOBClzLmhqcHbIDOeBpiZBSBrMG0fqOWTKrnkkPSM7aGZiMBKd0UyqKRIVLpqIuiGZU3nNRo50jUxiNDFPyCCRoolS20hnigYGBZnkbNDAZEXa7CHPG4Vk1Ajy3L3GkSvIy5dk1tiFtEHFfM/vQjLrPoG0odaRW8hKP5FpJWTFN9IpgKxFQqb1IKv/RjrNIkjaOWTam89zwz1dIOfaI/MekOMFpFcAOfGYzOtBjv+J9Ep8SBnMyDwRQ8rkRJodIGUqiMEcUnLtIzNIeQmJwQpSpnfSLJxAxpalkvPK/VF25So5xGENGQ/9lZLoP6gkfO6vhVJqgEMshpCwaKFSBQnTkFicXNSX30m/BeobCOLxQH2ThPRbob70jXiMUZ9/ohb0Udt1TExeUJtXUAuOqK9HTArUF1AbctS2Jy4L1DakNmSobeEQkwK19UNqwxR1xadxb70flofNy+PwYTha96o7mfGCuvzlOGth5Bi1ub9Ltxh2TtS2pdpIfzrvLEnJFur8zXpGbSr1jDxRUzMXegz2S2pL4kGPya6iRobQZ/BRUCv2Okd2E5ImrtDJO1SkX+hDJ3dbkKQ1dJveSLczdOtnJOUV+vWPpNcU+uUyoSq04rIkjU5oxbRSfFOhzh0KIvZjlv/gljVHhhHaEvdIkzBGW/wz1RGgRVvB8KJX1iahf9ugTemKvuH/m6B0qEd4aNfIob9g/2Koeaymg7ZthN33XK1DWhe0bjCz+56rcSBDuFBg6HjP/Yr2+Sum37mn6Gb5PffOy/gu5+cEBSWMcHv0B44PM1yVTikMOSs+hVfn3Vp5umvmetrDmGhMDXVhjLdSfD2nLp5RMwuY4y/pVwIGqB7QCD2oUjygkcGojUMNfIIGSq9rdzBrRA2MYNZO9cmpuhX9hP0Rxm9k9KPwCsNSQdI+l3cnWmkDURiA/6EESLOwhS1sYlWgino8//s/W9W2tFHEhCz/0H5PMGcmyZm5c+9NgxXzAiQMWLlvFu+a9tpIeGT1fLwlj/S81xSclZK8r3glv9E4phEkL+gEphZc0H1qhz+MQ4H63PIv+KsB9uaUuEMWG0qE2LulxhYZPFDDT4QHFEJLwwMJPZOIXCp07YtcHnmcRhQZWxpFSVjiF48qA6Q2pMoCr1qUWeMo+abl1SVezSnjBJbvB17UN3jRpc6jpTG5A1UnK+r0AOjTij7RwYuIQnN8RB/E2JvgWZ9C13hLfkP2QRnVjkI9i8MoybfujkqxNSk7R9wAGFFpZfkmfP/DhyGVLvEheeRwbwagQ6UGUulR6d4ADUrN7crZOWwAuJSqncM0PQL3lOpbHAnfuwCoNcbn5I/8SD5NjXOYJseAYl+RQp1aG/k03ZzB08QFHGr5Z/AJZ1O+UKsz2BAwgketyO4bg5/68oXq239YIS/kC7W2/+hLXsoXao0UQmq1MaLWpbXZTX+ZWbBQKbSpFWLGjP7HaZrJR7BGCmtqtXHJjP7HabrEBbWm1l9APbtAn1rX1l9nPusjotYKx8kTHV5EqFHLt6do/GM1bKk1wEHyspqELWJqfcVb8vrR92IYh0oNm4sMfnOM+vQdAvaffZfqzB1OzyBzhzsAX6hUs7ecLpmSMqHS3NrizDdphS2HOg2DBHkXl0Oclvrz2MYz20MpoTyX9xFnkMsbybe431X9U7MfFIxHleE5FPd4Rr0pudL3mU2/tVtQ5UbeWjmFBaB964aA/W+dZ9QPdGRzy533H4aYEvUAGQR1SsTqLP4nZPJEhZm8zH+Cw+T9FP/2oM6MGeFj8k6Bv/Xk5Y++nd1mjzUnMkNWbWmQkVmyakOjrqbt4hPylorPmuqVCpFgZ0g88cRLTiwDvGHjfd1CXSh6YXUz7COdAjcuq9MIcJKgweq4G3U+QxNv2Ni4YYVDzJhVaeMd+4LiY4ODYpfV8AKcLPBYDTfO8fe3ordM9m6ebtV30Fd2/lYs/a19a8TyzQxyMTOWb9TCERuPZesEyCnosGzeBkcN7lkud47c5i7zyf93/m6dZXIWKMDCYZnqXfEGru6jEH6dJWqemEuk332nWsx/JOeq3kRhmnWWpCYeguOjQL7DPdFSdu9ZPHeLQm1dFu++iwwGHovWmaNg8w4TBL8a3IxYrHGAwgVjFmu0QUatKYvUNyiB6bNI0xayu3VZlIaPkvgNFsW9xUniMYtxt0FpNncsxjjGiczKZX6NGkpVazA/d2XyrNUT81oHKFmwZl5PG+SzWDKP0QQVmIyYx3KB3ExzyFP1fINKGL/HUw2bBkUwtdPGsGwaVMY0lzxFr2ZQFNOdMav2Ayr20GZWs65Bob5feUyvcx1DIL7uMD3v6juKZxZTj2l4/YmBiJn0Uw5yujAoiRlEocNjnHF0A7GbaPzJIMNoYFCu1uTLuufwPWe5e5y0YIXW5HG3PDjI3vpLdYM08bYW9XftdhiO2+1dP6ptYwPL7Ac5DsOcg/wBWUk6cYgtg14AAAAASUVORK5CYII=)
}

.elementor-widget-gt3-core-blog-packery .packery_extra_size-large_width .gt3_blog_packery__text_wrap .blogpost_title a {
    font-size: 1.25em !important;
    line-height: 1.25em
}

.elementor-widget-gt3-core-blog-packery .empty_post_image .gt3_blog_packery__text_wrap .blogpost_title a:not(:hover) {
    color: inherit
}

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap .gt3_blog_packery__text_wrap_link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote.packery_extra_size-default .blog_post_media--quote .quote_text {
    font-size: 1.1em
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_text {
    line-height: 1.333;
    margin-bottom: 17px
}

    .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_text a {
        color: inherit
    }

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .post_media_info {
    width: 35px;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    float: none;
    margin-right: 15px
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_text:before {
    display: none
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_author_name {
    font-weight: 500
}

.elementor-widget-gt3-core-blog-packery .format-video .gt3_video__play_button {
    width: 66px;
    height: 66px;
    margin: -63px 0 0 -33px
}

    .elementor-widget-gt3-core-blog-packery .format-video .gt3_video__play_button:hover > svg {
        fill: #fff
    }

    .elementor-widget-gt3-core-blog-packery .format-video .gt3_video__play_button > svg {
        height: 22px
    }

    .elementor-widget-gt3-core-blog-packery .format-video .gt3_video__play_button:hover {
        -ms-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }

.elementor-widget-gt3-core-blog-packery .format-gallery .slider-wrapper {
    overflow: hidden
}

    .elementor-widget-gt3-core-blog-packery .format-gallery .slider-wrapper .slick_wrapper {
        white-space: nowrap;
        line-height: 0
    }

    .elementor-widget-gt3-core-blog-packery .format-gallery .slider-wrapper .blog_gallery_item {
        display: inline-block;
        width: 100%;
        line-height: 1
    }

@-moz-keyframes gt3_hide_show_in {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(10px)
    }

    60% {
        opacity: 0;
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gt3_hide_show_in {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(10px)
    }

    60% {
        opacity: 0;
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes gt3_hide_show_in {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(10px)
    }

    60% {
        opacity: 0;
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-moz-keyframes gt3_hide_show_out {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(-10px)
    }

    60% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gt3_hide_show_out {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(-10px)
    }

    60% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes gt3_hide_show_out {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    40% {
        opacity: 0;
        transform: translateY(-10px)
    }

    60% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-moz-keyframes gt3_show_post_footer {
    0% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    25% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    60% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    100% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }
}

@-webkit-keyframes gt3_show_post_footer {
    0% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    25% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    60% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    100% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }
}

@keyframes gt3_show_post_footer {
    0% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    25% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    60% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    100% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }
}

@-moz-keyframes gt3_hide_post_footer {
    0% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    40% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    60% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    100% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }
}

@-webkit-keyframes gt3_hide_post_footer {
    0% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    40% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    60% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    100% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }
}

@keyframes gt3_hide_post_footer {
    0% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    40% {
        margin-top: auto;
        height: auto;
        opacity: 1
    }

    60% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }

    100% {
        margin-top: 0;
        height: 0;
        opacity: 0
    }
}

@-moz-keyframes gt3_show_desc {
    0% {
        height: 0;
        opacity: 0
    }

    25% {
        height: 0;
        opacity: 0
    }

    60% {
        height: auto;
        opacity: 1
    }

    100% {
        height: auto;
        opacity: 1
    }
}

@-webkit-keyframes gt3_show_desc {
    0% {
        height: 0;
        opacity: 0
    }

    25% {
        height: 0;
        opacity: 0
    }

    60% {
        height: auto;
        opacity: 1
    }

    100% {
        height: auto;
        opacity: 1
    }
}

@keyframes gt3_show_desc {
    0% {
        height: 0;
        opacity: 0
    }

    25% {
        height: 0;
        opacity: 0
    }

    60% {
        height: auto;
        opacity: 1
    }

    100% {
        height: auto;
        opacity: 1
    }
}

@-moz-keyframes gt3_hide_desc {
    0% {
        height: auto;
        opacity: 1
    }

    40% {
        height: auto;
        opacity: 1
    }

    60% {
        height: 0;
        opacity: 0
    }

    100% {
        height: 0;
        opacity: 0
    }
}

@-webkit-keyframes gt3_hide_desc {
    0% {
        height: auto;
        opacity: 1
    }

    40% {
        height: auto;
        opacity: 1
    }

    60% {
        height: 0;
        opacity: 0
    }

    100% {
        height: 0;
        opacity: 0
    }
}

@keyframes gt3_hide_desc {
    0% {
        height: auto;
        opacity: 1
    }

    40% {
        height: auto;
        opacity: 1
    }

    60% {
        height: 0;
        opacity: 0
    }

    100% {
        height: 0;
        opacity: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:767px) {
    .elementor-widget-gt3-core-blog-packery .packery_extra_size-large_width .gt3_blog_packery__text_wrap .blogpost_title a {
        font-size: 1em !important;
        line-height: inherit
    }

    .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap {
        padding: 15px 25px
    }

    .elementor-widget-gt3-core-blog-packery .blog_post_preview .listing_meta > span, .elementor-widget-gt3-core-blog-packery .blog_post_preview .listing_meta a {
        font-size: 12px !important
    }

    .elementor-widget-gt3-core-blog-packery .blog_post_preview .gt3_blog_packery__text_wrap .blog_item_description {
        font-size: .8em;
        line-height: 1.5
    }

    .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_text {
        font-size: 1em;
        margin-bottom: 10px
    }

    .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .blog_post_media--quote .quote_author {
        margin-bottom: 5px;
        margin-top: 0
    }

    .elementor-widget-gt3-core-blog-packery .blog_post_preview .gt3_blog_packery__text_wrap .blogpost_title {
        line-height: 1
    }

        .elementor-widget-gt3-core-blog-packery .blog_post_preview .gt3_blog_packery__text_wrap .blogpost_title a {
            font-size: .75em !important
        }
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-blog-packery .packery_extra_size-large_width .gt3_blog_packery__text_wrap .blogpost_title a {
        font-size: 1em !important;
        line-height: inherit
    }
}

.elementor-widget-gt3-core-videopopup .video-popup-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget-gt3-core-videopopup .elementor-widget-container {
    text-align: center
}

.gt3-elementor-align-right .elementor-widget-container {
    text-align: right
}

.gt3-elementor-align-left .elementor-widget-container {
    text-align: left
}

.gt3-elementor-align-button-right .video-popup__title {
    margin-right: 20px
}

.gt3-elementor-align-button-left .video-popup__title {
    margin-left: 20px
}

.gt3-elementor-align-button-center .video-popup__title {
    margin-bottom: 8px
}

.gt3-elementor-align-button-center .video-popup-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt3-elementor-align-button-left .video-popup__title {
    order: 1
}

.gt3-elementor-align-right .video-popup__link {
    vertical-align: middle
}

.video-popup__title {
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: inherit;
    position: relative;
    z-index: 2;
    display: inline-block;
    letter-spacing: .2em
}

.video-popup__wrapper-link {
    position: relative;
    z-index: 1;
    display: block
}

.video-popup__content {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    text-align: center
}

.video-popup__link {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    width: 74px;
    height: 74px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: currentColor
}

    .video-popup__link > svg {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translate(-40%,-50%)
    }

    .video-popup__link polygon {
        fill: #fff;
        stroke: #fff
    }

.video-popup-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 37px;
    display: block;
    width: 126px;
    height: 126px;
    margin: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.video-popup-animation-type1 .video-popup-animation > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 5%;
    height: 5%;
    margin: auto;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: video_pulse_animation_outside;
    -moz-animation-name: video_pulse_animation_outside;
    -o-animation-name: video_pulse_animation_outside;
    animation-name: video_pulse_animation_outside;
    -webkit-animation-duration: 2.1s;
    -moz-animation-duration: 2.1s;
    -o-animation-duration: 2.1s;
    animation-duration: 2.1s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    box-shadow: 0 0 1px 1px currentColor
}

.video-popup-animation > div:nth-child(2) {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s
}

.video-popup-animation > div:nth-child(3) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.video-popup-animation > div:nth-child(4) {
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    -o-animation-delay: 2.1s;
    animation-delay: 2.1s
}

@-webkit-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@-moz-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@-o-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

.video-popup__link .video-popup-animation div > svg {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.video-popup-animation-type2 .video-popup-animation > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
    margin: auto;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: video_rotate_animation_outside;
    -moz-animation-name: video_rotate_animation_outside;
    -o-animation-name: video_rotate_animation_outside;
    animation-name: video_rotate_animation_outside;
    -webkit-animation-duration: 2.1s;
    -moz-animation-duration: 2.1s;
    -o-animation-duration: 2.1s;
    animation-duration: 2.1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    box-shadow: 0 -3px 0 1px currentColor
}

@-webkit-keyframes video_rotate_animation_outside {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes video_rotate_animation_outside {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes video_rotate_animation_outside {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes video_rotate_animation_outside {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (min-width:768px) {
    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper, .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-icon, .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-top .gt3-core-imagebox-img {
        margin: auto
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-top .gt3-core-imagebox-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-middle .gt3-core-imagebox-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-bottom .gt3-core-imagebox-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title {
    position: relative
}

    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title span, .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title a {
        color: inherit
    }

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-wrapper {
    text-align: center
}

.elementor-element .gt3-core-imagebox-wrapper .gt3-core-imagebox-img {
    display: inline-block
}

    .elementor-element .gt3-core-imagebox-wrapper .gt3-core-imagebox-img.gt3-core-imagebox-img_hover {
        position: relative
    }

        .elementor-element .gt3-core-imagebox-wrapper .gt3-core-imagebox-img.gt3-core-imagebox-img_hover img, .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-title, .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-description {
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s
        }

            .elementor-element .gt3-core-imagebox-wrapper .gt3-core-imagebox-img.gt3-core-imagebox-img_hover img + img {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                opacity: 0
            }

.elementor-element .elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img.gt3-core-imagebox-img_hover img:first-child {
    opacity: 0
}

.elementor-element .elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img.gt3-core-imagebox-img_hover img + img {
    opacity: 1
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-beside .gt3-core-imagebox-wrapper, .elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-wrapper {
    text-align: left
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-beside .gt3-core-imagebox-title > * {
    vertical-align: bottom;
    display: inline-block
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .elementor-icon, .elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-img {
    position: absolute;
    left: 0;
    bottom: 0
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper, .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-right .gt3-core-imagebox-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-gt3-core-imagebox.elementor-position-top .gt3-core-imagebox-img {
        margin: auto
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-top .gt3-core-imagebox-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-middle .gt3-core-imagebox-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-gt3-core-imagebox.elementor-vertical-align-bottom .gt3-core-imagebox-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox--img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--img {
    display: inline-block
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--title a {
    color: inherit
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--wrapper {
    text-align: center
}

.elementor-widget-gt3-core-imagebox .gt3-core-imagebox--description {
    margin: 0
}

.gt3_background_image_cover, .gt3_background_image_cover .gt3_background_image_cover__front, .gt3_background_image_cover .gt3_background_image_cover__back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

    .gt3_background_image_cover .gt3_background_image_cover__front, .gt3_background_image_cover .gt3_background_image_cover__back {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .gt3_background_image_cover .gt3_background_image_cover__back {
        opacity: 0
    }

.gt3-core-imagebox-wrapper {
    position: relative;
    z-index: 2
}

    .gt3-core-imagebox-wrapper + a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        z-index: 10
    }

.has_hover_background_image:hover .gt3_background_image_cover__back {
    opacity: 1
}

.has_hover_background_image .elementor-widget-container, .has_background_image .elementor-widget-container {
    background-image: none !important;
    position: relative;
    z-index: 1
}

.has_hover_background_image:hover .gt3_background_image_cover__front {
    opacity: 0
}

.elementor-widget-gt3-core-pricebox {
    text-align: center
}

    .elementor-widget-gt3-core-pricebox .elementor-widget-container {
        background: #fff;
        box-shadow: -1px 0 7px 2px rgba(34,35,40,.13);
        padding: 49px 20px 25px
    }

    .elementor-widget-gt3-core-pricebox.hover_effect-yes .elementor-widget-container {
        padding: 25px 20px
    }

.active-package-yes.elementor-widget-gt3-core-pricebox {
    margin-top: -20px
}

.elementor-widget-gt3-core-pricebox .img_wrapper-price {
    display: inline-block;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 9px
}

    .elementor-widget-gt3-core-pricebox .img_wrapper-price img {
        display: block;
        max-width: 100%;
        height: auto;
        vertical-align: top
    }

.elementor-widget-gt3-core-pricebox .img_wrapper-price_2 {
    margin-top: 34px;
    margin-bottom: 37px
}

.elementor-widget-gt3-core-pricebox .price_item_description-elementor, .elementor-widget-gt3-core-pricebox .price_item_title-elementor, .elementor-widget-gt3-core-pricebox .price_item-cost-elementor {
    margin-bottom: 8px
}

    .elementor-widget-gt3-core-pricebox .price_item_title-elementor h3 {
        color: #9a9a9a
    }

    .elementor-widget-gt3-core-pricebox .price_item_title-elementor h3 {
        margin-bottom: 0
    }

.elementor-widget-gt3-core-pricebox .price_item-cost-elementor {
    font-size: 28px;
    line-height: 1.5;
    padding-top: 17px
}

.elementor-widget-gt3-core-pricebox .price_item_prefix-elementor {
    vertical-align: top
}

.elementor-widget-gt3-core-pricebox .label_text {
    padding: 7px 0 9px;
    font-size: 14px;
    line-height: 1.3em
}

.elementor-widget-gt3-core-pricebox .price_button-elemento, .gt3_pricetable .price_button-elementor {
    margin-bottom: 15px;
    font-weight: 700
}

    .elementor-widget-gt3-core-pricebox .price_button-elementor a, .gt3_pricetable .price_button-elementor a {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: inline-block;
        vertical-align: top;
        margin-left: auto;
        margin-right: auto;
        padding: 9px 26px
    }

    .elementor-widget-gt3-core-pricebox .price_button-elementor span, .elementor-widget-gt3-core-pricebox .price_button-elementor div, .gt3_pricetable .price_button-elementor span, .gt3_pricetable .price_button-elementor div {
        display: inline-block;
        vertical-align: top;
        line-height: inherit;
        padding: 0 3px
    }

.elementor-widget-gt3-core-pricebox .items_text-price {
    padding-bottom: 21px;
    font-size: 14px;
    line-height: 1.5
}

    .elementor-widget-gt3-core-pricebox .items_text-price p, .elementor-widget-gt3-core-pricebox .items_text-price ul, .elementor-widget-gt3-core-pricebox .items_text-price ol {
        margin-bottom: 8px
    }

    .elementor-widget-gt3-core-pricebox .items_text-price li {
        margin: 0;
        padding: 0 0 5px;
        color: #9a9a9a
    }

    .elementor-widget-gt3-core-pricebox .items_text-price ul li {
        list-style: none
    }

    .elementor-widget-gt3-core-pricebox .items_text-price ul > li:last-child, .elementor-widget-gt3-core-pricebox .items_text-price ul > li:last-child {
        padding-bottom: 0
    }

.elementor-widget-gt3-core-pricebox hr {
    margin: 9px auto;
    width: 50px;
    border: none;
    background-color: #cbcbcb;
    height: 1px
}

.elementor-widget-gt3-core-pricebox.hover_effect-yes .elementor-widget-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center
}

.featured-label_icon-price {
    margin: 5px auto 7px auto;
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px #3ed376 solid;
    background: 0 0;
    position: relative
}

    .featured-label_icon-price:before, .featured-label_icon-price:after {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%) rotate(-40deg);
        transform: translate(-50%,-50%) rotate(-40deg);
        content: '';
        background: #3ed376;
        width: 1.5px;
        height: 8px;
        margin: 3px 0 0 -4px
    }

    .featured-label_icon-price:after {
        -webkit-transform: translate(-50%,-50%) rotate(35deg);
        transform: translate(-50%,-50%) rotate(35deg);
        height: 14px;
        margin: 0 0 0 2px
    }

@media (min-width:1200px) {
    .hover_effect-yes.elementor-widget-gt3-core-pricebox .gt3_price_item_body-elementor {
        display: none;
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -moz-transform .5s;
        -ms-transition: -ms-transform .5s;
        -o-transition: -o-transform .5s;
        transition: transform .5s;
        -webkit-transform: translateY(25px);
        -moz-transform: translateY(25px);
        -ms-transform: translateY(25px);
        -o-transform: translateY(25px);
        transform: translateY(25px)
    }

    .hover_effect-yes.elementor-widget-gt3-core-pricebox:hover .gt3_price_item_body-elementor {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.active-package-yes.elementor-widget-gt3-core-pricebox {
    margin-top: -30px
}

.elementor-widget-gt3-core-pricetable table tbody tr, .elementor-widget-gt3-core-pricetable table thead tr, .elementor-widget-gt3-core-pricetable table tfoot tr {
    border-color: #e5ebef
}

.elementor-widget-gt3-core-pricetable.elementor-position-center table td, .elementor-widget-gt3-core-pricetable.elementor-position-center table th {
    text-align: center
}

.elementor-widget-gt3-core-pricetable.elementor-position-left table td, .elementor-widget-gt3-core-pricetable.elementor-position-left table th {
    text-align: left
}

.elementor-widget-gt3-core-pricetable.elementor-position-right table td, .elementor-widget-gt3-core-pricetable.elementor-position-right table th {
    text-align: right
}

.elementor-widget-gt3-core-pricetable.elementor-position-center table tbody td:first-child {
    text-align: left
}

.elementor-widget-gt3-core-pricetable.elementor-position-right table tbody td:first-child {
    text-align: right
}

.elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr {
    border-width: 0
}

    .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th {
        border: 1px solid;
        border-color: inherit;
        padding-top: 40px;
        padding-bottom: 40px;
        position: relative;
        z-index: 1
    }

        .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th:not(:first-child) {
            min-width: 170px
        }

        .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th:before {
            content: '';
            position: absolute;
            top: -4px;
            left: -3px;
            right: -3px;
            height: 7px;
            background-color: #f0f0f0;
            border-radius: 7px;
            opacity: 0
        }

        .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th.gt3_pricetable__active:before {
            opacity: 1
        }

        .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th:first-child {
            border: none
        }

            .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th:first-child:before {
                display: none
            }

.elementor-widget-gt3-core-pricetable tbody tr {
    border-width: 0
}

.elementor-widget-gt3-core-pricetable tbody td {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-widget-gt3-core-pricetable tbody tr:first-child {
    border-top-width: 1px
}

    .elementor-widget-gt3-core-pricetable tbody tr:first-child td {
        padding-top: 30px
    }

.elementor-widget-gt3-core-pricetable tbody tr:last-child td:not(:first-child) {
    border-bottom: 1px solid;
    border-color: inherit
}

.elementor-widget-gt3-core-pricetable tbody tr:last-child td {
    padding-bottom: 35px
}

.elementor-widget-gt3-core-pricetable tbody tr td {
    border-right: 1px solid;
    border-color: inherit
}

.elementor-widget-gt3-core-pricetable .gt3_price_item-cost-elementor {
    padding-top: 0
}

.elementor-widget-gt3-core-pricetable .price_button-elementor {
    margin-bottom: 10px
}

.elementor-widget-gt3-core-pricetable .gt3_pricetable__lavel {
    font-size: 14px
}

.elementor-widget-gt3-core-pricetable .price_button-elementor a {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    color: #d8d8d8
}

    .elementor-widget-gt3-core-pricetable .price_button-elementor a:hover {
        background-color: #d8d8d8;
        color: #fff
    }

.elementor-widget-gt3-core-pricetable .gt3_pricetable__active .price_button-elementor a {
    background-color: #d8d8d8;
    color: #fff
}

    .elementor-widget-gt3-core-pricetable .gt3_pricetable__active .price_button-elementor a:hover {
        color: #d8d8d8;
        background-color: #fff
    }

.elementor-widget-gt3-core-pricetable .gt3_pricetable__content_item_title {
    min-width: 140px
}

.gt3_pricetable_module_wrapper {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .gt3_pricetable_module_wrapper > .gt3_pricetable {
        width: 100%;
        max-width: calc(100% - 2px);
        margin-bottom: 1rem;
        margin-top: 1rem;
        background-color: transparent
    }

    .gt3_pricetable_module_wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: none;
        border-radius: 10px;
        background-color: transparent
    }

    .gt3_pricetable_module_wrapper::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        -webkit-box-shadow: none;
        background-color: transparent
    }

    .gt3_pricetable_module_wrapper::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: none;
        background-color: #636e72;
        -webkit-transition: opacity .4s;
        -moz-transition: opacity .4s;
        -ms-transition: opacity .4s;
        -o-transition: opacity .4s;
        transition: opacity .4s
    }

    .gt3_pricetable_module_wrapper:hover::-webkit-scrollbar-thumb {
        background-color: #636e72
    }

.gt3_process_item {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

    .gt3_process_item:first-child .gt3_process_item__circle_wrapp .wpd_process_item__circle_line_before {
        background-color: transparent !important;
        background-image: linear-gradient(90deg,transparent 0%,#fff 100%)
    }

    .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
        background-color: transparent !important
    }

    .gt3_process_item .gt3_process_item__heading {
        padding-bottom: 7px
    }

        .gt3_process_item .gt3_process_item__heading h1, .gt3_process_item .gt3_process_item__heading h2, .gt3_process_item .gt3_process_item__heading h3, .gt3_process_item .gt3_process_item__heading h4, .gt3_process_item .gt3_process_item__heading h5, .gt3_process_item .gt3_process_item__heading h6 {
            font-size: inherit;
            line-height: inherit;
            color: inherit
        }

    .gt3_process_item .gt3_process_item__circle_wrapp {
        display: inline-block;
        width: 100%;
        width: 100px;
        height: 100px;
        position: relative
    }

        .gt3_process_item .gt3_process_item__circle_wrapp:before {
            content: '';
            display: inline-block;
            border: 10px solid;
            border-radius: 20px;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            margin-top: -10px;
            margin-left: -10px;
            box-shadow: 0 7px 20px 0 rgba(28,30,35,.4);
            -webkit-animation-name: pulse;
            animation-name: pulse;
            -webkit-animation-duration: 8s;
            animation-duration: 8s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite
        }

        .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 160px;
            height: 1px;
            background-image: linear-gradient(90deg,currentColor 0%,transparent 100%);
            background-color: currentColor
        }

        .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
            margin-left: -160px;
            background-image: linear-gradient(90deg,transparent 0%,currentColor 100%)
        }

        .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -55%;
            margin-left: -55%;
            width: 110%;
            height: 110%;
            border-radius: 200px;
            -webkit-animation-name: pulse;
            animation-name: pulse;
            -webkit-animation-duration: 8s;
            animation-duration: 8s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite
        }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle .image.no-image {
                position: relative;
                height: 100%
            }

                .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle .image.no-image img {
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 100%;
                    object-fit: cover
                }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before, .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after {
                content: '';
                position: absolute;
                z-index: 1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                border-radius: 200px
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
                border: 1px solid;
                opacity: .5;
                -webkit-transition: opacity .5s;
                -moz-transition: opacity .5s;
                -ms-transition: opacity .5s;
                -o-transition: opacity .5s;
                transition: opacity .5s
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after {
                opacity: .1;
                background-color: currentColor
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_mini {
                width: 90%;
                height: 90%;
                margin-top: -45%;
                margin-left: -45%
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_normal {
                width: 150%;
                height: 150%;
                margin-top: -75%;
                margin-left: -75%
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_large {
                width: 180%;
                height: 180%;
                margin-top: -90%;
                margin-left: -90%
            }

            .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_e_large {
                width: 220%;
                height: 220%;
                margin-top: -110%;
                margin-left: -110%
            }

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_mini {
    width: 70%;
    height: 70%;
    margin-top: -35%;
    margin-left: -35%
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_small {
    width: 94%;
    height: 94%;
    margin-top: -47%;
    margin-left: -47%
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_normal {
    width: 120%;
    height: 120%;
    margin-top: -60%;
    margin-left: -60%
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_large {
    width: 160%;
    height: 160%;
    margin-top: -80%;
    margin-left: -80%
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle.gt3_process_item__circle--size_e_large {
    width: 180%;
    height: 180%;
    margin-top: -90%;
    margin-left: -90%
}

.gt3_process_item .gt3_process_item__number {
    font-size: 30px;
    margin-bottom: -10px
}

.gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    width: 300px
}

.gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    margin-left: -300px
}

.gt3_process_item.span6:nth-child(2n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-color: transparent !important
}

.gt3_process_item.span6:nth-child(2n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-color: transparent !important
}

.gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    width: 200px
}

.gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    margin-left: -200px
}

.gt3_process_item.span4:nth-child(3n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-color: transparent !important
}

.gt3_process_item.span4:nth-child(3n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-color: transparent !important
}

.gt3_process_item.span3:nth-child(4n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-color: transparent !important
}

.gt3_process_item.span3:nth-child(4n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-color: transparent !important
}

.gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    width: 120px
}

.gt3_process_item.span1-5 .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    margin-left: -120px
}

.gt3_process_item.span1-5:nth-child(5n) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-color: transparent !important
}

.gt3_process_item.span1-5:nth-child(5n+1) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-color: transparent !important
}

.gt3_process_item:nth-child(1) .gt3_process_item__circle, .gt3_process_item:nth-child(1) .gt3_process_item__circle_wrapp:before {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.gt3_process_item:nth-child(2) .gt3_process_item__circle, .gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp:before {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.gt3_process_item:nth-child(3) .gt3_process_item__circle, .gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp:before {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.gt3_process_item:nth-child(4) .gt3_process_item__circle, .gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp:before {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.gt3_process_item:nth-child(5) .gt3_process_item__circle, .gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp:before {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.gt3_process_bar_container--type-vertical.row .gt3_process_item {
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 110px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number, .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content {
    padding-left: 0
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__circle_wrapp {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
    text-align: right;
    max-width: none;
    width: auto;
    min-width: unset
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item {
    min-height: 170px;
    padding-top: 20px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item:first-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-color: transparent !important
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_item:nth-child(even) {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__number {
    text-align: left
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content {
    text-align: right
}

.gt3_process_bar_container--type-vertical.row .gt3_process_item:first-child {
    padding-top: 0
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number {
    max-width: 95px;
    width: 95px;
    min-width: 95px;
    margin-bottom: 0;
    display: inline-block
}

.gt3_process_bar_container--type-vertical .gt3_process_item__number, .gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp, .gt3_process_bar_container--type-vertical .gt3_process_item__content {
    vertical-align: top
}

.gt3_process_bar_container--type-vertical .gt3_process_item__content {
    display: inline-block;
    padding-left: 45px;
    padding-left: 10%
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp {
    margin-top: -32px
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
    width: 20px;
    height: 20px;
    line-height: 0;
    margin-top: .35em
}

    .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:after {
        border: 5px solid;
        margin-top: -5px;
        margin-left: -5px
    }

    .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:before, .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp:after {
        display: none
    }

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    width: 1px !important;
    height: 110px;
    left: 50%;
    margin-left: 0;
    top: 10px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
    font-size: 38px;
    line-height: .9
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-image: linear-gradient(0deg,currentColor 0%,transparent 100%)
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-image: linear-gradient(0deg,transparent 0%,currentColor 100%)
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-image: none !important
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    top: 50px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    height: 150px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    top: auto;
    bottom: 50px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:not(:first-child) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    background-image: none !important
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item:not(:last-child) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    background-image: none !important
}

.gt3_process_bar_container--type-vertical .gt3_process_item:nth-last-child(n+3) .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    height: 200px
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    top: auto;
    bottom: 10px
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 2px;
    left: 0
}

    .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after {
        border: 5px solid;
        margin-top: -5px;
        margin-left: -5px;
        opacity: 1;
        top: 10px;
        bottom: 10px;
        left: 10px;
        right: 10px;
        width: 10px;
        height: 10px
    }

    .elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
        border: none;
        background: currentColor
    }

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item:first-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
    display: none
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item:last-child .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    display: none
}

.gt3_process_bar_container--type-vertical .gt3_process_item__heading {
    font-size: 24px;
    line-height: 1.5
}

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__heading {
    padding-bottom: 3px
}

@media only screen and (max-width:992px) {
    .gt3_process_item .gt3_process_item__circle_wrapp {
        width: 75px;
        height: 75px
    }

    .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number {
        max-width: 70px;
        width: 70px;
        min-width: 70px
    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp, .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
        margin-top: -20px
    }

        .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
            bottom: 38px
        }

        .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
            top: 38px
        }
}

@media only screen and (max-width:768px) {
    .gt3_process_item .gt3_process_item__circle_wrapp {
        width: 100px;
        height: 100px
    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp, .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
        width: 60px;
        height: 60px
    }

        .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
            bottom: 30px
        }

        .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
            top: 30px
        }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp, .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
        margin-top: -15px
    }

    .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
        font-size: 24px;
        line-height: 1.5
    }

    .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
        width: 200px !important
    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
        margin-left: -200px !important
    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
        background-color: transparent !important
    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
        background-color: transparent !important
    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item + .gt3_process_item {
        padding-top: 50px
    }
}

@media only screen and (max-width:600px) {
    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
        width: 130px !important
    }

    .gt3_process_bar_container:not(.gt3_process_bar_container--type-vertical) .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before {
        margin-left: -130px !important
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    15% {
        -webkit-transform: scale(.8);
        transform: scale(.9)
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    15% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.gt3_process_item__circle_container {
    position: relative
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp {
    width: 176px;
    height: 176px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_wrapp {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

    .gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
        opacity: 1
    }

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__heading {
    position: relative;
    z-index: 1
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__number {
    position: absolute;
    line-height: .72;
    margin-top: -.5em;
    font-size: 50px;
    opacity: .1;
    display: block;
    width: 100%;
    left: 0;
    top: 50%
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__description {
    font-size: 14px;
    line-height: 1.6;
    padding-left: 7%;
    padding-right: 7%
}

.gt3_image_process_bar_wrapper .gt3_process_item__heading {
    margin-top: 22px
}

    .gt3_image_process_bar_wrapper .gt3_process_item__heading h3 {
        font-size: 16px;
        line-height: 1.6
    }

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {
    width: 100%;
    height: 100%;
    margin-top: -50%;
    margin-left: -50%;
    -webkit-animation-name: none;
    animation-name: none
}

    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after, .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp:before, .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp:after {
        display: none
    }

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle {
    padding: 15px
}

    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle .image img {
        border-radius: 50%
    }

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-name: circlepulse;
    animation-name: circlepulse;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6 .gt3_process_item__circle_wrapp .gt3_process_item__circle:before, .gt3_image_process_bar_wrapper .gt3_process_item.span4 .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

.gt3_image_process_bar_wrapper .gt3_process_item:first-child .gt3_process_item__circle:before {
    animation-delay: .5s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(2) .gt3_process_item__circle:before {
    animation-delay: 3s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(3) .gt3_process_item__circle:before {
    animation-delay: 5s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(4) .gt3_process_item__circle:before {
    animation-delay: 7s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(5) .gt3_process_item__circle:before {
    animation-delay: 9s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:first-child .gt3_process_item__circle:before {
    animation-delay: .7s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(2) .gt3_process_item__circle:before {
    animation-delay: 2.7s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(3) .gt3_process_item__circle:before {
    animation-delay: 4.7s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(4) .gt3_process_item__circle:before {
    animation-delay: 6.7s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(5) .gt3_process_item__circle:before {
    animation-delay: 8.7s
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_before, .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after {
    position: absolute;
    top: calc(50% - 3px);
    left: calc(50% + 95px);
    width: calc(50% - 80px);
    background-image: -webkit-radial-gradient(rgba(0,0,0,0) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,0) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,0) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,0) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,0) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,.3) 15%,transparent 30%);
    background-position: 0 -2px,9px -2px,18px -2px,27px -2px,36px -2px,0px -2px;
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;
    background-size: 9px 9px;
    height: 5px;
    background-color: transparent !important;
    transition: width .3s,left .3s,top .3s
}

.gt3_image_process_bar_wrapper .gt3_process_item:not(:first-child) .gt3_process_item__circle_line_before {
    display: none
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after {
    width: calc(100% - 160px)
}

.gt3_image_process_bar_wrapper .gt3_process_item:last-child .gt3_process_item__circle_line_after {
    width: calc(50% - 80px)
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_before {
    left: -15px
}

.gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_line_after {
    width: calc(100% - 200px);
    left: calc(50% + 135px)
}

.gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_line_before {
    width: calc(50% - 120px)
}

.gt3_image_process_bar_wrapper .gt3_process_item.prev_active .gt3_process_item__circle_line_after {
    width: calc(100% - 200px)
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after, .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_before {
    -webkit-animation-name: dotpulse;
    animation-name: dotpulse;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: steps(100,end);
    animation-timing-function: steps(100,end);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-image: -moz-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),-moz-radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),-moz-radial-gradient(rgba(0,0,0,1) 15%,transparent 30%),-moz-radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),-moz-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),-moz-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%);
    background-image: -webkit-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,1) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),-webkit-radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%);
    background-image: radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),radial-gradient(rgba(0,0,0,1) 15%,transparent 30%),radial-gradient(rgba(0,0,0,.8) 15%,transparent 30%),radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%),radial-gradient(rgba(0,0,0,.5) 15%,transparent 30%);
    background-position: -45px -2px,-36px -2px,-27px -2px,-18px -2px,-9px -2px,0px -2px
}

.gt3_image_process_bar_wrapper .gt3_process_item:first-child .gt3_process_item__circle_line_after {
    animation-delay: 2s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(2) .gt3_process_item__circle_line_after {
    animation-delay: 4s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(3) .gt3_process_item__circle_line_after {
    animation-delay: 6s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(4) .gt3_process_item__circle_line_after {
    animation-delay: 8s
}

.gt3_image_process_bar_wrapper .gt3_process_item:nth-child(5) .gt3_process_item__circle_line_after {
    animation-delay: 10s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span1-5:nth-child(5n+5) .gt3_process_item__circle_line_after {
    width: calc(50% - 80px)
}

.gt3_image_process_bar_wrapper .gt3_process_item.span1-5:nth-child(5n+6) .gt3_process_item__circle_line_before {
    display: block;
    animation-delay: 9s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span3:nth-child(4n+4) .gt3_process_item__circle_line_after {
    width: calc(50% - 80px)
}

.gt3_image_process_bar_wrapper .gt3_process_item.span3:nth-child(4n+5) .gt3_process_item__circle_line_before {
    display: block;
    animation-delay: 9s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:first-child .gt3_process_item__circle_line_after {
    animation-delay: 1.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(2) .gt3_process_item__circle_line_after {
    animation-delay: 3.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(3) .gt3_process_item__circle_line_after {
    animation-delay: 5.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(4) .gt3_process_item__circle_line_after {
    animation-delay: 7.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(5) .gt3_process_item__circle_line_after {
    animation-delay: 9.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(3n+3) .gt3_process_item__circle_line_after {
    width: calc(50% - 80px)
}

.gt3_image_process_bar_wrapper .gt3_process_item.span4:nth-child(3n+4) .gt3_process_item__circle_line_before {
    display: block;
    animation-delay: 6s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6 .gt3_process_item__circle_line_after, .gt3_image_process_bar_wrapper .gt3_process_item.span6 .gt3_process_item__circle_line_before, .gt3_image_process_bar_wrapper .gt3_process_item.span4 .gt3_process_item__circle_line_after, .gt3_image_process_bar_wrapper .gt3_process_item.span4 .gt3_process_item__circle_line_before {
    -webkit-animation-duration: 5s;
    animation-duration: 5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:first-child .gt3_process_item__circle_line_after {
    animation-delay: 1.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(2) .gt3_process_item__circle_line_after {
    animation-delay: 4s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(3) .gt3_process_item__circle_line_after {
    animation-delay: 6.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(4) .gt3_process_item__circle_line_after {
    animation-delay: 9s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(2n+2) .gt3_process_item__circle_line_after {
    width: calc(50% - 80px)
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(2n+3) .gt3_process_item__circle_line_before {
    display: block;
    animation-delay: 5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(5) .gt3_process_item__circle_line_before {
    animation-delay: 10s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(5) .gt3_process_item__circle_line_after {
    animation-delay: 11.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:first-child .gt3_process_item__circle:before {
    animation-delay: 1s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(2) .gt3_process_item__circle:before {
    animation-delay: 3.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(3) .gt3_process_item__circle:before {
    animation-delay: 6s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(4) .gt3_process_item__circle:before {
    animation-delay: 8.5s
}

.gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(5) .gt3_process_item__circle:before {
    animation-delay: 11s
}

.gt3_image_process_bar_wrapper:hover .gt3_process_item .gt3_process_item__circle_line_after, .gt3_image_process_bar_wrapper:hover .gt3_process_item .gt3_process_item__circle_line_before, .gt3_image_process_bar_wrapper:hover .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-name: none;
    animation-name: none
}

@-webkit-keyframes dotpulse {
    0% {
        background-position: -36px -2px,-27px -2px,-18px -2px,-9px -2px,0px -2px,0px -2px
    }

    100% {
        background-position: 864px -2px,873px -2px,882px -2px,891px -2px,900px -2px,0px -2px
    }
}

@-webkit-keyframes circlepulse {
    0% {
        opacity: .2
    }

    5% {
        opacity: 1
    }

    15% {
        opacity: 1
    }

    20% {
        opacity: .2
    }
}

@media only screen and (max-width:992px) and (min-width:768px) {
    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_wrapp {
        width: 120px;
        height: 120px
    }

    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle {
        padding: 10px
    }

    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_before, .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after {
        width: calc(50% - 50px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after {
        left: calc(50% + 67px);
        width: calc(100% - 105px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_line_after {
        width: calc(100% - 125px);
        left: calc(50% + 90px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_line_before {
        width: calc(50% - 80px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item.prev_active .gt3_process_item__circle_line_after {
        width: calc(100% - 125px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item.span3:nth-child(4n+4) .gt3_process_item__circle_line_after {
        width: calc(50% - 55px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item:last-child .gt3_process_item__circle_line_after {
        width: calc(50% - 55px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item.span6:nth-child(2n+2) .gt3_process_item__circle_line_after {
        width: calc(50% - 50px)
    }
}

@media only screen and (max-width:768px) {
    .gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__circle_line_after {
        width: calc(50% - 80px)
    }

    .gt3_image_process_bar_wrapper .gt3_process_item:not(:first-child) .gt3_process_item__circle_line_before {
        display: block
    }

    .gt3_image_process_bar_wrapper .gt3_process_item:hover .gt3_process_item__circle_line_after {
        width: calc(50% - 120px)
    }
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item__heading {
    margin-top: 15px
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item__description {
    padding-left: 0;
    padding-right: 0
}

.gt3_process_bar_container--type-vertical.row .gt3_process_item {
    padding-bottom: 60px
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_line_before, .gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item:last-child .gt3_process_item__circle_line_after {
    display: none
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_line_after {
    transform: rotate(90deg);
    width: 70px;
    transform-origin: left top;
    left: calc(50% + 2px);
    top: calc(100% + 4px)
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item:hover .gt3_process_item__circle_line_after {
    width: 35px;
    top: calc(120% + 5px)
}

.gt3_image_process_bar_wrapper.gt3_process_bar_container--type-vertical .gt3_process_item.prev_active .gt3_process_item__circle_line_after {
    width: 35px
}

.elementor-element-gt3_portfolio_archive {
    margin-bottom: 50px
}

body .gt3_module_image_slider .slick-slider * {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.gt3_module_image_slider .slick-slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    outline: none;
    box-shadow: none;
    cursor: pointer
}

    .gt3_module_image_slider .slick-slide.slick-active {
        cursor: default
    }

.gt3_module_image_slider .gt3_carousel_list {
    margin-left: 0;
    margin-right: 0
}

.gt3_module_image_slider .slick-list {
    margin-left: 0;
    margin-right: 0
}

.gt3_module_image_slider .slick-slide:not(.slick-active) a {
    pointer-events: none
}

.gt3_module_image_slider.margin_between_slides_0 .slick-list .slick-slide {
    padding-left: 0;
    padding-right: 0
}

.gt3_module_image_slider.margin_between_slides_5 .slick-list .slick-slide {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.gt3_module_image_slider.margin_between_slides_10 .slick-list .slick-slide {
    padding-left: 5px;
    padding-right: 5px
}

.gt3_module_image_slider.margin_between_slides_15 .slick-list .slick-slide {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.gt3_module_image_slider.margin_between_slides_20 .slick-list .slick-slide {
    padding-left: 10px;
    padding-right: 10px
}

.gt3_module_image_slider.margin_between_slides_25 .slick-list .slick-slide {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.gt3_module_image_slider.margin_between_slides_30 .slick-list .slick-slide {
    padding-left: 15px;
    padding-right: 15px
}

.gt3_module_image_slider.margin_between_slides_35 .slick-list .slick-slide {
    padding-left: 17.5px;
    padding-right: 17.5px
}

.gt3_module_image_slider.margin_between_slides_40 .slick-list .slick-slide {
    padding-left: 20px;
    padding-right: 20px
}

.gt3_module_image_slider.margin_between_slides_45 .slick-list .slick-slide {
    padding-left: 22.5px;
    padding-right: 22.5px
}

.gt3_module_image_slider.margin_between_slides_50 .slick-list .slick-slide {
    padding-left: 25px;
    padding-right: 25px
}

.gt3_module_image_slider.margin_between_slides_55 .slick-list .slick-slide {
    padding-left: 27.5px;
    padding-right: 27.5px
}

.gt3_module_image_slider.margin_between_slides_60 .slick-list .slick-slide {
    padding-left: 30px;
    padding-right: 30px
}

.gt3_module_image_slider.iphone_visible .slick-list .slick-active, .gt3_module_image_slider.iphone_visible.crop_for_iphone_enable .slick-list .slick-slide, .gt3_module_image_slider.iphone_visible:before {
    width: 314px;
    height: 670px
}

.gt3_module_image_slider .slider_item_inner img {
    opacity: 1;
    max-width: 100%;
    height: auto
}

.gt3_module_image_slider .slick-list .slick-slide:not(.slick-active) .slider_item_inner {
    -webkit-box-shadow: 0 0 25px 0 rgba(180,195,215,.5);
    -moz-box-shadow: 0 0 25px 0 rgba(180,195,215,.5);
    box-shadow: 0 0 25px 0 rgba(180,195,215,.5)
}

.gt3_module_image_slider.iphone_visible .slider_item_inner a {
    display: block;
    text-align: center
}

    .gt3_module_image_slider.iphone_visible .slider_item_inner a img {
        margin: 0 auto
    }

.gt3_module_image_slider.iphone_visible .slick-list {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.gt3_module_iphone_left, .gt3_module_iphone_top, .gt3_module_iphone_right, .gt3_module_iphone_bottom {
    position: absolute;
    left: 50%;
    margin-left: -179px;
    top: 10px;
    z-index: 150;
    background-image: url(//ewebot.sunthemes.ir/wp-content/plugins/gt3-themes-core/core/elementor/assets/css/../image/device_iphone.png);
    background-position: 0 0;
    background-size: 358px 710px
}

.gt3_module_iphone_top, .gt3_module_iphone_bottom {
    width: 358px;
    height: 50px
}

.gt3_module_iphone_left, .gt3_module_iphone_right {
    width: 23px;
    height: 610px;
    top: 60px
}

.gt3_module_iphone_left {
    background-position: 0 -50px
}

.gt3_module_iphone_right {
    margin-left: 156px;
    background-position: -335px -50px
}

.gt3_module_iphone_bottom {
    top: 670px;
    background-position: 0 -660px
}

.iphone_visible {
    position: relative
}

.gt3_module_image_slider.iphone_visible .slick-list {
    position: relative;
    z-index: 60
}

.gt3_module_image_slider.iphone_visible:before {
    position: absolute;
    left: 50%;
    top: 30px;
    background: #fff;
    content: '';
    z-index: 10;
    margin-left: -157px
}

div.gt3_carousel_list.slick-slider ul.slick-dots {
    padding: 0 !important;
    margin: 35px 0 0 !important;
    text-align: center;
    line-height: 0
}

    div.gt3_carousel_list.slick-slider ul.slick-dots li {
        display: inline-block;
        font-size: 0;
        line-height: 0;
        list-style: none;
        padding: 0 !important;
        margin: 5px;
        background: 0 0;
        border: 2px solid #b4b4b4;
        border-radius: 50%;
        transition: all .3s
    }

        div.gt3_carousel_list.slick-slider ul.slick-dots li.slick-active {
            background: #b4b4b4
        }

        div.gt3_carousel_list.slick-slider ul.slick-dots li:before {
            display: none
        }

        div.gt3_carousel_list.slick-slider ul.slick-dots li button:focus {
            outline: none
        }

        div.gt3_carousel_list.slick-slider ul.slick-dots li button {
            display: inline-block;
            font-size: 0;
            padding: 0;
            margin: 0;
            box-sizing: border-box;
            border: none;
            background: 0 0;
            border-radius: 0;
            width: 7px;
            height: 7px;
            cursor: pointer;
            vertical-align: top
        }

@media only screen and (max-width:450px) {
    .gt3_module_image_slider.iphone_visible .slick-list .slick-active, .gt3_module_image_slider.iphone_visible.crop_for_iphone_enable .slick-list .slick-slide, .gt3_module_image_slider.iphone_visible:before {
        width: 275px;
        height: 587px
    }

    .gt3_module_iphone_left, .gt3_module_iphone_top, .gt3_module_iphone_right, .gt3_module_iphone_bottom {
        margin-left: -157px;
        background-size: 314px 623px
    }

    .gt3_module_iphone_top, .gt3_module_iphone_bottom {
        width: 314px;
        height: 48px
    }

    .gt3_module_iphone_left, .gt3_module_iphone_right {
        width: 20px;
        height: 529px;
        top: 58px
    }

    .gt3_module_iphone_left {
        background-position: 0 -48px
    }

    .gt3_module_iphone_right {
        margin-left: 137px;
        background-position: -294px -48px
    }

    .gt3_module_iphone_bottom {
        top: 585px;
        background-position: 0 -575px
    }

    .gt3_module_image_slider.iphone_visible:before {
        top: 28px;
        margin-left: -137px
    }

    .gt3_module_image_slider.iphone_visible .slick-list {
        padding-top: 28px !important;
        padding-bottom: 28px !important
    }

    .gt3_module_image_slider .slick-list .slick-slide:not(.slick-active) .slider_item_inner {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
}

.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .portfolio_item:not(.slick-current) {
    pointer-events: none
}

.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .space_0 .portfolio_item .img_wrap {
    opacity: .8;
    transition: opacity .3s
}

.elementor-widget-gt3-core-portfoliocarousel .portfolio_items--center_mode .space_0 .portfolio_item.slick-current .img_wrap {
    opacity: 1
}

.icon_svg_btn {
    display: block
}

.elementor-widget-gt3-core-blogboxed * {
    box-sizing: border-box
}

.elementor-widget-gt3-core-blogboxed .blogboxed_grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .elementor-widget-gt3-core-blogboxed .blogboxed_grid .boxed_block_item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        width: 33.333%
    }

.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed {
    margin-left: -30px;
    margin-top: -30px
}

    .elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.items1, .elementor-widget-gt3-core-blogboxed .items1 .item_wrapper {
        margin-left: 0
    }

.elementor-widget-gt3-core-blogboxed .item_wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: all .5s
}

    .elementor-widget-gt3-core-blogboxed .item_wrapper *, .elementor-widget-gt3-core-blogboxed .listing_meta span.post_category a:after {
        color: inherit !important
    }

.elementor-widget-gt3-core-blogboxed .gt3_module_button_list {
    transition: all 0s
}

.elementor-widget-gt3-core-blogboxed a {
    opacity: 1;
    transition: color 0s,right .3s,opacity .2s !important
}

    .elementor-widget-gt3-core-blogboxed a:hover {
        opacity: .7
    }

.elementor-widget-gt3-core-blogboxed .blogboxed_img_block {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    -webkit-transition: -webkit-transform .8s,opacity .7s;
    -moz-transition: -moz-transform .8s,opacity .7s;
    -o-transition: -o-transform .8s,opacity .7s;
    transition: transform .8s,opacity .7s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: bottom center
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .blogboxed_img_block {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:hover .blogboxed_img_block {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.elementor-widget-gt3-core-blogboxed .module_type1 .item_wrapper:hover .blogboxed_img_block {
    opacity: 0 !important
}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper, .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_img_wrapper {
    width: 50%;
    left: -1px;
    top: 0;
    height: 100%;
    position: absolute;
    overflow: hidden
}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper {
    left: auto;
    right: -1px
}

.elementor-widget-gt3-core-blogboxed .blogboxed_img_wrapper a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
    font-size: 0
}

.elementor-widget-gt3-core-blogboxed .blogboxed_content {
    padding: 21px 27px 48px 29px;
    border-width: 2px;
    border-style: solid;
    min-height: 100%;
    transition: border-color .3s;
    position: relative;
    z-index: 5
}

.elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block, .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.without_img_block {
    padding: 70px 65px 80px 50px
}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block, .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {
    border-width: 0 !important
}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block {
    padding-right: calc(50% + 65px)
}

.elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {
    padding-left: calc(50% + 50px)
}

.elementor-widget-gt3-core-blogboxed .blogboxed_content.without_bordered {
    border-color: rgba(0,0,0,0)
}

.elementor-widget-gt3-core-blogboxed .listing_meta span:after {
    content: '|';
    margin-left: 8px;
    margin-right: 6px
}

.elementor-widget-gt3-core-blogboxed .blogboxed_info_box {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: opacity .3s 0ms,-webkit-transform .3s .3s;
    -moz-transition: opacity .3s 0ms,-moz-transform .3s .3s;
    -o-transition: opacity .3s 0ms,-o-transform .3s .3s;
    transition: opacity .3s 0ms,transform .3s .3s
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .blogboxed_info_box, .elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper .blogboxed_info_box {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .3s .3s,-webkit-transform .3s .3s;
    -moz-transition: opacity .3s .3s,-moz-transform .3s .3s;
    -o-transition: opacity .3s .3s,-o-transform .3s .3s;
    transition: opacity .3s .3s,transform .3s .3s
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:before, .elementor-widget-gt3-core-blogboxed .item_wrapper:after {
    position: absolute;
    content: '';
    z-index: 6;
    opacity: 1;
    transition: opacity .3s
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:before {
    width: 26px;
    height: auto;
    border-top-width: 1px;
    border-top-style: solid;
    right: 43px;
    bottom: 55px
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:after {
    height: 26px;
    width: auto;
    border-left-width: 1px;
    border-left-style: solid;
    right: 56px;
    bottom: 43px
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover:before, .elementor-widget-gt3-core-blogboxed .item_wrapper:hover:after, .elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper:before, .elementor-widget-gt3-core-blogboxed .post_content_front_visible .item_wrapper:after, .elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:before, .elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:after {
    opacity: 0
}

.elementor-widget-gt3-core-blogboxed .blogboxed_author, .elementor-widget-gt3-core-blogboxed .blogboxed_description, .elementor-widget-gt3-core-blogboxed .gt3_module_button_list {
    margin-top: 13px
}

.elementor-widget-gt3-core-blogboxed .blogboxed_author {
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
    opacity: .6;
    padding-top: 13px;
    position: relative
}

    .elementor-widget-gt3-core-blogboxed .blogboxed_author:after {
        position: absolute;
        width: 40px;
        border-top-width: 1px;
        border-top-style: solid;
        left: 0;
        top: 0;
        content: '';
        opacity: .6
    }

.elementor-widget-gt3-core-blogboxed .blog_post_title + .listing_meta {
    margin-bottom: 0;
    margin-top: 8px
}

.elementor-widget-gt3-core-blogboxed .listing_meta {
    opacity: 1;
    transition: opacity .3s
}

.elementor-widget-gt3-core-blogboxed .item_wrapper:hover .listing_meta {
    opacity: .6
}

@media only screen and (max-width:767px) {
    .elementor-widget-gt3-core-blogboxed .blogboxed_grid .boxed_block_item {
        width: 100% !important
    }
}

@media only screen and (max-width:1000px) {
    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_grid .boxed_block_item {
        width: 100% !important
    }
}

@media only screen and (max-width:1200px) and (min-width:1001px),(max-width:600px) {
    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_content.has_img_block {
        padding-right: 65px
    }

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_content.has_img_block {
        padding-left: 50px
    }

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block, .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.without_img_block {
        padding-top: 50px;
        padding-bottom: 60px
    }

    .elementor-widget-gt3-core-blogboxed .module_type2 .blogboxed_content.has_img_block {
        padding-top: calc(75% + 50px)
    }

    .elementor-widget-gt3-core-blogboxed .module_type2.image_position_right .blogboxed_img_wrapper, .elementor-widget-gt3-core-blogboxed .module_type2.image_position_left .blogboxed_img_wrapper {
        width: 100%;
        left: 0;
        top: 0;
        height: 0;
        padding-bottom: 75%
    }
}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 50px
}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 50px
}

.elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-prev, .elementor-section-full_width .elementor-slick-slider .slick-arrows-inside .slick-next {
    margin-top: 10px
}

.elementor-editor-active .gt3-animation-wrapper.gt3-anim-product {
    visibility: visible;
    opacity: 1
}

.elementor-price-table .elementor-price-table__features-list li:before {
    content: ''
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.gt3_carousel-elementor:not(.elementor-element-edit-mode) > .elementor-column-wrap > .elementor-widget-wrap:not(.slick-slider), .gt3_module_blog_simple.gt3_carousel-elementor > .gt3_blog_simple_item {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    opacity: 0
}

.gt3_carousel-elementor:not(.elementor-element-edit-mode).gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    min-width: calc(100%/3);
    margin-left: 0 !important;
    margin-right: 0 !important
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    width: 100%
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 960px
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 460px)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 460px)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 45vw
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 24vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 24vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 30vw
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 16vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 16vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 24vw
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 13vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 13vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 19vw
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 11vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 11vw)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
    max-width: 15vw
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
    left: calc(50% - 9vw + 30px)
}

.elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
    right: calc(50% - 9vw + 30px)
}

@media only screen and (max-width:992px) {
    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 45vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 24vw)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 24vw)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 70vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 35vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-1.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 35vw + 15px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 30vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 19vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 19vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 24vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 13vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 13vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 19vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 11vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 11vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 15vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 9vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_tablet-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 9vw + 30px)
    }
}

@media only screen and (max-width:600px) {
    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 60vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 30vw)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 30vw)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 45vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 24vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-2.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 24vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 30vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 16vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-3.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 16vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 24vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 13vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-4.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 13vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 19vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 11vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-5.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 11vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6 > .elementor-column-wrap > .elementor-widget-wrap > .slick-list > .slick-track > .elementor-element {
        max-width: 15vw
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev {
        left: calc(50% - 9vw + 30px)
    }

    .elementor-section-stretched.elementor-section-full_width .gt3_carousel-elementor.gt3_carousel_items_per_line_mobile-6.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next {
        right: calc(50% - 9vw + 30px)
    }
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-dots, .gt3_module_blog_simple.gt3_carousel-elementor .slick-dots {
    width: 100%;
    text-align: center
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow, .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow {
    position: absolute;
    top: calc(50% - 25px);
    margin: 0;
    height: 50px;
    line-height: 40px;
    min-width: 50px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    background-color: #fff;
    border-radius: 50px;
    cursor: pointer
}

.gt3_carousel-elementor.arrow_shadow-yes > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow, .elementor-widget-gt3-core-teamcarousel.arrow_shadow-yes .item_list > .slick-arrow, .elementor-widget-gt3-core-blog-simple.arrow_shadow-yes .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow {
    box-shadow: 0px 0px 20px 0px rgba(31,36,39,.15)
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-prev, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow.slick-prev {
    left: -25px
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-next, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow.slick-next {
    right: -25px
}

.gt3_carousel-elementor.arrow_position-outside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-section-full_width .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-widget-gt3-core-teamcarousel.arrow_position-outside .item_list > .slick-arrow.slick-prev, .elementor-section-full_width .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list > .slick-arrow.slick-prev {
    left: calc(50% - 50vw + 30px)
}

.gt3_carousel-elementor.arrow_position-outside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-section-full_width .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-widget-gt3-core-teamcarousel.arrow_position-outside .item_list > .slick-arrow.slick-next, .elementor-section-full_width .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list > .slick-arrow.slick-next {
    right: calc(50% - 50vw + 30px)
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_icon, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_icon, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow > .slick_arrow_icon {
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: currentColor;
    position: relative
}

    .gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_icon:before, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_icon:before, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow > .slick_arrow_icon:before {
        content: '';
        position: absolute;
        width: 14px;
        height: 14px;
        border-top: 1px solid;
        border-left: 1px solid;
        top: -6px;
        left: 1px;
        transform: rotate(-45deg) translateX(.5px)
    }

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next > .slick_arrow_icon:before, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow.slick-next > .slick_arrow_icon:before, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor .slick-arrow.slick-next > .slick_arrow_icon:before {
    transform: rotate(135deg) translateX(-.5px);
    left: auto;
    right: 1px
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow > .slick_arrow_text, .elementor-widget-gt3-core-teamcarousel .item_list > .slick-arrow > .slick_arrow_text, .gt3_module_blog_simple .slick_arrow_text {
    display: none
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li.slick-active, .elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li.slick-active, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor ul.slick-dots li.slick-active {
    background-color: transparent !important
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li, .elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor ul.slick-dots li {
    border: 1px solid currentColor;
    border-radius: 10px;
    color: #c1c1c1
}

.gt3_carousel-elementor.dots_position-inside > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots, .elementor-widget-gt3-core-teamcarousel.dots_position-inside .item_list ul.slick-dots {
    position: absolute;
    bottom: 12px;
    margin: 0;
    padding: 0
}

.elementor-element-edit-mode.gt3_carousel-elementor.dots_position-inside > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots, .elementor-element-edit-mode.elementor-widget-gt3-core-teamcarousel.dots_position-inside .item_list ul.slick-dots {
    bottom: 25px
}

.gt3_carousel-elementor > .elementor-column-wrap > .elementor-widget-wrap > ul.slick-dots li.slick-active:after, .elementor-widget-gt3-core-teamcarousel .item_list ul.slick-dots li.slick-active:after, .elementor-widget-gt3-core-blog-simple .gt3_module_blog_simple.gt3_carousel-elementor ul.slick-dots li.slick-active:after {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 12px;
    background-color: currentColor
}

@media only screen and (max-width:1250px) and (min-width:1200px),(max-width:1080px) and (min-width:1024px),(max-width:830px) and (min-width:768px),(max-width:650px) and (min-width:600px),(max-width:500px) {
    .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-prev, .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list .slick-arrow.slick-prev {
        left: calc(50% - 50vw + 30px)
    }

    .gt3_carousel-elementor.arrow_position-inside > .elementor-column-wrap > .elementor-widget-wrap > .slick-arrow.slick-next, .elementor-widget-gt3-core-teamcarousel.arrow_position-inside .item_list .slick-arrow.slick-next {
        right: calc(50% - 50vw + 30px)
    }
}

.gt3_carousel-elementor .slick-slide {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo, .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_name, .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_sub_name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.gt3_blockquote .gt3_blockquote__quote_icon canvas {
    display: none
}

.gt3_blockquote .gt3_blockquote__quote_icon {
    width: 50px;
    display: inline-block;
    float: left;
    margin-right: 15px
}

    .gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text, .gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
        margin-left: 65px
    }

.gt3_blockquote.text_align-center .gt3_blockquote__quote_icon {
    float: none;
    margin-right: 0;
    margin-bottom: 15px
}

    .gt3_blockquote.text_align-center .gt3_blockquote__quote_icon + .gt3_blockquote__text, .gt3_blockquote.text_align-center .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
        margin-left: 0
    }

.gt3_blockquote.text_align-right .gt3_blockquote__quote_icon {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

    .gt3_blockquote.text_align-right .gt3_blockquote__quote_icon + .gt3_blockquote__text, .gt3_blockquote.text_align-right .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
        margin-left: 0;
        margin-right: 65px
    }

.gt3_blockquote .testimonials-text-quote-holder {
    width: 100%;
    padding-bottom: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    z-index: 2;
    -webkit-mask-position: center;
    mask-position: center;
    position: relative;
    background-color: currentColor
}

.elementor-msie .gt3_blockquote .testimonials-text-quote-holder {
    background-color: transparent
}

.gt3_blockquote__author_container {
    display: inline-block;
    vertical-align: middle
}

.gt3_blockquote .gt3_blockquote__author_wrapper {
    white-space: nowrap
}

    .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_container {
        white-space: normal
    }

    .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo {
        margin-right: 15px
    }

    .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider {
        display: inline-block;
        vertical-align: middle;
        line-height: 0;
        font-size: 0;
        margin-right: 12px;
        margin-top: 3px
    }

        .gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider:before {
            content: '';
            display: inline-block;
            width: 30px;
            border-top: 1px solid
        }

.gt3_blockquote.gt3_blockquote--has_image .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider {
    display: none
}

.gt3_blockquote .gt3_blockquote__text {
    margin-bottom: 12px;
    font-style: italic;
    font-size: 1.1em
}

.gt3_blockquote.text_align-center {
    text-align: center
}

    .gt3_blockquote.text_align-center .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider {
        display: block;
        margin-bottom: 12px;
        margin-top: 20px
    }

        .gt3_blockquote.text_align-center .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider:before {
            width: 40px
        }

.gt3_blockquote.text_align-right {
    text-align: right
}

    .gt3_blockquote.text_align-right .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider, .gt3_blockquote.text_align-right .gt3_blockquote__author_wrapper .gt3_blockquote__author_photo {
        margin-left: 12px;
        margin-right: 0
    }

.gt3_blockquote__link {
    color: inherit
}

.elementor-widget-gt3-core-imageinfobox a, .elementor-widget-gt3-core-imageinfobox a:hover, .elementor-widget-gt3-core-imageinfobox a:focus {
    box-shadow: none !important;
    outline: none
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox {
    position: relative;
    overflow: hidden
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_link, .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg, .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_link {
    z-index: 100;
    display: block;
    text-indent: -9999px
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg {
    background-size: cover;
    background-position: center
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_img_bg:after {
        content: '';
        background: #000;
        opacity: .4;
        transition: opacity .3s
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox:hover .gt3_imageinfobox_img_bg:after {
    opacity: .3
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_img_bg:after {
    content: '';
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(0,0,0,1) 100%);
    opacity: .8
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2:hover .gt3_imageinfobox_img_bg:after {
    opacity: .7
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container {
    position: absolute;
    left: 45px;
    right: 45px
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_container {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container {
    bottom: 35px;
    transition: bottom .3s
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2:hover .gt3_imageinfobox_container {
    bottom: 45px
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container .gt3_imageinfobox_title {
    position: relative;
    z-index: 5
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_container .index_number {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 72px;
    line-height: 65px;
    color: rgba(255,255,255,.2);
    margin-bottom: 0;
    z-index: 1
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type2 .gt3_imageinfobox_title .box_subtitle {
        order: -1
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .index_number, .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .gt3_imageinfobox_title {
    font-size: .715em;
    line-height: 1.5;
    color: #c5c8cb
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox .gt3_imageinfobox_title .box_title {
        font-size: 1.6em;
        color: #fff
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle {
    padding: 52px 0 0;
    margin: 0;
    position: relative
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle:before {
        position: absolute;
        width: 30px;
        height: 0;
        border-top: 1px solid;
        left: 50%;
        top: 24px;
        content: '';
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transition: width .3s;
        opacity: .5
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1:hover .gt3_imageinfobox_title .box_title + .box_subtitle:before {
    width: 50px
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 1.3em;
    font-weight: 400;
    font-style: normal;
    margin-left: 8px
}

.font-awesome-4-shim .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type1 .gt3_imageinfobox_title .box_title + .box_subtitle:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container > div {
    margin-bottom: 10px
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container > div:last-child {
        margin-bottom: 0
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_wrapper .gt3_imageinfobox_img_bg {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_img_bg, .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .box_subtitle {
    display: none
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7px
}

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container > div {
        margin: 0
    }

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_divider {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: 9px;
        margin-left: 9px;
        position: relative
    }

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_title {
        text-align: right
    }

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_divider:after {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        content: '';
        border-top: 1px solid;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        opacity: .4;
        transition: width .4s
    }

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:hover .gt3_imageinfobox_container .gt3_imageinfobox_divider:after {
    width: 90%
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:not(:hover) .gt3_imageinfobox_img_bg:after {
    opacity: 0
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3:hover .gt3_imageinfobox_img_bg:after {
    opacity: .2
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.overlay_disable .gt3_imageinfobox_img_bg:after {
    opacity: 0 !important
}

.gt3_countdown {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 20px
}

.countdown-row {
    display: table-row
}

.countdown-section {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    white-space: normal;
    position: relative;
    z-index: 1
}

    .countdown-section .countdown-amount:after {
        content: ':';
        display: inline-block;
        position: absolute;
        top: 50%;
        line-height: .8em;
        margin-top: -.525em;
        right: -.44em
    }

    .countdown-section:last-child .countdown-amount:after {
        display: none
    }

.is-countdown .countdown-section {
    padding: .3em
}

.countdown_wrapper--center, .elementor-widget-gt3-core-countdown {
    text-align: center
}

.countdown_wrapper--left {
    text-align: left
}

.countdown_wrapper--right {
    text-align: right
}

.counter-center .stat_count_wrapper {
    text-align: center
}

.countdown-section:after {
    left: auto;
    right: -1px
}

.countdown-section .countdown-amount {
    display: block;
    line-height: 1em;
    font-weight: inherit;
    text-align: center;
    position: relative;
    z-index: 1
}

.countdown-period {
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    margin-top: 14px
}

.gt3_countdown--size_medium .countdown-section {
    font-size: 30px
}

.gt3_countdown--size_large .countdown-section {
    font-size: 40px
}

.gt3_countdown--size_e_large .countdown-section {
    font-size: 100px
}

@media only screen and (max-width:1200px) {
    .gt3_countdown--size_medium .countdown-section {
        font-size: 30px
    }

    .gt3_countdown--size_large .countdown-section {
        font-size: 40px
    }

    .gt3_countdown--size_e_large .countdown-section {
        font-size: 50px
    }
}

@media only screen and (max-width:992px) {
    .countdown-period, .gt3_countdown--size_medium .countdown-period, .gt3_countdown--size_large .countdown-period, .gt3_countdown--size_e_large .countdown-period {
        font-size: 14px
    }
}

@media only screen and (max-width:768px) {
    .gt3_countdown--size_medium .countdown-section {
        font-size: 22px
    }

    .gt3_countdown--size_large .countdown-section {
        font-size: 26px
    }

    .gt3_countdown--size_e_large .countdown-section {
        font-size: 30px
    }

    .countdown-period, .gt3_countdown--size_medium .countdown-period, .gt3_countdown--size_large .countdown-period, .gt3_countdown--size_e_large .countdown-period {
        font-size: 12px
    }
}

.gt3_team_search {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .gt3_team_search > .search_box {
        max-width: 360px;
        padding-right: 10px;
        width: 1%;
        flex: 1 1 0
    }

        .gt3_team_search > .search_box input {
            margin-bottom: 0
        }

.elementor-widget-gt3-core-team-search {
    font-size: 16px;
    line-height: 1.5
}

    .elementor-widget-gt3-core-team-search button[type=submit], .elementor-widget-gt3-core-team-search .select2-container .select2-selection--single {
        height: 28px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .elementor-widget-gt3-core-team-search button[type=submit] {
        font-size: 14px;
        line-height: inherit;
        margin: 0;
        padding: 9px 29px 10px;
        letter-spacing: .2em;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid;
        text-transform: uppercase
    }

        .elementor-widget-gt3-core-team-search button[type=submit]:before {
            content: '\f101';
            font-family: Theme_icon;
            font-size: 1.15em;
            font-weight: 400;
            font-style: normal;
            display: inline;
            padding-right: 7px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

    .elementor-widget-gt3-core-team-search .select2-container .select2-selection--single {
        padding: 9px 12px 10px;
        position: relative;
        border: 1px solid #fff;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

body.search-results .elementor-widget-gt3-core-team-search .select2-container .select2-selection--single {
    background: #f5f6f7
}

.elementor-widget-gt3-core-team-search .select2-container .select2-selection--single .select2-selection__arrow {
    margin: auto;
    bottom: 1px;
    right: 9px;
    height: 1em;
    height: fit-content;
    width: auto;
    font-size: 17px
}

.elementor-widget-gt3-core-team-search span.select2.select2-container.select2-container--default {
    max-width: unset;
    height: 100%;
    width: 100%
}

.elementor-widget-gt3-core-team-search .select2-selection__arrow:after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    content: '';
    display: block;
    width: 1em;
    height: 1em
}

.elementor-widget-gt3-core-team-search .search_box-1 .select2-selection__arrow:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEPCAMAAACa+uqBAAAAkFBMVEUAAABOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteb+Rx7sAAAAL3RSTlMAAvsMBnjr22if7y0e5veqiH4kEvO2pRbRwZdHPrCQWsdtYcxVMtVPOd+6gilyGu9d2J0AAAfdSURBVHja7N0JduIwDAZgxQlhCTthX8peCm3/+99uZl5n7QTqhCSWZb4b4EdsS5ZlMsF7fbrUp9WwAUA1WpPlrPIUBeQG73SZxkigdvXNwSPhTqsWbomHm1cSy98coaG6Woj8HAa9ELoao6cByeJfYqSizpsxieFtW0hPnbc+idAcIqP2ci9gPpiHuEPYbZLVvIrCfdTI5qXRXyIHoz5ZarxDLto9O+eC/gvycozIHoNa59g6LrenEPlp18gSg1UbhejaESvtQxRlZsEIeCsUaEXcBR0Uivs84I1QLLUg1lYo2gvr+GiL4s2IryhGCQ7EVTBBGabEVRflmBNPJ4VynIml4Iiy8EwPVHCL/IXgPUZpYo57gTpK9ETs9BVukz4NzlAmxe7MZKzwNclBYQXlGhIzE5SrzSxH3IQmqdvhLcrWJVbq0CM2JNzha6IngRilY5Ub9FG+HjHSR/mWxEiE8rWIkQgGvBMfEQx4Jj4iGFAhPiIYMCI+XmHAhPhowoCY+BhDl9BlwIc2mZthD/pkpoYV9IhdB0PoE3k+VIUmqeHQDgasiY8pDDgSH0sYEBIfdRigiI8VTCA+ejCBUZXABhokD8ATdAmNhuYwgdFtshM0SB6APjRIHoABTGB0v9qDHrGrgJl4mNMFoir0ScyK0hraZJ4ODqFP4sEAjaBLaLnoCvokno3RBfpEFoptoE9euay3nYQoX8ilsYRXhyExj9OxDYwJOaQExjHMqZN5PWQg6eZEFSZtKDObq0M4HRDukZ6oiKiCLARlRVbIRsw12jqyEdNNYIRsxJRKOf8PWMEs423mnF8F9shAUplIhGzEXJ8LYmQip7nYFCbtybgeTGIQDkdIR9gUYDgh8EYMXGCMYlEj0YQxHWKhg3QERUIfDtAnbwo0GRKfiIn3BvTJOhQwWSnaYlQlZiItoth8AD8EQ5RMcbo1950/RKnaDKKgf3m9NsqzM54KTNC8TKtnFG+3G8051Uj+q4WiKeNZwGzbYpHXBRO84QqZxWHp4gJ5zVPS5Egl3hJIUzUss0I4SQ2fOTUFXM8PCW0lmeCIIjV49RHUbLIvLwt4ywJJJHZOucJ7QXHavPfB10omJJUFpt4MOvcFFHpW1rDhC0g4L5aYB06xF5J4EGAoHtiRJZ5RjC1ZwqviJxenwM/XiEQVROnyQ/wmrBoi5Uro4Br4YRAjdza9O/xfUCztrvTXBg3kSxm/GpJ1FhDYQFOL30KeGgxKQrNUjYhsIavJmyI/L/xzof+LFODIedgVXZdywUn8I/IR2jcDfjgolzKBSSou7gH/XQnEP7de/F+gzbEgTFtF2JtaqVUk9Ut6DMBjAB4D8BiAxwA8BuAxAI8BSKFZx91GNiaDfnpuvOB+E9sS4r/4M0AhB3GN7wWRG05V5GbIoXNkOkFXIUcN25JChwly1rEpL+h3FXIXWlMgQ4sqCnG2o0LCn6Eo8caC5eC5hQKtuVdJvJ5RLDXjfGmqX0fxGj2uafJopFCK8MJxSVwMUZ72zHgfxX8FT2uUS3WYtND5uDffggGTGovJwJsvFQxpzIyviu+9Koxab30yJtgPFYyLZycyIlqFYOL4NqaSDTY7cKKWzwGVxpt32mAnXEVUin63BaZ2mwEVzN9OwVm7U2iHnUU9Bnutbp8KMXg7whLnfUB5O40YznvXhfn+DYLtBLbJMVoaVNhO+7ftnjy6n//GZsOX3vGZ7jWvwmrnPt3Dr8N28ZtHmZ1eIMBwTBm9MQh289BaUBaB/X//X1SN0huvIcjKo5T6ls/+n3UCSiWydO9z3dmnFE4NiLP2SdtB4O8Hpj5pOli8+c1jBPpCfz8wDEjDWNj8/7eRxmroi1r/P7vQV7wlRNvzfjirePGBbpoLiX+uqw7ohqbYBUCvKaUnegL8pcb3/dBytF/pisiq1H92a48SBfYl/zOquLkC/hH3KUHfkQ/ghyElEL4F/LItzxwuOQb0iefMDPhhy+K9OCOSe3N5gpMAyTZu/wGA0Hd5Bvih5u4S8KHq0R9DOGjO4ulkg5YsHs82SL3TT56IOog7gsIF3DShn1ZwVN/tL+D3N3CAq6YupUJvvN96hrOe6bvAoVRY4uuNJ7hrTd9t4K52QERy6iEzOBCRE+eBt3pWW3APqjgXojFc1nF7EQDWRHu4rEVUg8u+lXdnOw6CUBiAD4qi1Q4ucdemKtVxq+//dtNZ04s2qTM6RfnegJNIkAM/kkg94ZtksEahmRCPQktEL4AlegF80eeAWMiu2BUGeHO3g6a+41qMAhsAAAnZGf0UYbhwVxONMTcSwIezgMcj3hETvshCnRH85rnwAw3C7Y2/KAiuOXwHJE03PZ+3FuikXHMzXgVrgrSJ9zm+m43KV0jeIsICbygxaqqXB+KV5HyzrZJycOEhjr3BpVFlOzCBM0QbukMpHRUHJnOZvolf5b3OXPitXqOrvkyqZrmB4G9QX+irXCMRXTMQzMRN7GxF34PqdYkLswsShVacT40SoXZ9hgVhg9k05LAMUkU7ZmD4H9iph7glXNRBIm2ssB7DEyAzLTr/2DylENL+SK0iNXl4jg8Fp1rrdC9Ux8Wplad3Wn068/nmEAr6tNbsg++VZDfOZNeUnn+wtTrtAz6HfY9sGq8JK3LFsmKdZm1UlqTZXdwc5kVDwjJqM6rHB0vJC5akhinDkt4A/DhtvowMR2kAAAAASUVORK5CYII=)
}

.elementor-widget-gt3-core-team-search .search_box-2 .select2-selection__arrow:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAYFBMVEUAAABOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteYqGeakAAAAH3RSTlMA7NhV8aXixH90IxwQDAaMzGG3rYR9M/mKYMuQjzo7X2fjqAAAA1JJREFUeNrs3ItS2lAUheGdK4S7giKKrvd/yw5tp2OrU3Raso+s/3sABn4IyYHsE5cyb+66x77VP2v7x+6umceXcr+u9Z/V6/v4IpZDrYuoh2WUbzGtdDHV3SIKd6h0UdUhSjab6OImsyhW02oEbROFWmsk6yjRqtNoulUUZ3WrEd2WV6DTqLoozING9hBFaTS6os4Fs1aja0u6HpgowSSKcaMUN1GIRaUUVSkro6mSTKMIy0pJqjJ+HxiUZogS1EpTRwGeleg58h2V6Bj5an3G9R0Dc6XK/7+g0edd1ZJop1S7yLZVqm1k2yjVJrL1StVHtkqp2si2V67IpjNKf3wClP4ECUAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAO8+fmnz/yne7j+QPv+frV7fp8//Z6uH5Qfn/6/WB/YfOFzxyz+pDunz/3nO7z/QXMGX/nltkz7/n22dPv+frVu9O/9v5PZtAaP3/6RLn//P9lDU4EuGJl6ZWZz//rL/gMH1z1uT9Pn/bDfx0+LKr//P7j8wlalpfLc0/QD82n9gkK0hf/o5V50+/5/tJSKOMvbkfQRIdfr8f7a54zLotSZ2sraLraxtYyNrm+hlrQ/bhcAPVfr8f7J9yBwBZI4AMkcAmSOAzBFA5gggcwSQOQLIHAFkjgAyRwCZI4DMEUDmCCBzBJA5AgAAAAAAAAAAAAAAgOun3xV3A4L+9NXuECEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQwCBA6QggcwSQOQLIHAFkjgAyRwCZI4DMEUDmCCBzBJA5AsgcAWSOADJHAJkjgMwRYC9r+6hkrYpe1vrYyNomtrK2jZ2s7aKRtSbmsjaPqGWsjoijjD1FxLOMvURYHwN1nAyyNcTJ0nY58K0cO9phEIShAHoRUERA8cFs8aH//5dL5jIzF+Z85Z5PaJq2tyriyQkph00gbQEV8JKFUsZbJ4Q67LwROsZjxxiJND6MQuaGAytULI7SLETmhC+JqAdswoZ0Dowo0BTb0GgUeYKLqPP4JVeeC9QdJ4KruATKBZyLfaU/oqaP+NOyVleDZl1wyaCdndoK1oJpJ+v0gIIH0wmpJcTcsd4AAAAASUVORK5CYII=)
}

.elementor-widget-gt3-core-team-search .search_box-3 .select2-selection__arrow:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAFbCAMAAAAN5aBgAAAAilBMVEUAAABOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteZOteb8uMxNAAAALXRSTlMA+wT18ePqFAifEE8awqgk0olpW0bHr5Bvg3W2Owx8YkA3vZgpzO0uH9hW3jM9t89YAAAKs0lEQVR42uTciXaiMBQG4J+wCopLxRWXUaq29X//15szZ8bR2loXciHI9wA9FJPcJVdRtFnWX0yG8TR5+/A2NknaG+/jLZnGw8min83wvNrRvJF4vMJLGvOojeeitr114vAOTrLubRWeQbCcTx0+xJnOlwEqbTtpWczFak22qKYgWrvUwl1HlVsIQRTb1MiOq/QOVL/hUDun0a/GqbgbuxTijncwnIqmFgVZ08jkZTCbuBTnTkzNFptdh4Vwuk2YJ2tYLIzVyGCWdsyCNUyqF3Zri4Wz1qaEBH9osxT20Ef5VM9haZxe6UFx2WGpOkuUaTdg6QY7lEWNbBrAHimUYvtKQ7xuUTw1t2gMa65QsMyYj/+v1wyF6hmx+0/ZPRTHN+Dw/2rgoyCpSyO5KQrRM+j0+8zqQV7QoMEaAYQ1ExotaUJU6tFwXgpB78Zu/yPrHWImrIQJZKghK2KoICAwMvv53iCAdrMVK2Q1g2ah4eHvXOJDK9+w4u+6Vx8a+R1WTseHNmEF/3+yE9Z1/x8kIbQIWqyoVgANVIXi/7mBQn5Gl7/XNJBbl5XWRU4vrLgX5LKsQP37M2uJHNrG9z+u89p42KySCdC5zgyPivkUYjxoxCcxwkPSyh+AB1aKB/iG3v88wvVxvymfyLTGB8CDx0Bm3P13PnaGu6inyABOdVSdSqDvdOsZAY+stM4b4I83hVvN+ZTmuFH7ySLAgd3GbSp1CXaPVU2aQDnbQ7MnaIJc4s3qmQIcjXFV22IRNqvhKErbzTBsttNoNFxtWAR7h2sGFOcMFhm+yBYDh+JiXJFSmB1HCheoKLYp7Bd+1qKoj1GIH4WjD4pq4UdLSnp7UbhKvbxR0rK0BeAtFG6iFh7ltMpaAOsQNwvXlNMvZQF8LHGX5QelJLioTynxDHeaxZTSL7wKsiZ4wMSijCku2FOGHeEhkU0ZWbFXgZtfeNCvDUU08K2dRQneFg/be5RgNfGdMSU4e+SwdyhhjG8EHo8MGdCQGlHx1A2NICNGdKQe672oJGiI3IY8koyEGQUkCrmphAJ2Vzth8n3oUrv0Y5xRLvUb4ROTRnVcdaUMkL2QNeCqul/ARHAKTVIeiGWDgcP/Sp9OKyRJdwKciqidtUMO8ll6dGkHGDSpXtzzqQ21y6BRRu02SrYXOMVlZgzt9WWzoAhaRdSui6MOdfMUtFIedevgvya1W0OzNbVr4mBB7frQrE/tFoJ5hh1As8CmbvF5EDQ3BojEgWMg3PKUqb9iMad2W7lycwntltRuJFdqhNAupHYx/nKpmwsBYo/ZpHYrCFhRu+ZZlmlmJShYEUZSN0JjCBB7zikPTOuGivdGp0KHCxcQsKB27tfwYsiFWFGXZOGh5VrXF5D+W1m1fQGLk25QHc8Adj9PR5tcCwET6jf41A4zPA/oUr8OAJsH9csEaQM+BbQgoEUBPvY8UbNqkOQeESX40M6nhOg8uJjaFJYaZF58DS5m/IJVUd9mmwj93QTa/SbvXtcThYEwAH8BFJpKUYuytdUutSdtv/u/ve3us7u19QAoE0PyXgE/IMwkk5kJJYxwQQlqjpbNFSVcfAsEbT0bBS4pYoqUGywOhS4oIsWQIqIErUoiihjijV9ZmhFfU8bb9/jK1mh4Qhk99CmkRItKCukj4hbrygQFr3RHCCnlBa15oZQI3MW2GoFbigG32JcR5ZSDkGJWCVqRrCgmREQ5C2sPBf+L0KMcVaIFpaKcPlYUtJrjZHPZJ0TKLXYFA1eUlO4NMWw5IplR1BQFd7AnKbqmrCVmlKVynCBXlDXDmsLCHEfLQwpbo6S08BJHulSUVkJTnBrbO9tTAz3KWyZoLFlSXs9UC+1hhoayIQ24BVDQhOgejdxHNKEw2EEzfURtjynNuAaQ0RA10qglHikakuFDRFOimxiV4huDD2S8i25YPOKgxyKkOQ/n6COdjgfYYzBOadSi4i6KlKebXOMbnd880bSf+C1RPIO3afFjnZfv72V+/aOYvvEMVII/OjtP8FSp283k62/alvRU+Xlz1EvPgWMzxY7fsV3TS2v8ox2cqVJNaQ9mStS93Tmmh8b4NKB/1MCLuSoHvwC/v4ExNsXe/QdU7PB4xTpu/RkuVO/QNonolShxash8G9Xsd/TKHbY4OWNwn6H7Y2abt7jQjk4Z3CXU+ODxMniBDz4vg3f44PEyOPRj2nbFEujxMhhq7FHQCwX2yegDlWGvKT1whR18OiQrccCEzptgB5/OiNY4JOjRcb0AB83ouBkOmzt+VP48xz5+lIssUEU7vTsaac+Hr49QLXY4JQpjbPAwJSpQx8DZc0I1QC1LOmqJel4dfQXUK+D1K7BEXQMnfwSfK4CnsUCB+mIHw8FwYEvXijMZoQntXFIYxVb1LTBvgWbmfTqlP0c1lysHx2gqWNEhq8CaJp7ncWlNL+/zSO1qYmheaWMLI4OucJzMkbRYZdjBo82xAl94lxNFsbWNvCqdvZ1Z4kA0tEosbGlelwVt3jt/m+oBp3np+K9QveAvT3+FBU6lO70x0Nd2zjirxZapb8ETO+spQDOuldGXVo/3OMSuQSdxR/fIn2Ps4ckG6RhtCTpZQTsJ0Jr3DsaD6h0bPIwHC2zwMB7s624MOtpmR0/zzufFD2hb1qmymTBDY05VUS9QyenT0mGAbzxLiu7QiHPlg0vI0B25UNTTOJ4Ld8p+lXcnymnDQBiAVz6ADE4ClFBcoGBywED2/V+vM21panwgGdva43sHpN1/V+YE1+j/612bFtCdhMGwMEqghKJkYAYlFFXEeyjSVBG3WAPz/M7GEqroiMdeAujcG+F4LHyDKjraQosmUPSszHoSJnRnoG4XQMWP4CdU0/AjqP8ByL8J3G4A4v8E2s06oOxyyKYEktwTWPUAknuCJfQtIPWg5BH6dySUDkVHcCZqf24LDgRGpAvwY0hkaWAwhDsIWKYfQwOCNggfwJ/NGb07b8CjtfeuyKyhdaw+NZFCM1K6omY9kJyuKHwG77boin8JSOaN9RNQ4Lg4wmIVxM3OoBdmB0RM0YspUOEUk7OMwSnehRRuwAbL5ITXwZndhTRuQNe+UEoP6P9ZkfkEcn6gBZ5zMEsr7M0KKLqVkUpIQevNDfbCzIGoFOuICYF8zwsfCZXA15IBdm6QAGFz7BzZA6CuMxbZA9seA3oOgD+OH9ihjyOQN8ccVQdAyTGg6wAoHgPaDoBCNaCoAqjMyQWm4M7r5NyWwe8XrPBCeAZQZRhjy2KiGUCVzGCrTAbMzPA3Jg9i/6E6KaA2BbAxmmBrJiNg6DnClkSkxoD2TojkPwlRRLAt4tECddcW7Zm0QOX1kL4KKC8z+iqgvJnCCijvge8ufDtG73iHd5YVUF4y0JAB1VkbDRlQnRmf56AdedV6AF4EL1oPwIsk1noAXmSG22Ootm3VVYDXvtP4LKg/wV7iFNDF8KylBa5yCNFSSHATuA0n8RngLSn3Rci7PUkdgtiHA7oq4CY1cSyqAi7KQqwVMs9Ab/vG6i1YF1KlF8CXBb0PAvVrNJE1BXeXxDovgC+foaYOoMzYYIEZgyJLwRm4nVf5EVC9YIE5C4ERUL3NJHcBknsM3r0k1ngB/u8Q4V/RAVTaGVlDYHdjo68AyJuJnAG5SJV0wNXSKfj1C3ex01Q3VLX2AAAAAElFTkSuQmCC)
}

.elementor-widget-gt3-core-team-search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.elementor-widget-gt3-core-team-search .select2-container--default .select2-selection--single .select2-selection__placeholder, .elementor-widget-gt3-core-team-search .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default li.select2-results__option[aria-selected=true], .select2-container--default li.select2-results__option[data-selected=true] {
    color: inherit;
    font-weight: 400
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    color: inherit;
    padding: 0 16px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #ebf0f2;
    background-color: #fff
}

.gt3_team_search_result.elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img {
    min-width: auto
}

body.search-results .elementor-widget-gt3-core-team .team_img:before, body.search-results .elementor-widget-gt3-core-teamcarousel .team_img:before {
    display: none
}

.gt3_team_search_result {
    margin-top: 50px
}

@media (max-width:767px) {
    .gt3_team_search {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .gt3_team_search > .search_box {
            max-width: unset;
            width: 100%;
            margin-bottom: 10px;
            padding: 0
        }

            .gt3_team_search > .search_box > select {
                margin-top: 0;
                display: none
            }

    .elementor-widget-gt3-core-team-search button[type=submit] {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.elementor-section {
    z-index: 1
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper {
    display: block;
    width: 100%;
    margin: 0 auto 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: none;
        border-radius: 10px;
        background-color: transparent
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        -webkit-box-shadow: none;
        background-color: transparent
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: none;
        background-color: #636e72;
        -webkit-transition: opacity .4s;
        -moz-transition: opacity .4s;
        -ms-transition: opacity .4s;
        -o-transition: opacity .4s;
        transition: opacity .4s
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper:hover::-webkit-scrollbar-thumb {
        background-color: #636e72
    }

.gt3_column_tabs-elementor .gt3_column_tabs_nav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-flex;
    margin: 0 auto 0
}

.gt3_column_tabs-elementor.gt3_tabs_marker-yes .gt3_column_tabs_nav {
    margin-bottom: 20px
}

.gt3_column_tabs-elementor > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element + .elementor-element {
    display: none
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li {
    padding: 0;
    flex: 1;
    text-align: center
}

.gt3_column_tabs-elementor.gt3_tabs_space-10 .gt3_column_tabs_nav, .gt3_column_tabs-elementor.gt3_tabs_space-20 .gt3_column_tabs_nav, .gt3_column_tabs-elementor.gt3_tabs_space-30 .gt3_column_tabs_nav, .gt3_column_tabs-elementor.gt3_tabs_space-40 .gt3_column_tabs_nav {
    background-color: transparent !important
}

.gt3_column_tabs-elementor.gt3_tabs_space-10 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px
}

.gt3_column_tabs-elementor.gt3_tabs_space-20 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-stretch.gt3_tabs_space-20 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 20px)
}

.gt3_column_tabs-elementor.gt3_tabs_space-30 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-stretch.gt3_tabs_space-30 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 30px)
}

.gt3_column_tabs-elementor.gt3_tabs_space-40 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-stretch.gt3_tabs_space-40 .gt3_column_tabs_nav_wrapper {
    width: calc(100% + 40px)
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-left .gt3_column_tabs_nav_wrapper {
    margin-left: 0
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-left.gt3_tabs_space-10 .gt3_column_tabs_nav_wrapper {
    margin-left: -5px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-left.gt3_tabs_space-20 .gt3_column_tabs_nav_wrapper {
    margin-left: -10px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-left.gt3_tabs_space-30 .gt3_column_tabs_nav_wrapper {
    margin-left: -15px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-left.gt3_tabs_space-40 .gt3_column_tabs_nav_wrapper {
    margin-left: -20px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right .gt3_column_tabs_nav_wrapper {
    margin-right: 0
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right.gt3_tabs_space-10 .gt3_column_tabs_nav_wrapper {
    margin-right: -5px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right.gt3_tabs_space-20 .gt3_column_tabs_nav_wrapper {
    margin-right: -10px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right.gt3_tabs_space-30 .gt3_column_tabs_nav_wrapper {
    margin-right: -15px
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right.gt3_tabs_space-40 .gt3_column_tabs_nav_wrapper {
    margin-right: -20px
}

.gt3_column_tabs-elementor.gt3_tabs_space-10 .gt3_column_tabs_nav > li {
    margin: 5px
}

.gt3_column_tabs-elementor.gt3_tabs_space-20 .gt3_column_tabs_nav > li {
    margin: 10px
}

.gt3_column_tabs-elementor.gt3_tabs_space-30 .gt3_column_tabs_nav > li {
    margin: 10px 15px
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical.gt3_tabs_space-30 .gt3_column_tabs_nav > li {
    margin: 15px
}

.gt3_column_tabs-elementor.gt3_tabs_space-40 .gt3_column_tabs_nav > li {
    margin: 10px 20px
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical.gt3_tabs_space-40 .gt3_column_tabs_nav > li {
    margin: 20px
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a {
    display: inline-block;
    padding: 12px 30px;
    background-color: #f0f0f0;
    color: inherit;
    border-radius: 50px;
    width: 100%;
    text-decoration: none;
    box-shadow: none !important;
    outline: none;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.gt3_column_tabs-elementor.gt3_tabs_size-mini .gt3_column_tabs_nav > li > a {
    padding: 10px 15px
}

.gt3_column_tabs-elementor.gt3_tabs_size-small .gt3_column_tabs_nav > li > a {
    padding: 25px 20px
}

.gt3_column_tabs-elementor.gt3_tabs_size-normal .gt3_column_tabs_nav > li > a {
    padding: 30px 25px
}

.gt3_column_tabs-elementor.gt3_tabs_size-large .gt3_column_tabs_nav > li > a {
    padding: 35px 30px
}

.gt3_column_tabs-elementor.gt3_tabs_marker-yes .gt3_column_tabs_nav > li > a:after {
    content: '';
    width: 0;
    height: 0;
    color: #e0e0e0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 18px solid currentColor;
    position: absolute;
    top: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0
}

.gt3_column_tabs-elementor.gt3_tabs_marker-yes .gt3_column_tabs_nav > li.ui-state-active > a:after {
    opacity: 1
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__title {
    display: block
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__icon.gt3_column_tabs_nav__icon, .gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__image_container {
    margin-bottom: 14px
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__icon.gt3_column_tabs_nav__icon--mini {
    font-size: .7em
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__icon.gt3_column_tabs_nav__icon--small {
    font-size: .9em
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__icon.gt3_column_tabs_nav__icon--normal {
    font-size: 1.2em
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__icon.gt3_column_tabs_nav__icon--large {
    font-size: 2em
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li.ui-state-active > a {
    background-color: #e0e0e0
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav__image_container {
    display: inline-block;
    position: relative;
    z-index: 1
}

    .gt3_column_tabs-elementor .gt3_column_tabs_nav__image_container .gt3_column_tabs_nav__image {
        display: inline-block
    }

        .gt3_column_tabs-elementor .gt3_column_tabs_nav__image_container .gt3_column_tabs_nav__image + .gt3_column_tabs_nav__image--back {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            transition-duration: .3s
        }

.gt3_column_tabs-elementor .ui-state-active .gt3_column_tabs_nav__image_container .gt3_column_tabs_nav__image + .gt3_column_tabs_nav__image--back {
    opacity: 1
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav {
    background-color: #f0f0f0;
    border-radius: 50px;
    padding: 0
}

    .gt3_column_tabs-elementor .gt3_column_tabs_nav > li:before {
        opacity: 0;
        display: none
    }

.gt3_column_tabs-elementor.gt3_tabs_alignment-center .gt3_column_tabs_nav_wrapper {
    text-align: center
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-right .gt3_column_tabs_nav_wrapper {
    text-align: right
}

.gt3_column_tabs-elementor.gt3_tabs_alignment-stretch .gt3_column_tabs_nav {
    width: 100%
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical .gt3_column_tabs_nav_wrapper {
    float: left;
    width: 12em
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical .gt3_column_tabs_nav {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: 0 0 !important
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    margin-left: 2em;
    width: calc(100% - 14em)
}

.gt3_column_tabs-elementor.gt3_column_tabs-type_vertical > .elementor-column-wrap > .elementor-widget-wrap {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt3_column_tabs-elementor.gt3_tabs_marker-yes.gt3_column_tabs-type_vertical .gt3_column_tabs_nav > li > a:after {
    left: 100%;
    transform: rotate(-90deg);
    transform-origin: center;
    top: 50%;
    margin-top: -9px;
    margin-left: -9px
}

@media (max-width:767px) {
    .gt3_column_tabs-elementor.gt3_column_tabs-type_vertical .gt3_column_tabs_nav {
        width: 100% !important
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper, .gt3_column_tabs-elementor .gt3_column_tabs_nav > li {
        width: 100% !important;
        margin: 0 !important
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper {
        overflow: visible;
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .gt3_column_tabs-elementor .ui-accordion-content-active + .gt3_column_tabs_nav_wrapper {
        margin-top: 20px !important
    }

    .gt3_column_tabs-elementor.gt3_column_tabs-type_vertical > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
        margin-left: 0;
        width: 100%
    }

    .gt3_column_tabs-elementor .gt3_column_tabs_nav, .gt3_column_tabs-elementor.gt3_column_tabs-type_vertical .gt3_column_tabs_nav {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent !important;
        border-radius: 0 !important
    }

        .gt3_column_tabs-elementor .gt3_column_tabs_nav > li {
            width: 100%
        }

    .gt3_column_tabs-elementor.gt3_tabs_marker-yes .gt3_column_tabs_nav > li.ui-state-active > a:after {
        opacity: 0
    }
}

.elementor-widget-toggle .elementor-tab-title.add_question_marker:before {
    content: attr(data-question_marker);
    display: inline-block;
    min-width: 2em;
    height: 2em;
    line-height: 2;
    text-align: center;
    background: #e4e4e4;
    float: left;
    margin-top: -.5em;
    margin-bottom: -.5em;
    margin-right: 15px;
    border-radius: 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media (min-width:1024px) {
    .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-video .blog_content, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-standard-image .blog_content, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-gallery .blog_content {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-video .blog_content .gt3_post_media_block .blog_post_media, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-standard-image .blog_content .gt3_post_media_block .blog_post_media, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-gallery .blog_content .gt3_post_media_block .blog_post_media {
            margin: 0;
            width: 100%
        }

        .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-video .blog_content .gt3_post_media_block, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-standard-image .blog_content .gt3_post_media_block, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-gallery .blog_content .gt3_post_media_block {
            width: 50%;
            margin-right: 15px;
            overflow: hidden
        }

            .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-video .blog_content .gt3_post_media_block + .gt3_post_content_block, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-standard-image .blog_content .gt3_post_media_block + .gt3_post_content_block, .elementor-widget-gt3-core-blog .items1.items_type2 .blog_post_preview.format-gallery .blog_content .gt3_post_media_block + .gt3_post_content_block {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                width: 50%;
                padding-left: 18px
            }
}

.archive .isotope_wrapper {
    margin-right: -30px
}

    .archive .isotope_wrapper .isotope_item {
        padding-right: 30px;
        padding-bottom: 30px
    }

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 700;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebboldfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebboldfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanwebboldfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanwebboldfanum.ttf) format('truetype')
}

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanweblightfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanweblightfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanweblightfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanweblightfanum.ttf) format('truetype')
}

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 400;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebregularfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebregularfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanwebregularfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanwebregularfanum.ttf) format('truetype')
}

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebmediumfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebmediumfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanwebmediumfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanwebmediumfanum.ttf) format('truetype')
}

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebextraboldfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebextraboldfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanwebextraboldfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanwebextraboldfanum.ttf) format('truetype')
}

@font-face {
    font-family: sc_iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebblackfanum.eot);
    src: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/eot/iranyekanwebblackfanum.eot?#iefix) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/woff/iranyekanwebblackfanum.woff) format('woff'),url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/suncode/fonts/ttf/iranyekanwebblackfanum.ttf) format('truetype')
}

body.rtl * {
    letter-spacing: 0px !important
}

body.rtl {
    direction: rtl;
    text-align: right;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    -ms-transition: left .3s ease;
    transition: left .3s ease
}

.rtl .main-menu ul li, .rtl .column_menu ul li {
    float: right
}

.rtl .align-left {
    text-align: right
}

.rtl .align-right {
    text-align: left
}

.rtl .main-menu ul li ul.sub-menu, .rtl .column_menu ul li ul.sub-menu {
    right: 0;
    left: auto;
    margin-right: 0;
    text-align: right
}

.rtl .main-menu > ul > li:after {
    right: 0;
    left: auto
}

.rtl .main-menu > ul > li > ul:before, .rtl .main-menu > ul > li > ul:after, .rtl .main-menu > ul > li > ul:before, .rtl .main_header .header_search .header_search__inner:after {
    right: 15px;
    left: auto;
    transform: rotate(45deg) translateY(1rem)
}

.rtl .main-menu ul li ul ul.sub-menu {
    right: calc(100% - 11px);
    left: auto
}

.rtl .gt3_header_builder_menu_component .main-menu > ul li.menu-item-has-children > a:after {
    padding-right: 4px;
    padding-left: 0
}

.rtl .gt3_header_builder_menu_component .main-menu > ul li li.menu-item-has-children > a:after {
    left: 2px;
    right: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rtl .gt3_header_builder__section .header_side.left, .rtl .gt3_header_builder__section .header_side.header_side--custom-align.header_side--left-align {
    text-align: right
}

.rtl [class*=span] {
    float: right
}

@media (min-width:1200px) {
    .rtl [class*=span] {
        float: right
    }
}

.rtl div.wpcf7 {
    direction: rtl
}

.rtl .row [class*=span] {
    float: right
}

@media only screen and (max-width:1023px) and (min-width:768px) {
    .rtl .top_footer .row [class*=span] {
        float: none;
        width: 50%
    }
}

@media (min-width:768px) {
    .rtl .elementor-widget-gt3-core-imagebox.elementor-position-left .gt3-core-imagebox-wrapper {
        text-align: right
    }
}

.rtl .elementor-widget-gt3-core-custommeta .gt3_meta_values_wrapper.align_left {
    text-align: right
}

.rtl .content-container ul > li:before, .rtl .widget.widget_text ul li:before, .rtl .widget.widget_product_categories ul li:before, .rtl .widget.widget_nav_menu ul li:before, .rtl .widget.widget_archive ul li:before, .rtl .widget.widget_pages ul li:before, .rtl .widget.widget_categories ul li:before, .rtl .widget.widget_recent_entries ul li:before, .rtl .widget.widget_meta ul li:before, .rtl .widget.widget_recent_comments ul li:before, .rtl .widget.main_wrapper ul li:before, .rtl .widget.main_footer ul li:before, .rtl ul.wp-block-archives li:before, .rtl ul.wp-block-categories li:before, .rtl ul.wp-block-latest-posts li:before {
    margin-left: 10px;
    margin-right: 0
}

.rtl .widget_search .search_form .search_submit, .rtl .widget_search .search_form:before, .rtl .widget_product_search .gt3_search_form .search_submit, .rtl .widget_product_search .gt3_search_form:before {
    left: 0;
    right: auto
}

.rtl .gt3_module_blog, .rtl .gt3_module_featured_posts {
    text-align: right
}

.rtl .blog_post_preview .gt3_module_button_list {
    float: right
}

.rtl .blog_post_info {
    float: left
}

.rtl .post_share_wrap {
    right: auto;
    left: 100%
}

.rtl .widget.widget_posts .recent_posts li.with_img {
    padding-right: 85px;
    padding-left: 0
}

.rtl .recent_posts_content > a {
    right: 0;
    left: auto
}

.rtl .widget_search .search_form:before, .rtl .widget_product_search .gt3_search_form:before {
    left: 10px;
    right: auto;
    transform: translate(0,0)rotateY(180deg)
}

.rtl .header_search .header_search__inner {
    left: -11px;
    right: auto
}

.rtl .header_search__inner .search_form {
    padding-left: 40px;
    padding-right: 0
}

.rtl .header_search__inner .search_submit {
    left: 0;
    right: auto
}

.rtl .header_search__inner .search_form:after {
    left: 10px;
    right: auto;
    transform: rotateY(180deg)
}

.rtl ul.pagerblock li a i, .rtl ul.pagerblock li span i {
    transform: rotateY(180deg)
}

.rtl .back_to_top_container {
    left: 40px;
    right: auto
}

.rtl .search_result_form input[type=submit] {
    left: 0;
    right: auto
}

.rtl .search_result_form .search_text {
    padding-left: 120px;
    padding-right: 10px
}

.rtl .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span {
    left: 0;
    right: auto
}

body.rtl.active_burger_sidebar {
    left: 150px;
    right: auto
}

.rtl .gt3_header_builder__burger_sidebar {
    left: -420px;
    right: auto
}

    .rtl .gt3_header_builder__burger_sidebar.active {
        left: 0;
        right: auto
    }

.rtl .gt3_header_builder__burger_sidebar {
    -webkit-transition: left .3s ease-in-out,right .3s ease-in-out;
    -moz-transition: left .3s ease-in-out,right .3s ease-in-out;
    transition: left .3s ease-in-out,right .3s ease-in-out
}

.rtl .gt3_header_builder__burger_sidebar-cover {
    right: 0;
    left: auto
}

.rtl .elementor-widget-gt3-core-portfolio .items_list {
    text-align: right
}

.rtl .elementor-widget-toggle .elementor-tab-title.add_question_marker:before {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

.rtl .elementor-toggle span.gt3_dropcaps {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.gt3_countdown_wrapper {
    direction: ltr
}

.rtl .gt3_dropcaps, .rtl .dropcap {
    float: right;
    margin: 0 0 0 10px
}

.rtl .gt3_blockquote .gt3_blockquote__quote_icon {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

    .rtl .gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text, .rtl .gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
        margin-right: 52px;
        margin-left: 0
    }

.rtl ol > li:before {
    margin-right: 0;
    margin-left: .3em;
    text-align: left;
    direction: ltr
}

.rtl .gt3_styled_list .gt3_list__icon {
    margin-left: 10px;
    margin-right: 0
}

.rtl .post_block_info > div.blog_post_info {
    text-align: left
}

.rtl .post_share_block > a {
    margin-right: 2px;
    margin-left: 0
}

.rtl ol.commentlist li .stand_comment {
    padding: 26px 100px 23px 0
}

.rtl ol.commentlist li .commentava {
    right: 0;
    left: auto
}

.rtl .comment_info {
    padding-left: 90px;
    padding-right: 0
}

.rtl .comment-reply-link {
    left: 0;
    right: auto
}

    .rtl .comment-reply-link .post_comments_icon {
        margin-left: 8px;
        margin-right: 0
    }

.rtl #comments ol.commentlist ul.children .stand_comment {
    margin-right: 100px;
    margin-left: 0
}

.rtl .gt3_form label, .rtl .wpcf7-form .label, .rtl .wrapper_404 label, .rtl .mc_merge_var label, .rtl .widget .gt3_search_form label, .rtl #respond #commentform p[class*=comment-form-] > label {
    right: 0;
    left: auto
}

.rtl .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__post_footer .post_share_block {
    float: left
}

.rtl .elementor-widget-gt3-core-blog-packery .isotope_item {
    float: right
}

.rtl .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-audio .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .rtl .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-link .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before, .rtl .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    right: -12px;
    left: auto;
    transform: rotateY(180deg)
}

.rtl .main-menu > ul > li:nth-last-child(1) > .sub-menu, .rtl .main-menu > ul > li:nth-last-child(2) > .sub-menu, .rtl .main-menu > ul > li:nth-last-child(3) > .sub-menu {
    left: 0;
    right: auto
}

    .rtl .main-menu > ul > li:nth-last-child(1) > .sub-menu:before, .rtl .main-menu > ul > li:nth-last-child(2) > .sub-menu:before, .rtl .main-menu > ul > li:nth-last-child(3) > .sub-menu:before, .rtl .main-menu > ul > li:nth-last-child(1) > .sub-menu:after, .rtl .main-menu > ul > li:nth-last-child(2) > .sub-menu:after, .rtl .main-menu > ul > li:nth-last-child(3) > .sub-menu:after {
        left: 38px;
        right: auto
    }

    .rtl .main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu, .rtl .main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu, .rtl .main-menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu {
        left: calc(101% - 11px);
        right: auto
    }

.rtl .elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard.empty_post_image .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    left: 0;
    right: auto;
    transform: rotateY(180deg)
}

.rtl #respond #commentform p > label {
    padding-right: 20px;
    padding-left: 0
}

.rtl .pswp__caption__center {
    text-align: right
}

.rtl .isotope-filter a {
    margin-left: 30px;
    margin-right: 0
}

.rtl .elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
    text-align: left
}

.rtl .elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__number {
    text-align: right
}

.rtl .elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content {
    text-align: left
}

    .rtl .elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content .gt3_process_item__content_wrapper {
        border-left-width: 2px;
        border-left-style: solid;
        border-right: 0
    }

.rtl .gt3_process_bar_container.gt3_process_bar_container--type-vertical .gt3_process_item__content_wrapper {
    border-right: 2px solid;
    border-left: none
}

.rtl .gt3_process_bar_container--type-vertical.row .gt3_process_item {
    text-align: right
}

.rtl .gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    right: 50%;
    left: auto
}

.rtl .mobile_menu_container .main-menu > ul.mobile_view_on, .rtl .mobile_menu_container .main-menu > div > ul.mobile_view_on {
    right: 0;
    left: auto;
    text-align: right
}

.rtl .main-menu .mobile_switcher {
    left: 0;
    right: auto;
    transform: rotateY(180deg)
}

.rtl .mobile_menu_container .main-menu ul li ul {
    padding-right: 15px;
    padding-left: 0
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_rotator + .testimonials_rotator .testimonials-text .testimonials-text-quote {
    right: calc(50% + 10px);
    left: auto;
    transform: rotate(180deg)
}

@media only screen and (min-width:768px) {
    .rtl .gt3_pricebox_module_wrapper.type2 > div.gt3_price_item-elementor .gt3_price_item_wrapper-elementor {
        width: 100%;
        text-align: right
    }
}

.rtl .gt3-elementor-align-button-left .video-popup__title {
    margin-right: 20px;
    margin-left: 0
}

.rtl .gt3-elementor-align-button-right .video-popup__title {
    margin-left: 20px;
    margin-right: 0
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-prev, .rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next {
    right: -12px;
    left: auto;
    transform: rotateY(180deg)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next {
    right: 26px;
    left: auto
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-right: 50px;
    margin-left: 0
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-quote {
    float: right;
    transform: rotate(180deg)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote {
    transform: rotate(180deg)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper {
    margin-right: 50px;
    margin-left: 0
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_photo img {
    margin-left: 13px;
    margin-right: 0
}

.rtl .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: left;
    text-align: left
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    transform: scale(.8) translateX(-40%)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center + .testimonials_avatar_item .testimonials_avatar_content img {
    transform: scale(.8) translateX(40%)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img, .rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img {
    transform: translateX(0) scale(1)
}

.rtl .blog_post_media.blog_post_media--quote .quote_text {
    padding-right: 53px;
    padding-left: 0
}

    .rtl .blog_post_media.blog_post_media--quote .quote_text:before {
        right: 0;
        left: auto;
        transform: rotate(180deg)
    }

.rtl .blog_post_media__link_text a {
    padding-right: 50px;
    padding-left: 0
}

.rtl .elementor-widget-gt3-core-sharing .gt3_sharing_core.align_left {
    text-align: right
}

.rtl .elementor-286 .elementor-element.elementor-element-2d3b65d3.elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title {
    margin-left: 20px;
    margin-right: 0
}

.rtl .elementor-widget-gt3-core-sharing .gt3_sharing_core span.gt3_sharing_label_title, .rtl .elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-left: 20px;
    margin-right: 0 !important
}

.rtl .fleft {
    float: right
}

.rtl .fright {
    float: left
}

.rtl .single_prev_next_posts .fleft {
    text-align: right;
    padding-left: 14px;
    padding-right: 0
}

.rtl .single_prev_next_posts .fright {
    text-align: left;
    padding-left: 0;
    padding-right: 14px
}

.rtl .gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block {
    text-align: right
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-prev {
    left: calc(100% - 10px);
    right: auto;
    transform: rotateY(180deg)
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider.text_align-center .slick-arrow.slick-next {
    right: calc(100% - 10px);
    left: auto;
    transform: rotateY(180deg)
}

.rtl .elementor-progress-percentage {
    left: 0;
    right: auto
}

.rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap, .rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap, .rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap {
    text-align: right
}

.rtl .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-wrapper {
    margin-right: 0
}

@media only screen and (min-width:1200px) {
    .rtl .span12 .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        min-width: 470px;
        margin-left: 60px;
        margin-right: 0
    }
}

.rtl .gt3_single_team_info__item h4 {
    margin-left: 5px;
    margin-right: 0
}

.rtl .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: left;
    text-align: left
}

.rtl .mc_merge_var label, .rtl .search_result_form .search_form label {
    right: 20px;
    left: auto
}

.rtl .gt3_header_builder__login-modal_container {
    text-align: right
}

.rtl .gt3_header_builder__login-modal-close {
    left: 15px;
    right: auto
}

.rtl .woo_mini-count > span:not(:empty) {
    right: 50%;
    left: auto
}

.rtl .gt3_header_builder_login_component .user_login {
    margin-right: .8em;
    margin-left: 0
}

.rtl aside .mc_form_inside {
    text-align: right
}

.rtl .mc_form_inside .mc_signup_submit {
    margin-right: -15px;
    margin-left: 0
}

.rtl .elementor-widget-gt3-core-custommeta .gt3_meta_value.type_tags a {
    margin-left: 14px;
    margin-right: 0
}

@media only screen and (max-width:767px) {
    .rtl .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-wrapper {
        text-align: center
    }
}

@media only screen and (max-width:599px) {
    .rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_4 .wrapper .text_wrap, .rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_7 .wrapper .text_wrap, .rtl .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_8 .wrapper .text_wrap {
        text-align: right
    }
}

@media only screen and (max-width:767px) {
    .rtl ol.commentlist li .stand_comment {
        padding-right: 60px;
        padding-left: 0
    }
}

@media only screen and (max-width:767px) {
    .rtl #comments ol.commentlist ul.children .stand_comment, .rtl #comments ol.commentlist ul.children ul.children .stand_comment {
        margin-right: 60px;
        margin-left: 0
    }
}

.rtl #respond form#commentform *:not(.span6) ~ .span6 ~ .span6 {
    float: left
}

@media only screen and (max-width:768px) {
    .rtl.woocommerce ul.products[class*=columns-] li.product, .rtl.woocommerce-page ul.products[class*=columns-] li.product {
        margin: 0 0 2.992em
    }
}

@media only screen and (max-width:767px) {
    .rtl.woocommerce ul.products li.product .onsale, .rtl #yith-quick-view-content .onsale, .rtl.woocommerce span.onsale {
        top: 5px;
        right: 5px;
        left: auto
    }
}

@media only screen and (max-width:768px) {
    .rtl.woocommerce table.shop_table_responsive tr td, .rtl.woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important
    }
}

@media only screen and (max-width:767px) {
    .rtl .woocommerce table.shop_table .gt3_qty_spinner {
        margin-left: 0;
        margin-right: auto
    }
}

@media only screen and (max-width:768px) {
    .rtl.woocommerce .cart-collaterals .cart_totals, .rtl.woocommerce .cart-collaterals .cross-sells, .rtl.woocommerce .cart-collaterals .shipping_calculator, .rtl.woocommerce-page .cart-collaterals .cart_totals, .rtl.woocommerce-page .cart-collaterals .cross-sells, .rtl.woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: right;
        padding: 0
    }
}

@media only screen and (max-width:768px) {
    .rtl .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.rtl .mobile_menu_container .main-menu ul li ul ul {
    top: 0;
    right: 0 !important;
    left: auto !important;
    margin: 0
}

.rtl .elementor-widget-gt3-core-team .module_team .item_list > li, .rtl .elementor-widget-gt3-core-teamcarousel .module_team .item_list .item-team-member {
    float: right
}

.rtl .blog_post_info > div {
    margin-left: 10px;
    margin-right: 0
}

    .rtl .blog_post_info > div:last-child {
        margin-left: 0;
        margin-right: 0
    }

.rtl.woocommerce .woocommerce-ordering .gt3-products-header-sort_by {
    margin-left: 10px;
    margin-right: 0
}

.rtl.woocommerce div.product div.images.gt3_thumb_grid .onsale, .rtl.woocommerce div.product div.images.gt3_thumb_grid_vertical .onsale {
    right: 15px;
    left: auto
}

@media only screen and (min-width:1100px) {
    .rtl .footer_left_part {
        float: right
    }
}

.rtl .elementor-widget-gt3-core-info-list .infolist-wrapper.position-right .timeline-item > div:last-child {
    text-align: left;
    padding-left: 15px;
    padding-right: 0 !important
}

.rtl .elementor-widget-gt3-core-piechart .elementor-widget-container {
    text-align: right
}

.rtl .elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_right {
    text-align: left
}


[class^=theme_icon-]:before, [class*=" theme_icon-"]:before, [class^=theme_icon-]:after, [class*=" theme_icon-"]:after {
    font-family: Theme_icon;
    font-size: 26px;
    font-style: normal;
    margin-left: 9px
}

.theme_icon-shopping-bag:before {
    content: "\f100"
}

.theme_icon-search:before {
    content: "\f101"
}

.theme_icon-cart:before {
    content: "\f102"
}

.theme_icon-fullscreen:before {
    content: "\f103"
}

.theme_icon-close:before {
    content: "\f104"
}

.theme_icon-next:before {
    content: "\f105"
}

.theme_icon-comment:before {
    content: "\f106"
}

.theme_icon-like:before {
    content: "\f107"
}

.theme_icon-home-repair:before {
    content: "\f108"
}

.theme_icon-heart:before {
    content: "\f109"
}

.theme_icon-exit:before {
    content: "\f10a"
}

.theme_icon-envelopment:before {
    content: "\f10b"
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */ @font-face {
    font-family: 'FontAwesome';
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(//ewebot.sunthemes.ir/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        margin: 0 0 -4px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline {
        float: left;
        padding: 0
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin: 0;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

    .select2-results__option[aria-selected], .select2-results__option[data-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
            margin: 5px 5px 0 0
        }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
                content: '';
                display: none
            }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
        background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
        background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
        background-repeat: repeat-x
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: 0 0;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888;
            border-width: 0 4px 5px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
    background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #0073aa
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa
}

body:not(.page-loaded) .animated {
    animation-name: none !important
}

html {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll
}

body {
    position: relative;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    -ms-transition: right .3s ease;
    transition: right .3s ease;
    -webkit-overflow-scrolling: touch
}

    body.admin-bar {
        min-height: calc(100vh - 32px)
    }

@media screen and (max-width:782px) {
    body.admin-bar {
        min-height: calc(100vh - 46px)
    }
}

body, html {
    margin: 0;
    padding: 0
}

pre {
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word;
    border: 1px #eee solid;
    border-radius: 5px;
    margin-bottom: 17px
}

form, fieldset {
    margin-bottom: 0
}

label, legend {
    font-weight: inherit;
    display: block;
    margin-bottom: 5px
}

abbr[title], acronym[title] {
    text-decoration: none
}

input[type=checkbox], input[type=radio] {
    display: inline;
    margin: 3px;
    vertical-align: middle
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, select {
    max-width: 100%;
    font-size: .78em;
    line-height: 1.5;
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    box-sizing: border-box;
    outline: none;
    margin: 0 0 15px;
    font-weight: 400;
    width: 100%;
    padding: 8px 0;
    transition: all .3s;
    height: 41px;
    background: 0 0
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    -webkit-appearance: none
}

.top_footer select, .gt3_widget select {
    margin-top: 5px
}

textarea {
    height: 111px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 32px
}

.one_column textarea {
    height: 85px;
    margin-bottom: 20px
}

p + form {
    margin-top: 18px
}

.gt3_form input[type=date], .gt3_form input[type=email], .gt3_form input[type=number], .gt3_form input[type=password], .gt3_form input[type=search], .gt3_form input[type=tel], .gt3_form input[type=text], .gt3_form input[type=url], .gt3_form select {
    margin-bottom: 0
}

::-webkit-input-placeholder {
    opacity: 1 !important;
    color: inherit !important
}

:-moz-placeholder {
    opacity: 1 !important;
    color: inherit !important
}

::-moz-placeholder {
    opacity: 1 !important;
    color: inherit !important
}

:-ms-input-placeholder {
    opacity: 1 !important;
    color: inherit !important
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=submit], button {
    display: inline-block;
    transition: all .3s;
    border-radius: 0;
    outline: none;
    width: auto;
    height: 50px;
    cursor: pointer;
    padding: 10px 30px;
    line-height: 23px;
    margin: 0 0 15px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .2px;
    border: none;
    color: #fff;
    border-radius: 5px
}

input[type=text]::-webkit-input-placeholder {
    color: inherit !important;
    font-family: inherit !important
}

[class*=span] {
    float: left;
    min-height: 1px
}

.gt3_clear:before, .gt3_clear:after {
    display: table;
    content: ' '
}

.gt3_clear:after {
    clear: both
}

.text-uppercase {
    text-transform: uppercase
}

.page-link {
    clear: both;
    margin: 0 0 1.5em;
    padding: 1.5em 0 2em
}

.gt3_cat_search input#s {
    float: left
}

select#gt3_product_cat {
    display: none
}

.gt3-search_cat-select {
    float: left
}

#gt3_cat_search input#s {
    width: 345px;
    height: 55px;
    padding: 13px 28px 12px;
    border-right: none
}

#gt3_cat_search span.gt3-search_cat-line {
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 347px;
    height: 25px
}

#gt3_cat_search #s {
    float: left
}

span.gt3-search_cat-line:before {
    position: absolute;
    z-index: 10;
    width: 1px;
    height: 25px;
    margin-top: 12px;
    content: '';
    border-right: 1px solid #e3e6e8
}

.gt3-search_cat-select span.select2.select2-container.select2-container--default {
    font-family: inherit;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 225px;
    height: 55px;
    padding: 14px 90px 14px 20px;
    text-align: left;
    border-top: 1px solid #e3e6e8;
    border-bottom: 1px solid #e3e6e8;
    background-color: #fcfcfc
}

.gt3-search_cat-select .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fcfcfc
}

    .gt3-search_cat-select .select2-container .select2-selection--single .select2-selection__rendered:focus {
        outline: none
    }

.gt3-search_cat-select span.select2-selection.select2-selection--single {
    display: inline;
    border-color: #fcfcfc;
    border-radius: 0;
    outline: none;
    background-color: #fcfcfc
}

.gt3-search_cat-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 69px;
    width: 20px;
    height: 100%
}

    .gt3-search_cat-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: -2px;
        margin-left: -4px;
        border-width: 5px 4px 0;
        border-style: solid;
        border-color: #232325 transparent transparent
    }

span.select2.select2-container {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle
}

    span.select2.select2-container.select2-container--default {
        height: 40px;
        border-color: #f3f3f3;
        border-radius: 0;
        outline: none
    }

.gt3_search_form label {
    display: none !important
}

.search_form {
    position: relative;
    z-index: 1
}

    .search_form .search_text, .widget_product_search .gt3_search_form input#woocommerce-product-search-field-0 {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 37px;
        padding: 11px 0;
        margin: 0;
        border: none;
        padding: 0 10px;
        border: 1px solid;
        border-radius: 3px;
        outline: none;
        background: 0 0
    }

.widget_product_search .gt3_search_form {
    position: relative
}

    .widget_search .search_form .search_submit, .widget_search .search_form:before, .widget_product_search .gt3_search_form .search_submit, .widget_product_search .gt3_search_form:before {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0;
        padding: 0;
        width: 20px;
        height: 41px;
        font-size: 0;
        opacity: 0;
        cursor: pointer
    }

.search_result_form form.search_form.gt3_search_form {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    width: 100%;
    max-width: 390px
}

.widget_search .search_form:before, .widget_product_search .gt3_search_form:before {
    display: inline-block;
    content: '\f101';
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-family: Theme_icon,sans-serif;
    line-height: 37px;
    top: 0;
    right: 10px;
    opacity: 1;
    transform: translate(0,0);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.widget.widget_posts .recent_posts {
    padding: 0;
    margin: 0;
    padding-top: 7px
}

    .widget.widget_posts .recent_posts li:before {
        display: none
    }

    .widget.widget_posts .recent_posts li {
        padding: 8px 0 9px;
        margin: 0;
        margin-bottom: 10px;
        position: relative
    }

        .widget.widget_posts .recent_posts li.with_img {
            padding-left: 85px
        }

.recent_posts_content > a {
    position: absolute;
    left: 0;
    top: 0
}

.widget.widget_posts .recent_posts img {
    max-width: 70px;
    border-radius: 5px
}

.widget.widget_posts .recent_posts .post_title, .recent_posts_content .recent_post__cont, .widget.widget.widget_rss ul li a, .rssSummary, .widget_rss cite {
    font-size: 1em;
    line-height: 1.3
}

.sidebar-container .widget.widget_posts .recent_posts .post_title a {
    font-weight: 400
}

.widget.widget.widget_rss ul li a {
    font-weight: 400
}

.widget.widget.widget_rss ul li a {
    display: inline-block
}

.widget.widget_posts .recent_posts .listing_meta {
    margin-bottom: 5px
}

    .widget.widget_posts .recent_posts .listing_meta span, .has_post_boxed_content .listing_meta span {
        font-weight: 400;
        font-size: 12px
    }

.has_post_boxed_content .listing_meta_wrap + .blogpost_title {
    margin-top: 0;
    padding-bottom: 8px
}

.recent_posts_content .recent_post__cont, .rssSummary {
    padding-top: 5px
}

.widget-title {
    margin: 0 0 8px;
    padding: 0;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700
}

.widget_rss .widget-title {
    padding-bottom: 0
}

.widget-title .rsswidget {
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.widget .widget-title ~ .gt3-button-cat-wrap-open {
    display: block
}

.widget_mailchimpsf_widget .widget-title {
    margin: 0 !important;
    line-height: 1.5 !important
}

ul.select2-results__options {
    position: relative;
    z-index: 5555;
    width: 100%;
    background-color: #fff
}

    ul.select2-results__options li {
        font-size: 16px;
        line-height: 1;
        position: relative;
        display: block;
        float: none;
        margin: 0;
        padding: 8px 20px;
        list-style: none;
        background: #fff
    }

.select2-container--open .select2-dropdown--below {
    border-radius: 0
}

.gt3-search_cat-select span.select2.select2-container.select2-container--default.select2-container--focus {
    visibility: hidden;
    opacity: 0
}

.gt3-search_cat-select span.select2.select2-container.select2-container--default.select2-container--open {
    visibility: visible;
    opacity: 1
}

@media only screen and (max-width:1199px) {
    #gt3_cat_search input#s {
        width: 220px
    }

    #gt3_cat_search span.gt3-search_cat-line {
        left: 220px
    }

    .gt3-search_cat-select span.select2.select2-container.select2-container--default {
        max-width: 225px;
        height: 55px
    }
}

@media only screen and (max-width:991px) {
    #gt3_cat_search input#s {
        font-size: 12px;
        width: 185px;
        height: 40px;
        padding: 13px 18px 12px
    }

    #gt3_cat_search span.gt3-search_cat-line {
        left: 185px
    }

    .gt3-search_cat-select span.select2.select2-container.select2-container--default {
        font-size: 12px;
        max-width: 170px;
        height: 40px;
        padding: 8px 70px 8px 20px
    }

    span.gt3-search_cat-line:before {
        margin-top: 5px
    }

    .gt3-search_cat-select .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 50px
    }

    ul.select2-results__options li, .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
        font-size: 12px
    }
}

@media only screen and (max-width:479px) {
    #gt3_cat_search input#s {
        width: 150px;
        padding: 13px 13px 12px
    }

    #gt3_cat_search span.gt3-search_cat-line {
        left: 150px
    }

    .gt3-search_cat-select .select2-container .select2-selection--single .select2-selection__rendered {
        display: none
    }

    .gt3-search_cat-select span.select2.select2-container.select2-container--default {
        max-width: 100%;
        margin-left: auto;
        padding-right: 58px;
        background: 0 0
    }

    .gt3-search_cat-select {
        position: absolute;
        z-index: 0;
        right: 0;
        width: 100%;
        pointer-events: none
    }

    #gt3_cat_search input#s {
        width: 230px
    }

    div#gt3_cat_search {
        position: relative
    }

    .gt3-search_cat-select span.select2-selection.select2-selection--single {
        border: none;
        background-color: transparent
    }

    .gt3-search_cat-select .select2-container--default .select2-selection--single .select2-selection__arrow {
        pointer-events: auto
    }

    .select2-results__options .select2-results__option--highlighted {
        font-weight: 800
    }
}

.container, #container, .isotope-filter {
    width: 940px;
    margin-right: auto;
    margin-left: auto
}

.fullwidth-wrapper #container {
    width: auto
}

div.gt3_detect_rev_slider:before, div.gt3_detect_rev_slider:after {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    display: block;
    content: ''
}

div.gt3_detect_rev_slider:before {
    left: 0
}

div.gt3_detect_rev_slider:after {
    right: 0
}

.container:after, .container:before, #container:after, #container:before {
    line-height: 0;
    display: table;
    content: ''
}

.container:after, #container:after {
    clear: both
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

    .row:after, .row:before {
        line-height: 0;
        display: table;
        content: ''
    }

    .row:after {
        clear: both
    }

    .row [class*=span] {
        display: block;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

.clearfix:after, .clearfix:before {
    line-height: 0;
    display: table;
    content: ''
}

.clear, .clearfix:after {
    clear: both
}

.container, #container, .isotope-filter {
    width: 1170px;
    max-width: 100%
}

.main_content .container, .main_content #container {
    max-width: 100%
}

@media only screen and (min-width:768px) {
    .row .span12 {
        width: 100%
    }

    .row .span11 {
        width: 91.66666666666666%
    }

    .row .span10 {
        width: 83.33333333333334%
    }

    .row .span9 {
        width: 75%
    }

    .row .span8 {
        width: 66.66666666666666%
    }

    .row .span7 {
        width: 58.333333333333336%
    }

    .row .span6 {
        width: 50%
    }

    .row .span5 {
        width: 41.66666666666667%
    }

    .row .span4 {
        width: 33.33333333333333%
    }

    .row .span3 {
        width: 25%
    }

    .row .span1-5 {
        width: 20%
    }

    .row .span2 {
        width: 16.666666666666664%
    }

    .row .span1 {
        width: 8.333333333333332%
    }
}

@media (min-width:1200px) {
    [class*=span] {
        float: left;
        min-height: 1px
    }

    .row:after, .row:before {
        line-height: 0;
        display: table;
        content: ''
    }

    .row:after {
        clear: both
    }
}

.fullwidth-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px
}

::selection {
    opacity: 1
}

::-moz-selection {
    opacity: 1
}

p {
    margin: 0 0 18px;
    padding: 0
}

    p:last-child {
        padding: 0;
        margin-bottom: 0
    }

a, a:hover, a:focus {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
    outline: none !important
}

img {
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    outline: none !important
}

.a-center {
    text-align: center
}

.a-left {
    text-align: left
}

.a-right {
    text-align: right
}

.fleft {
    float: left
}

.fright {
    float: right
}

.dn {
    display: none
}

.ui-loader {
    display: none !important
}

.bypostauthor {
    padding: 0
}

.wp-caption.aligncenter {
    margin-right: auto;
    margin-left: auto
}

body [class*=theme_icon-arrows], .gt3_module_button .button-icon, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon, .button_type_default .widget-button-icon {
    font-size: 16px;
    position: relative;
    display: inline-block;
    width: 24px;
    height: 10px
}

body .theme_icon-arrows-right, .gt3_module_button .button-icon, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon, .button_type_default .widget-button-icon {
    right: 0;
    margin: auto 0 auto 1em
}

body .theme_icon-arrows-left {
    left: 0;
    margin: auto 1em auto 0
}

body .theme_icon-arrows-right:before, .gt3_module_button .button-icon:before, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon:before, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon:before, .button_type_default .widget-button-icon:before {
    left: 0
}

body .theme_icon-arrows-right:after, .gt3_module_button .button-icon:after, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon:after, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon:after, .button_type_default .widget-button-icon:after {
    right: 0;
    border-left: 6px solid;
    border-left-color: inherit
}

@media only screen and (max-width:1023px) {
    body [class*=theme_icon-arrows], .gt3_module_button .button-icon, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon, .button_type_default .widget-button-icon {
        width: 22px;
        height: 9px
    }

        body [class*=theme_icon-arrows]:before, .gt3_module_button .button-icon:before, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon:before, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon:before, .button_type_default .widget-button-icon:before {
            top: 3px
        }

        body [class*=theme_icon-arrows]:after, .gt3_module_button .button-icon:after, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon:after, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon:after, .button_type_default .widget-button-icon:after {
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent
        }

        body .theme_icon-arrows-right:after, .gt3_module_button .button-icon:after, .elementor-widget-image-box-gt3 .button_type_default .imagebox-button-icon:after, .elementor-widget-price-box-gt3 .button_type_default .price-button-icon:after, .button_type_default .widget-button-icon:after {
            border-left: 5px solid
        }

    body .theme_icon-arrows-left:after {
        border-right: 5px solid
    }
}

.screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    white-space: nowrap
}

    .screen-reader-text:focus {
        font-size: .875rem;
        font-weight: 700;
        line-height: normal;
        z-index: 100000;
        top: 5px;
        left: 5px;
        display: block;
        clip: auto !important;
        width: auto;
        height: auto;
        padding: 15px 23px 14px;
        text-decoration: none;
        color: #21759b;
        border-radius: 3px;
        background-color: #f1f1f1;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
    }

.wp-caption, .wp-caption-text, .sticky, .gallery-caption {
    max-width: 100%
}

.gallery .gallery-item img {
    border: none !important
}

.wp-caption-text {
    margin-top: 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase
}

.hideme {
    display: none
}

.clear {
    font-size: 0;
    display: table;
    clear: both;
    height: 0
}

.custom_bg {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center
}

    .custom_bg.img_bg {
        background-size: cover
    }

form, body, iframe {
    margin: 0;
    padding: 0
}

iframe {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: 0
}

img, table, iframe {
    border: 0
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: middle
}

    table td, table th {
        padding: 5px 10px;
        text-align: left
    }

    table tbody tr, table thead tr, table tfoot tr {
        border: 1px solid #f9f9f9
    }

    table tbody th, table tfoot th {
        border-right: 1px solid #f5f6f7
    }

.blog_post_preview.format-standard .blog_content table tbody tr, .blog_post_preview.format-standard .blog_content table thead tr, .blog_post_preview.format-standard .blog_content table tfoot tr, .blog_post_preview.format-standard .blog_content table tbody th, .blog_post_preview.format-standard .blog_content table tfoot th {
    border-color: rgba(0,0,0,.2)
}

.blog_post_preview.format-standard .blog_content table {
    margin-bottom: 30px
}

p:empty {
    display: none;
    margin: 0
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    z-index: 1;
    pointer-events: none
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    transition-property: height,width
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform,opacity;
        -moz-transition-property: -moz-transform,opacity;
        transition-property: transform,opacity
    }

        .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0;
            -moz-transition-duration: 0;
            transition-duration: 0
        }

    .isotope.infinite-scrolling {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }

.wpcf7-form label, .gt3_form label {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.wpcf7-form .wpcf7-radio {
    margin-bottom: 25px;
    display: block
}

    .wpcf7-form .wpcf7-radio label {
        font-size: 14px;
        font-weight: 700;
        margin-top: 3px;
        margin-bottom: 3px;
        line-height: 20px
    }

.wpcf7-form span.wpcf7-list-item {
    margin: 0 15px 0 0
}

.wpcf7-form input[type=submit] {
    margin-top: 0
}

.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 25px
}

div.wpcf7-response-output {
    position: relative;
    z-index: 1;
    margin-right: 0;
    margin-left: 0;
    padding: .344em 1em;
    padding-left: 50px;
    color: #fff;
    border: none;
    background-color: #255379;
    margin-top: 1em;
    font-size: 12px
}

    div.wpcf7-response-output:before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
        position: absolute;
        top: 50%;
        left: 17px;
        display: inline-block;
        margin-top: -9px;
        content: '\f05a';
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

div.wpcf7-validation-errors {
    background-color: #d61d1d
}

    div.wpcf7-validation-errors:before {
        content: '\f057'
    }

div.wpcf7-mail-sent-ok {
    background-color: #0fa55d
}

    div.wpcf7-mail-sent-ok:before {
        content: '\f058'
    }

span.wpcf7-not-valid-tip {
    font-weight: 400;
    padding-bottom: 5px;
    color: #d61d1d;
    font-size: 12px
}

.wpcf7-form .wpcf7-form-control-wrap, .gt3_form [class*=span] {
    margin-bottom: 0
}

#comments .gt3_form [class*=span] {
    margin-bottom: 6px
}

.gt3_form [class*=span] {
    position: relative
}

.gt3_form label, .wpcf7-form .label, .wrapper_404 label, .mc_merge_var label, .widget .gt3_search_form label, #respond #commentform p[class*=comment-form-] > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    pointer-events: none;
    opacity: 1;
    font-size: .857em;
    line-height: 50px
}

.comment-form-cookies-consent {
    position: relative;
    display: inline-block;
    width: 100%
}

#respond #commentform p > label {
    top: -6px !important;
    padding-left: 20px
}

.gt3_form label.gt3_onfocus, .wpcf7-form .label.gt3_onfocus, .wrapper_404 label.gt3_onfocus, .mc_merge_var label.gt3_onfocus, .widget .gt3_search_form label.gt3_onfocus, #respond #commentform p[class*=comment-form-] > label.gt3_onfocus {
    opacity: 0
}

.gt3_search_form label {
    display: none
}

.main_wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.gt3-page-title + .site_wrapper > .main_wrapper {
    padding-top: 0
}

.main_wrapper.like_fullscreen_type {
    padding: 0
}

.site_wrapper {
    position: relative;
    z-index: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1
}

.main_wrapper > .container.container-sidebar_none > .row {
    margin-right: 0;
    margin-left: 0
}

    .main_wrapper > .container.container-sidebar_none > .row > .content-container {
        padding-left: 0;
        padding-right: 0
    }

.pp_page .site_wrapper {
    min-height: 50vh
}

.row.sidebar_left .content-container {
    float: right
}

.main_footer {
    font-size: .89em;
    position: relative
}

    .main_footer:empty {
        display: none
    }

.main_footer_wrapper {
    padding: 24px 0 26px
}

.main_footer .widget-title {
    font-size: 20px;
    text-transform: none;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 35px
}

.main_footer .gt3_widget .textwidget img {
    margin-bottom: 15px
}

.copyright {
    font-size: 14px
}

    .copyright p, .pre_footer p {
        margin-bottom: 0
    }

.main_footer .pre_footer {
    padding-left: 20px;
    padding-right: 20px
}

.copyright a {
    color: inherit
}

.pre_footer a {
    font-weight: 600
}

.footer_rounded_icon .gt3_icon_link {
    padding: .5em;
    border-radius: 2em;
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    text-align: center;
    position: relative;
    z-index: 1
}

    .footer_rounded_icon .gt3_icon_link:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 2em;
        background-color: currentColor;
        opacity: .2;
        z-index: 0;
        transition: all .2s ease-in-out
    }

    .footer_rounded_icon .gt3_icon_link:hover:before {
        opacity: .5
    }

.main_footer .copyright > .container > .row {
    padding-top: 20px;
    padding-bottom: 20px
}

.main_footer .gt3_footer_social_icons {
    color: #b8bec3
}

.main_footer .copyright_footer_menu {
    float: right;
    padding: 0
}

    .main_footer .copyright_footer_menu li {
        display: inline;
        margin-left: 40px;
        padding: 0
    }

        .main_footer .copyright_footer_menu li a {
            color: inherit
        }

            .main_footer .copyright_footer_menu li a:hover {
                color: #b0b0b0
            }

.gt3_mobile_visible {
    display: none
}

.gt3_footer_flex_wrapp {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media only screen and (max-width:767px) {
    div + .footer_rounded_icon {
        margin-top: 15px
    }

    .gt3_footer_flex_wrapp {
        -webkit-justify-content: center;
        justify-content: center
    }

    .copyright .span12 {
        text-align: center
    }

        .copyright .span12 * {
            float: none !important
        }

    .main_footer .copyright_footer_menu li:first-child {
        margin-left: 0
    }

    .gt3_mobile_hidden {
        display: none
    }

    .gt3_mobile_visible {
        display: inline-block
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    word-wrap: break-word
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-size: inherit !important
    }

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.alignleft {
    float: left;
    margin: 0 30px 15px 0
}

.alignright {
    float: right;
    margin: 0 0 15px 30px
}

.aligncenter {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center
}

.large-text {
    font-size: 24px
}

.small-text {
    font-size: 16px;
    line-height: 24px
}

.gt3_icon_link {
    vertical-align: middle;
    display: inline-block;
    line-height: 1
}

.gt3_header_builder_text_component .gt3_icon_link {
    vertical-align: baseline
}

.gt3-page-title_wrapper {
    overflow-x: hidden
}

.gt3-page-title {
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-repeat: repeat;
    box-sizing: content-box;
    position: relative
}

@media only screen and (max-width:767px) {
    .gt3-page-title {
        padding-right: 0 !important;
        padding-left: 0 !important;
        height: 200px !important
    }
}

.gt3-page-title__inner {
    display: table-row;
    vertical-align: middle;
    height: 100%
}

    .gt3-page-title__inner:before, .gt3-page-title__inner:after {
        display: table-cell;
        content: ''
    }

.gt3-page-title .container {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
    position: relative;
    z-index: 1
}

.gt3-page-title.gt3-page-title_vert_align_top .container {
    vertical-align: top;
    padding-top: 100px
}

.gt3-page-title.gt3-page-title_vert_align_bottom .container {
    vertical-align: bottom;
    padding-bottom: 50px
}

.gt3-page-title__content {
    display: table;
    width: 100%;
    position: relative
}

.gt3_breadcrumb {
    font-size: .777em
}

.gt3_pagination_delimiter:after {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%
}

.woocommerce .gt3_pagination_delimiter:after {
    display: none
}

.gt3-page-title__content .page_title, .gt3-page-title__content .gt3_breadcrumb {
    display: table-row;
    vertical-align: middle
}

.gt3-page-title__content .page_title {
    width: 100%;
    display: block;
    z-index: 1;
    box-sizing: border-box
}

    .gt3-page-title__content .page_title h1 {
        color: inherit
    }

    .gt3-page-title__content .page_title h1, h1.portfolio_title_content {
        font-size: 40px;
        line-height: 1.2
    }

.gt3-page-title_horiz_align_left .gt3-page-title__content .page_title, .gt3-page-title_horiz_align_left .gt3-page-title__content .gt3_breadcrumb {
    display: block
}

.gt3-page-title_horiz_align_right .gt3-page-title__content .page_title, .gt3-page-title_horiz_align_right .gt3-page-title__content .gt3_breadcrumb {
    display: block
}

.gt3-page-title__content .page_sub_title {
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 0
}

.gt3-page-title.gt3-page-title_horiz_align_center .gt3-page-title__content .page_sub_title {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px
}

.gt3-page-title__content h1 + .page_sub_title {
    padding-top: 25px
}

.gt3-page-title__content .gt3_breadcrumb a {
    margin: 0;
    padding: 0 1px;
    color: inherit;
    letter-spacing: 1px
}

.gt3-page-title__content .gt3_breadcrumb .current {
    margin: 0;
    padding: 0 1px;
    letter-spacing: 1px
}

.gt3-page-title__content .breadcrumbs {
    white-space: nowrap
}

.gt3-page-title.gt3-page-title_horiz_align_right .breadcrumbs:before {
    margin: 0 2px 0 10px
}

.gt3-page-title.gt3-page-title_horiz_align_right .gt3-page-title__content {
    direction: rtl
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_title, .gt3-page-title.gt3-page-title_horiz_align_center .gt3_breadcrumb, .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title, .gt3-page-title.gt3-page-title_horiz_align_center .page_title_meta {
    text-align: center
}

.gt3-page-title .page_title + .page_sub_title div {
    padding-top: 18px
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title + .gt3_breadcrumb > div {
    padding-top: 10px
}

.gt3-page-title .page_title + .gt3_breadcrumb > div {
    padding-top: 1px
}

.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .page_title > h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5
}

.gt3-page-title.gt3-page-title_small_header.gt3-page-title_horiz_align_center .page_sub_title {
    font-size: 16px
}

.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .gt3_breadcrumb {
    font-size: 12px;
    opacity: .6
}

@media only screen and (max-width:767px) {
    .gt3-page-title__content .page_title, .gt3-page-title__content .gt3_breadcrumb {
        display: block
    }

        .gt3-page-title__content .page_title + .gt3_breadcrumb {
            padding-top: 5px
        }

    .gt3-page-title__content .page_sub_title {
        font-size: 12px
    }

    .gt3-page-title__content h1 + .page_sub_title {
        padding-top: 15px
    }

    .gt3-page-title__content .breadcrumbs {
        white-space: normal
    }
}

.gt3-page-title .page_title_meta {
    line-height: 25px;
    padding-top: 5px;
    font-size: 10px;
    text-transform: uppercase
}

    .gt3-page-title .page_title_meta.cpt_portf {
        line-height: 18px;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase
    }

    .gt3-page-title .page_title_meta * {
        color: inherit
    }

    .gt3-page-title .page_title_meta span:after {
        content: '|';
        margin-left: 3px;
        margin-right: 1px
    }

    .gt3-page-title .page_title_meta span:last-child:after {
        display: none
    }

    .gt3-page-title .page_title_meta a {
        transition: all .3s
    }

        .gt3-page-title .page_title_meta a:hover {
            opacity: .75
        }

.page_title_post_link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: none;
    transition: all 0ms
}

.page_title_post_link {
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

    .page_title_post_link.prev_link span:before, .page_title_post_link.prev_link span:after, .page_title_post_link.next_link span:before, .page_title_post_link.next_link span:after {
        display: block;
        position: absolute;
        left: -20px;
        width: 20px;
        content: '';
        top: 50%;
        margin-top: -1px;
        border-left: 0;
        border-right: 0;
        border-top: 1px;
        border-bottom: 0;
        border-style: solid
    }

    .page_title_post_link.next_link span, .page_title_post_link.prev_link span {
        display: block;
        padding: 0 23px;
        text-transform: uppercase;
        font-size: 11px
    }

    .page_title_post_link.next_link, .page_title_post_link.prev_link {
        border: none
    }

        .page_title_post_link.prev_link span:after, .page_title_post_link.next_link span:after {
            left: auto;
            right: -20px
        }

        .page_title_post_link.prev_link:before, .page_title_post_link.next_link:before {
            content: '';
            position: absolute;
            top: -webkit-calc(50% - 6px);
            top: calc(50% - 6px);
            left: -19px;
            width: 10px;
            opacity: 1;
            height: 10px;
            color: inherit;
            border-width: 0 0 1px 1px;
            border-style: solid;
            border-radius: 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .3s;
            transition: all .3s
        }

.gt3-page-title_has_img_bg:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: .5
}

.gt3-page-title_has_img_bg .page_title_post_link {
    display: block
}

.page_title_post_link.prev_link {
    left: -6px;
    transform: rotate(-90deg)
}

a.page_title_post_link.prev_link, a.page_title_post_link.next_link {
    top: calc(50% - 17px)
}

.page_title_post_link.next_link {
    right: -20px;
    transform: rotate(-90deg)
}

    .page_title_post_link.next_link:before {
        right: -19px;
        left: auto;
        border-width: 1px 1px 0 0
    }

.page_title_post_link.next_link {
    right: -6px
}

.blog_content .gt3_module_button_list a, .wrapper_404 .gt3_module_button_list a {
    letter-spacing: .2px
}

.blog_post_media.blog_post_media--quote .quote_text a {
    font-size: 20px;
    line-height: 1.5
}

.blog_post_media.blog_post_media--quote .quote_text {
    padding-left: 53px
}

.blog_post_media--quote .quote_text, .blog_post_media__link_text {
    position: relative;
    z-index: 1;
    font-weight: inherit;
    padding: 0;
    margin: 1em 0;
    font-size: 1.286em;
    line-height: 1.3
}

    .blog_post_media__link_text a {
        padding-left: 50px
    }

.blog_post_media--quote .quote_text, .blog_post_media__link_text {
    margin: 0 0 6px
}

.blog_post_media.blog_post_media--quote .quote_text:before {
    content: '';
    left: 0
}

blockquote:before, .blog_post_media--quote .quote_text:before, .blog_post_media__link_text:before {
    content: '';
    width: 37px;
    height: 37px;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAACqVBMVEUAAAD1gwD1iQD1hADzowD1iAD1jQD1hQD0mAD2ewD1iAD2fQDznQD2dwD1gAD0lAD0lwD2dgD3bwD1fwD2gADznQD0lgDznwD2dwDzogD1gQD2cADzngD2cwD0nQD1fwDzogD2dwD2egDzmwDzmwD1fwD0jAD2fADzoQDznwD3bgD0mgD2fwDzoQD2ewD1gADznwD2ewD0mwD3cAD2dwD0nQD0mgD0mADznwD2dQD2eQD0mQD2fAD1ggD0mgD1fgD1fgD3bgD3bAD0lgDznwD0mAD1gAD2eAD3bQDzoAD0jgD0mgD0igD0kQDznwD3bQD1gAD3bwD1fwD3dADznQD0jwD2cwD0jQDznQD3bgD0lgD2dAD2eAD1fwDzoAD0mAD2eQD0jADzoQD3bAD2eAD2cgD0lADzmQD0igD0jwD1fgD2bwD2dgDznwD3bgD0mAD3bQD0lwD2eAD2dwD0kAD1fwD3bgD0jQD3bQD2dgD0lADzoAD0lgD3cQD0mADzoAD2dQD1hAD1ggD2eAD1fgD0kADzmwD2cwD0igD1gQD0jgD0jQDzogD2dgD1ggDzoAD0kAD0lwD0kgD0igD2eQD1ggD1fgD1hwDzoAD1ggD2cQDznwD1fAD0jQD0lAD0jQD1gQD2eAD2cwD0mAD1hwD0igD0jwD0jgD0kgD0kQD1gAD0jwD1fwD2cwD2dAD0iQD2eAD0iwD0jQD2eQD2dgD0jwDzogD0lAD0kwD1ggD3bQD2eQD0jQDzoAD0iQD2bgD1gQD0lQD2bwD1fQD2cgD2dgD0lQDzmgD2eQD0kwDzngD0kADzmAD1fwD0jQD2dQD2dAD2cQD2eAD0lwDznAD2ewDznQD0kgDzoQD0iwD0jwDzoAD1gQD3bAD0mAD1gwDzowD0iQD3bgB+FDBcAAAAwnRSTlMADwLw4AkEBgwLGHBmKSYbFhX3MxP19eTb2srIn30m/PHr49zX19K5trKri39rZl9XS0ZEPDUxKyH28/Dw7Ovr6ebf3dDOzs7Owb+popeQiIOCe2lgW1RTUj87OTAg/Pr6+fbw7+/n5ePf3dXSycC/uLWtpaOhoJyPiIJ6c2BeXFpELCIR/Pv68u/u6ujl4N7W1czKx7+wrKumm5iYkoh2dnR0bGhVUEH29PTy8fHf1sK4trGxrq2nm5aVkYSBfm1UTYhkaRgAAAfVSURBVHja7ZvVkttAEEWvndjeTTa7gQ0zMzMzMzMzMzMzMzMzM26YmflLonGcOLHV0oxafkhK5wNcpzzue1ujMhwcHBwcHBwcHBwcHBwcHP5Nyk6Z0LB2zT5p0vSpueLshNZZYBfuTpPHj6ibLnv5w4vTZRyZuU1nqONq1bDvw88vXry47eeeoM+o1lFgk6LliF63/Dx58uSpxs2bN49saOOBCiUadn2oESL45s2b/aP2goO3zcluz58/DwhqCEE/vTd0lP6QYrnu3HkYLigMHzx4sGKPGxbxFUl39+5dHUHBs2dDSkKGdjnv3KEFBctKwAruojk0vYCgnxDBZzcymn+L5fIJPUowYPj+dBIok2zVq7tmgjdujImHIa1Sv7zzE0PB9wvaQg130m6vzAU1qhudsyfTS40/BD9Tgu8fb/YqhcKahIRXIYahgsJQ0NwNguSDX78OE3xBCD5u4II0nXMnSAoKCkQTP7+cr2UEBULwcR7pH+KMagnSgoKMLl2/tPcDgsSUhAo+7p9E0q9qAi2oESJIGCbPeV9F0G+YR+qUZwo/FUFhGFYsnsH3FQUFDSQmZVbuBFJQQ0dQUCB0UjLdNxMUhAq+22yeL3kTaMGwnAmSGX8Rc9+a4DvTPGzxiBAUUIKC9n8NSGpZwTchggtMBiVVVouCn2q4EKT+/RBBDQlBYbjWePGo88iq4KcL+E2xD0FBokpIwXfTYUDSR0FB0yAMMfzeCQG8S4OCVFLTgnlAEz2fIfhpCAK0+iAEBWpVIgQ19oBk2yOO4KeOgSBILwTNpoQWXEkvH9UkBDUowWGBDfWDvGBYzgj2gmDXI46gRjII8nMFG4Egg6mghpFgU38Jd5EUFOgKziPWo9iPj/xYqxIhWF0UXuG3HzQsCwpaQ5dChKBkEApKihMmBOWqxOiMM/AFmwLubISgZJUI+kEPV1a+YD2g9Nu3wtBylQi+xUKH4h+FICMIBS7E+AUZVSIEd+v+BO0QbI8mQpBTJULwCnRYb4dgS+QTgpwqEYK6U1JHUlCDFhyH9EKQk9Rk21X+KAyZggWwyA7Bo9DhowazSsRG00MIMqqEzJkoIcisEpEzmh+/SuYhnCRCkB2ENYQgv0q+RU5QHDGrSkjBKIZg0LCnf0j4VRJFDAk7CHv6Y4ZfJS4iZvhJ7Q9qfpXE6QW1PYJN3nKrRNBZt+rsqBJtX7UjqWfpLgsafMHStgi69NctfpWkhDebHVXiQTiuLzZUSU8gnw1V0p1Y+flJXQMozKwSeudvZoNgPfHYSQjKJjV5P5OMJRi8XMjHr5LjxGMdPwjHiMs3fpU0Ji7f+ILNxe1benaVbIUuUZXZgpOhEcOukt3UBTW7StpDw5eYm9QzCEHXfG6VpIBgKlOwuxcESZlVUh0/qc+rkjyg8OXmVckw/CRLD1aVjAVJx6yspG6KAIVZVVIUNM1YgsXxi3WcKokFjXs1Jfhcokrig5FVy3qVLIQRKZZYD8KBCBKX1nKVNIIhyapaFhyHP8iS1mqVtIYxqQ5ZFSyJEEP1KhHEw8ywqrWkTunDX8TVspTUDWBK7ABLggXCyn2dFcFdMCc+r5UqaYMwCqdWT+rkkMDdIqtylaT0IJws9VUFT0COTnVUk3oMdJmaVq1K2kISd5FqaoKlqIKPyalQJQu9kMaTNIdClQwEibdd/jmySX0JKviK5pUOwqswIvnO/BVlBLsngSJxSfNWkBHsHQ0T3KVjCg7P1bfi589pqiwfXlG/SsbCAt5SLS/mTbe4wq1bFbIPOlVeX7AplJiiXyXvy4LLdv2kTql2NGXS6Cf1KHApSVTJOKiQvKZ+lcyOBZOZ2fWrJGUKKBBVm0jqsWCSIh1RJc2hgGcoUSUHk4OHqy4RhNWjlfyoKtnK9VtFJfVklU8ZSlXJMh/zfAdRVZLRrZCrtcmk7gAWsemopE6ZTCFf+pJV0hgsSmUnq6S5Qj6nIbuuvwscknYju66eTzpeMtE79WzWAcePoJZ+lQPukNNg6Z8ABsVz3KUFW8pO70ajp5IGbsb0jjRa+gtILhwxVYx26v7xsIpveyWjp5KBUhHtLpbLcOnfVxoW8RbNYbj0946VqY6YXCZPJW1hjaikA4yfSua2hyllm1Qxu+CaBEuk2lTJ7IJrmqndxFqhF1zhQbjF0j/VmuU2v57ZASOytMqUVuaCq7GyXLIio6vJ3B9l1k2TuHJlSkydmGlwNsl3JecgiSuuc6rpRQuNznBA8l3JeOiR+OvXtwLJdyUK31+iL1++fPQjJ5gZdghuQaQEd8AOwZ2IkODcabBBMM11qAtKvXbvVQqmguZvtWuWRQQEBYNmwgbB4bMQIcGR0TAU/BoiqJvUXSe5oSqoYSIoDMsXAcwFBUaCy8sAHEF6SurGQkVQv0q6FvQgMoLlM/tgJmg+xrWJr48veCwZwBasEuMGR5AOwhzT3GALpi7oAiIi2CtzNMAVnNMkCRARwQrj4wGuYMWCcQBDkA7C7IVSALKCVFLnmhQFRESwbhEPwBRMnakDCJiClTalAgEhGF4lqRu28wB8wfCcqTS6uA+wJCgQgl1qFSxBfAZTMGuGZqVErDAEl+a/XIIIFYagYMCaFtOjYYn02bIlTl//zMaJxUq7YCuVEyVaknv12vPbrqWKhoODg4ODg4ODg4ODg4ODw//ID7cZlVtwgI7oAAAAAElFTkSuQmCC);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAACqVBMVEUAAAD1gwD1iQD1hADzowD1iAD1jQD1hQD0mAD2ewD1iAD2fQDznQD2dwD1gAD0lAD0lwD2dgD3bwD1fwD2gADznQD0lgDznwD2dwDzogD1gQD2cADzngD2cwD0nQD1fwDzogD2dwD2egDzmwDzmwD1fwD0jAD2fADzoQDznwD3bgD0mgD2fwDzoQD2ewD1gADznwD2ewD0mwD3cAD2dwD0nQD0mgD0mADznwD2dQD2eQD0mQD2fAD1ggD0mgD1fgD1fgD3bgD3bAD0lgDznwD0mAD1gAD2eAD3bQDzoAD0jgD0mgD0igD0kQDznwD3bQD1gAD3bwD1fwD3dADznQD0jwD2cwD0jQDznQD3bgD0lgD2dAD2eAD1fwDzoAD0mAD2eQD0jADzoQD3bAD2eAD2cgD0lADzmQD0igD0jwD1fgD2bwD2dgDznwD3bgD0mAD3bQD0lwD2eAD2dwD0kAD1fwD3bgD0jQD3bQD2dgD0lADzoAD0lgD3cQD0mADzoAD2dQD1hAD1ggD2eAD1fgD0kADzmwD2cwD0igD1gQD0jgD0jQDzogD2dgD1ggDzoAD0kAD0lwD0kgD0igD2eQD1ggD1fgD1hwDzoAD1ggD2cQDznwD1fAD0jQD0lAD0jQD1gQD2eAD2cwD0mAD1hwD0igD0jwD0jgD0kgD0kQD1gAD0jwD1fwD2cwD2dAD0iQD2eAD0iwD0jQD2eQD2dgD0jwDzogD0lAD0kwD1ggD3bQD2eQD0jQDzoAD0iQD2bgD1gQD0lQD2bwD1fQD2cgD2dgD0lQDzmgD2eQD0kwDzngD0kADzmAD1fwD0jQD2dQD2dAD2cQD2eAD0lwDznAD2ewDznQD0kgDzoQD0iwD0jwDzoAD1gQD3bAD0mAD1gwDzowD0iQD3bgB+FDBcAAAAwnRSTlMADwLw4AkEBgwLGHBmKSYbFhX3MxP19eTb2srIn30m/PHr49zX19K5trKri39rZl9XS0ZEPDUxKyH28/Dw7Ovr6ebf3dDOzs7Owb+popeQiIOCe2lgW1RTUj87OTAg/Pr6+fbw7+/n5ePf3dXSycC/uLWtpaOhoJyPiIJ6c2BeXFpELCIR/Pv68u/u6ujl4N7W1czKx7+wrKumm5iYkoh2dnR0bGhVUEH29PTy8fHf1sK4trGxrq2nm5aVkYSBfm1UTYhkaRgAAAfVSURBVHja7ZvVkttAEEWvndjeTTa7gQ0zMzMzMzMzMzMzMzMzM26YmflLonGcOLHV0oxafkhK5wNcpzzue1ujMhwcHBwcHBwcHBwcHBwcHP5Nyk6Z0LB2zT5p0vSpueLshNZZYBfuTpPHj6ibLnv5w4vTZRyZuU1nqONq1bDvw88vXry47eeeoM+o1lFgk6LliF63/Dx58uSpxs2bN49saOOBCiUadn2oESL45s2b/aP2goO3zcluz58/DwhqCEE/vTd0lP6QYrnu3HkYLigMHzx4sGKPGxbxFUl39+5dHUHBs2dDSkKGdjnv3KEFBctKwAruojk0vYCgnxDBZzcymn+L5fIJPUowYPj+dBIok2zVq7tmgjdujImHIa1Sv7zzE0PB9wvaQg130m6vzAU1qhudsyfTS40/BD9Tgu8fb/YqhcKahIRXIYahgsJQ0NwNguSDX78OE3xBCD5u4II0nXMnSAoKCkQTP7+cr2UEBULwcR7pH+KMagnSgoKMLl2/tPcDgsSUhAo+7p9E0q9qAi2oESJIGCbPeV9F0G+YR+qUZwo/FUFhGFYsnsH3FQUFDSQmZVbuBFJQQ0dQUCB0UjLdNxMUhAq+22yeL3kTaMGwnAmSGX8Rc9+a4DvTPGzxiBAUUIKC9n8NSGpZwTchggtMBiVVVouCn2q4EKT+/RBBDQlBYbjWePGo88iq4KcL+E2xD0FBokpIwXfTYUDSR0FB0yAMMfzeCQG8S4OCVFLTgnlAEz2fIfhpCAK0+iAEBWpVIgQ19oBk2yOO4KeOgSBILwTNpoQWXEkvH9UkBDUowWGBDfWDvGBYzgj2gmDXI46gRjII8nMFG4Egg6mghpFgU38Jd5EUFOgKziPWo9iPj/xYqxIhWF0UXuG3HzQsCwpaQ5dChKBkEApKihMmBOWqxOiMM/AFmwLubISgZJUI+kEPV1a+YD2g9Nu3wtBylQi+xUKH4h+FICMIBS7E+AUZVSIEd+v+BO0QbI8mQpBTJULwCnRYb4dgS+QTgpwqEYK6U1JHUlCDFhyH9EKQk9Rk21X+KAyZggWwyA7Bo9DhowazSsRG00MIMqqEzJkoIcisEpEzmh+/SuYhnCRCkB2ENYQgv0q+RU5QHDGrSkjBKIZg0LCnf0j4VRJFDAk7CHv6Y4ZfJS4iZvhJ7Q9qfpXE6QW1PYJN3nKrRNBZt+rsqBJtX7UjqWfpLgsafMHStgi69NctfpWkhDebHVXiQTiuLzZUSU8gnw1V0p1Y+flJXQMozKwSeudvZoNgPfHYSQjKJjV5P5OMJRi8XMjHr5LjxGMdPwjHiMs3fpU0Ji7f+ILNxe1benaVbIUuUZXZgpOhEcOukt3UBTW7StpDw5eYm9QzCEHXfG6VpIBgKlOwuxcESZlVUh0/qc+rkjyg8OXmVckw/CRLD1aVjAVJx6yspG6KAIVZVVIUNM1YgsXxi3WcKokFjXs1Jfhcokrig5FVy3qVLIQRKZZYD8KBCBKX1nKVNIIhyapaFhyHP8iS1mqVtIYxqQ5ZFSyJEEP1KhHEw8ywqrWkTunDX8TVspTUDWBK7ABLggXCyn2dFcFdMCc+r5UqaYMwCqdWT+rkkMDdIqtylaT0IJws9VUFT0COTnVUk3oMdJmaVq1K2kISd5FqaoKlqIKPyalQJQu9kMaTNIdClQwEibdd/jmySX0JKviK5pUOwqswIvnO/BVlBLsngSJxSfNWkBHsHQ0T3KVjCg7P1bfi589pqiwfXlG/SsbCAt5SLS/mTbe4wq1bFbIPOlVeX7AplJiiXyXvy4LLdv2kTql2NGXS6Cf1KHApSVTJOKiQvKZ+lcyOBZOZ2fWrJGUKKBBVm0jqsWCSIh1RJc2hgGcoUSUHk4OHqy4RhNWjlfyoKtnK9VtFJfVklU8ZSlXJMh/zfAdRVZLRrZCrtcmk7gAWsemopE6ZTCFf+pJV0hgsSmUnq6S5Qj6nIbuuvwscknYju66eTzpeMtE79WzWAcePoJZ+lQPukNNg6Z8ABsVz3KUFW8pO70ajp5IGbsb0jjRa+gtILhwxVYx26v7xsIpveyWjp5KBUhHtLpbLcOnfVxoW8RbNYbj0946VqY6YXCZPJW1hjaikA4yfSua2hyllm1Qxu+CaBEuk2lTJ7IJrmqndxFqhF1zhQbjF0j/VmuU2v57ZASOytMqUVuaCq7GyXLIio6vJ3B9l1k2TuHJlSkydmGlwNsl3JecgiSuuc6rpRQuNznBA8l3JeOiR+OvXtwLJdyUK31+iL1++fPQjJ5gZdghuQaQEd8AOwZ2IkODcabBBMM11qAtKvXbvVQqmguZvtWuWRQQEBYNmwgbB4bMQIcGR0TAU/BoiqJvUXSe5oSqoYSIoDMsXAcwFBUaCy8sAHEF6SurGQkVQv0q6FvQgMoLlM/tgJmg+xrWJr48veCwZwBasEuMGR5AOwhzT3GALpi7oAiIi2CtzNMAVnNMkCRARwQrj4wGuYMWCcQBDkA7C7IVSALKCVFLnmhQFRESwbhEPwBRMnakDCJiClTalAgEhGF4lqRu28wB8wfCcqTS6uA+wJCgQgl1qFSxBfAZTMGuGZqVErDAEl+a/XIIIFYagYMCaFtOjYYn02bIlTl//zMaJxUq7YCuVEyVaknv12vPbrqWKhoODg4ODg4ODg4ODg4ODw//ID7cZlVtwgI7oAAAAAElFTkSuQmCC);
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    z-index: 2;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: linear-gradient(to right,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important
}

.blog_post_media__link_text:before {
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAsCAYAAAAJpsrIAAAD30lEQVR42uyZWUhVQRjHtUXRoqSFpHrQCrWutJAR9SJBkdpqaYFSUhkE9VBUtGBltlv0EIg9RFBi0aKpBC1gSIEvoWUWlrnRS9tLkVsJ2n/gf2CaZs69tzs3fPCDH+rnOd7/zLfMd46hAwMDIYPRhoUMUhsS5q+NKCoqCvZnTAbLwRowB0wCvaAN1IAKUAv6/xAWZFE5YD/wKP4IMJ/sBaUgH7T8j1CeBlc1onSWDe6DBcEUJqJwERzy8+/Hg2sgNhihFH/vPNit+V0feAI+MJRJIEG5ZiY4DrbbFnbWIOoNc+kZ6KZvGsjlzsq2ERTbFJbPD1ftFVgvJzZNVOVhhvuA5A8D6bZyLAXsM4jaoBElWzF4r/iSbQgbDXaBUYq/AawF77zcL3KuTvHF2BAmEnaZZqcyQLsP9w+w4coWZkPYbOaFY41S+EQOL9RUn2xip2MU31cbwmKV8KUzfOPYlx6CB2CH4f6lFC9bvQ1h4ZIoUX2tYAy4DrJAFHckD8Qp985iM45Q/JU2hHWBDpBJUePBLbBCuS5SKRAR3jL2M9leg2obfeweqGLJC1ElbB+6697yew9FxSvX9IAC8MWGsAZ+HcvwpWquKeeJ0OMiStgpcNfXszKclZcIZvDnLn6YI0rk0U3DTpVz/Olka7ljEHWCwnyax1JZTSlKS2jnmCJsAqvPFL5civJwNxIMI9IxXwfFfA55kZrQreNZF+USvgru1A+KKtdUpRO+o2y0rsKErxDsMZx9mRQlcuqGS0454UvgTqmivnOnCk3zk2zDXUQ1UpSovoncKV34yqTwLQa3wRRF0CMe3jVug51s5wyi1PC55dQWhs/pcUVMh27mZhMX2e9t4nR2qsBlnsqQRJW6hG8zxcgLagjkuTKbiW7KqRZ2bbH6NIOorRS1iO0l4AfeaE6SI5XfveSB3CyNNysN1beNueNhTq2yISxN0/CapPDJZ2K3JtHFbn/jgSx+nqppMf8kTF1dJwugVSO2gP6P4ArD1y0dyM4Cf9p43Jqr+GpdyliUeDXHFCepEylK7lOtNoRFK74OLytuVuYptXl28XEt4FD2akZdXyzBMCU89uEBxCdhbYoviQnsZiJ8lZoDWTTWSxxvAhb2VPMOYafLPR5NTjlW4HbM+CtM5MgvxX8QnAHTJZ+Y41dzp+IM89QFmy9B6iguSyNOnI/1DI14oEg2vMH5a56yIUwk/xEwj91dtjjD7nidp2yE0nnBkeNnNfVxQXneJoVAhAl7zrOwxIfVvwCbwMlgvY5U57EW7txlJvoS5pYYiz7xma+K3f9zEF+ThoQO/WfET/stwADLJOpaZWXpegAAAABJRU5ErkJggg==);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAsCAYAAAAJpsrIAAAD30lEQVR42uyZWUhVQRjHtUXRoqSFpHrQCrWutJAR9SJBkdpqaYFSUhkE9VBUtGBltlv0EIg9RFBi0aKpBC1gSIEvoWUWlrnRS9tLkVsJ2n/gf2CaZs69tzs3fPCDH+rnOd7/zLfMd46hAwMDIYPRhoUMUhsS5q+NKCoqCvZnTAbLwRowB0wCvaAN1IAKUAv6/xAWZFE5YD/wKP4IMJ/sBaUgH7T8j1CeBlc1onSWDe6DBcEUJqJwERzy8+/Hg2sgNhihFH/vPNit+V0feAI+MJRJIEG5ZiY4DrbbFnbWIOoNc+kZ6KZvGsjlzsq2ERTbFJbPD1ftFVgvJzZNVOVhhvuA5A8D6bZyLAXsM4jaoBElWzF4r/iSbQgbDXaBUYq/AawF77zcL3KuTvHF2BAmEnaZZqcyQLsP9w+w4coWZkPYbOaFY41S+EQOL9RUn2xip2MU31cbwmKV8KUzfOPYlx6CB2CH4f6lFC9bvQ1h4ZIoUX2tYAy4DrJAFHckD8Qp985iM45Q/JU2hHWBDpBJUePBLbBCuS5SKRAR3jL2M9leg2obfeweqGLJC1ElbB+6697yew9FxSvX9IAC8MWGsAZ+HcvwpWquKeeJ0OMiStgpcNfXszKclZcIZvDnLn6YI0rk0U3DTpVz/Olka7ljEHWCwnyax1JZTSlKS2jnmCJsAqvPFL5civJwNxIMI9IxXwfFfA55kZrQreNZF+USvgru1A+KKtdUpRO+o2y0rsKErxDsMZx9mRQlcuqGS0454UvgTqmivnOnCk3zk2zDXUQ1UpSovoncKV34yqTwLQa3wRRF0CMe3jVug51s5wyi1PC55dQWhs/pcUVMh27mZhMX2e9t4nR2qsBlnsqQRJW6hG8zxcgLagjkuTKbiW7KqRZ2bbH6NIOorRS1iO0l4AfeaE6SI5XfveSB3CyNNysN1beNueNhTq2yISxN0/CapPDJZ2K3JtHFbn/jgSx+nqppMf8kTF1dJwugVSO2gP6P4ArD1y0dyM4Cf9p43Jqr+GpdyliUeDXHFCepEylK7lOtNoRFK74OLytuVuYptXl28XEt4FD2akZdXyzBMCU89uEBxCdhbYoviQnsZiJ8lZoDWTTWSxxvAhb2VPMOYafLPR5NTjlW4HbM+CtM5MgvxX8QnAHTJZ+Y41dzp+IM89QFmy9B6iguSyNOnI/1DI14oEg2vMH5a56yIUwk/xEwj91dtjjD7nidp2yE0nnBkeNnNfVxQXneJoVAhAl7zrOwxIfVvwCbwMlgvY5U57EW7txlJvoS5pYYiz7xma+K3f9zEF+ThoQO/WfET/stwADLJOpaZWXpegAAAABJRU5ErkJggg==);
    left: 0
}

.quote_image {
    width: 75px;
    vertical-align: middle;
    border-radius: 50%
}

    .quote_image + .quote_author {
        margin-top: 7px
    }

blockquote {
    margin: 0;
    font-size: 1.286em;
    line-height: 1.778;
    position: relative;
    padding: 46px 0 1em;
    text-align: center
}

    blockquote p {
        font-weight: inherit;
        font-size: inherit;
        line-height: inherit
    }

        blockquote p:last-child {
            margin-bottom: 0 !important
        }

    .quote_author, blockquote cite, blockquote code {
        margin: 5px 0 16px;
        color: inherit;
        font-size: 18px;
        line-height: 1.5;
        padding: 0;
        display: block;
        font-style: normal;
        font-weight: 700
    }

    blockquote code {
        font-family: inherit
    }

        blockquote cite a, blockquote code a {
            font-size: inherit;
            line-height: inherit;
            color: inherit
        }

.elementor-element-custom_font_size blockquote {
    font-size: inherit
}

.elementor-element-custom_line_height blockquote {
    line-height: inherit
}

.elementor-element-custom_color blockquote, .elementor-element-custom_color blockquote cite, .elementor-element-custom_color blockquote code, .elementor-element-custom_color a {
    color: inherit
}

.wp-block-pullquote blockquote {
    border: none;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 0
}

    .wp-block-pullquote blockquote cite:before {
        display: none
    }

.wp-block-pullquote {
    border-bottom: 4px solid;
    border-top: 4px solid;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 26px;
    margin-bottom: 26px;
    text-align: center;
    position: relative
}

.wp-block-quote.is-style-large {
    font-size: 32px;
    margin: 26px 0;
    padding: 30px 43px
}

hr {
    margin: 30px 0;
    border: none;
    border-bottom: 1px solid #e0e1dc
}

    hr.wp-block-separator {
        width: 100px;
        margin-left: auto;
        margin-right: auto
    }

        hr.wp-block-separator.is-style-wide, hr.wp-block-separator.is-style-dots {
            width: 100%
        }

dl {
    margin-bottom: 20px
}

    dl dt {
        font-weight: 600
    }

    dl dd {
        margin: 0 0 20px
    }

ul, ol {
    padding: 0;
    margin: 8px 0 18px
}

    ul ol, ul ul, ol ol, ol ul {
        margin-bottom: 0
    }

li ul, li ol {
    padding-left: 17px
}

ul li, ol li {
    padding: 0 0 8px;
    margin: 0;
    font-size: 16px
}

    ul li:last-child, ol li:last-child {
        padding-bottom: 0
    }

.main_wrapper ul li, .main_footer ul li {
    list-style: none
}

.content-container ul > li:before {
    content: '\f111';
    font: normal normal normal 7px/1 FontAwesome;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px
}

.content-container ul > li.product:before {
    content: '';
    display: none !important
}

.top_footer strong {
    font-weight: 600
}

.main_wrapper #main_content ul[class*=gt3_list_] li {
    padding: 0 0 8px;
    list-style: none
}

    .main_wrapper #main_content ul[class*=gt3_list_] li:before, .main_wrapper .elementor-section ul[class*=gt3_list_] li:before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 1em;
        line-height: 1em;
        position: static;
        right: auto;
        display: inline-block;
        margin-right: 9px;
        content: '\f00c';
        vertical-align: baseline;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.main_wrapper #main_content ul.gt3_list_check_circle li:before, .main_wrapper .elementor-section ul.gt3_list_check_circle li:before {
    content: '\f05d'
}

.main_wrapper #main_content ul.gt3_list_check_square li:before, .main_wrapper .elementor-section ul.gt3_list_check_square li:before {
    content: '\f046'
}

.main_wrapper #main_content ul.gt3_list_angle_left li:before, .main_wrapper .elementor-section ul.gt3_list_angle_left li:before {
    content: '\f104'
}

.main_wrapper #main_content ul.gt3_list_angle_right li:before, .main_wrapper .elementor-section ul.gt3_list_angle_right li:before {
    content: '\f105'
}

.main_wrapper #main_content ul.gt3_list_angle_up li:before, .main_wrapper .elementor-section ul.gt3_list_angle_up li:before {
    content: '\f106'
}

.main_wrapper #main_content ul.gt3_list_angle_down li:before, .main_wrapper .elementor-section ul.gt3_list_angle_down li:before {
    content: '\f107'
}

.main_wrapper #main_content ul.gt3_list_plus li:before, .main_wrapper .elementor-section ul.gt3_list_plus li:before {
    content: '\f067'
}

.main_wrapper #main_content ul.gt3_list_times li:before, .main_wrapper .elementor-section ul.gt3_list_times li:before {
    content: '\f00d'
}

.main_wrapper #main_content ul.gt3_list_caret_down li:before, .main_wrapper .elementor-section ul.gt3_list_caret_down li:before {
    content: '\f0d7'
}

.main_wrapper #main_content ul.gt3_list_disc li:before, .main_wrapper .elementor-section ul.gt3_list_disc li:before {
    content: "\2022"
}

ul.gt3_list_disc li:before {
    content: "\2022" !important;
    display: inline-block !important;
    margin-right: 10px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main_wrapper #main_content ul.gt3_list_line li:before, .main_wrapper .elementor-section ul.gt3_list_line li:before {
    width: 26px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background-color: currentColor
}

.main_wrapper .sidebar-container .widget_categories ul li > a, .main_wrapper .sidebar-container .widget_product_categories ul li > a, .main_wrapper .sidebar-container .widget_layered_nav ul li > a {
    display: inline-block;
    padding-right: 5px;
    padding-left: 0;
    -webkit-transition: padding-left .4s;
    -moz-transition: padding-left .4s;
    -ms-transition: padding-left .4s;
    transition: padding-left .4s;
    letter-spacing: 0;
    text-transform: capitalize;
    color: inherit
}

ol {
    counter-reset: li
}

    ol > li {
        list-style: none;
        counter-increment: li
    }

        ol > li:before {
            content: "."counter(li);
            font-size: inherit;
            width: auto;
            line-height: inherit;
            display: inline-block;
            margin-left: 0;
            margin-right: .3em;
            text-align: right;
            direction: rtl;
            font-weight: inherit
        }

.gt3_column_tabs-elementor.gt3_tabs_space-30 .gt3_column_tabs_nav > li {
    margin-bottom: 20px
}

#lang_sel_list {
    display: inline-block !important;
    float: right !important;
    margin-left: -10px;
    padding: 11px 25px 0 0
}

.ie_9 .bottom_header {
    display: table !important;
    width: 100% !important
}

    .ie_9 .bottom_header > .header_side {
        display: table-cell !important
    }

.ie_9 .icon-position-left .icon_container, .ie_9 .icon-position-left .stat_count_wrapper, .ie_9 .gt3_module_title .external_link, .ie_9 .gt3_module_title .carousel_arrows, .ie_9 .gt3_module_title h2, .ie_9 .gt3_module_title h3 {
    display: table-cell !important
}

.ie_9 .gt3_module_title .external_link, .ie_9 .gt3_module_title .carousel_arrows {
    text-align: right !important
}

.ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > div, .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > nav, .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > div, .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > nav, .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > div, .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > nav {
    height: 100% !important
}

.header_side_container {
    display: inline-block;
    height: 100%;
    max-height: 100%;
    vertical-align: middle;
    white-space: nowrap
}

.Leftalignside {
    text-align: left;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.Rightalignside {
    text-align: right;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.Leftalignside .header_side_container > div, .Leftalignside .header_side_container > nav {
    padding-right: 40px
}

.Leftalignside .header_side_container > *:last-child {
    padding-right: 0
}

.Rightalignside .header_side_container > div, .Rightalignside .header_side_container > nav {
    padding-left: 40px
}

.Rightalignside .header_side_container > *:first-child {
    padding-left: 0
}

.Centeralignside .header_side_container > div, .Centeralignside .header_side_container > nav {
    padding-right: 20px;
    padding-left: 20px
}

.bottom_header.empty_center_side .Leftalignside, .bottom_header.empty_center_side .Rightalignside {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.Centeralignside {
    text-align: center
}

.bottom_header .header_bar {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

    .bottom_header .header_bar p {
        margin-bottom: 0
    }

#sbc-search {
    display: flex
}

.logo_container {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

    .logo_container:before {
        display: inline-block;
        height: 100%;
        content: '';
        vertical-align: middle
    }

    .logo_container a {
        display: inline-block;
        vertical-align: middle;
        color: inherit
    }

    .logo_container img {
        max-width: 100%;
        height: auto;
        max-height: 100%;
        vertical-align: middle
    }

    .logo_container .site-title {
        color: inherit
    }

    .logo_container .sticky_logo {
        display: none
    }

.sticky_header .logo_container .sticky_logo {
    display: block
}

.sticky_header .logo_container.sticky_logo_enable .site-title, .sticky_header .logo_container.sticky_logo_enable .default_logo, .logo_container.mobile_logo_enable .mobile_logo, .logo_container.tablet_logo_enable .tablet_logo {
    display: none
}

body.single.single-gallery .sticky_header {
    display: none
}

@media only screen and (max-width:1199px) {
    .logo_container.tablet_logo_enable .default_logo, .logo_container.tablet_logo_enable .site-title, .sticky_header .logo_container.tablet_logo_enable .sticky_logo + .tablet_logo {
        display: none
    }

    .logo_container.tablet_logo_enable .tablet_logo {
        display: block
    }
}

@media only screen and (max-width:768px) {
    .logo_container.mobile_logo_enable .default_logo, .logo_container.tablet_logo_enable.mobile_logo_enable .tablet_logo, .logo_container.mobile_logo_enable .site-title {
        display: none
    }

    .logo_container.mobile_logo_enable .mobile_logo {
        display: block
    }

    .sticky_header .logo_container.mobile_logo_enable.sticky_logo_enable .mobile_logo {
        display: none
    }
}

.main-menu, .main-menu > ul, .main-menu > div, .main-menu > div > ul {
    font-weight: 500;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0
}

    .main-menu > ul, .main-menu > div, .main-menu > div > ul {
        margin: 0 -12px
    }

        .main-menu > ul:after, .main-menu > div > ul:after {
            display: table;
            clear: both;
            content: ''
        }

        .main-menu > ul > li, .main-menu > div > ul > li {
            height: 100%
        }

        .main-menu > ul > li, .main-menu > div > ul > li {
            margin: 0 19px;
            padding-bottom: 0
        }

            .main-menu > ul > li > a, .main-menu > div > ul > li > a {
                margin: 0;
                padding: 0 1px;
                opacity: 1;
                color: inherit;
                position: relative;
                z-index: 1;
                display: block
            }

                .main-menu > ul > li > a > span, .main-menu > div > ul > li > a > span {
                    -webkit-transform: translate3d(0,0,0);
                    -moz-transform: translate3d(0,0,0);
                    -ms-transform: translate3d(0,0,0);
                    -o-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    -webkit-backface-visibility: hidden
                }

                .main-menu > ul > li > a:before, .main-menu > div > ul > li > a:before, .column_menu > ul > li > a:before, .column_menu > div > ul > li > a:before {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    content: '';
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    -ms-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: translateY(1px);
                    -moz-transform: translateY(1px);
                    -ms-transform: translateY(1px);
                    transform: translateY(1px);
                    opacity: 0;
                    border-top: 1px solid;
                    will-change: transform
                }

                .main-menu > ul > li > a:hover span:before, .main-menu ul li ul.sub-menu li a:hover span:before, .main-menu ul li.menu-item.current-menu-item > a span:before, .main-menu ul li.menu-item.current-menu-ancestor > a span:before, .main-menu ul li.menu-item.current-menu-parent > a span:before {
                    opacity: .5
                }

    .main-menu.menu_line_enable > ul > li > a:hover span:before {
        display: none
    }

    .main-menu ul li, .column_menu ul li {
        position: relative;
        z-index: 1;
        display: inline-block;
        float: left;
        vertical-align: middle
    }

        .main-menu ul li ul.sub-menu, .column_menu ul li ul.sub-menu {
            display: block;
            position: absolute;
            left: 0;
            top: 100%;
            width: 200px;
            padding: 10px 0;
            margin-top: 0;
            margin-left: 0;
            opacity: 0;
            z-index: 555;
            border-radius: 5px;
            visibility: hidden;
            text-align: left;
            -webkit-box-shadow: 0px 0px 20px 0px rgba(31,36,39,.15);
            -moz-box-shadow: 0px 0px 20px 0px rgba(31,36,39,.15);
            box-shadow: 0px 0px 20px 0px rgba(31,36,39,.15);
            transition: visibility .25s,opacity .25s,transform .25s;
            transform: translate(0,10px);
            -webkit-transform: translate(0,10px)
        }

.mobile_menu_container .main-menu ul li ul.sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.main-menu ul li.gt3_megamenu_active ul.sub-menu {
    padding: 7px 0;
    padding-bottom: 9px
}

.main-menu > ul > li:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 18px;
    content: ''
}

.main-menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    transform: translate(0,0);
    -webkit-transform: translate(0,0)
}

.main-menu ul li ul ul.sub-menu {
    top: 0;
    left: calc(100% - 11px);
    margin-top: -15px
}

.main-menu ul li ul.sub-menu li {
    display: block;
    float: none
}

.main-menu a {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.main-menu ul li ul li > a > span {
    position: relative
}

.gt3_header_builder_menu_component .main-menu > ul li.menu-item-has-children > a:after {
    content: '\f107';
    font-family: FontAwesome,serif;
    font-size: 15px;
    line-height: 1;
    padding-left: 4px;
    vertical-align: middle
}

.gt3_header_builder_menu_component .main-menu > ul li li.menu-item-has-children > a:after {
    content: '\f107';
    font-family: FontAwesome,serif;
    font-size: 15px;
    padding: 0;
    padding-top: 7px;
    vertical-align: middle;
    position: absolute;
    right: 2px;
    top: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.gt3_header_builder > .mobile_menu_container .main-menu > ul li.menu-item-has-children > a:after {
    display: none
}

.main-menu ul li ul .menu-item {
    padding: 4px 20px
}

    .main-menu ul li ul .menu-item > a {
        font-size: 14px;
        font-weight: 400;
        line-height: 23px;
        display: block;
        width: 100%;
        opacity: 1;
        color: inherit;
        position: relative
    }

.top-menu.main-menu ul li ul .menu-item > a {
    font-size: 1em
}

.elementor-widget-gt3-core-gallerypackery .hover_type4 .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background-color: #343845
}

.main-menu ul li ul .menu-item > a:hover, .main-menu ul li ul .menu-item.current-menu-item > a {
    opacity: 1
}

.main-menu > ul > li:nth-last-child(1) > .sub-menu, .main-menu > ul > li:nth-last-child(2) > .sub-menu, .main-menu > ul > li:nth-last-child(3) > .sub-menu {
    right: 0;
    left: auto
}

    .main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu, .main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu, .main-menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu {
        right: calc(101% - 11px);
        left: auto
    }

.main-menu > ul > li > .sub-menu .sub-menu:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4px;
    width: 4px;
    content: ''
}

.main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu:after, .main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu:after, .main-menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu:after {
    right: -4px;
    left: auto
}

.Leftalignside .main-menu ul li ul {
    right: auto;
    left: 0
}

.Leftalignside .main-menu > ul > li ul .sub-menu {
    right: auto;
    left: 101%
}

.Leftalignside .main-menu > ul > li:nth-last-child(1) > .sub-menu, .Leftalignside .main-menu > ul > li:nth-last-child(2) > .sub-menu, .Leftalignside .main-menu > ul > li:nth-last-child(3) > .sub-menu {
    right: auto;
    left: 0
}

    .Leftalignside .main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu, .Leftalignside .main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu, .Leftalignside .main-menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu {
        right: auto;
        left: 101%
    }

.gt3_header_builder .menu_item_line {
    position: absolute;
    top: 0;
    height: 3px;
    background-color: #fff;
    -webkit-transition: width .4s,left .6s cubic-bezier(.21,.53,.01,.96);
    -moz-transition: width .4s,left .6s cubic-bezier(.21,.53,.01,.96);
    transition: width .4s,left .6s cubic-bezier(.21,.53,.01,.96)
}

.gt3_megamenu_triangle_container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.gt3_megamenu_triangle {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 1px;
    margin-left: -30px
}

    .gt3_megamenu_triangle:after, .gt3_megamenu_triangle:before {
        display: none
    }

.main-menu > ul > li:nth-last-child(1) > .sub-menu:before, .main-menu > ul > li:nth-last-child(2) > .sub-menu:before, .main-menu > ul > li:nth-last-child(3) > .sub-menu:before, .main-menu > ul > li:nth-last-child(1) > .sub-menu:after, .main-menu > ul > li:nth-last-child(2) > .sub-menu:after, .main-menu > ul > li:nth-last-child(3) > .sub-menu:after {
    right: 38px;
    left: auto
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu {
    right: auto !important;
    left: 50% !important;
    width: auto
}

    .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li {
        display: table-cell;
        width: 230px;
        min-width: 230px;
        padding-right: 30px;
        padding-left: 30px;
        vertical-align: baseline
    }

        .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li, .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul {
            width: 190px;
            min-width: 190px
        }

            .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul {
                position: relative;
                right: auto !important;
                left: auto !important;
                margin-top: 0;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
                opacity: 1;
                border: none;
                background-color: transparent
            }

.gt3_header_builder__container .main-menu > ul > li.gt3_megamenu_active > ul:before, .gt3_header_builder__container .main-menu > ul > li.gt3_megamenu_active > ul:after {
    display: none
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul > li {
    padding-right: 0;
    padding-left: 0
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active:hover > .sub-menu > li > ul {
    visibility: visible
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li:hover {
    z-index: 2
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a {
    font-size: 1em;
    font-weight: 400;
    margin-top: 17px;
    margin-bottom: 7px
}

    .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a > span:after {
        opacity: 0
    }

    .gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a:hover > span:after {
        opacity: 1
    }

.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li:after {
    display: none
}

.gt3_header_builder__container .main-menu .sub-menu.gt3_menu_background_active {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

div.mobile_menu_container .main-menu .sub-menu.gt3_menu_background_active {
    background-image: none !important
}

div.mobile_menu_container .main-menu .gt3_megamenu_active > .sub-menu {
    left: 0 !important;
    padding-right: 0 !important;
    padding-left: 15px !important
}

.sticky_header {
    position: fixed;
    z-index: 100000;
    top: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

    .sticky_header .column_menu > .menu {
        visibility: hidden
    }

.add_space_between_content_and_viewport .sticky_header > .container {
    width: -webkit-calc(100% - 74px);
    width: calc(100% - 74px)
}

.sticky_header.header_sticky_shadow {
    box-shadow: 0 4px 10px -5px rgba(0,0,0,.1)
}

.admin-bar .sticky_header {
    top: 32px
}

.sticky_header.sticky_on {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

    .sticky_header.sticky_on .column_menu > .menu {
        visibility: visible
    }

@media screen and (max-width:780px) {
    .admin-bar .sticky_header {
        top: 46px
    }
}

@media screen and (max-width:600px) {
    .admin-bar .sticky_header {
        top: 0
    }
}

@media screen and (max-width:599px) {
    div[id*=wpadminb] {
        top: -46px !important
    }
}

@media (max-width:1499px) {
    .bottom_header:not(.empty_center_side) .Leftalignside .header_side_container > div, .bottom_header:not(.empty_center_side) .Leftalignside .header_side_container > nav {
        padding-right: 10px
    }

    .bottom_header:not(.empty_center_side) .Rightalignside .header_side_container > div, .bottom_header:not(.empty_center_side) .Rightalignside .header_side_container > nav {
        padding-left: 10px
    }

    .bottom_header:not(.empty_center_side) .main-menu > ul > li > a > span, .bottom_header:not(.empty_center_side) .main-menu > div > ul > li > a > span {
        font-size: .9em
    }

    .bottom_header:not(.empty_center_side) .main-menu > ul > li > a, .bottom_header:not(.empty_center_side) .main-menu > div > ul > li > a {
        padding: 0 7px
    }
}

@media (max-width:1249px) {
    .Leftalignside .header_side_container > div, .Leftalignside .header_side_container > nav {
        padding-right: 10px
    }

    .Rightalignside .header_side_container > div, .Rightalignside .header_side_container > nav {
        padding-left: 10px
    }

    .main-menu > ul > li > a, .main-menu > div > ul > li > a {
        padding: 0 7px
    }

    .bottom_header:not(.empty_center_side) .main-menu > ul > li > a, .bottom_header:not(.empty_center_side) .main-menu > div > ul > li > a {
        padding: 0 5px
    }

    .bottom_header:not(.empty_center_side) .bottom_header_right, .bottom_header:not(.empty_center_side) .bottom_header_left {
        display: none
    }
}

@media (max-width:991px) {
    .top_header .top-menu > .menu {
        font-size: .75em
    }

    .main-menu > ul > li > a, .main-menu > div > ul > li > a {
        padding: 0 10px
    }

    .top_header_wrapper .main-menu > ul > li > a, .top_header_wrapper .main-menu > div > ul > li > a {
        margin: 0;
        padding: 0 7px
    }

    .gt3_twitter .twitter_text a {
        word-break: break-all
    }
}

.mobile-navigation-toggle, .mobile-navigation_column-toggle {
    line-height: 40px;
    position: relative;
    z-index: 1;
    display: none;
    overflow: visible;
    width: 40px;
    height: 24px;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,-webkit-filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    text-align: center;
    vertical-align: middle
}

.toggle-inner, .toggle-inner:before, .toggle-inner:after {
    background-color: #fff
}

.toggle-box {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 24px;
    vertical-align: middle
}

.toggle-inner {
    top: 50%;
    display: block;
    margin-top: -1px
}

    .toggle-inner, .toggle-inner:before, .toggle-inner:after {
        position: absolute;
        width: 25px;
        height: 0;
        transition-timing-function: ease;
        transition-duration: .15s;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        border-top: 2px solid
    }

        .toggle-inner:before, .toggle-inner:after {
            display: block;
            content: ''
        }

        .toggle-inner:before {
            top: -9px
        }

        .toggle-inner:after {
            bottom: -7px
        }

.mobile-navigation-toggle:before, .mobile-navigation_column-toggle:before {
    position: relative;
    display: inline-block;
    width: 0;
    height: 100%;
    content: '';
    vertical-align: middle
}

.mobile-navigation-toggle .toggle-inner, .mobile-navigation_column-toggle .toggle-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .1s
}

    .mobile-navigation-toggle .toggle-inner:before, .mobile-navigation_column-toggle .toggle-inner:before {
        transition: top .1s .14s ease,opacity .1s ease
    }

    .mobile-navigation-toggle .toggle-inner:after, .mobile-navigation_column-toggle .toggle-inner:after {
        transition: bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);
        transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19);
        transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)
    }

.mobile-navigation-toggle.is-active .toggle-inner, .mobile-navigation_column-toggle.is-active .toggle-inner {
    transition-delay: .14s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

    .mobile-navigation-toggle.is-active .toggle-inner:before, .mobile-navigation_column-toggle.is-active .toggle-inner:before {
        top: 0;
        transition: top .1s ease,opacity .1s .14s ease;
        opacity: 0
    }

    .mobile-navigation-toggle.is-active .toggle-inner:after, .mobile-navigation_column-toggle.is-active .toggle-inner:after {
        bottom: 0;
        transition: bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);
        transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);
        transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

.mobile_menu_container.sticky_on {
    position: fixed;
    left: 0;
    width: 100%;
    overflow-y: auto
}

.mobile_menu_container:not(.sticky_on) {
    max-height: none !important
}

.mobile_menu_container, .mobile_column_menu_container {
    font-size: 0;
    line-height: 0
}

    .mobile_menu_container .main-menu, .mobile_column_menu_container .main-menu {
        z-index: 0;
        display: none;
        width: 100%;
        height: auto
    }

        .mobile_menu_container .main-menu > ul > li > a, .mobile_menu_container .main-menu > div > ul > li > a {
            width: 100%;
            padding: 0
        }

        .mobile_menu_container .main-menu > ul.mobile_view_on, .mobile_menu_container .main-menu > div > ul.mobile_view_on {
            position: relative;
            left: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: auto;
            margin: 0;
            padding-top: 20px;
            padding-bottom: 20px;
            text-align: left
        }

        .mobile_menu_container .main-menu ul.mobile_view_on li {
            display: block;
            float: none;
            height: auto;
            padding: 0;
            margin-left: 0;
            margin-right: 0
        }

            .mobile_menu_container .main-menu ul.mobile_view_on li a {
                padding: 10px 0
            }

.main-menu .mobile_switcher {
    position: absolute;
    z-index: 1;
    top: 4px;
    right: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    cursor: pointer
}

.column_menu .mobile_switcher {
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.mobile_menu_container .main-menu ul li ul li.menu-item-has-children:after, .mobile_menu_container .main-menu > ul > li.menu-item-has-children > a:after {
    display: none
}

.main-menu .mobile_switcher:before, .column_menu .mobile_switcher:before {
    position: absolute;
    right: 18px;
    bottom: 50%;
    bottom: calc(50% - 4px);
    display: inline-block;
    width: 8px;
    height: 8px;
    content: '';
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: .7;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid
}

.column_menu .mobile_switcher:before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.mobile_menu_container .main-menu ul li ul {
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
    padding: 0;
    padding-left: 15px;
    -webkit-transition: 0ms;
    transition: all 0ms;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    border: none;
    background-color: transparent
}

.mobile_menu_container .main-menu > ul > li > ul:before, .mobile_menu_container .main-menu > ul > li > ul:after {
    display: none
}

.mobile_menu_container .main-menu ul li ul ul {
    top: 0;
    left: 0 !important;
    margin: 0
}

.mobile_menu_container .main-menu ul li ul li:hover > a {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.gt3_currency_switcher, .gt3_lang_switcher {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase
}

    .gt3_currency_switcher:after, .gt3_lang_switcher:after {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 5px;
        content: ''
    }

    .gt3_currency_switcher > a:after, .gt3_lang_switcher > a:after {
        font-size: .875em;
        content: ' +'
    }

    .gt3_currency_switcher ul, .gt3_lang_switcher ul {
        position: absolute;
        z-index: 555;
        top: 100%;
        right: 0;
        display: block;
        visibility: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: auto;
        min-width: 230px;
        margin-top: 6px;
        padding: 10px 0;
        list-style: none;
        -webkit-transition: all .2s .2s;
        -moz-transition: all .2s .2s;
        -ms-transition: all .2s .2s;
        transition: all .2s .2s;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        text-align: left;
        opacity: 0;
        border: 1px solid rgba(243,243,243,1);
        border-radius: 4px;
        background-color: #fff;
        box-shadow: none
    }

        .gt3_currency_switcher ul li, .gt3_lang_switcher ul li {
            font-size: 1em;
            line-height: 1.6;
            padding: 5px 25px 5px 20px
        }

    .gt3_currency_switcher:hover ul, .gt3_lang_switcher:hover ul {
        visibility: visible;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -ms-transition: all .2s;
        transition: all .2s;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

.blog_item_description {
    margin-bottom: 17px
}

.gt3_module_blog, .gt3_module_featured_posts {
    text-align: left
}

    .gt3_module_blog .blog_post_preview .blogpost_title i {
        color: inherit
    }

    .gt3_module_blog .blog_post_preview.format-standard .packery_content_wrap .icon_custom_svg {
        font-size: 30px;
        position: absolute;
        left: 31px;
        top: 2px
    }

    .gt3_module_blog .packery_content_wrap .icon_custom_svg svg {
        font-size: 30px;
        position: absolute;
        left: 0;
        top: 0
    }

    .gt3_module_blog.items4 .blog_post_preview h2 a {
        line-height: inherit
    }

    .gt3_module_blog .blog_post_preview h2 a {
        font-family: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit
    }

.blog_content .gt3_module_button a {
    font-size: 1em;
    font-weight: 500;
    line-height: 14px;
    padding: 0;
    border: none
}

    .blog_content .gt3_module_button a:hover {
        padding: 0;
        border: none;
        background-color: transparent
    }

.blog_alignment_center .blog_post_preview {
    text-align: center
}

.blog_alignment_right .blog_post_preview {
    text-align: right
}

.blog_alignment_justify .blog_post_preview {
    text-align: justify
}

.spacing_beetween_items_30 {
    margin: -30px 0 0 -30px
}

.spacing_beetween_items_25 {
    margin: -25px 0 0 -25px
}

.spacing_beetween_items_20 {
    margin: -20px 0 0 -20px
}

.spacing_beetween_items_15 {
    margin: -15px 0 0 -15px
}

.spacing_beetween_items_10 {
    margin: -10px 0 0 -10px
}

.spacing_beetween_items_5 {
    margin: -5px 0 0 -5px
}

.spacing_beetween_items_30 .item_wrapper {
    padding-top: 30px;
    padding-left: 30px
}

.spacing_beetween_items_25 .item_wrapper {
    padding-top: 25px;
    padding-left: 25px
}

.spacing_beetween_items_20 .item_wrapper {
    padding-top: 20px;
    padding-left: 20px
}

.spacing_beetween_items_15 .item_wrapper {
    padding-top: 15px;
    padding-left: 15px
}

.spacing_beetween_items_10 .item_wrapper {
    padding-top: 10px;
    padding-left: 10px
}

.spacing_beetween_items_5 .item_wrapper {
    padding-top: 5px;
    padding-left: 5px
}

.spacing_beetween_items_5 .blog_post_preview {
    margin-bottom: 5px
}

.spacing_beetween_items_10 .blog_post_preview {
    margin-bottom: 10px
}

.spacing_beetween_items_15 .blog_post_preview {
    margin-bottom: 15px
}

.spacing_beetween_items_20 .blog_post_preview {
    margin-bottom: 20px
}

.spacing_beetween_items_25 .blog_post_preview {
    margin-bottom: 25px
}

.spacing_beetween_items_30 .blog_post_preview {
    margin-bottom: 30px
}

.gt3_module_related_posts .spacing_beetween_items_30 .blog_post_preview {
    margin-bottom: 40px
}

.gt3_module_featured_posts .slick-list .slick-slide {
    padding-right: 0;
    padding-left: 0
}

.elementor-widget-gt3-core-blog .blog_post_preview.format-link .blog_content, .elementor-widget-gt3-core-blog .blog_post_preview.format-quote .blog_content, .elementor-widget-gt3-core-blog .blog_post_preview.format-audio .blog_content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .elementor-widget-gt3-core-blog .blog_post_preview.format-audio .blog_content .listing_meta {
        margin-bottom: 0
    }

    .elementor-widget-gt3-core-blog .blog_post_preview.format-link .blog_content .listing_meta, .elementor-widget-gt3-core-blog .blog_post_preview.format-quote .blog_content .listing_meta {
        margin-bottom: 5px
    }

    .elementor-widget-gt3-core-blog .blog_post_preview.format-link .blog_content > .listing_meta_wrap, .elementor-widget-gt3-core-blog .blog_post_preview.format-quote .blog_content > .listing_meta_wrap, .elementor-widget-gt3-core-blog .blog_post_preview.format-audio .blog_content > .blogpost_title {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .elementor-widget-gt3-core-blog .blog_post_preview.format-audio .blog_content > .listing_meta_wrap {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .elementor-widget-gt3-core-blog .blog_post_preview.format-link .blog_content > .blogpost_title, .elementor-widget-gt3-core-blog .blog_post_preview.format-quote .blog_content > .blogpost_title {
        display: none
    }

    .elementor-widget-gt3-core-blog .blog_post_preview.format-quote .blog_content > .listing_meta_wrap .listing_meta {
        letter-spacing: 0
    }

.blog_post_preview.format-gallery .slick-slide {
    position: relative;
    padding: 0
}

.blog_post_preview.format-gallery .slick-list:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
    content: '';
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.4) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.4) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.4) 100%)
}

.blog_post_preview.format-gallery .gt3_custom_slick_paging {
    position: absolute;
    left: auto;
    top: auto;
    right: 66px;
    bottom: 28px;
    padding: 0;
    margin: 0;
    transform: translateX(50%);
    -webkit-transform: translateX(50%)
}

    .blog_post_preview.format-gallery .gt3_custom_slick_paging li {
        padding: 0;
        margin: 0;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #fff
    }

        .blog_post_preview.format-gallery .gt3_custom_slick_paging li span {
            padding: 0 2px
        }

        .blog_post_preview.format-gallery .gt3_custom_slick_paging li:before, .blog_post_preview.format-gallery .gt3_custom_slick_paging li:not(.slick-active), .slider-wrapper.oneImage .gt3_custom_slick_paging {
            display: none
        }

.blog_post_preview.format-gallery .slick-arrow {
    width: 40px;
    height: 24px;
    background: 0 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    bottom: 28px;
    top: auto;
    border-radius: 0;
    transition: opacity .3s;
    opacity: 1
}

    .blog_post_preview.format-gallery .slick-arrow:hover {
        opacity: .7
    }

.blog_post_preview.format-gallery .slick-prev.slick-arrow {
    left: auto;
    right: 87px
}

.blog_post_preview.format-gallery .slick-next.slick-arrow {
    left: auto;
    right: 5px
}

    .blog_post_preview.format-gallery .slick-prev.slick-arrow:before, .blog_post_preview.format-gallery .slick-next.slick-arrow:before {
        content: "\f105";
        font-size: 24px;
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        line-height: 24px;
        margin-top: -22px;
        display: inline-block;
        padding: 5px;
        border: none
    }

.blog_post_preview.format-gallery .slick-prev.slick-arrow:before {
    content: "\f104"
}

.blog_post_preview.format-gallery .slick-prev.slick-arrow:after, .blog_post_preview.format-gallery .slick-next.slick-arrow:after {
    content: '';
    border: none
}

.gt3_module_carousel .spacing_beetween_items_30, .gt3_module_carousel .spacing_beetween_items_25, .gt3_module_carousel .spacing_beetween_items_20, .gt3_module_carousel .spacing_beetween_items_15, .gt3_module_carousel .spacing_beetween_items_10, .gt3_module_carousel .spacing_beetween_items_5 {
    margin-left: 0
}

    .gt3_module_carousel .spacing_beetween_items_30 .item_wrapper {
        padding-right: 15px;
        padding-left: 15px
    }

    .gt3_module_carousel .spacing_beetween_items_25 .item_wrapper {
        padding-right: 12.5px;
        padding-left: 12.5px
    }

    .gt3_module_carousel .spacing_beetween_items_20 .item_wrapper {
        padding-right: 10px;
        padding-left: 10px
    }

    .gt3_module_carousel .spacing_beetween_items_15 .item_wrapper {
        padding-right: 7.5px;
        padding-left: 7.5px
    }

    .gt3_module_carousel .spacing_beetween_items_10 .item_wrapper {
        padding-right: 5px;
        padding-left: 5px
    }

    .gt3_module_carousel .spacing_beetween_items_5 .item_wrapper {
        padding-right: 2.5px;
        padding-left: 2.5px
    }

.gt3_module_featured_posts .spacing_beetween_items_30 .slick-list {
    margin-right: -15px;
    margin-left: -15px
}

.gt3_module_featured_posts .spacing_beetween_items_25 .slick-list {
    margin-right: -12.5px;
    margin-left: -12.5px
}

.gt3_module_featured_posts .spacing_beetween_items_20 .slick-list {
    margin-right: -10px;
    margin-left: -10px
}

.gt3_module_featured_posts .spacing_beetween_items_15 .slick-list {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.gt3_module_featured_posts .spacing_beetween_items_10 .slick-list {
    margin-right: -5px;
    margin-left: -5px
}

.gt3_module_featured_posts .spacing_beetween_items_5 .slick-list {
    margin-right: -2.5px;
    margin-left: -2.5px
}

.isotope_blog_items {
    margin-top: 0 !important
}

    .isotope_blog_items .item_wrapper {
        padding-top: 0 !important
    }

    .isotope_blog_items .blog_post_preview {
        float: left;
        margin-right: 0 !important
    }

.items2 .blog_post_preview, .items3 .blog_post_preview, .items4 .blog_post_preview {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top
}

.items2 .blog_post_preview {
    width: calc(50% - .5px)
}

.items3 .blog_post_preview {
    width: calc(33.3333% - .5px)
}

.items4 .blog_post_preview {
    width: calc(25% - .5px)
}

.blog_post_preview.element, .gt3_module_carousel .blog_post_preview {
    margin-right: 0
}

.per_column_wrap .blog_post_preview {
    display: block;
    width: 100%;
    margin-right: 0
}

.blog_post_media, .elementor-widget-gt3-core-blog .blog_post_media {
    margin-bottom: 25px;
    border-radius: 5px
}

a > .blog_post_media {
    overflow: hidden
}

.gt3_module_related_posts .blog_post_media {
    margin-bottom: 25px
}

.blog_post_media .slider-wrapper {
    overflow: hidden
}

.items2 .blog_post_media .slider-wrapper {
    margin-bottom: -1px
}

.blog_content .blog_post_media .blog_post_media-animate {
    -webkit-transition: -webkit-transform 4s;
    -moz-transition: -moz-transform 4s;
    -ms-transition: -ms-transform 4s;
    transition: transform 4s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog_content:hover .blog_post_media .blog_post_media-animate {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08)
}

.blog_post_media img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: -webkit-transform .8s,opacity .7s;
    -moz-transition: -moz-transform .8s,opacity .7s;
    -o-transition: -o-transform .8s,opacity .7s;
    transition: transform .8s,opacity .7s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

    .blog_post_media img:hover {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15)
    }

.blog_post_media .gt3_video__play_image {
    overflow: hidden;
    border-radius: 5px
}

.gt3_module_blog.items1 .blog_post_media img {
    width: 100%
}

.format-audio .blog_post_media {
    padding-bottom: 110px
}

.format-video .blog_post_media, .format-audio .blog_post_media {
    position: relative;
    width: 100%;
    padding-bottom: 62%
}

body:not(.single) .format-audio .blog_post_media {
    padding-bottom: 110px
}

.format-video .blog_post_media.has_post_thumb {
    padding-bottom: 0
}

.blog_post_media .gt3_video_wrapper__thumb {
    position: relative;
    z-index: 1;
    visibility: visible;
    -webkit-transition: opacity .4s .2s,visibility .4s .2s;
    -moz-transition: opacity .4s .2s,visibility .4s .2s;
    -ms-transition: opacity .4s .2s,visibility .4s .2s;
    transition: opacity .4s .2s,visibility .4s .2s;
    opacity: 1
}

    .blog_post_media .gt3_video_wrapper__thumb.play_video {
        visibility: hidden;
        opacity: 0
    }

.blog_post_media .gt3_video__play_iframe {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    -webkit-transition: opacity .4s .2s;
    -moz-transition: opacity .4s .2s;
    -ms-transition: opacity .4s .2s;
    transition: opacity .4s .2s;
    opacity: 0
}

    .blog_post_media .gt3_video__play_iframe.play_video {
        opacity: 1
    }

.format-video .blog_post_media iframe, .format-audio .blog_post_media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.format-video .gt3_video__play_button {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: inline-block;
    box-sizing: border-box;
    width: 86px;
    height: 86px;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 50%;
    background: rgba(0,0,0,.23);
    transition: all .3s;
    margin: -43px 0 0 -43px
}

    .format-video .gt3_video__play_button > svg {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-35%,-45%);
        transform: translate(-35%,-45%);
        fill: #fff;
        transition: all .3s
    }

    .format-video .gt3_video__play_button:hover > svg {
        fill: #191a1c
    }

.blog_post_preview {
    margin-bottom: 75px
}

    .blog_post_preview.format-standard .blog_content, .blog_post_preview.format-quote .blog_content, .blog_post_preview.format-link .blog_content, .blog_post_preview.format-audio .blog_content {
        padding: 35px 40px;
        background: #f9f8ff;
        border-radius: 10px
    }

span.elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 60px;
    margin-right: 10px
}

    span.elementor-drop-cap span.elementor-drop-cap-letter {
        font-size: 60px;
        font-weight: 700
    }

.search .listing_meta {
    margin-bottom: 0
}

.search .blogpost_title {
    margin-bottom: 0;
    margin-top: 0
}

.gt3_module_featured_posts .listing_meta.upper_text * {
    text-transform: uppercase
}

.listing_meta {
    font-size: .714em;
    line-height: 1.5;
    display: block;
    margin-bottom: 8px;
    font-weight: 700
}

    .listing_meta span {
        display: inline;
        vertical-align: bottom
    }

.gt3_module_featured_posts .listing_meta {
    margin-bottom: 4px
}

.gt3_module_blog.packery_wrapper .blog_post_media.blog_post_media--quote .post_media_info {
    padding-right: 10px
}

.gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
    padding: 0;
    padding-left: 80px;
    padding-right: 50px
}

.gt3_module_blog.packery_wrapper .packery_content_wrap {
    position: absolute;
    z-index: 1;
    bottom: 75px
}

.gt3_module_blog.packery_wrapper .blog_post_preview.format-quote .packery_content_wrap, .gt3_module_blog.packery_wrapper .blog_post_preview.format-link .packery_content_wrap {
    position: absolute;
    z-index: 1;
    bottom: 149px
}

.gt3_module_blog.packery_wrapper .packery_blog_item_1 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_4 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_9 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_12 .item_wrapper .blog_content .packery_content_wrap {
    padding: 0;
    padding-left: 80px;
    padding-right: 22.5%
}

.listing_meta span:last-child:after {
    display: none
}

.listing_meta > span, .widget.widget_recent_entries .post-date, .widget.widget_rss .rss-date {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.widget.widget_recent_entries .post-date, .widget.widget_rss .rss-date {
    opacity: .5;
    font-weight: inherit
}

.listing_meta a {
    vertical-align: middle;
    color: inherit
}

.listing_meta span.post_comments .post_comments_icon {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px
}

    .listing_meta span.post_comments .post_comments_icon .icon_custom_svg {
        vertical-align: baseline;
        display: none
    }

    .listing_meta span.post_comments .post_comments_icon svg {
        color: inherit;
        fill: currentColor;
        width: 12px;
        height: auto;
        vertical-align: middle;
        overflow: visible;
        max-height: 12px
    }

.listing_meta span.post_author {
    text-transform: none;
    letter-spacing: 0
}

.blog_post_preview .listing_meta span, .single_blogpost_title_content .listing_meta span {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.blog_post_preview:not(.has_post_boxed_content) .listing_meta span:hover {
    opacity: 1
}

.listing_meta span.post_category a:after {
    content: ',';
    margin-right: 5px;
    color: inherit !important
}

.listing_meta span.post_category a:last-child:after {
    content: '';
    margin-right: 0
}

.listing_meta span.post_comments_text {
    display: none
}

.single-post .single_meta .blog_content .blogpost_title {
    margin-top: 17px;
    margin-bottom: 17px
}

.single-post .gt3_module_title h2 {
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: 700
}

.blogpost_title {
    position: relative;
    padding-bottom: 5px
}

    .blogpost_title:first-child {
        margin-bottom: 0
    }

.gt3_module_related_posts .blogpost_title {
    margin-top: 4px
}

.gt3_module_related_posts .format-standard-image .blogpost_title {
    margin-bottom: 0
}

.gt3_module_related_posts .blogpost_title a {
    color: inherit
}

.gt3_author_box {
    position: relative;
    padding: 40px 50px 60px 194px;
    margin-top: 50px;
    border-top: none;
    min-height: 100px;
    background: #f5f6f7;
    border-radius: 10px
}

.gt3_author_box__avatar {
    width: 121px;
    height: 121px;
    position: absolute;
    left: 40px;
    top: 40px
}

    .gt3_author_box__avatar img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 50%
    }

.gt3_author_box__name {
    margin: 0 0 6px !important
}

.gt3_author_box .gt3_author_box__name {
    font-size: 20px;
    font-weight: 700
}

.blog_content .listing_meta .post_comments a:before {
    content: "\f075";
    font-family: FontAwesome;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    margin: 0 7px;
    display: inline-block;
    line-height: inherit
}

.blog_content .listing_meta .post_author a:before, .search .blog_content .listing_meta .post_author a:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    margin: 0 7px;
    display: inline-block;
    line-height: inherit
}

.blog_post_media--link .blog_post_media__link_text a {
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit
}

.blog_post_media--link .blog_post_media__link_text p {
    position: relative;
    margin-bottom: 0;
    color: inherit;
    font-size: 14px;
    line-height: 21px;
    padding-top: 18px;
    margin-left: 0
}

    .blog_post_media--link .blog_post_media__link_text p a {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        padding-left: 0
    }

.packery_wrapper .blog_post_media--link .blog_post_media__link_text a, .single .blog_post_media--link .blog_post_media__link_text a {
    display: inline-block
}

.blog_post_media.blog_post_media--quote, .blog_post_media.blog_post_media--link {
    margin-bottom: 7px
}

.format-audio .blog_post_media {
    margin-bottom: 20px;
    margin-top: 9px
}

.blogpost_title i, .page_title i {
    font-size: .9em;
    margin-right: 10px
}

    .blogpost_title i.fa-thumb-tack, .page_title i.fa-thumb-tack {
        line-height: 32px;
        width: 32px;
        text-align: center
    }

    .page_title i.fa-thumb-tack {
        line-height: 40px;
        width: 40px
    }

.blog_post_media--quote, .blog_post_media--link {
    position: relative
}

    .blog_post_media--quote:after, .blog_post_media--link:after {
        display: table;
        clear: both;
        content: ''
    }

.gt3_module_featured_posts .blogpost_title {
    padding-bottom: 0
}

    .gt3_module_featured_posts .blogpost_title a {
        line-height: inherit
    }

.gt3_module_related_posts.gt3_module_featured_posts .blog_post_preview .blog_content h4.blogpost_title {
    font-size: 26px
}

.gt3_module_featured_posts .blogpost_title i {
    margin-right: 12px
}

.post_media_info {
    position: relative;
    display: inline-block;
    float: left
}

.blog_post_media--quote .post_media_info + .quote_text {
    padding-left: 95px;
    min-height: 65px
}

    .blog_post_media--quote .post_media_info + .quote_text:before {
        display: none
    }

.blog_content p {
    margin-bottom: 14px
}

    .blog_content p:last-child {
        margin-bottom: 0
    }

.blog_content h1, .blog_content h2, .blog_content h3, .blog_content h4, .blog_content h5, .blog_content h6, #main_content > h1, #main_content > h2, #main_content > h3, #main_content > h4, #main_content > h5, #main_content > h6, .comment_content > h1, .comment_content > h2, .comment_content > h3, .comment_content > h4, .comment_content > h5, .comment_content > h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span, .search .blog_post_preview .listing_meta span, .single_blogpost_title_content .listing_meta span {
    margin-right: 15px
}

    .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child, .search .blog_post_preview .listing_meta span:last-child, .single_blogpost_title_content .listing_meta span:last-child {
        margin-right: 0
    }

.single #main_content > .blog_post_preview {
    margin-bottom: 70px;
    border-bottom: 1px solid rgba(105,102,135,.1);
    padding-bottom: 30px
}

    .single #main_content > .blog_post_preview .blog_content {
        margin: 0;
        padding: 0;
        background: 0 0
    }

.blog_post_preview .blog_content > ul, .blog_post_preview .blog_content > ol {
    overflow: hidden
}

.blog_post_preview .blog_content > ul {
    padding-bottom: 17px;
    padding-left: 15px
}

.blog_post_preview .blog_content > ol {
    margin-bottom: 17px
}

#comments {
    margin: 0 0 55px;
    padding: 0
}

    #comments:empty {
        font-size: 0;
        line-height: 0;
        height: 0;
        margin: 0 !important
    }

.single #main_content > #comments h2 {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .5px
}

#respond {
    padding: 0;
    margin: 0
}

.commentlist #respond {
    margin-bottom: 25px
}

.gt3_comments_pagination + #respond {
    padding-top: 10px
}

#respond form#commentform [class^=span], #respond form#commentform > p {
    padding: 0
}

#respond form#commentform .span6 {
    width: calc(50% - 15px)
}

#respond form#commentform *:not(.span6) ~ .span6 ~ .span6 {
    float: right
}

#respond .form_field {
    width: 100%
}

p.form-submit {
    margin-bottom: 0
}

.comment-reply-title {
    margin-bottom: 11px
}

    .comment-reply-title, .comment-reply-title small {
        line-height: 1.6;
        font-size: 30px
    }

#cancel-comment-reply-link:hover {
    color: inherit
}

#cancel-comment-reply-link {
    font-size: 12px !important
}

p.comment-notes {
    margin-bottom: 20px
}

ol.commentlist {
    position: relative;
    margin: -5px 0 59px;
    padding: 0;
    list-style: none
}

#respond form#commentform p.logged-in-as {
    margin-bottom: 13px
}

ol.commentlist > li, ol.commentlist .children > li {
    list-style: none;
    border-top: 1px rgba(148,148,148,.1) solid
}

    ol.commentlist > li:first-child {
        border-top: none
    }

    ol.commentlist > li > ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

ol.commentlist > li, ol.commentlist .children > li, ul.commentlist li {
    margin: 0;
    padding: 0
}

    ol.commentlist > li:before, ol.commentlist > li:after, .commentlist .comment:before {
        display: none
    }

ol.commentlist li .stand_comment {
    padding: 26px 0 23px 100px;
    position: relative
}

ol.commentlist li.pingback .stand_comment, ol.commentlist li.trackback .stand_comment {
    padding-left: 0
}

.thiscommentbody {
    min-height: 78px
}

ol.commentlist li .commentava {
    position: absolute;
    z-index: 5;
    top: 30px;
    left: 0;
    width: 80px;
    height: 80px
}

    ol.commentlist li .commentava img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 50%
    }

#comments ol.commentlist ul.children {
    padding: 0;
    margin: 0
}

    #comments ol.commentlist ul.children .stand_comment {
        margin-left: 100px
    }

    #comments ol.commentlist ul.children ul.children .stand_comment {
        margin-left: 160px
    }

.comment_info {
    padding-right: 90px
}

.comment_author_says {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0
}

    .comment_author_says span {
        font-size: 14px;
        font-weight: 400
    }

.comment_info a, #cancel-comment-reply-link {
    transition: color .3s
}

.comment_info .listing_meta {
    margin-bottom: 9px;
    line-height: 14px;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700;
    color: inherit;
    opacity: .65
}

    .comment_info .listing_meta * {
        font-size: inherit;
        line-height: inherit;
        font-weight: 400
    }

.comment_content p {
    margin: 0;
    padding: 0
}

.comment_info .listing_meta span {
    display: none
}

ol.commentlist .thiscommentbody .comment_content p, .single #main_content > #comments form#commentform textarea#comment-message {
    font-size: 18px
}

.comment-reply-link {
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: .2px;
    z-index: 1;
    top: 36px;
    right: 0;
    bottom: auto;
    display: inline-block
}

    .comment-reply-link .post_comments_icon {
        display: inline-block;
        vertical-align: top;
        margin-right: 8px
    }

    .comment-reply-link .icon_custom_svg {
        vertical-align: middle
    }

        .comment-reply-link .icon_custom_svg svg {
            width: 12px;
            height: auto;
            max-height: 12px
        }

.learn_more {
    line-height: 21px
}

.gt3_module_button a.learn_more {
    margin-bottom: 0
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_center {
    text-align: center
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_right {
    text-align: right
}

.gt3_module_title .carousel_arrows a span, .blog_type1 .blogpost_title a span {
    position: relative;
    display: inline-block;
    width: 0;
    height: 1px;
    margin-left: 9px;
    -webkit-transition: all .3s;
    transition: all .3s;
    vertical-align: middle
}

    .gt3_module_title .carousel_arrows a span:before, .blog_type1 .blogpost_title a span:before {
        position: absolute;
        z-index: 5;
        top: -4px;
        right: 0;
        width: 6px;
        height: 6px;
        content: '';
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-width: 1px;
        border-style: solid;
        border-top: none;
        border-left: none
    }

.gt3_module_title .carousel_arrows a.left_slick_arrow span:before {
    right: auto;
    left: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.mobile_menu_container .main-menu ul.mobile_view_on > li > ul > li > .sub-menu:first-child {
    display: block !important;
    margin-left: -2px
}

.blog_post_info > div {
    margin-right: 10px
}

    .blog_post_info > div:last-child {
        margin-right: 0
    }

.blog_post_info, .gt3_module_button_list {
    line-height: 21px
}

.blog_post_info, .blog_post_preview .gt3_module_button_list {
    float: right;
    display: inline-block;
    vertical-align: top;
    width: auto
}

.blog_post_preview .gt3_module_button_list, .blog_post_preview .single_meta .listing_meta_wrap {
    float: left
}

.blog_post_preview .gt3_post_footer {
    padding-top: 19px
}

.blog_post_info {
    font-size: 14px;
    font-weight: 700
}

.post_share_block {
    position: relative
}

    .post_share_block > a {
        display: block;
        position: relative;
        transition: color .3s;
        -webkit-transition: color .3s;
        line-height: inherit;
        text-align: center;
        margin-left: 2px;
        color: inherit
    }

        .post_share_block > a:before {
            font-family: 'FontAwesome';
            font-weight: 400;
            content: "\f1e0";
            line-height: inherit;
            padding: 0;
            opacity: 1;
            margin: 0 7px;
            color: #ceccd7
        }

.blog_post_info .post_share_block span.sharing_title {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: none
}

.post_share_wrap {
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    font-size: 0;
    line-height: 0;
    z-index: 555;
    box-shadow: none;
    visibility: hidden
}

.post_share_block:hover > .post_share_wrap ul li {
    opacity: 1 !important;
    visibility: visible !important
}

.post_share_wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

    .post_share_wrap ul li {
        margin: 0;
        text-align: center;
        line-height: 21px;
        width: 25px;
        height: 21px;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        opacity: 0 !important;
        visibility: hidden;
        transition: all .3s;
        -webkit-transition: all .3s
    }

        .post_share_wrap ul li:nth-child(1) {
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }

        .post_share_wrap ul li:nth-child(2) {
            -webkit-transition-delay: .1s;
            transition-delay: .1s
        }

        .post_share_wrap ul li:nth-child(3) {
            -webkit-transition-delay: .15s;
            transition-delay: .15s
        }

        .post_share_wrap ul li:nth-child(4) {
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }

        .post_share_wrap ul li:nth-child(5) {
            -webkit-transition-delay: .25s;
            transition-delay: .25s
        }

.post_share_block:hover > .post_share_wrap ul li:nth-child(1) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.post_share_block:hover > .post_share_wrap ul li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.post_share_block:hover > .post_share_wrap ul li:nth-child(3) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.post_share_block:hover > .post_share_wrap ul li:nth-child(4) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.post_share_block:hover > .post_share_wrap ul li:nth-child(5) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.post_share_wrap ul li:before {
    display: none
}

.post_share_wrap a {
    display: block
}

    .post_share_wrap a span {
        display: block;
        line-height: 21px;
        width: 25px;
        font-size: 14px;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

    .post_share_wrap a:hover .fa-twitter {
        color: #55acee
    }

    .post_share_wrap a:hover .fa-facebook {
        color: #3b5999
    }

    .post_share_wrap a:hover .fa-pinterest {
        color: #bd081c
    }

    .post_share_wrap a:hover .fa-linkedin {
        color: #0077b5
    }

    .post_share_wrap a .fa {
        transition: all .3s
    }

    .post_share_wrap a span.fa.fa-facebook {
        color: #3b5998
    }

    .post_share_wrap a span.fa.fa-twitter {
        color: #00aced
    }

    .post_share_wrap a span.fa.fa-pinterest {
        color: #cb2027
    }

    .post_share_wrap a span.fa.fa-linkedin {
        color: #007bb6
    }

.likes_block, .post_share_block, .likes_block span {
    line-height: inherit;
    display: inline-block;
    vertical-align: top
}

    .likes_block .icon {
        margin: 0 3px 0 0;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

        .likes_block .icon:before {
            margin: 0;
            font-size: inherit
        }

.likes_block {
    cursor: pointer
}

    .likes_block.already_liked {
        cursor: default
    }

        .likes_block.already_liked .icon:before {
            content: "\f004";
            color: #dd4b39
        }

.like_count, .like_title {
    transition: color .3s;
    -webkit-transition: color .3s
}

    .like_count:empty {
        display: none
    }

.post_block_info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 44px
}

    .post_block_info > div {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        float: none
    }

        .post_block_info > div.blog_post_info {
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            min-width: 110px;
            text-align: right
        }

.has_post_boxed_content .gt3_module_button_list {
    padding-bottom: 35px
}

.has_post_boxed_content .blog_content {
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px
}

    .has_post_boxed_content .blog_content .blog_post_media {
        margin-left: -30px;
        margin-right: -30px;
        width: calc(100% + 60px)
    }

.elementor-widget-gt3-core-blog .has_post_boxed_content .blog_post_media {
    margin-bottom: 30px
}

.gt3_module_blog ul.pagerblock {
    padding-top: 0
}

ul.pagerblock, .page-link, .gt3_comments_pagination {
    margin: 0 0 30px;
    padding: 35px 0;
    list-style: none;
    clear: both;
    text-align: center
}

.hover_type1 ul.pagerblock {
    padding-top: 45px
}

.gt3_comments_pagination:empty {
    display: none
}

ul.pagerblock li:before, ul.pagerblock li:after {
    display: none !important
}

ul.pagerblock li, .page-link .page-number, .gt3_comments_pagination .page-numbers {
    display: inline-block;
    margin: 5px 5px 0 0;
    padding: 0;
    vertical-align: top
}

    ul.pagerblock li a, ul.pagerblock li span, .page-link .page-number, .gt3_comments_pagination .page, .gt3_comments_pagination .page-numbers {
        font-size: .715em;
        font-weight: 500;
        line-height: 35px;
        display: block;
        width: 35px;
        height: 35px;
        padding: 0;
        -webkit-transition: all .4s;
        transition: all .4s;
        text-align: center;
        text-transform: uppercase;
        border: none;
        border-radius: 50%
    }

        ul.pagerblock li a:hover, ul.pagerblock li a.current, ul.pagerblock li a.current:hover {
            color: #fff
        }

.page-link .page-number, .gt3_comments_pagination .page, .gt3_comments_pagination .page-numbers {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px
}

ul.pagerblock li a i, ul.pagerblock li span i {
    font-size: 1.5em;
    line-height: 35px
}

.pagerblock li a:hover, .pagerblock li a:focus {
    color: inherit
}

ul.pagerblock li a.current, ul.pagerblock li a.current:hover, .page-link > span.page-number, .gt3_comments_pagination .page-numbers.current {
    cursor: default;
    border-color: transparent
}

.sidebar-container.span3 .gt3_widget > ul::-webkit-scrollbar {
    width: 5px;
    background-color: #a7a7a8
}

.sidebar-container.span3 .gt3_widget > ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 2px #fff
}

.sidebar-container.span3 .gt3_widget > ul::-webkit-scrollbar-thumb {
    background-color: #a7a7a8
}

.gt3_header_builder_cart_component__cart-container::-webkit-scrollbar {
    width: 5px;
    padding-left: 5px;
    background-color: #a7a7a8
}

.gt3_header_builder_cart_component__cart-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 2px #fff
}

.gt3_header_builder_cart_component__cart-container::-webkit-scrollbar-thumb {
    background-color: #a7a7a8
}

.select2-container--default.select2-container--open .select2-results > .select2-results__options.select2-results__options::-webkit-scrollbar {
    width: 5px;
    padding-left: 5px;
    background-color: #a7a7a8
}

.select2-container--default.select2-container--open .select2-results > .select2-results__options.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 2px #fff
}

.select2-container--default.select2-container--open .select2-results > .select2-results__options.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #a7a7a8
}

span.select2-dropdown {
    border-color: rgba(245,246,247,1)
}

.select2-container--default span.select2-selection--multiple, .select2-container--default.select2-container--focus span.select2-selection--multiple {
    border-color: rgba(245,246,247,1);
    border-radius: 0
}

.select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
    display: block;
    height: 49px;
    padding: 0 7px
}

    .select2-container--default .select2-selection--multiple ul.select2-selection__rendered li {
        margin: 0
    }

        .select2-container--default .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
            margin: 6px 2px;
            border: none;
            background-color: transparent
        }

.select2-container--default .select2-selection--multiple span.select2-selection__choice__remove {
    font-weight: 400;
    margin-right: 3px;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s;
    color: inherit
}

    .select2-container--default .select2-selection--multiple span.select2-selection__choice__remove:hover {
        color: red
    }

.select2-container--default li.select2-results__option:focus {
    outline: none
}

.select2-container--default li.select2-results__option[aria-selected=true], .select2-container--default li.select2-results__option[data-selected=true] {
    font-weight: 300;
    background-color: #fafafa
}

aside > .widget, .main_footer .widget, .widget li {
    position: relative
}

    aside > .widget + .widget, .elementor-widget-sidebar > .widget + .widget, .main_footer .widget + .widget {
        margin-top: 40px
    }

    .main_footer .widget.widget_text + .widget.widget_custom_html {
        margin-top: 30px
    }

    .main_footer .widget.widget_recent_entries ul li:before {
        display: none
    }

footer#footer .widget.widget_nav_menu ul li:before {
    display: none
}

footer#footer .widget.widget_nav_menu ul {
    margin-left: 0
}

.main_footer .widget.widget_recent_entries a {
    display: inline-block
}

.main_footer .widget.widget_recent_entries .post-date {
    display: block
}

aside > .widget:last-child {
    margin-bottom: 35px
}

.main_footer .widget .gt3_social a {
    line-height: 1.1;
    color: inherit
}

.widget .gt3-button-cat-wrap-open {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    display: none;
    width: 15px;
    cursor: pointer;
    text-align: center
}

    .widget .gt3-button-cat-wrap-open:before {
        font-family: Theme_icon;
        line-height: 20px;
        display: inline-block;
        content: '\f106';
        -webkit-transition: transform .3s;
        -moz-transition: transform .3s;
        -ms-transition: transform .3s;
        transition: transform .3s
    }

.widget.open .gt3-button-cat-wrap-open:before {
    -webkit-transform: rotate3d(1,0,0,180deg);
    -moz-transform: rotate3d(1,0,0,180deg);
    -ms-transform: rotate3d(1,0,0,180deg);
    transform: rotate3d(1,0,0,180deg)
}

.widget.widget_text ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_nav_menu ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_categories ul li:before, .widget.widget_recent_entries ul li:before, .widget.widget_meta ul li:before, .widget.widget_recent_comments ul li:before, .widget.main_wrapper ul li:before, .widget.main_footer ul li:before, ul.wp-block-archives li:before, ul.wp-block-categories li:before, ul.wp-block-latest-posts li:before {
    content: '\f111';
    font: normal normal normal 6px/1 FontAwesome;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px
}

.widget.main_footer ul li:before {
    color: inherit
}

footer#footer.main_footer ul li:before {
    display: none
}

.wp-block-latest-comments li:before {
    display: none !important
}

.widget .calendar_wrap table {
    width: 100%;
    margin: 0
}

    .widget .calendar_wrap table td {
        width: calc(100%/7);
        padding: 5px 0;
        text-align: center
    }

.widget.widget_text ul li, .widget.widget_archive ul li, .gt3_widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav > ul > li, .widget.widget_product_categories ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_nav_menu ul li, #main_content ul.wp-block-archives li, #main_content ul.wp-block-categories li, #main_content ul.wp-block-latest-posts li {
    font-size: .78em;
    line-height: 1.1
}

    aside .widget.widget_text ul li, .widget.widget_text ul li li, .widget.widget_archive ul li li, .gt3_widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav > ul > li li, .widget.widget_product_categories ul li li, .widget.widget_categories ul li li, .widget.widget_pages ul li li, .widget.widget_meta ul li li, .widget.widget_recent_comments ul li li, .widget.widget_recent_entries ul li li, .widget.widget_nav_menu ul li li, #main_content ul.wp-block-archives li li, #main_content ul.wp-block-categories li li, #main_content ul.wp-block-latest-posts li li {
        font-size: 1em
    }

    .widget.widget_text ul li a, .widget.widget_product_categories ul li a, .widget.widget_nav_menu ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_categories ul li a, .widget.widget_recent_entries ul li a, .widget.widget_meta ul li a, .widget.widget_recent_comments ul li a, .widget.main_wrapper ul li a, .widget.main_footer ul li a, .widget_archive ul li .post_count, .widget.widget_layered_nav.woocommerce-widget-layered-nav ul li a, .widget_categories ul li .post_count {
        font-size: 14px;
        line-height: 1.6
    }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count, .widget_product_categories ul li .post_count, .widget_categories ul li .post_count, .widget_archive ul li .post_count {
    position: absolute;
    top: 0;
    right: 0
}

.widget.gt3_widget ul {
    margin-left: 0
}

.widget.gt3_widget.woocommerce.widget_price_filter form {
    margin-top: 21px
}

.top_footer a, .top_footer .widget_archive ul li .post_count, .top_footer .widget_categories ul li .post_count, .top_footer .widget.widget_rss > ul > li a {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s
}

    .top_footer a:hover, .top_footer ul li a:hover, .top_footer .widget_archive ul li:hover .post_count, .top_footer .widget_categories ul li:hover .post_count, .top_footer .widget.widget_rss > ul > li:hover a, .top_footer .widget.widget_nav_menu ul li a:hover {
        opacity: .7
    }

.top_footer input[type=date], .top_footer input[type=email], .top_footer input[type=number], .top_footer input[type=password], .top_footer input[type=search], .top_footer input[type=tel], .top_footer input[type=text], .top_footer input[type=url], .top_footer select, .top_footer textarea {
    background: #fff;
    border-radius: 3px;
    padding: 0 15px
}

.top_footer .tagcloud a:hover {
    background: #fff;
    opacity: 1
}

.top_footer .tagcloud a {
    border: 1px solid;
    border-color: #fff;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s
}

.widget.widget_layered_nav.woocommerce-widget-layered-nav ul li a {
    padding: 0
}

.widget_product_categories ul li:before, .widget_categories ul li:before {
    line-height: inherit !important
}

.widget.widget_recent_entries li:after {
    display: table;
    clear: both;
    content: ''
}

.widget_flickr:after {
    display: table;
    clear: both;
    content: ''
}

.main_footer .textwidget p {
    line-height: 1.75em;
    margin-bottom: 10px
}

    .main_footer .textwidget p:last-child {
        margin-bottom: 0
    }

.flickr_widget_wrapper {
    margin-right: -10px
}

    .flickr_widget_wrapper .flickr_badge_image {
        position: relative;
        z-index: 1;
        width: calc(33.33% - 10px);
        max-width: 120px;
        height: calc(33.33% - 10px);
        max-height: 120px;
        display: inline-block;
        vertical-align: top
    }

.flickr_badge_image > a:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    transition: opacity .3s;
    opacity: 0;
    background: #000
}

.flickr_badge_image > a:hover:before {
    opacity: .3
}

.calendar_wrap {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 270px;
    padding: 10px;
    border: none;
    background-color: #f9f8ff
}

    .calendar_wrap tr {
        border: none
    }

    .calendar_wrap caption {
        font-size: 18px;
        line-height: 2.25;
        margin: -10px -11px 10px -10px;
        color: #fff;
        border-bottom: 1px solid #f5f6f7
    }

.widget .calendar_wrap table td#today {
    font-weight: 500;
    position: relative;
    z-index: 1
}

.widget .calendar_wrap table td#prev {
    padding-left: 10px;
    text-align: left
}

.widget .calendar_wrap table td#next {
    padding-right: 10px;
    text-align: right
}

.widget .calendar_wrap table th {
    padding: 5px 0;
    text-align: center
}

.widget .calendar_wrap tbody td > a {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: inherit
}

.main_footer .calendar_wrap tbody, .main_footer .widget .calendar_wrap table td#today {
    color: inherit
}

.widget .calendar_wrap tbody td > a:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 29px;
    height: 29px;
    margin: auto;
    content: '';
    border-radius: 50%;
    background-color: #f2f2f2
}

.widget .tagcloud {
    overflow: hidden;
    margin: 11px -5px 0 0
}

.tagcloud a {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: lowercase;
    padding: 6px 10px;
    border-radius: 5px;
    border: none;
    color: inherit;
    margin: 0 3px 5px 0;
    white-space: nowrap;
    display: inline-block
}

.single_post_tags .tagcloud {
    margin-top: -10px
}

    .single_post_tags .tagcloud a {
        margin: 5px 2px 0 0
    }

.widget #sb_instagram {
    padding: 10px 0 0 !important
}

.widget #sbi_images {
    width: calc(100% + 9px) !important;
    margin: 0 0 0 -9px !important;
    padding: 0 !important
}

.widget #sb_instagram #sbi_images .sbi_item {
    margin: 0 !important;
    padding: 0 0 9px 9px !important;
    border: none !important
}

.content-container #sb_instagram #sbi_images .sbi_item {
    overflow: hidden
}

.content-container #sb_instagram .sbi_photo_wrap a {
    position: relative;
    -webkit-transition: -webkit-transform 7s;
    -moz-transition: -moz-transform 7s;
    -ms-transition: -ms-transform 7s;
    transition: transform 7s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

    .content-container #sb_instagram .sbi_photo_wrap a:hover {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15)
    }

#sb_instagram .sbi_photo_wrap a, #sb_instagram .sbi_photo_wrap a:hover {
    opacity: 1 !important
}

.widget #sb_instagram .sbi_photo_wrap a:before {
    font-family: Theme_icon;
    font-size: 30px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    content: '\f103';
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s;
    text-align: center;
    opacity: 0;
    color: #fff;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget #sb_instagram .sbi_photo_wrap a:hover:before {
    opacity: 1
}

#sb_instagram {
    position: relative
}

    #sb_instagram #sbi_load {
        position: absolute;
        bottom: 0
    }

        #sb_instagram #sbi_load .sbi_follow_btn {
            margin-left: 0
        }

        #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
            font-size: 14px;
            line-height: 15px;
            padding: 6px 15px;
            border-radius: 0
        }

.textwidget p:last-of-type {
    margin-bottom: 0
}

.textwidget:after {
    display: table;
    clear: both;
    content: ''
}

.textwidget img {
    max-width: 100%;
    margin: 0 0 25px;
    vertical-align: top;
    border-radius: 5px
}

    .textwidget img.aligncenter {
        margin: 0 auto 25px auto
    }

.textwidget a img {
    margin: 0 auto
}

.textwidget strong + br {
    margin-bottom: 15px
}

.alignfull {
    width: 100vw;
    max-width: none;
    margin-left: calc((1170px - 100vw)/2)
}

    .alignfull img {
        border-radius: 0
    }

@media only screen and (max-width:1200px) {
    .alignfull {
        margin-left: calc((950px - 100vw)/2)
    }
}

@media only screen and (max-width:992px) {
    .alignfull {
        margin-left: calc((728px - 100vw)/2)
    }
}

@media only screen and (max-width:768px) {
    .alignfull {
        margin-left: calc((560px - 100vw)/2)
    }
}

@media only screen and (max-width:600px) {
    .alignfull {
        margin-left: calc((420px - 100vw)/2)
    }
}

@media only screen and (max-width:480px) {
    .alignfull {
        margin-left: -5vw
    }

    .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-around.image_position-top.testimonials_avatar_slider .testimonials-text-quote-holder {
        display: none
    }
}

img.rounded, .elementor img.rounded {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

#main_content .wp-block-gallery {
    padding-left: 0
}

    #main_content .wp-block-gallery .blocks-gallery-image figcaption, #main_content .wp-block-gallery .blocks-gallery-item figcaption {
        box-sizing: border-box
    }

    #main_content .wp-block-gallery .blocks-gallery-item {
        padding: 0
    }

        #main_content .wp-block-gallery .blocks-gallery-item:before {
            display: none !important
        }

#main_content .wp-block-audio {
    margin: 0
}

.gt3_dropcaps, .dropcap {
    font-family: inherit;
    font-size: 52px;
    line-height: .92;
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
    text-transform: uppercase
}

.top_footer {
    font-weight: 400
}

    .top_footer .widget.widget_nav_menu ul li a {
        font-size: 16px;
        line-height: 22px
    }

@media only screen and (min-width:1100px) {
    .top_footer .row {
        margin-right: -2.5%;
        margin-left: -2.5%
    }

    .gt3_custom_padding_tab.elementor-widget-gt3-core-tabs .gt3_tabs_wrapper > ul > li:last-child a {
        margin-right: 0 !important
    }

    .top_footer .row [class*=span] {
        padding-right: 2.5%;
        padding-left: 2.5%
    }
}

@media only screen and (max-width:1023px) and (min-width:768px) {
    .top_footer .row [class*=span] {
        display: inline-block;
        float: none;
        width: 50%;
        margin-bottom: 35px;
        vertical-align: top
    }

        .top_footer .row [class*=span]:nth-last-child(1), .top_footer .row [class*=span]:nth-last-child(2) {
            margin-bottom: 0
        }
}

::-moz-selection {
    color: #fff
}

::selection {
    color: #fff
}

body.error404 .gt3-page-title {
    margin-bottom: 0 !important
}

.wrapper_404 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    padding-top: 100px;
    padding: 0;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: center
}

    .wrapper_404 p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 22px;
        margin-top: 14px !important;
        font-weight: 400;
        letter-spacing: 1px
    }

    .wrapper_404 .number_404 {
        font-size: 250px;
        line-height: 1;
        margin-top: 170px;
        margin-bottom: 10px;
        opacity: 1
    }

.search-no-results .wrapper_404 {
    padding: 0;
    margin-top: 10px;
    min-height: 1px
}

    .search-no-results .wrapper_404 h2 {
        font-weight: 400
    }

.wrapper_404.has_bg .container_vertical_wrapper h2, .wrapper_404.has_bg .search-no-results .wrapper_404 h2, .wrapper_404.has_bg p, .wrapper_404 .number_404 span {
    color: #fff
}

.search-no-results .wrapper_404:before {
    height: auto
}

.wrapper_404:before {
    content: '';
    display: inline-block;
    height: 100vh;
    vertical-align: middle
}

.planet_404_wrapper {
    position: relative;
    width: 1em;
    display: inline-block;
    line-height: 0;
    margin: 0 -.04em;
    margin-top: -.31em;
    vertical-align: middle;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg)
}

    .planet_404_wrapper:after {
        content: '';
        position: relative;
        width: 300px;
        padding-bottom: 100%;
        display: inline-block
    }

.wrapper_404 .number_404 span {
    display: inline-block;
    line-height: .75
}

.planet_404_front, .planet_404_back {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 40%;
    overflow: hidden
}

.planet_404_front {
    z-index: 10
}

.planet_404_back {
    top: calc(50% - 2px);
    height: calc(40% + 2px);
    z-index: 1
}

    .planet_404_front:before, .planet_404_back:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200%;
        background-image: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/planet.jpg);
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background-size: 320%;
        animation: rotate_planet 8s linear infinite;
        -webkit-animation: rotate_planet 8s linear infinite;
        -moz-animation: rotate_planet 8s linear infinite;
        -ms-animation: rotate_planet 8s linear infinite;
        -o-animation: rotate_planet 8s linear infinite;
        -webkit-transition: -webkit-transform .2s linear;
        -webkit-transform-style: preserve-3d;
        -moz-transition: -moz-transform .2s linear;
        -moz-transform-style: preserve-3d;
        transition: transform .2s linear;
        transform-style: preserve-3d;
        box-shadow: inset 20px 0 40px 6px rgba(0,0,0,.25);
        -moz-box-shadow: inset 20px 0 40px 6px rgba(0,0,0,.25);
        -webkit-box-shadow: inset 20px 0 40px 6px rgba(0,0,0,.25)
    }

    .planet_404_back:before {
        top: calc(-100% + 4px);
        height: calc(200% - 4px)
    }

.planet_404_ring {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/planet-ring.png);
    background-size: cover;
    z-index: 12;
    transform: rotateX(80deg) scaleX(1.1) scaleY(3);
    -webkit-transform: rotateX(80deg) scaleX(1.1) scaleY(3);
    -moz-transform: rotateX(80deg) scaleX(1.1) scaleY(3);
    -ms-transform: rotateX(80deg) scaleX(1.1) scaleY(3);
    backface-visibility: hidden;
    z-index: 2;
    animation: rotate_circle 1s linear infinite;
    -webkit-animation: rotate_circle 1s linear infinite;
    -moz-animation: rotate_circle 1s linear infinite;
    -ms-animation: rotate_circle 1s linear infinite;
    -o-animation: rotate_circle 1s linear infinite
}

@-moz-keyframes rotate_planet {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: -291% 0
    }
}

@-webkit-keyframes rotate_planet {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: -291% 0
    }
}

@keyframes rotate_planet {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: -291% 0
    }
}

@-moz-keyframes rotate_circle {
    0% {
        -moz-transform: rotateX(80deg) scaleX(1.1) scaleY(3)
    }

    100% {
        -moz-transform: rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-360deg)
    }
}

@-webkit-keyframes rotate_circle {
    0% {
        -webkit-transform: rotateX(80deg) scaleX(1.1) scaleY(3)
    }

    100% {
        -webkit-transform: rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-360deg)
    }
}

@keyframes rotate_circle {
    0% {
        transform: rotateX(80deg) scaleX(1.1) scaleY(3)
    }

    100% {
        transform: rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-360deg)
    }
}

@keyframes circles {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    100% {
        transform: scale(1)
    }
}

.wrapper_404 .gt3_module_button a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
    padding: 18px 32px
}

.container_vertical_wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal
}

span.highlighter {
    display: inline-block;
    padding-right: .05em;
    padding-left: .05em
}

.gt3_title_line {
    line-height: inherit;
    position: relative;
    z-index: 1;
    width: 140px;
    margin-left: -140px;
    float: left
}

    .gt3_title_line.right {
        float: right;
        margin-left: auto;
        margin-right: -140px
    }

    .gt3_title_line:before {
        content: '';
        display: inline-block;
        width: 110px;
        border-top: 1px solid;
        position: absolute;
        vertical-align: middle;
        top: calc(50% - 1px)
    }

    .gt3_title_line.right:before {
        left: auto;
        right: 0
    }

    .gt3_title_line span {
        width: inherit;
        display: inline-block
    }

.wrapper_404 .container {
    width: 100%
}

    .wrapper_404 .container h2 {
        color: #fff;
        letter-spacing: -.2px
    }

.back_to_top_container {
    position: fixed;
    z-index: 3;
    right: 40px;
    bottom: 40px;
    pointer-events: none
}

#back_to_top {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
    pointer-events: none;
    opacity: 0;
    color: #fff;
    border: 2px solid;
    border-radius: 5px
}

#back_to_top {
    background: #fff
}

    #back_to_top:before {
        content: "\f106";
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        font-size: 26px;
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal
    }

    #back_to_top.show {
        pointer-events: auto;
        opacity: 1
    }

        #back_to_top.show:hover {
            color: #fff
        }

.gt3pg_photo_gallery {
    padding-top: 15px
}

.pp_block h2 {
    margin-bottom: 30px
}

#main_content .wrapper_404 h2 {
    font-size: 14px;
    color: inherit
}

.search_result_form, .post-password-form {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 30px
}

    .search_result_form .search_text, .post-password-form input[type=password] {
        width: 100%;
        margin-bottom: 20px
    }

    .post-password-form input[type=password] {
        margin-top: 5px
    }

.blog_post_preview.format-standard .post-password-form input[type=password] {
    background-color: #fff
}

.format-standard .blog_content .post-password-form, .format-audio .blog_content .post-password-form, .format-quote .blog_content .post-password-form, .format-link .blog_content .post-password-form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 0
}

.body_pp .gt3-page-title {
    display: none
}

    .body_pp .gt3-page-title + .site_wrapper > .main_wrapper {
        padding-top: 40px
    }

.gt3_preloader_full {
    z-index: 1001 !important
}

.gt3_linear-loading {
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    background-color: #2b3258
}

.gt3_preloader_image_on .gt3_linear-loading-center-absolute {
    -webkit-animation: logo-appear 12s ease;
    animation: logo-appear 12s ease;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    opacity: 0
}

.gt3_linear-loading-center {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

    .gt3_linear-loading-center:before {
        display: inline-block;
        height: 100%;
        content: '';
        vertical-align: middle
    }

.gt3_linear-loading-center-absolute {
    display: inline-block;
    vertical-align: middle
}

    .gt3_linear-loading-center-absolute .gt3_linear-object {
        position: relative;
        z-index: 1;
        display: block;
        overflow: hidden;
        width: 150px;
        height: 2px;
        margin-top: 25px;
        margin-right: auto;
        margin-left: auto
    }

        .gt3_linear-loading-center-absolute .gt3_linear-object:after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 0;
            content: '';
            -webkit-transform: translate(-30px,0);
            transform: translate(-30px,0);
            animation: loading-bar 1.4s ease;
            animation-iteration-count: infinite;
            opacity: 1;
            border-top: 2px solid
        }

@keyframes loading-bar {
    0%,100% {
        transform: translate(-30px,0)
    }

    50% {
        transform: translate(130px,0)
    }
}

@-webkit-keyframes loading-bar {
    0%,100% {
        -webkit-transform: translate(-30px,0)
    }

    50% {
        -webkit-transform: translate(130px,0)
    }
}

@keyframes logo-appear {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes logo-appear {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes object_one {
    25% {
        -webkit-transform: translate(0,-40px) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg)
    }
}

@keyframes object_one {
    25% {
        -webkit-transform: translate(0,-40px) rotate(-180deg);
        transform: translate(0,-40px) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg);
        transform: translate(0,0) rotate(-180deg)
    }
}

@-webkit-keyframes object_two {
    25% {
        -webkit-transform: translate(40px,0) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg)
    }
}

@keyframes object_two {
    25% {
        -webkit-transform: translate(40px,0) rotate(-180deg);
        transform: translate(40px,0) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg);
        transform: translate(0,0) rotate(-180deg)
    }
}

@-webkit-keyframes object_three {
    25% {
        -webkit-transform: translate(-40px,0) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg)
    }
}

@keyframes object_three {
    25% {
        -webkit-transform: translate(-40px,0) rotate(-180deg);
        transform: translate(-40px,0) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg);
        transform: translate(0,0) rotate(-180deg)
    }
}

@-webkit-keyframes object_four {
    25% {
        -webkit-transform: translate(0,40px) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg)
    }
}

@keyframes object_four {
    25% {
        -webkit-transform: translate(0,40px) rotate(-180deg);
        transform: translate(0,40px) rotate(-180deg)
    }

    100% {
        -webkit-transform: translate(0,0) rotate(-180deg);
        transform: translate(0,0) rotate(-180deg)
    }
}

@keyframes gt3_circle-fade_out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.gt3_circle-fade_out {
    animation-name: gt3_circle-fade_out
}

@keyframes gt3_circle-fade_in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.gt3_circle-fade_in {
    animation-name: gt3_circle-fade_in
}

@keyframes gt3_circle-preloader_in {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    25% {
        transform: scale(1.4);
        opacity: 1
    }

    60% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes gt3_circle-preloader_out {
    0% {
        transform: scale(1);
        opacity: 1
    }

    25% {
        transform: scale(1.4);
        opacity: 1
    }

    60% {
        transform: scale(.5);
        opacity: 0
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

.gt3_circle-animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.gt3_circle-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

    .gt3_circle-overlay .gt3_circle-preloader svg {
        animation-name: gt3_circle-preloader_in;
        animation-duration: .8s;
        animation-timing-function: ease-in-out;
        animation-fill-mode: forwards
    }

    .gt3_circle-overlay .gt3_circle-preloader.gt3_circle-out svg {
        animation-name: gt3_circle-preloader_out
    }

    .gt3_circle-overlay .gt3_circle-preloader.gt3_circle-animate .gt3_circle-outer {
        animation-duration: 2.3s;
        animation-timing-function: linear;
        animation-delay: 1s;
        opacity: 1
    }

    .gt3_circle-overlay .gt3_circle-preloader .gt3_circle-logo {
        line-height: 1px;
        display: block;
        width: 40%;
        margin: 0 auto;
        padding: 5px;
        animation-delay: .5s;
        text-align: center;
        opacity: 0
    }

.gt3_circle-preloader {
    position: relative;
    display: flex;
    align-items: center;
    width: 200px;
    height: 200px
}

    .gt3_circle-preloader.gt3_circle-animate {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .gt3_circle-preloader svg {
        position: absolute;
        top: 0
    }

.gt3_circle-outer {
    opacity: 0;
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dasharray: 99;
    stroke-dashoffset: 502
}

    .gt3_circle-outer.gt3_circle-loading {
        -webkit-transition: stroke-dashoffset .8s ease;
        -moz-transition: stroke-dashoffset .8s ease;
        -ms-transition: stroke-dashoffset .8s ease;
        transition: stroke-dashoffset .8s ease
    }

.gt3_circle-background {
    opacity: .9;
    stroke: #fff;
    stroke-width: 2;
    fill: transparent
}

.gt3_circle-animate .gt3_circle-outer {
    animation-duration: 10s;
    animation-timing-function: ease;
    opacity: 1
}

.gt3_theme_prl-preloader svg {
    overflow: visible;
    box-sizing: border-box
}

.gt3_theme_prl-overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

    .gt3_theme_prl-overlay .gt3_theme_prl-preloader .gt3_theme_prl-logo {
        line-height: 1px;
        display: block;
        width: 40%;
        margin: 0 auto;
        padding: 5px;
        text-align: center;
        opacity: 1
    }

.gt3_theme_prl-preloader {
    position: relative;
    display: flex;
    align-items: center;
    width: 200px;
    height: 200px
}

    .gt3_theme_prl-preloader svg {
        position: absolute;
        top: 0;
        -webkit-animation: spin_theme_preloader 1.6s linear infinite;
        -moz-animation: spin_theme_preloader 1.6s linear infinite;
        animation: spin_theme_preloader 1.6s linear infinite
    }

.gt3_theme_prl-background {
    stroke: #fff;
    stroke-width: 2;
    fill: transparent
}

@-moz-keyframes spin_theme_preloader {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin_theme_preloader {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin_theme_preloader {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.gt3_header_builder {
    position: relative;
    z-index: 1000
}

    .gt3_header_builder + .gt3_header_builder__burger_sidebar + .site_wrapper .main_wrapper, .gt3_header_builder + .site_wrapper .main_wrapper, .gt3_header_builder + script + style + .gt3_header_builder__burger_sidebar + .site_wrapper .main_wrapper, .gt3_header_builder + script + style + .site_wrapper .main_wrapper {
        margin-top: 80px
    }

.error404 .gt3_header_builder + script + style + .site_wrapper .main_wrapper {
    margin-top: 0
}

.gt3_header_builder.header_over_bg {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%
}

.body_pp .gt3_header_builder.header_over_bg {
    position: relative
}

.gt3_header_builder__section-container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

    .gt3_header_builder__section-container:before, .gt3_header_builder__section-container:after {
        display: none
    }

    .gt3_header_builder__section-container.container_full {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0
    }

.gt3_header_builder__section .header_side, .gt3_header_builder__section.not_empty_center_side .header_side.center {
    position: relative;
    height: 100%;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

    .gt3_header_builder__section .header_side.left, .gt3_header_builder__section .header_side.header_side--custom-align.header_side--left-align {
        text-align: left
    }

    .gt3_header_builder__section .header_side.right, .gt3_header_builder__section .header_side.header_side--custom-align.header_side--right-align {
        text-align: right
    }

    .gt3_header_builder__section .header_side.center, .gt3_header_builder__section .header_side.header_side--custom-align.header_side--center-align {
        text-align: center
    }

.gt3_header_builder .header_side_container:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle
}

.gt3_header_builder_component {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 3px;
    padding-left: 3px;
    vertical-align: middle;
    white-space: normal
}

.gt3_header_builder a {
    color: inherit
}

    .gt3_header_builder a.button.alignment_center {
        border-radius: 5px;
        padding: 13px 18px;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: .2px;
        text-transform: uppercase;
        background: #fff;
        line-height: 1;
        display: inline-block;
        border: 1px solid;
        border-color: #fff
    }

        .gt3_header_builder a.button.alignment_center:hover {
            background: 0 0;
            border-color: #fff;
            color: #fff
        }

.gt3_header_builder_menu_component {
    margin-right: 10px;
    margin-left: 10px
}

.gt3_header_builder_search_component {
    margin-right: 6px;
    margin-left: 6px
}

.gt3_header_builder_burger_sidebar_component {
    margin-right: 0;
    margin-left: 0
}

.gt3_header_builder_component p {
    margin-bottom: 0
}

.gt3_header_builder__section[class*=gt3_header_builder__section--top] .gt3_header_builder_component.gt3_header_builder_text_component {
    font-size: 14px
}

.gt3_header_builder .gt3_header_builder_cart_component > a {
    color: inherit
}

.gt3_header_builder_cart_component .buttons .button {
    color: #fff
}

.gt3_header_builder_delimiter_component {
    width: 0;
    height: 15px;
    margin: 0 2px;
    padding-right: 0;
    padding-left: 0;
    border-left: 1px solid
}

div[class*=gt3_header_builder__section--top] .gt3_header_builder__section-container {
    z-index: 3
}

div[class*=gt3_header_builder__section--middle] .gt3_header_builder__section-container {
    z-index: 2
}

div[class*=gt3_header_builder__section--bottom] .gt3_header_builder__section-container {
    z-index: 1
}

.gt3_header_builder_empty_space_component {
    width: 30px;
    padding: 0
}

.gt3_header_builder__section--show_on_tablet, .gt3_header_builder__section--show_on_mobile {
    display: none
}

.gt3_header_builder .column_menu .gt3-menu-categories-title {
    position: relative;
    display: inline-block;
    width: 240px;
    padding: 18px 30px;
    cursor: pointer;
    color: #fff
}

    .gt3_header_builder .column_menu .gt3-menu-categories-title i {
        line-height: inherit;
        float: right
    }

.gt3_header_builder .column_menu > div, .gt3_header_builder .column_menu > ul {
    margin: 0
}

.gt3_header_builder_menu_component .column_menu {
    position: relative;
    width: 300px
}

    .gt3_header_builder_menu_component .column_menu ul {
        visibility: hidden;
        opacity: 0
    }

    .gt3_header_builder_menu_component .column_menu ul {
        z-index: 555;
        visibility: visible;
        -webkit-transition: visibility .3s ease,opacity .3s;
        -moz-transition: visibility .3s ease,opacity .3s;
        -ms-transition: visibility .3s ease,opacity .3s;
        transition: visibility .3s ease,opacity .3s;
        opacity: 1;
        background-color: transparent;
        -webkit-box-shadow: 0 1px 20px -2px rgba(66,71,76,.09);
        box-shadow: 0 1px 20px -2px rgba(66,71,76,.09)
    }

    .gt3_header_builder_menu_component .column_menu .menu {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        padding: 0;
        background-color: #fff
    }

.sticky_header .gt3_header_builder_menu_component .column_menu .menu {
    display: none
}

.gt3_header_builder_menu_component .column_menu .menu li ul {
    position: absolute;
    z-index: 555;
    top: 0;
    right: 0;
    display: block;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    opacity: 0
}

.gt3_header_builder_menu_component .column_menu .menu li:hover > ul {
    visibility: visible;
    opacity: 1
}

.gt3_header_builder_menu_component .column_menu .menu li a span {
    padding-left: 10px
}

.gt3_header_builder_menu_component .column_menu > ul > li > ul:before, .gt3_header_builder_menu_component .column_menu > ul > li > ul:after, .gt3_header_builder_menu_component .column_menu .gt3_megamenu_triangle:before, .gt3_header_builder_menu_component .column_menu .gt3_megamenu_triangle:after, .gt3_header_builder_menu_component .column_menu ul li ul li > a > span:after {
    display: none
}

.main-menu > ul > li > ul:before, .main-menu > ul > li > ul:after, .main-menu > ul > li > ul:before, .main_header .header_search .header_search__inner:after {
    content: '';
    position: absolute;
    top: -18px;
    left: 15px;
    z-index: 2;
    display: block;
    width: 16px;
    height: 16px;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: #fff;
    box-shadow: none
}

.gt3_header_builder .left .gt3_header_builder_menu_component .column_menu > ul > li .sub-menu {
    right: auto;
    left: 101%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.gt3_header_builder .right .gt3_header_builder_menu_component .column_menu > ul > li .sub-menu {
    right: 101%;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.header_side.right .gt3_header_builder_menu_component .column_menu ul li ul .menu-item > a {
    text-align: left
}

.gt3_header_builder_menu_component .column_menu ul li ul .menu-item > a {
    font-size: 16px;
    line-height: 1;
    display: block;
    padding: 17px 0 18px
}

.gt3_header_builder_menu_component .column_menu ul li ul.sub-menu {
    border-radius: 0
}

.gt3_header_builder_menu_component .column_menu .menu li {
    position: relative;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0 15px
}

.gt3_header_builder_menu_component .column_menu .menu > li > a {
    font-size: 16px;
    line-height: 1;
    position: relative;
    z-index: 1;
    display: block;
    padding: 17px 0 18px
}

.gt3_header_builder_menu_component .column_menu ul > li:not(:last-child) > a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    opacity: 1;
    border-top: 1px solid #f3f4f4;
    will-change: transform
}

.gt3_header_builder + script + .site_wrapper h1.portfolio_title_content, .gt3_header_builder + .site_wrapper h1.portfolio_title_content {
    margin-top: 50px
}

@media only screen and (max-width:1199px) {
    .gt3_header_builder .sticky_header {
        display: none;
        height: 0
    }

        .gt3_header_builder .sticky_header.sticky_header--tablet {
            display: block;
            height: auto
        }

    .gt3_header_builder_menu_component .main-menu, .gt3_header_builder .menu_item_line {
        display: none
    }

    .gt3_header_builder_menu_component .mobile-navigation-toggle, .gt3_header_builder_menu_component .mobile-navigation_column-toggle {
        display: inline-block
    }

    .gt3_header_builder > .mobile_menu_container .main-menu > ul {
        display: none
    }

    .gt3_header_builder > .mobile_menu_container .main-menu {
        display: block
    }

    .gt3_header_builder > .mobile_menu_container .gt3_header_builder_component {
        display: block
    }

    .gt3_header_builder_component.gt3_header_builder_menu_component {
        height: 100%
    }

    .gt3_header_builder_menu_component .column_menu {
        position: relative;
        display: flex;
        width: auto;
        height: 100%
    }

    .gt3_header_builder .column_menu .gt3-menu-categories-title {
        font-size: 0;
        line-height: 10px;
        width: auto;
        margin: auto;
        padding: 15px
    }

        .gt3_header_builder .column_menu .gt3-menu-categories-title i {
            font-size: 16px
        }

    .gt3_header_builder_menu_component .column_menu .menu {
        width: 320px;
        width: 100vw
    }

    .gt3_header_builder_menu_component .column_menu > ul.menu > li ul.sub-menu {
        position: relative;
        top: 0;
        left: 0;
        display: none;
        visibility: visible;
        -webkit-transition: unset;
        -moz-transition: unset;
        -ms-transition: unset;
        transition: unset;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }

    .gt3_header_builder_empty_space_component {
        width: 12px
    }

    .gt3_header_builder__section--hide_on_tablet {
        display: none
    }

    .gt3_header_builder__section--show_on_tablet {
        display: block
    }
}

@media only screen and (max-width:1200px) {
    .gt3_header_builder.header_over_bg--tablet-off {
        position: relative
    }
}

@media only screen and (max-width:991px) {
    div[class*=gt3_header_builder__section--top] {
        font-size: 11px;
        line-height: 1.2
    }

        div[class*=gt3_header_builder__section--top] .wpml-ls-legacy-list-horizontal {
            padding: 0
        }

            div[class*=gt3_header_builder__section--top] .wpml-ls-legacy-list-horizontal ul {
                padding: 0;
                white-space: nowrap
            }

            div[class*=gt3_header_builder__section--top] .wpml-ls-legacy-list-horizontal a {
                padding: 0 0 0 10px
            }

                div[class*=gt3_header_builder__section--top] .wpml-ls-legacy-list-horizontal a span {
                    display: none
                }
}

@media only screen and (max-width:767px) {
    .gt3_header_builder .sticky_header.sticky_header--mobile {
        display: block;
        height: auto
    }

    .gt3_header_builder__section.not_empty_center_side .header_side, .gt3_header_builder__section .header_side.header_side--custom-align, .gt3_header_builder__section.not_empty_center_side .header_side.header_side--custom-align {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .gt3_header_builder__section--hide_on_mobile, .search_cat_mobile_hide {
        display: none
    }

    .gt3_header_builder__section--show_on_mobile {
        display: block
    }

    .gt3_header_builder.header_over_bg:not(.header_over_bg--mobile) {
        position: relative
    }

    .gt3_header_builder.header_over_bg--mobile {
        position: absolute
    }

    .gt3_header_builder_empty_space_component {
        width: 3px
    }

    aside .mc_form_inside .mc_signup_submit, .mc_form_inside .mc_signup_submit {
        margin-top: 10px
    }

    .gt3_header_builder_component {
        margin: 0
    }
}

.gt3_header_builder_component + .gt3_header_builder_component.gt3_header_builder_menu_component {
    margin-left: 15px
}

.gt3_header_builder_component.gt3_header_builder_menu_component + .gt3_header_builder_component {
    margin-left: 5px
}

@media only screen and (max-width:1200px) {
    .gt3_header_builder_component.gt3_header_builder_menu_component + .gt3_header_builder_component {
        margin-left: 3px
    }
}

@media only screen and (max-width:767px) {
    .gt3_header_builder_component + .gt3_header_builder_component.gt3_header_builder_menu_component {
        margin-left: 5px
    }

    .gt3_header_builder_component.gt3_header_builder_menu_component + .gt3_header_builder_component {
        margin-left: 3px
    }

    .logo_container img {
        height: auto !important
    }

    .header_side_container .logo_container {
        max-width: 70px;
        white-space: nowrap
    }
}

.header_search {
    display: inline-block;
    height: auto !important;
    vertical-align: middle
}

.header_search__container {
    line-height: 40px;
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 58px;
    height: 100%;
    text-align: center
}

.header_search .header_search__icon {
    cursor: pointer;
    opacity: 1 !important
}

    .header_search .header_search__icon > i, .header_search__inner .search_form:after {
        font-family: Theme_icon;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        display: inline-block;
        vertical-align: middle;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

        .header_search .header_search__icon > i:before, .header_search__inner .search_form:after {
            font-weight: 400;
            content: '\f101'
        }

.header_search:not(.ct-search-open) .header_search__icon > i:before {
    font-size: 21px
}

.header_search.ct-search-open .header_search__icon > i:before {
    font-weight: 500;
    content: '\f104';
    font-size: 17px
}

.header_search__inner .search_form:after {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 16px;
    font-weight: 600
}

.header_search:before {
    position: absolute;
    content: ''
}

.header_search .header_search__inner {
    position: absolute;
    z-index: 1;
    top: 100%;
    right: -11px;
    visibility: hidden;
    padding-top: 8px;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    width: 200px
}

.header_side.left .header_search .header_search__inner {
    right: auto;
    left: -11px
}

.header_search.ct-search-open .header_search__inner {
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.header_search__inner .search_form {
    position: relative;
    z-index: 1;
    padding-right: 40px;
    border: 1px solid;
    border-radius: 4px;
    background: #fff;
    height: 36px;
    line-height: 36px
}

.header_search__inner .search_submit {
    font-size: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: 0 0 !important;
    box-shadow: none
}

.header_search__inner .search_text {
    font-size: 14px;
    height: 40px;
    padding: 0 20px;
    user-select: none;
    color: inherit;
    border: none;
    outline: none;
    background-color: transparent;
    box-shadow: none
}

    .header_search__inner .search_text::-webkit-input-placeholder {
        opacity: .7 !important
    }

    .header_search__inner .search_text:-moz-placeholder {
        opacity: .7 !important
    }

    .header_search__inner .search_text::-moz-placeholder {
        opacity: .7 !important
    }

    .header_search__inner .search_text:-ms-input-placeholder {
        opacity: .7 !important
    }

.top_header .header_search {
    height: auto !important
}

.gt3_header_builder_burger_sidebar_component {
    font-size: 0;
    line-height: 0;
    padding: 0 3px;
    cursor: pointer
}

    .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon {
        position: relative;
        display: inline-block;
        width: 24px;
        height: 19px
    }

        .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 0;
            -webkit-transition: width .2s;
            -moz-transition: width .2s;
            -ms-transition: width .2s;
            transition: width .2s;
            border-top: 2px solid
        }

            .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.second {
                top: 8px;
                width: 100%
            }

            .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.third {
                top: 16px;
                width: 100%
            }

    .gt3_header_builder_burger_sidebar_component:hover .burger_sidebar_icon span.third {
        width: 17px
    }

    .gt3_header_builder_burger_sidebar_component:hover .burger_sidebar_icon span.second {
        width: 20px
    }

.gt3_header_builder__burger_sidebar {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: -420px;
    bottom: 0;
    width: 390px;
    max-width: calc(100% - 50px);
    -webkit-transition: right .3s ease-in-out,left .3s ease-in-out;
    -moz-transition: right .3s ease-in-out,left .3s ease-in-out;
    transition: right .3s ease-in-out,left .3s ease-in-out
}

    .gt3_header_builder__burger_sidebar.active {
        right: 0
    }

.gt3_header_builder__burger_sidebar-cover {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    content: '';
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    -moz-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease;
    opacity: 0;
    background: rgba(0,0,0,.7)
}

.gt3_header_builder__burger_sidebar.active .gt3_header_builder__burger_sidebar-cover {
    visibility: visible;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAh1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9qkf8RAAAALHRSTlMA+/DeysVjGxEN9dB6aFk2CgPo49fUvrixqaOLhHJTRzsxJyQfFgXZnJRtUMbZMpQAAACkSURBVBgZbcEFEoJQAEXR9z/dYDcGmHf/67MVZzxH/2Q2V9c52crH+PpKMYWUQqa3BSbXzRKWeppjLnrIINXdibjWi29YSNWRuNZHbphXM+xaHSuDgy30YwWm0I9yDMwqdUQj+n7MdK+PyMPZaW2Z7PUSujiNpI1lXOqhTRgEutv0GJW6CYYMWz1te3iRFBxwQ73t+rihBrihvhoHT9NJpK4g8a59UA2U3ZxGkwAAAABJRU5ErkJggg==) 16 16,default;
    opacity: 1
}

body.admin-bar .gt3_header_builder__burger_sidebar {
    top: 32px
}

.gt3_burger_sidebar_container {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 407px;
    padding: 20px 30px;
    background: #fff
}

    .gt3_burger_sidebar_container .mc_merge_var input#mc_mv_EMAIL {
        border: 1px solid;
        line-height: 36px;
        height: 36px
    }

    .gt3_burger_sidebar_container input#mc_signup_submit {
        max-height: 36px
    }

    .gt3_burger_sidebar_container .mc_merge_var .mc_var_label {
        line-height: 36px
    }

    .gt3_burger_sidebar_container .textwidget img, .gt3_burger_sidebar_container img {
        margin: 0
    }

@media only screen and (max-width:1199px) {
    .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span {
        top: 5px;
        left: 0;
        width: 12px !important;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

        .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span:nth-child(2) {
            display: none
        }

        .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span:last-child {
            top: 12px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }
}

@media only screen and (max-width:767px) {
    .gt3_burger_sidebar_container {
        width: 100%;
        padding: 40px 25px
    }
}

.gt3_burger_sidebar_container ul li {
    list-style: none;
    line-height: 1
}

.gt3_burger_sidebar_container .textwidget p {
    font-size: 14px;
    line-height: 20px
}

body.active_burger_sidebar {
    right: 150px
}

.gt3_header_builder_login_component {
    line-height: 0;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

    .gt3_header_builder_login_component .user_avatar {
        display: inline-block;
        vertical-align: middle
    }

    .gt3_header_builder_login_component .user_login {
        vertical-align: middle;
        margin-left: .8em
    }

    .gt3_header_builder_login_component p {
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        display: inline-block;
        width: auto;
        cursor: pointer;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        text-rendering: auto
    }

.gt3_header_builder__login-modal {
    position: fixed;
    z-index: 1000;
    top: 5%;
    left: 5%;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    height: 90%;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    text-align: center;
    opacity: 0
}

    .gt3_header_builder__login-modal.active {
        visibility: visible;
        opacity: 1
    }

    .gt3_header_builder__login-modal:before {
        position: relative;
        display: inline-block;
        height: 100%;
        content: '';
        vertical-align: middle
    }

.gt3_header_builder__login-modal_container {
    position: relative;
    z-index: 2;
    display: inline-block;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    padding: 70px 40px 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    text-align: left;
    vertical-align: middle;
    background: #fff
}

.gt3_header_builder__login-modal.active .gt3_header_builder__login-modal_container {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.gt3_header_builder__login-modal.without_register .gt3_header_builder__login-modal_container, .gt3_header_builder__login-modal.user_logged_in .gt3_header_builder__login-modal_container {
    width: 570px
}

.gt3_header_builder__login-modal_container .col2-set .col-1, .gt3_header_builder__login-modal_container .col2-set .col-2 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 30px
}

.gt3_header_builder__login-modal_container .col2-set .col-1 {
    border-right: 1px solid #eff0ed
}

.gt3_header_builder__login-modal_container .col2-set .col-2 {
    border-left: 1px solid #eff0ed
}

.gt3_header_builder__login-modal_container .col2-set .col-2 {
    margin-left: -1px
}

.gt3_header_builder__login-modal_footer {
    margin: 60px -40px -30px;
    padding: 25px 70px;
    text-align: center;
    background-color: #f8f8f8
}

.gt3_header_builder__login-modal_container .nsl-container, .lwa-modal .nsl-container {
    display: none
}

.gt3_header_builder__login-modal_footer .gt3_module_button > a {
    margin: 0 15px
}

    .gt3_header_builder__login-modal_footer .gt3_module_button > a i {
        margin-right: 10px
    }

.gt3_header_builder__login-modal_footer .gt3_facebook_login {
    border-color: #435c93;
    background: #435c93
}

.gt3_header_builder__login-modal_footer .gt3_google_login {
    border-color: #dd4b39;
    background: #dd4b39
}

.gt3_header_builder__login-modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

    .gt3_header_builder__login-modal-close:before, .gt3_header_builder__login-modal-close:after {
        position: absolute;
        top: 14px;
        left: 0;
        width: 28px;
        height: 2px;
        content: '';
        background: #2b2c30
    }

    .gt3_header_builder__login-modal-close:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .gt3_header_builder__login-modal-close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.gt3_header_builder__login-modal-cover {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    content: '';
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    -moz-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease;
    opacity: 0;
    background: rgba(0,0,0,.7)
}

.gt3_header_builder__login-modal.active .gt3_header_builder__login-modal-cover {
    visibility: visible;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMA+gnvyQb1DeepIBcSAti8snZIK+vg0sOXjlE4MSYb3c2/t20/ioNa4qOhoJ6Ff2ZkWEOqLAAAAS5JREFUOMuFk4mSgjAMhgMU5D4FORRxxXXv3b7/y20CaIWW8Z9hSPKFaXMAT6VH1mUFbcqoAag555+BivuM8wKgNTDDMWXudQhiNPZbMkyJhxhmPpmZjWakz7l7xOBpMzqHN3R2kzOFcgy96LN05gue2YtjWzqw80aHriVd3CswFLaj01BhX4FcND+6ZPbES7ltOwznB4DUQuOi7DkCO6s1fP2opxIjMognoJbp8EFnWFPAiFewqoSTrHSNvyLV6KnVvBq+HrKuKl5SDf14jvYr3++DeEPmWVSyqNDej86f3As9Jp7d3CtlfC+7nLsiMPS7ms8pfODTxMrgYdKFBzP1lPEe3Hel82Gh5vY7tKG0sWLvaG+ZWG8hsbkOGEOa0GL3t5CeKhNW5DIrgWf6B38oLIqRHc/XAAAAAElFTkSuQmCC) 16 16,default;
    opacity: 1
}

#customer_login input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

@media (max-width:991px) {
    #customer_login.col2-set .col-1, #customer_login.col2-set .col-2 {
        width: 100% !important;
        border-right: none !important
    }

    #customer_login.col2-set .col-1 {
        margin-bottom: 20px
    }

    #customer_login.col2-set .col-2 {
        border-left: none !important
    }

    .gt3_header_builder__login-modal_footer {
        margin-top: 15px;
        padding: 25px 35px
    }

        .gt3_header_builder__login-modal_footer .gt3_module_button {
            margin: 5px 0
        }
}

@media (max-width:767px) {
    #customer_login h2, .gt3_header_builder__login-modal_container h2 {
        font-size: 24px !important;
        line-height: 32px !important
    }
}

@media (max-width:479px) {
    .gt3_header_builder__login-modal_footer .gt3_module_button a {
        font-size: 12px;
        line-height: 16px
    }
}

.tp-tab-title {
    font-weight: 400 !important;
    text-align: right !important
}

.tp-tabs-inner-wrapper {
    counter-reset: div
}

    .tp-tabs-inner-wrapper .tp-tab {
        counter-increment: div;
        text-align: right
    }

    .tp-tabs-inner-wrapper .tp-tab-title {
        padding-right: 26px !important;
        transition: color .3s;
        display: inline-block !important;
        border-bottom: 1px solid
    }

    .tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title {
        border-bottom-color: rgba(255,255,255,0) !important
    }

        .tp-tabs-inner-wrapper .tp-tab:not(.selected) .tp-tab-title span {
            opacity: 0
        }

    .tp-tabs-inner-wrapper .tp-tab-title:after {
        content: "0"counter(div);
        position: absolute;
        right: 0;
        top: 0
    }

    .tp-tabs-inner-wrapper .tp-tab.selected .tp-tab-title:after {
        font-weight: 700
    }

.tp-caption.scrollto img, .slider_socials a {
    opacity: 1;
    transition: opacity .4s
}

    .tp-caption.scrollto:hover img, .slider_socials a:hover {
        opacity: .7
    }

.slider_socials {
    margin: 0;
    font-size: 18px
}

.content-container ul.slider_socials > li:before {
    display: none
}

.slider_socials a {
    color: inherit
}

@media only screen and (max-width:1500px) {
    .tp-tabs-inner-wrapper .tp-tab .tp-tab-title {
        border-bottom-color: rgba(255,255,255,0) !important
    }

        .tp-tabs-inner-wrapper .tp-tab .tp-tab-title span {
            opacity: 0
        }
}

@media only screen and (min-width:1501px) {
    .tp-tab-title {
        line-height: inherit !important
    }
}

.rev_slider_wrapper {
    overflow: hidden !important
}

.gt3_social {
    margin-bottom: 0;
    padding-bottom: 30px
}

.gt3_header_builder .gt3_social {
    font-size: .875em
}

.gt3_social a {
    line-height: 1;
    display: inline-block;
    margin-right: 20px;
    padding-right: 0;
    box-shadow: inset 0 0 0 0 currentColor
}

    .gt3_social a:last-child {
        margin-right: 0
    }

    .gt3_social a:hover, .gt3_custom_text .gt3_social a:hover, .share_wrap a:hover span:not(.fa) {
        box-shadow: inset 0 -1px 0 0 currentColor
    }

.isotope-filter {
    padding: 0;
    margin-bottom: 30px
}

    .isotope-filter a {
        padding: 0 11px;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
        transition: all .4s;
        margin-right: 30px;
        border-radius: 5px;
        position: relative;
        display: inline-block
    }

        .isotope-filter a:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: .3em;
            transition: opacity .4s ease-out;
            z-index: -1;
            opacity: 0
        }

        .isotope-filter a.active, .isotope-filter a:hover {
            color: #fff
        }

            .isotope-filter a.active:before, .isotope-filter a:hover:before {
                opacity: 1
            }

        .isotope-filter a:last-child {
            margin-right: 0
        }

.elementor-widget-gt3-core-team .isotope-filter a:after {
    margin-left: 4px;
    content: '('attr(data-count)')';
    font-size: .8em;
    line-height: 1;
    vertical-align: super;
    letter-spacing: 0
}

.isotope-filter a.active:before {
    width: 100%
}

.mc_form_inside {
    text-align: center
}

    .mc_form_inside .mc_merge_var {
        position: relative;
        max-width: 422px;
        min-width: 270px;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0
    }

.top_footer .mc_form_inside .mc_merge_var {
    max-width: 446px
}

.mc_form_inside .mc_merge_var input, .mc_form_inside .mc_signup_submit input {
    width: 100%
}

#mc_signup_submit {
    width: 100% !important;
    margin: 0 !important;
    color: #fff;
    border-radius: 5px;
    border: none;
    margin-bottom: 0;
    font-weight: 500;
    letter-spacing: .2px;
    padding: 0 10px;
    font-weight: 500;
    font-size: 12px;
    min-width: 160px
}

.mc_form_inside .mc_signup_submit {
    position: relative;
    max-width: 115px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-left: -15px
}

.top_footer .mc_form_inside .mc_signup_submit {
    max-width: 125px
}

#mc-indicates-required {
    display: none
}

#mc_signup_form .mc_input {
    padding: 0 20px;
    background-color: #fff;
    border: none;
    line-height: 50px;
    height: 50px;
    border-radius: 5px;
    margin-bottom: 0
}

.coming_soon_form #mc_signup_form .mc_input {
    background: #f9f8ff
}

.top_footer #mc_signup_form .mc_input {
    background-color: #2d3949
}

aside .mc_form_inside {
    text-align: left
}

    aside .mc_form_inside .mc_merge_var {
        max-width: 310px;
        max-width: calc(100% - 150px);
        min-width: 100px
    }

aside .mc_merge_var input[type=date], aside .mc_merge_var input[type=email], aside .mc_merge_var input[type=number], aside .mc_merge_var input[type=password], aside .mc_merge_var input[type=search], aside .mc_merge_var input[type=tel], aside .mc_merge_var input[type=text], aside .mc_merge_var input[type=url], aside .mc_merge_var select, aside .mc_merge_var textarea {
    height: 40px;
    padding: 8px 18px;
    font-size: .8571em
}

aside .mc_merge_var input[type=text] {
    width: 100%
}

aside .mc_form_inside .mc_signup_submit {
    max-width: 115px
}

    aside .mc_form_inside .mc_signup_submit #mc_signup_submit {
        height: 50px;
        padding: 5px;
        font-size: 12px
    }

@media only screen and (max-width:768px) {
    aside .mc_form_inside .mc_merge_var {
        max-width: 100%;
        min-width: 100%
    }
}

body .mfp-container {
    margin: 0;
    padding: 0
}

    body .mfp-container .mfp-content {
        width: 100%;
        height: 100%
    }

body .mfp-wrap {
    z-index: 999999
}

.mfp-content .mfp-figure figure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mfp-content img.mfp-img {
    margin: auto;
    padding: 0
}

.mfp-content .mfp-close:after, .mfp-content .mfp-figure .mfp-close:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 26px;
    height: 0;
    margin: auto;
    content: '';
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    border-top: 2px solid rgba(255,255,255,.5)
}

.mfp-content .mfp-figure .mfp-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mfp-content .mfp-figure .mfp-close {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border-width: 2px;
    border-color: rgba(255,255,255,.5);
    border-radius: 50%
}

.mfp-content .mfp-figure figure {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.mfp-container button.mfp-arrow-right, .mfp-container button.mfp-arrow-left {
    cursor: pointer;
    opacity: 1
}

    .mfp-container button.mfp-arrow-right:hover {
        opacity: .8;
        border-color: transparent;
        border-left-color: #fff
    }

    .mfp-container button.mfp-arrow-left:hover {
        opacity: .8;
        border-color: transparent;
        border-right-color: #fff
    }

.mfp-bottom-bar {
    top: auto;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.mfp-container div.mfp-bottom-bar .mfp-title {
    margin: 0
}

.mfp-bottom-bar a#popup-selector {
    font-size: 1em;
    line-height: 1em;
    padding-left: 30px;
    color: #fff
}

.mfp-bottom-bar .mfp-counter {
    position: relative
}

.mfp-bottom-bar span.mfp-counter {
    font-size: 1em;
    line-height: 1em;
    padding-right: 30px
}

.proof_gallery .lap-and-up-one-quarter.one-half {
    width: 49.6%
}

.proof_gallery .grid__item {
    margin-bottom: 12px;
    margin-bottom: .75rem
}

.proof_gallery .separator {
    border: none
}

.proof_gallery .proof-photo.gallery-item {
    margin: 0;
    padding: 0 4px 4px 0
}

div#pixproof_gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -4px;
    -moz-flex-direction: row
}

.proof_gallery .gallery-columns-6 .proof-photo.gallery-item {
    width: 16.6%;
    max-width: 16.6%
}

@media only screen and (min-width:900px) {
    .proof_gallery .lap-and-up-one-quarter.one-half {
        width: 24.9%
    }

    .proof_gallery .button-download {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media only screen and (max-width:1023px) {
    .proof_gallery .gallery-columns-5 .proof-photo.gallery-item, .proof_gallery .gallery-columns-6 .proof-photo.gallery-item {
        width: 24.95%;
        max-width: 24.95%
    }
}

@media only screen and (max-width:600px) {
    .proof_gallery .gallery-columns-3 .proof-photo.gallery-item, .proof_gallery .gallery-columns-5 .proof-photo.gallery-item, .proof_gallery .gallery-columns-6 .proof-photo.gallery-item {
        width: 49.95%;
        max-width: 49.95%
    }
}

.proof_gallery li:before {
    display: none !important
}

.proof-photo__container {
    overflow: hidden
}

.proof_gallery .img_wrap {
    padding-top: 100%
}

    .proof_gallery .img_wrap img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.proof_gallery .proof-photo__bg {
    width: 100%
}

.proof_gallery .img_wrap img[data-ratio=portrait] {
    width: 100%;
    height: auto;
    max-height: none
}

.proof_gallery .img_wrap img[data-ratio=landscape] {
    width: auto;
    max-width: none;
    height: 100%
}

.body_pp .site_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

#main_content ul.slick-dots > li:before, #main_content ul > li.elementor-icon-list-item:before, #main_content ul > li.elementor-editor-element-setting:before, #main_content ul.page-numbers > li:before, #main_content ul.tabs > li:before, #main_content ul.gt3_product_list_nav > li:before, ul[class*=select2] > li:before, #add_payment_method #payment ul.payment_methods li:before, #main_content ul.variable-items-wrapper > li:before, #main_content ul.elementor-select-preset-list > li:before, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce ul.order_details li:before {
    display: none !important
}

.page_nav_ancor a {
    padding: 5px 50px 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 48px;
    opacity: .34;
    font-weight: 700;
    transition: all .4s
}

    .page_nav_ancor a:first-child {
        padding-left: 0
    }

    .page_nav_ancor a:hover, .page_nav_ancor a:active {
        opacity: 1
    }

.portfolio_wrapper .img_wrap {
    position: relative
}

.elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper, .gt3_module_blog.packery_wrapper .spacing_beetween_items_0 .blog_post_preview .item_wrapper .blog_content {
    position: relative
}

.elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 0 9%;
    width: 100%
}

@media only screen and (min-width:1280px) {
    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper.show_type_packery.packery_type_1 .isotope_wrapper .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper.show_type_packery.packery_type_2 .isotope_wrapper .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper.show_type_packery.packery_type_4 .isotope_wrapper .static_info_text_block .item_wrapper .item {
        width: 580px;
        max-width: 580px;
        padding-left: 0
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (max-width:1279px) {
    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        padding-left: 8% !important;
        padding-right: 8% !important
    }
}

.gt3_core_elementor_map {
    position: relative;
    padding-bottom: 28.7%
}

.map-core-canvas img {
    max-width: none;
    max-height: none
}

.map-core-canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

    .gmnoprint, .gm-style-cc, .map-core-canvas button[type=button], .map-core-canvas a img {
        opacity: 0 !important;
        visibility: hidden !important;
        transition: opacity .3s,visibility .3s
    }

.gt3_core_elementor_map:hover .gmnoprint, .gt3_core_elementor_map:hover .gm-style-cc, .gt3_core_elementor_map:hover .map-core-canvas button[type=button], .gt3_core_elementor_map:hover .map-core-canvas a img {
    opacity: 1 !important;
    visibility: visible !important
}

.popup-tip-anchor {
    height: 0;
    position: absolute;
    width: 214px
}

.popup-bubble-anchor {
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0
}

.popup-bubble-content {
    position: absolute;
    top: 0;
    left: 0
}

.map_info_marker {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 214px;
    height: 214px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    border-radius: 50%;
    pointer-events: none;
    margin-top: 33px
}

    .map_info_marker:after {
        position: absolute;
        right: 9px;
        top: 22px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 24px 17px 0;
        border-color: #f9f9f9 transparent transparent
    }

.map_info_marker_content {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.marker_info_desc {
    color: #949494
}

.map_info_marker_content {
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 700
}

.marker_info_street_number {
    font-size: 30px
}

.marker_info_divider {
    height: 32px;
    position: relative
}

    .marker_info_divider:after {
        height: 3px;
        position: absolute;
        left: 0;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        content: '';
        background: #949494;
        opacity: .2
    }

@media only screen and (max-width:767px) {
    .gt3_core_elementor_map {
        min-height: 350px;
        padding-bottom: 0
    }

    .map_info_marker {
        display: none
    }
}

@media (min-width:768px) {
    .elementor-widget-gt3-core-googlemap.enable_section_map_height, .elementor-widget-gt3-core-googlemap.enable_section_map_height .elementor-widget-container, .elementor-widget-gt3-core-googlemap .section_map_height-yes {
        height: 100%
    }

    .gt3_core_elementor_map.section_map_height-yes {
        padding: 0
    }

    .mc_form_inside {
        margin-top: -10px
    }
}

.prev_next_links_fullwidht {
    margin-bottom: 65px
}

    .prev_next_links_fullwidht .link_item {
        position: relative;
        background-size: cover;
        background-position: center center;
        color: #fff;
        font-weight: 700;
        line-height: 25px;
        font-size: 14px
    }

        .prev_next_links_fullwidht .link_item > a {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 20
        }

        .prev_next_links_fullwidht .link_item:after {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background: rgba(0,19,26,0);
            content: '';
            transition: background .3s
        }

        .prev_next_links_fullwidht .link_item:hover:after {
            background: rgba(0,19,26,.2)
        }

        .prev_next_links_fullwidht .link_item.has_img_bg:after {
            background: rgba(0,19,26,.34)
        }

        .prev_next_links_fullwidht .link_item.has_img_bg:hover:after {
            background: rgba(0,19,26,.5)
        }

        .prev_next_links_fullwidht .link_item .link_item_wrapper {
            text-align: center;
            position: relative;
            z-index: 5;
            padding: 50px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 100%
        }

.post_link_label {
    display: inline-block;
    position: relative;
    line-height: inherit
}

    .post_link_label span {
        display: block;
        padding: 0 20px;
        text-transform: uppercase;
        font-size: inherit;
        letter-spacing: 2px
    }

        .post_link_label span:before, .post_link_label span:after {
            display: block;
            position: absolute;
            left: -20px;
            width: 20px;
            height: 1px;
            content: '';
            background: #fff;
            top: 50%;
            margin-top: -1px
        }

        .post_link_label span:after {
            left: auto;
            right: -20px
        }

.prev_next_links_fullwidht .link_item .links_title {
    font-size: 24px;
    line-height: 1.39;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .prev_next_links_fullwidht.prev_next_posts .post_link_label:before {
        content: '';
        position: absolute;
        top: -webkit-calc(50% - 6px);
        top: calc(50% - 6px);
        left: -18px;
        width: 10px;
        opacity: 1;
        height: 10px;
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-radius: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .prev_next_links_fullwidht.prev_next_posts .link_item + .link_item .post_link_label:before {
        right: -20px;
        left: auto;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .prev_next_links_fullwidht.prev_next_posts {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

        .prev_next_links_fullwidht.prev_next_posts .link_item {
            -webkit-order: 0;
            -ms-flex-order: 0;
            order: 0;
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            align-self: auto;
            min-width: 50%
        }

    .prev_next_links_fullwidht .link_item .link_item_wrapper {
        padding: 165px 80px 170px
    }

    .prev_next_links_fullwidht .link_item .links_title {
        font-size: 36px
    }

    .prev_next_links_fullwidht.prev_next_posts .link_item:first-child .link_item_wrapper {
        padding-left: 0;
        text-align: right;
        margin-right: 0;
        margin-left: auto
    }

    .prev_next_links_fullwidht.prev_next_posts .link_item:last-child .link_item_wrapper {
        padding-right: 0;
        text-align: left;
        margin-right: auto;
        margin-left: 0
    }

    .prev_next_links_fullwidht.prev_next_posts .link_item_wrapper {
        max-width: 500px
    }

    .prev_next_links_fullwidht.prev_next_posts .post_link_label {
        position: absolute;
        right: 3px;
        top: 50%;
        transform: rotate(-90deg);
        -webkit-transform: translateY(-50%) rotate(-90deg)
    }

    .prev_next_links_fullwidht.prev_next_posts .link_item:last-child .post_link_label {
        right: auto;
        left: 3px
    }
}

.single_prev_next_posts {
    background: 0 0;
    font-size: 0;
    line-height: 0;
    padding: 0 25px;
    margin: 65px 0 100px;
    position: relative
}

    .single_prev_next_posts .container {
        border: 1px rgba(148,148,148,.2) solid;
        border-left: none;
        border-right: none;
        padding: 25px 0
    }

    .single_prev_next_posts .fleft {
        display: inline-block;
        text-align: left;
        width: 50%;
        padding-right: 14px;
        box-sizing: border-box
    }

    .single_prev_next_posts .fright {
        display: inline-block;
        text-align: right;
        width: 50%;
        padding-left: 14px;
        box-sizing: border-box
    }

.port_back2grid {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

    .port_back2grid span {
        width: 13px;
        height: 13px;
        display: block;
        position: absolute;
        transition: all .5s;
        background: #949494;
        opacity: .2;
        border-radius: 13px
    }

    .port_back2grid:hover span {
        opacity: 1
    }

.port_back2grid_box1 {
    left: 0;
    top: 0
}

.port_back2grid_box2 {
    left: 0;
    bottom: 0
}

.port_back2grid_box3 {
    right: 0;
    top: 0
}

.port_back2grid_box4 {
    right: 0;
    bottom: 0
}

.single_prev_next_posts a {
    font-size: 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 500;
    display: inline-block
}

@media only screen and (min-width:768px) {
    .single_prev_next_posts .gt3_post_navi:after {
        display: block;
        content: attr(data-title);
        text-transform: none;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 600 !important;
        transition: all .3s
    }

    .single_prev_next_posts .fleft a span.gt3_post_navi, .single_prev_next_posts .fright a span.gt3_post_navi {
        position: relative;
        display: block
    }

    .single_prev_next_posts .fleft a span.gt3_post_navi, .single_prev_next_posts .fright a span.gt3_post_navi {
        vertical-align: top
    }

        .single_prev_next_posts .fleft a span.gt3_post_navi:before, .single_prev_next_posts .fright a span.gt3_post_navi:before {
            content: "";
            font-size: 16px;
            font-family: FontAwesome;
            font-weight: 400;
            font-style: normal;
            right: 0;
            line-height: 18px;
            position: absolute
        }

        .single_prev_next_posts .fleft a span.gt3_post_navi:before {
            content: "";
            left: 0
        }

    .single_prev_next_posts .fleft a:after {
        left: 1px
    }

    .single_prev_next_posts .fright a:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .single_prev_next_posts .fright a:before {
        right: 0
    }

    .single_prev_next_posts .fright a:after {
        right: 1px
    }

    .single_prev_next_posts .fleft a:hover:after, .single_prev_next_posts .fleft a:hover:before {
        margin-left: -5px
    }

    .single_prev_next_posts .fright a:hover:after, .single_prev_next_posts .fright a:hover:before {
        margin-right: -5px
    }
}

.single .format-standard-image .blog_post_media {
    display: none;
    visibility: hidden;
    overflow: hidden
}

.single.visible_blog_post_media .format-standard-image .blog_post_media, .single .gt3_module_featured_posts .format-standard-image .blog_post_media {
    display: block;
    visibility: visible
}

h1.blogpost_title_content {
    margin-bottom: 10px
}

    h1.blogpost_title_content + .blog_post_media {
        margin-top: 20px
    }

.gt3_module_related_posts .blog_content p {
    color: inherit !important
}

.sidebar_right .elementor-section.elementor-section-stretched, .sidebar_left .elementor-section.elementor-section-stretched {
    max-width: 100%;
    left: auto !important
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta, .single_blogpost_title_content .listing_meta {
    line-height: 21px
}

.elementor-widget-gt3-core-blog .listing_meta {
    margin-bottom: 0
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta > span, div:not(.packery_wrapper) .blog_post_preview .listing_meta a, .single_blogpost_title_content .listing_meta > span, .single_blogpost_title_content .listing_meta a {
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    margin: 0 !important
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta *, .single_blogpost_title_content .listing_meta * {
    color: inherit
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta span:after, .single_blogpost_title_content .listing_meta span:after {
    content: '|';
    margin-left: 4px;
    margin-right: 5px
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child:after, .single_blogpost_title_content .listing_meta span:last-child:after {
    display: none
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta a, .single_blogpost_title_content .listing_meta a {
    transition: all .3s
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_author a:before, div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_comments a:before, .single_blogpost_title_content .listing_meta .post_author a:before, .single_blogpost_title_content .listing_meta .post_comments a:before {
    display: none
}

.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title {
    padding-bottom: 13px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 26px
}

.gt3_module_button_list {
    visibility: visible;
    opacity: 1;
    transition: all .4s
}

    .gt3_module_button_list a {
        display: inline-block;
        vertical-align: top;
        font-size: .714em;
        font-weight: 500;
        line-height: 21px;
        text-transform: uppercase
    }

.sidebar-container.span3 {
    margin-bottom: 40px
}

.elementor-widget-gt3-core-counter .counter {
    padding-bottom: 22px
}

    .elementor-widget-gt3-core-counter .counter .counter_prefix, .elementor-widget-gt3-core-counter .counter .counter_suffix {
        font-size: .5em
    }

.gt3_module_blog.packery_wrapper {
    opacity: 0;
    visibility: hidden;
    animation: all .5s
}

    .gt3_module_blog.packery_wrapper.blog_packery_loaded {
        opacity: 1;
        visibility: visible
    }

.mc_merge_var label, .search_result_form .search_form label {
    left: 20px
}

.search_result_form .search_text {
    padding-right: 120px
}

.search_result_form input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 37px;
    padding: 0 20px;
    text-align: center
}

.gt3_theme_prl-logo {
    font-size: 0;
    line-height: 0
}

.custom_icons_fonts .elementor-widget-wrap span.elementor-button-icon {
    font-size: 20px
}

.widget .post_count:before {
    content: '('
}

.widget .post_count:after {
    content: ')'
}

.widget .rss-date {
    display: block
}

.widget_rss cite {
    display: block;
    text-align: right
}

.page #comments {
    margin-top: 35px
}

.gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .listing_meta {
    margin-bottom: 2px
}

.gt3_module_blog.packery_wrapper .blog_item_description {
    line-height: 1.667
}

@media screen and (max-width:767px) {
    .gt3_module_blog.packery_wrapper .blog_item_description {
        display: none
    }

    .mt_10.elementor-widget-image-box .elementor-image-box-content h5.elementor-image-box-title {
        margin-top: 10px
    }

    .elementor-widget-gt3-core-button .gt3_module_button_elementor.alignment_right {
        text-align: left
    }
}

.archive .gt3-page-title {
    margin-bottom: 50px
}

.archive .format-quote .elementor-text-editor p span, .archive .format-link .elementor-text-editor p span {
    color: inherit !important
}

.archive .format-quote .elementor-element, .archive .format-link .elementor-element {
    max-width: 100%;
    left: auto !important
}

#main_content .page-link {
    padding-bottom: 0;
    padding-top: 0
}

    #main_content .page-link a {
        font-weight: 400
    }

        #main_content .page-link a:hover {
            color: inherit
        }

@media only screen and (max-width:1025px) and (min-width:768px) {
    .main_wrapper .sidebar-container .widget_categories ul li > a, .main_wrapper .sidebar-container .widget_product_categories ul li > a, .main_wrapper .sidebar-container .widget_layered_nav ul li > a {
        padding-right: 0;
        display: inline
    }

    .post_count {
        display: none !important
    }

    .widget_nav_menu li ul, .widget_product_categories li ul, .widget_categories li ul, .widget_pages li ul {
        padding-left: 0
    }

    .widget .calendar_wrap table td {
        font-size: 14px
    }

    .widget .calendar_wrap table th {
        font-size: 16px
    }

    .widget .calendar_wrap tbody td > a:before {
        width: 19px;
        height: 19px
    }
}

.widget .calendar_wrap tbody td > a {
    color: #fff;
    font-size: .8em
}

.gt3-page-title-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all .3s;
    opacity: 1
}

.page-loaded .gt3-page-title-fill {
    opacity: 0
}

.gt3-page-title__inner.has_fill_inner .gt3-page-title__content {
    position: relative;
    z-index: 1
}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a, .elementor-widget-gt3-core-pricebox .price_button-elementor a {
    font-size: .714em;
    line-height: 1.5;
    letter-spacing: .2px;
    font-weight: 500;
    text-transform: uppercase
}

.elementor-widget-gt3-core-button .elementor_gt3_btn_text {
    font-weight: 500
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.button_icon_icon:not(.hover_type2) .elementor_gt3_btn_icon, .elementor-widget-gt3-core-button .elementor-widget-gt3-addon-advanced-button .gt3_module_button_elementor.button_icon_icon a.hover_type2 .gt3_module_button__cover.front .elementor_btn_icon_container .elementor_gt3_btn_icon, .elementor-widget-gt3-core-button .icon_svg_btn, .elementor-widget-gt3-core-button .elementor_gt3_btn_text, .elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap .title, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__container .gt3_module_button__cover.front .elementor_gt3_btn_text, .elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(.hover_type2):not(.hover_type5), .portfolio_wrapper .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a:hover .elementor_gt3_btn_text, p.form-submit button#submit, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front {
    color: #fff
}

p.form-submit button#submit, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers .current, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce div.product form.cart .button, .woocommerce div.product > .woocommerce-tabs ul.tabs li.active, .woocommerce #reviews #respond input#submit, .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .home2_form input.wpcf7-form-control.wpcf7-submit, .mc_form_inside #mc_signup_submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button, .woocommerce-account form.woocommerce-EditAccountForm > p > .woocommerce-Button, ul.pagerblock li a:hover, ul.pagerblock li a.current, .wpcf7-form input[type=submit], .elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th.gt3_pricetable__active:before, .wrapper_404 .gt3_module_button a, #respond .form-submit button#submit, .woocommerce-Reviews #respond form#commentform input#submit, .woocommerce .woocommerce-message a.button, .woocommerce .return-to-shop a.button.wc-backward, form.revolution_form input[type=submit], .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before, input[type=submit], button {
    background-size: 150% 100%;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

    p.form-submit button#submit:hover, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product > .woocommerce-tabs ul.tabs li.active:hover, .woocommerce #reviews #respond input#submit:hover, .woocommerce-cart table.cart td.actions .coupon .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .home2_form input.wpcf7-form-control.wpcf7-submit:hover, .mc_form_inside #mc_signup_submit:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wpcf7-form input[type=submit]:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover, .woocommerce-account form.woocommerce-EditAccountForm > p > .woocommerce-Button:hover, ul.pagerblock li a.current:hover, .wrapper_404 .gt3_module_button a:hover, #respond .form-submit button#submit:hover, .woocommerce-Reviews #respond form#commentform input#submit:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce .return-to-shop a.button.wc-backward:hover, form.revolution_form input[type=submit]:hover, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after, input[type=submit]:hover, button:hover {
        background-position: 100% 150%;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

.elementor-widget-gt3-core-button .gt3_module_button_elementor a:last-child, .elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(.hover_type2):not(.hover_type5) {
    margin-bottom: 0;
    border: none;
    border-radius: 5px
}

.elementor-widget-gt3-core-pricebox .price_button-elementor span, .elementor-widget-gt3-core-pricebox .price_button-elementor div, .gt3_pricetable .price_button-elementor span, .gt3_pricetable .price_button-elementor div {
    padding: 0
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after {
    display: none
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before {
    right: 0
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before {
    width: 100%;
    border-radius: inherit
}

.elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before {
    height: 100%;
    position: absolute
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back, .elementor-widget-gt3-core-pricebox .price_button-elementor a, .elementor-widget-gt3-core-pricebox .price_button-elementor .gt3_module_button__container, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back {
    overflow: visible
}

    .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal.hover_type5 .gt3_module_button__container, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container, .elementor-widget-gt3-core-pricebox .price_button-elementor a span.gt3_module_button__container {
        border-radius: inherit
    }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .price_button-elementor a:hover span.gt3_module_button__cover.front:before {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: none
        }

        .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5, .elementor-widget-gt3-core-pricebox .price_button-elementor a, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after {
            -webkit-transition: all .6s;
            -moz-transition: all .6s;
            -ms-transition: all .6s;
            -o-transition: all .6s;
            transition: all .6s
        }

            .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .price_button-elementor a span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor a:hover span.gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:hover:after {
                opacity: 1
            }

            .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5:hover .gt3_module_button__container .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:hover:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after {
                opacity: 0
            }

            .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back {
                position: absolute;
                border-radius: inherit;
                top: -2px;
                left: -2px;
                right: -2px;
                bottom: -2px;
                display: block;
                width: auto;
                height: auto
            }

.elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_price_button__text {
    padding: 0;
    position: relative;
    z-index: 4
}

.elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a {
    padding: 16px 31px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    z-index: 1
}

.elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1
}

.main_wrapper ul > li.gt3_widget_product_list:before {
    display: none
}

.elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.back:before {
    content: ""
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .gt3_price_button__text {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .gt3_module_button__cover.back:before {
    border-radius: 5px
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .gt3_module_button__cover.back:before {
    border-style: solid;
    border-width: 1px
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .shortcode_button:hover .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .shortcode_button:hover .gt3_module_button__cover.back:before {
    background-color: transparent
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .shortcode_button:hover .gt3_module_button__cover.front:before {
    opacity: 0
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper .price_button-elementor .shortcode_button .gt3_module_button__cover.front:before {
    border-width: 0
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button {
    background: 0 0
}

    .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before {
        background: 0 0 !important
    }

.elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button .gt3_module_button__cover.front:before, .elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button .gt3_module_button__cover.front:before {
    background: #fff !important
}

.elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before {
    border-color: #fff !important
}

.elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button:hover, .elementor-widget-gt3-core-pricebox.active-package-yes .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button:hover {
    color: #fff !important
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap {
    text-align: left
}

body .elementor-widget-gt3-core-portfolio .static_info_text_block.blog_post_preview {
    margin-bottom: 0
}

.static_info_text_block .content {
    margin-top: 0
}

    .static_info_text_block .content p:last-child {
        margin-bottom: 0
    }

.static_info_link span.static_info_icon i {
    display: none
}

.static_info_link span.static_info_icon {
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
    transition: all .3s;
    position: relative;
    border: none;
    border-radius: 0;
    width: 28px
}

    .static_info_link span.static_info_icon:before, .static_info_link span.static_info_icon:after {
        position: absolute;
        right: 4px;
        top: 10px;
        width: 28px;
        border-top-style: solid;
        border-top-width: 1px;
        content: '';
        transition: all .3s;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .static_info_link span.static_info_icon:after {
        top: 5px;
        right: 5px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 1px;
        content: '';
        border-left: transparent;
        border-top: transparent
    }

.static_info_link a:hover span.static_info_icon:before, .static_info_link a:hover span.static_info_icon:after {
    right: 0
}

.static_info_link a:hover span.static_info_icon:after {
    right: 1px
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .text_wrap {
    padding: 25px 30px
}

.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap {
    padding: 14px 0
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap .title {
    transition: color .3s
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.testimonials_has_grid_gap .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.testimonials_has_grid_gap .text_wrap .title {
    padding-bottom: 0
}

.elementor-widget-gt3-core-portfolio .img, .portfolio_carousel_wrapper .portfolio_item .img {
    border-radius: 5px
}

.elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .team-infobox {
    padding: 15px 0;
    text-align: center
}

.elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .item-team-member .item_wrapper, .elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .item-team-member:nth-child(even) .item_wrapper {
    background: 0 0;
    box-shadow: none
}

.elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .team-positions {
    margin-top: 0
}

@media screen and (min-width:600px) and (max-width:997px) {
    .elementor-widget-gt3-core-team .module_team .items3 .item_list > li {
        width: 33.333333%
    }
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 39px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left > canvas, .elementor-testimonial-wrapper.elementor-testimonial-text-align-right > canvas {
    display: inline-block;
    width: 37px;
    float: left;
    margin-right: 18px;
    margin-top: 5px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right > canvas {
    float: right;
    margin-right: 0;
    margin-left: 18px
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left .elementor-testimonial-content, .elementor-testimonial-wrapper.elementor-testimonial-text-align-right .elementor-testimonial-content {
    overflow: hidden
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 17px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details > div {
    display: inline-block
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-active .testimonials_avatar_content img {
    transform: scale(.8) translateX(40%);
    opacity: .7
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-center + .testimonials_avatar_item .testimonials_avatar_content img {
    transform: scale(.8) translateX(-40%);
    opacity: .7
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img, .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial .testimonials_author_rotator .testimonials_avatar_item.slick-current .testimonials_avatar_content img {
    transform: translateX(0) scale(1);
    opacity: 1
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials_title {
    display: block
}

.gt3_testimonial.text_align-center .testimonial_item_wrapper {
    padding-left: 10%;
    padding-right: 10%
}

.gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
    margin-left: 0
}

.gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text, .gt3_blockquote .gt3_blockquote__quote_icon + .gt3_blockquote__text + .gt3_blockquote__author_wrapper {
    margin-left: 52px
}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_divider {
    display: none
}

.gt3_blockquote .gt3_blockquote__author_wrapper .gt3_blockquote__author_sub_name {
    display: block;
    font-size: .78em
}

.gt3_blockquote .gt3_blockquote__quote_icon {
    width: 36px
}

.gt3_custom_tooltip {
    display: inline-block;
    font-style: normal;
    position: relative;
    z-index: 1;
    cursor: pointer
}

    .gt3_custom_tooltip:before, .gt3_custom_tooltip:after {
        position: absolute;
        z-index: 5;
        content: attr(data-gt3-tooltip);
        left: 50%;
        bottom: 100%;
        color: #fff;
        white-space: nowrap;
        padding: 0 12px 0 8px;
        border-radius: 2px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        font-style: italic;
        transition: all .3s;
        visibility: hidden;
        display: inline-block;
        opacity: 0
    }

    .gt3_custom_tooltip:after {
        content: '';
        padding: 0;
        border-radius: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5.5px 0;
        bottom: auto;
        top: 0
    }

    .gt3_custom_tooltip:hover:before, .gt3_custom_tooltip:hover:after {
        visibility: visible;
        opacity: 1
    }

.gt3-line-icon {
    position: relative;
    z-index: 1
}

    .gt3-line-icon:before {
        content: "";
        width: 25px;
        height: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        vertical-align: middle;
        font-family: inherit;
        display: inline-block
    }

.gt3_styled_list {
    list-style: none
}

    .gt3_styled_list .gt3_list__icon {
        margin-right: 10px
    }

    .gt3_styled_list li:before {
        display: none !important
    }

.wpcf7 .home2_form .ajax-loader {
    display: none
}

.elementor-element-custom_color h1, .elementor-element-custom_color h2, .elementor-element-custom_color h3, .elementor-element-custom_color h4, .elementor-element-custom_color h5, .elementor-element-custom_color h6 {
    color: inherit
}

.elementor-element-custom_font_weight h1, .elementor-element-custom_font_weight h2, .elementor-element-custom_font_weight h3, .elementor-element-custom_font_weight h4, .elementor-element-custom_font_weight h5, .elementor-element-custom_font_weight h6 {
    font-weight: inherit
}

.elementor-element-custom_line_height h1, .elementor-element-custom_line_height h2, .elementor-element-custom_line_height h3, .elementor-element-custom_line_height h4, .elementor-element-custom_line_height h5, .elementor-element-custom_line_height h6 {
    line-height: inherit
}

.elementor-element-custom_font_size h1, .elementor-element-custom_font_size h2, .elementor-element-custom_font_size h3, .elementor-element-custom_font_size h4, .elementor-element-custom_font_size h5, .elementor-element-custom_font_size h6 {
    font-size: inherit
}

.elementor-element-custom_font_family h1, .elementor-element-custom_font_family h2, .elementor-element-custom_font_family h3, .elementor-element-custom_font_family h4, .elementor-element-custom_font_family h5, .elementor-element-custom_font_family h6 {
    font-family: inherit
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section:hover, div#elementor-add-new-section:hover {
    z-index: 1000
}

.elementor-element-custom_line_height p {
    line-height: inherit !important
}

.elementor-column-wrap .elementor-container .elementor-row {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px)
}

.container.gt3_team_single .sidebar_none #main_content > .elementor {
    margin-right: -10px;
    margin-left: -10px
}

.gt3_styled_link.gt3_styled_link__underline {
    text-decoration: underline
}

.gt3_styled_link.gt3_styled_link__underline_on_hover:hover {
    text-decoration: underline
}

.widget.widget_recent_comments > ul > li a {
    opacity: .8
}

    .widget.widget_recent_comments > ul > li a:hover {
        opacity: 1
    }

.wp-block-embed {
    margin: 0 0 1em !important
}

.sidebar_right .alignfull, .sidebar_left .alignfull {
    width: 100%;
    margin-left: 0
}

#main_content .post_count:before {
    content: '('
}

#main_content .post_count:after {
    content: ')'
}

h1.portfolio_title_content {
    margin-bottom: 9px;
    padding-top: 34px
}

body .has_post_boxed_content .blog_content .blogpost_title {
    font-size: 24px !important
}

.gt3_footer_socials a:hover {
    opacity: .5
}

@media only screen and (min-width:1023px) {
    .gt3_footer_socials {
        text-align: right
    }
}

@media only screen and (min-width:768px) {
    .gt3_footer_wrap .gt3_footer_socials {
        text-align: right
    }
}

.gt3_highlighter {
    padding: 0 2px
}

.gt3pg_pro_FSSlider .gt3pg_pro_title_wrap .gt3pg_pro_clip, .gt3pg_pro_FSSlider .gt3pg_pro_title_wrap .gt3pg_pro_title.gt3pg_pro_clip, .gt3pg_pro_FSSlider .gt3pg_pro_gallery_type_slider .gt3pg_pro_title_wrap .gt3pg_pro_title.gt3pg_pro_clip, .gt3pg_pro_FSSlider .gt3pg_pro_caption_current, .gt3pg_pro_FSSlider .gt3pg_pro_caption_all {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

.gt3pg_pro_FSSlider .gt3pg_pro_caption_current, .gt3pg_pro_FSSlider .gt3pg_pro_caption_all {
    font-weight: 700
}

.gt3pg_pro_FSSlider .gt3pg_pro_title_wrap .gt3pg_pro_clip, .gt3pg_pro_FSSlider .gt3pg_pro_title_wrap .gt3pg_pro_title.gt3pg_pro_clip {
    font-size: 1.143em;
    line-height: 1.5
}

.gt3pg_pro_FSSlider .gt3pg_pro_title_wrap .gt3pg_pro_description.gt3pg_pro_clip {
    font-size: .714em;
    text-transform: uppercase
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote {
    float: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-quote {
    float: left
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text-quote {
    margin-bottom: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-quote .testimonials-quote-icon-holder {
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: linear-gradient(to right,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper, .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right .testimonials-text-wrapper {
    margin-left: 0;
    margin-right: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text-wrapper {
    margin-left: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-left: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-right.author_position-after.image_position-aside .testimonials-text-wrapper {
    margin-right: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-wrapper {
    padding-top: 7px
}

.elementor-widget-gt3-core-TestimonialsLite .slick-dots {
    padding-top: 20px !important
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text {
    font-size: 1.111em;
    line-height: 1.5;
    font-style: italic
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text {
    margin-bottom: .7em
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text {
    margin-top: .9em;
    margin-bottom: 2.2em;
    padding-top: 32px
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name {
    margin-left: 0;
    font-size: .875em
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-center .testimonials-text + .testimonials_author_wrapper {
    position: relative;
    padding-top: 0
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_title {
    font-weight: inherit
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials-text + .testimonials_author_wrapper {
    margin-top: 0
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev, .elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    opacity: 1
}

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-prev {
        left: 10px;
        right: auto
    }

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next {
        right: 10px;
        left: auto
    }

.elementor-widget-gt3-core-TestimonialsLite .nav-arrows .testimonials_rotator {
    padding: 0 40px;
    min-width: 100%
}

.elementor-section-stretched.elementor-section-boxed .gt3_testimonial.text_align-center .testimonial_item_wrapper {
    padding-left: 15%;
    padding-right: 15%
}

.elementor-section-stretched.elementor-section-boxed .slick-slider ul.slick-dots li {
    position: relative
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator {
    margin-top: -32px !important
}

    .elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text {
        position: relative
    }

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial:not(.author_position-before) .testimonials_author_rotator + .testimonials_rotator .testimonials-text .testimonials-text-quote {
    display: inline-block;
    position: absolute;
    top: -25px;
    left: calc(50% + 10px)
}

.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_rotator + .testimonials_rotator .testimonials-text .testimonials-text-quote .testimonials-quote-icon-holder {
    transform: rotate(180deg)
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials_rotator {
    padding: 0;
    padding-bottom: 50px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-prev, .elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next {
    bottom: -5px;
    top: auto;
    transform: none;
    left: -12px
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-quote-holder {
    display: none
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .slick-arrow.slick-next {
    left: 26px;
    right: auto
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.author_position-after.image_position-aside .testimonials-text-quote .testimonials-quote-icon-holder {
    margin-top: -10px
}

@media only screen and (min-width:1200px) {
    .elementor-section-stretched.elementor-section-boxed .gt3_testimonial.text_align-center .testimonial_item_wrapper {
        padding-left: 27%;
        padding-right: 27%
    }
}

.elementor-widget-gt3-core-TestimonialsLite .gt3_aside_title_wrap {
    display: inline-block;
    vertical-align: middle
}

    .elementor-widget-gt3-core-TestimonialsLite .gt3_aside_title_wrap > div {
        display: block !important;
        margin-left: 0 !important
    }

.elementor-widget-gt3-core-TestimonialsLite .testimonials_title {
    font-weight: 700
}

.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
    border-radius: 0
}

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow:before, .elementor-widget-gt3-core-TestimonialsLite .slick-arrow:after {
        content: '';
        z-index: 1;
        position: absolute;
        right: 24px;
        top: 13px;
        height: 23px;
        border-left-style: solid;
        border-left-width: 1px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transition: all .3s;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow:after {
        top: 20px;
        right: 27px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        width: 8px;
        height: 8px;
        border-style: solid;
        border-width: 1px;
        content: '';
        border-left: transparent;
        border-top: transparent
    }

.elementor-widget-gt3-core-TestimonialsLite .slick-next.gt3_modified.slick-arrow:after {
    right: 15px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.gt3_module_blogboxed.module_type1 .gt3_center_mode {
    text-align: center
}

    .gt3_module_blogboxed.module_type1 .gt3_center_mode .blogboxed_content {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .gt3_module_blogboxed.module_type1 .gt3_center_mode .blogboxed_content .gt3blogboxed_block_wrap {
            width: 100%
        }

.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .gt3_center_mode .blogboxed_content {
    padding-top: 110px;
    padding-bottom: 120px
}

@media (min-width:768px) {
    .elementor-section-full_width .elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .gt3_center_mode .blogboxed_content {
        padding-top: 175px;
        padding-bottom: 185px
    }
}

.elementor-widget-gt3-core-blogboxed .blog_post_title {
    font-size: 18px;
    line-height: 24px
}

.elementor-widget-gt3-core-blogboxed .listing_meta {
    margin-bottom: 12px
}

.elementor-widget-gt3-core-blogboxed .listing_meta, .elementor-widget-gt3-core-blogboxed .gt3_module_button_list {
    opacity: .6
}

.elementor-widget-gt3-core-blogboxed .gt3_module_button_list {
    margin-top: 15px
}

.elementor-widget-gt3-core-portfolio .hover_none .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_none .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type4 .lazy_loaded .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .lazy_loaded .wrapper .img:after {
    opacity: .8
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .wrapper .text_wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .elementor-widget-gt3-core-portfolio .wrapper .text_wrap .categories {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap {
    padding: 19px 30px
}

    .elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap:before {
        display: none
    }

.elementor-widget-gt3-core-portfolio .categories span:after, .elementor-widget-gt3-core-portfolio .categories span:after, .portfolio_carousel_wrapper .portfolio_item .wrapper .categories span:after {
    content: ',';
    padding: 0 2px 0 1px
}

.elementor-custom-embed-play i:before {
    opacity: 0 !important
}

.elementor-custom-embed-play i {
    text-shadow: none !important
}

.elementor-custom-embed-play {
    border: 1px solid;
    border-radius: 50%
}

    .elementor-custom-embed-play i:after {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8.5px 0 8.5px 15px;
        border-color: transparent transparent transparent currentcolor;
        margin-left: 2px;
        transition: all .3s;
        opacity: 1
    }

    .elementor-custom-embed-play i:hover:after {
        opacity: .5
    }

.elementor-widget-gt3-core-team .module_team .team_img.featured_img + .team_icons_wrapper {
    font-size: 1.3em
}

.elementor-widget-gt3-core-team .module_team.type1 .team_img.featured_img + .team_icons_wrapper {
    top: 25px;
    bottom: auto;
    left: auto;
    right: 30px
}

    .elementor-widget-gt3-core-team .module_team.type1 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon {
        display: block;
        padding: 5px 0;
        text-align: right
    }

.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox {
    padding: 28px 30px;
    text-align: center
}

    .elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox .team_title {
        text-align: center
    }

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper .team_img:before {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(33,32,36,1) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(33,32,36,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(33,32,36,1) 100%)
}

body .elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_img:before {
    opacity: 1
}

.elementor-widget-gt3-core-team .module_team .team_title__text {
    font-size: 18px;
    line-height: 1.34;
    font-weight: 800
}

.elementor-widget-gt3-core-team .module_team .team_title, .elementor-widget-gt3-core-teamcarousel .module_team .team_title {
    text-align: center
}

.elementor-widget-gt3-core-team .module_team .team-positions {
    font-size: 14px
}

.elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox_container {
    font-weight: 700;
    letter-spacing: 1px
}

body .wdi_feed_container, body .wdi_feed_container .wdi_photo_wrap_inner {
    background-color: transparent !important;
    border: 0 !important
}

    body .wdi_feed_container .wdi_photo_wrap {
        padding: 0 !important;
        width: 100% !important
    }

    body .wdi_feed_container .wdi_feed_item {
        font-size: 0;
        line-height: 0
    }

        body .wdi_feed_container .wdi_feed_item .wdi_photo_overlay {
            background: rgba(0,0,0,.4) !important;
            opacity: 0;
            transition: opacity .3s
        }

            body .wdi_feed_container .wdi_feed_item .wdi_photo_overlay:hover {
                opacity: 1
            }

            body .wdi_feed_container .wdi_feed_item .wdi_photo_overlay .wdi_thumb_icon {
                opacity: 0 !important
            }

@keyframes move {
    0% {
        bottom: 0
    }

    50% {
        bottom: 10px
    }

    100% {
        bottom: 0
    }
}

.scroll_to_btn img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    animation: move 2s infinite linear
}

.text-center {
    text-align: center
}

.elementor .overlay_z_index_higher .elementor-background-overlay {
    z-index: 1;
    pointer-events: none
}

.section_left_aligment .elementor-section-boxed.elementor-section .elementor-container {
    margin-left: 0
}

.section_left_aligment .elementor-image-box-img {
    margin-top: 6px !important
}

.elementor-msie .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .gt3_item_cost_wrapper h3 {
    background-image: none !important;
    background-color: transparent !important
}

.gt3_pricebox_module_wrapper > .gt3_price_item-cost-elementor {
    display: none
}

.elementor-widget-gt3-core-pricebox .price_item_prefix-elementor {
    line-height: inherit
}

.gt3_price_item-cost-elementor span.price_item_suffix-elementor {
    vertical-align: text-top
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor span.price_item_suffix-elementor {
    vertical-align: baseline;
    font-weight: inherit
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor span {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    vertical-align: initial
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor {
    font-size: 24px;
    line-height: 26px
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block {
    position: relative;
    z-index: 1;
    text-align: left;
    padding-bottom: 35px;
    border: none;
    width: 100%;
    flex-direction: row-reverse;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between
}

    .gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        z-index: 1;
        background: red;
        bottom: 0;
        left: 0
    }

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block:before {
    display: none
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block {
    padding-top: 15px
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item_body-elementor {
    margin: -40px;
    padding: 40px;
    margin-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor {
    padding: 46px 40px 52px;
    border-radius: 5px
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_item_prefix-elementor {
    vertical-align: super
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .items_text-price {
    padding: 28px 0 6px
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item-cost-elementor {
    padding-top: 0
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .items_text-price p {
    margin-bottom: 13px;
    line-height: inherit
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor {
    padding-top: 58px;
    padding-bottom: 62px
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item-elementor .gt3_item_cost_wrapper h3, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item-cost-elementor {
    color: #fff
}

    .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAGUCAMAAABDW2dxAAAAXVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8FO+Y+AAAAH3RSTlOEADhhf0M0MAoUbVc6JAZ6KA9cSwJ1ZCxRGB4+cmg5wXlQ0AAACXVJREFUeNrt3WFT2lgYhmHWU6oCSgUJWMD//zM3Ybc73VatSCLJw3V92ZmdftJ7zrx5T8DR081fEGt0dbV+uvdzIDfw2vpW4wQHfnX19e7BD4PcwJvGvxvHCQ68dm0cJznw2jejCsmB18e4UYXkwJtj/NZPhuDAmydO0zjBgdcsDokO3FKF8MCb+x8PnAQHfrjGf/RjIjdwV5yEB+76h/TATSqEB241TnjgzWrcME5y4PWkYhgnOfDm9scwTnDghnHCA3fBSXjgXsUiPXDPm4QHXj9v+lwEyYFbqRAeuJUK4YFLnPDAXeGTHrjECQ+8fmVc4iQH7lMRhAfu7ofwwCVOeODNZ9v8VAkO3A0+4YFLnPDAvaRCeOASJzxwiRMeuMQJD7xJ3M+Y4MAlTnjgloaEBy5xwgOXOOGBS5zwwCVOeOASJzxwiRMeuMQJD1zihAcuccIDlzjhgUuc8MAlTnjgPoFPeOC+R4XwwCVOeOASJzxwX9tJeOC+fJnwwCVOeOD+SgThgUuc8MAlTnjgdeL+KCHJgUuc8MD9aVmyA5c44YFLnPDAm8R99zLBgdeJ+3pxkgOXOOGB+3pxwgP30U3CA5c44YFLnPDAJU544L5jgvDAfTqZ8MAlTnjgEic8cIkTHrivUSE8cN8xQXjgEic8cIkTHrjECQ9c4oQHLnHCA/dlWIQHLnHCA5c44YFLnPDAJU544BInPHCJEx64xAkP3NUP4YFLnPDAfSSC8MAlTnjgEic8cB9PJjxwiRMeuMQFHs93Ggo8nG+mFbjEEfigE/fnrASezV9sE3h64v56ssAljsCHnPidxAWezWciBC5xBO5VQwTuBh+Bu95E4K43EbjFOAK3GBe4rSECtzVE4LaGCNxKBYFbqSBwz5sI3POmwD1vIvDc503DuMDDnzcN4wI3jCNwwzgC7+2kYhgfthuB//FlQ8P4cPP+WgRuGE91f70oAveaSqjHb9NSBG5tGOpuU4rATSqhnpalCNykEup2XIrATSqhHralCPyEScXtT683g8+lCNyrWMmbQYG7/YneDAq8nfdUPHD2bTP4e94C98CZ4vumFIG3/sDpGO/JZnBZisA7OcY9cPZgMzguReBuOFM3g7NSBN7p3tAxfsbN4NdFEbjrn9TN4PrNvAVuqTLovF/cDArcUiV6Myhwx3iCp2UpAj/DFac3VT5l8T0uReDnelPF4rDrxfe2FIFbHF7i4lvgnjgHnvfXRRG4USX1Xuf6mLwF3vWo4omz3cX3t2kpAjeqhLo7Nm+BG1Wy7nUErvHoex2Bn3Fz6JKz+3sdgbvkHOK9zkfzFvjnP3JqvMt7HYFbqwwt76tSBD60R06Nd3SvI3CNDynv9Yl5C1zjSdeWAtf4cPK+ayFvgfehcXuVl27lN6UI3O7QrbzAh9G4O6CTb+UF3vN7Tnf5p93KC7z3rr8/yLsUgVuseOlE4EMeyC9zWHn/Z+UFHjCsXNpBftI7Va+pBN7fYeWiNisnvlP1ct27+UjgPd+sXMZT53FfBfEu+9WXUUNE/T/I0yfyk18Z/O3onsxHPyhoCBN58n1+23n/OLoFblqJy3u/m49+oRzTSkbe1eT/R7fARX7uvNeLbuMW+EAjv0uI/H497WwuEXjCST7oq6B28q7ejlvgA498PdT7zscW8q7Hkj/FLfCE7crwVoinf9jyjZlb4OaVYeddTyXvjVvgYUf5TXje75xKBB58lH/vdeUfz7s68uAWuMo/P++PfRPEh9sWePaGpWeVP37gmyBOa1vg8a7vnh7uh5n3vp63T2xb4JdymJ8986Pyria7VRtpC/ziMj/T0PLuR8t9nfZ81C6/+QsbWuon0M89zt+Td9XWQCJwDsd53fnTw83j2fPeTzorW+A0c0sTemcn+quvVFWHaaTTsv9VZn7N1Cd6Xfpty2f6b3nXWR+6/oyw/7Pb+v3yU+rru39av79vJe9qf6j6s7P+yXzs18prtX+rc697v719eLipm79/64h/vL+/uXl4qP/x09Pdcjc/X9P/92XjV8kR2TeuG+v14T/Xh//z8z/Zln6kbRCnA+OqX3kbxGk171EPzZd+M7SR937UU1O/HHLzru0N4pxkORn12sq+kBPy3o36zr6QD3rerEZDUBlTON5sOh8NhDGF4LyNKRxru/gyGhZjCu/Puwwtb2MK79bDO3ljCq3tBSejwTKm8Ke8d6MhM6bw1uJkIGvvt8YU76YQsRd81cQrtETsBb1CS/zixCd9CF+ceNbkbc+b3SiOZ02iniw9a5L9ZOlek/Anyxc+zOYQ92QZzcLwgkfv1egSeDnF6O0Qx+jtEMfo7RDH1tshTmezSfkyukwOcbNJODtxa8FsLjbNJuEmXjE0m2Qf4gsPm2aTaCsPm2YTG0OG4XljNnlhY+hhM8N2MVezh83YB8u92eR1PpTswdKcQl8fLCuHtzkl9vBO/Ii8OQWHtznF4c0vdu59XOmEv2RoFHd4Z7+fYhQ3eYeP4tNnDfXX1s7bK1i5XFi2tBWXeB8Pb2+buPgJfq70qmC7Kp/atBQMX6hI3HNlduI+09aH0cTh3WHiU4lbeUucbrYmRhOJ5w7etiZmcYM3Eh+a56XBW+LBG2/XlfbisXV7rDxv4pUL/C7r9pL3+XkNq6ulibp7wufa1B1uZTGu7vTnTcO465xse5OKp8rwSWVjUrERDL/8sRn/kKXbnOGsDX0G/+ibeHUPydwxfsRD5cbH4h3jsWO3heCAj3F7wz8MJsVD5bDtpkYVg0n2UmVicWjbHd545f7H0W0cvwQzU3fuOH7xjY+nPlSp8di5xE2Oxs0lBFhdUuN13PYlF/jMWS1nlxC3ZeAl78en4+yZ21hiWCmRB/l4uvdASeRBXk8lVoH8OpHvNwmRjzdlJ24SI986uHlP5NPx8wDbNnFzxEy+WG6HM5NMtM0Htiv1Ud7r9cpsPK3M25xWeTXt4RLxebxZ7G24ae0sX/Tl4XN2SNuxTftz+a7JfHa+spfTyrBN50uWSZl+6gPotj6zlc0nH+eruvPNeNvpid2EbRrhzKHvF9PNsqXRZbats54u9rqmd6nPd5N9aWJfjrezY5I+NF32k91c1Qyn9/lqN5lM9lVVDha15r9VbdLYreaKBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABimvwFCr6Mf+pIHrQAAAABJRU5ErkJggg==);
        background-size: contain;
        background-position: bottom center;
        background-repeat: no-repeat
    }

.elementor-widget-gt3-core-pricebox .items_text-price ul li:before {
    display: none
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .gt3_item_cost_wrapper h3 {
    margin-top: -4px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor {
    white-space: nowrap;
    display: block
}

.gt3_pricebox_module_wrapper.type2 span.inner_circle, .gt3_pricebox_module_wrapper.type2 span.inner_2_circles {
    display: none
}

.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor {
    display: inline-block;
    color: #fff;
    width: 140px;
    height: 140px;
    line-height: 140px;
    border-radius: 140px;
    padding: 0;
    margin-bottom: 58px
}

    .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_circle {
        position: absolute;
        width: 164px;
        height: 164px;
        border: 4px solid;
        border-top-color: rgba(161,160,173,.15) !important;
        border-radius: 164px;
        top: -12px;
        left: -12px;
        background: 0 0 !important;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles {
        position: absolute;
        width: 164px;
        height: 164px;
        border-radius: 164px;
        left: -12px;
        top: -12px;
        -webkit-transition: -webkit-transform .5s ease-in-out;
        -ms-transition: -ms-transform .5s ease-in-out;
        transition: transform .5s ease-in-out
    }

.elementor-widget-gt3-core-pricebox:hover .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles, .elementor-widget-gt3-core-pricebox:hover .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_circle {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_circle {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -ms-transition: -ms-transform .5s ease-in-out;
    transition: transform .5s ease-in-out
}

.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 18px;
    right: 17px;
    top: 17px
}

.gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:before {
    content: "";
    width: 44px;
    height: 44px;
    border-radius: 44px;
    position: absolute;
    left: -6px;
    bottom: 22px
}

.gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .items_text-price ul {
    padding-top: 14px;
    margin-left: 20px
}

@media only screen and (min-width:768px) {
    .gt3_pricebox_module_wrapper.type2 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .gt3_pricebox_module_wrapper.type2 > div {
            -webkit-order: 0;
            -ms-flex-order: 0;
            order: 0;
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            align-self: auto;
            display: flex;
            max-width: 100%
        }

            .gt3_pricebox_module_wrapper.type2 > div.gt3_price_item-cost-elementor {
                margin-right: 20px
            }

            .gt3_pricebox_module_wrapper.type2 > div.gt3_price_item-elementor {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto
            }

                .gt3_pricebox_module_wrapper.type2 > div.gt3_price_item-elementor .gt3_price_item_wrapper-elementor {
                    width: 100%;
                    text-align: left
                }

        .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .items_text-price {
            padding: 0
        }

            .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .items_text-price:before, .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .items_text-price:after {
                display: none
            }

        .gt3_pricebox_module_wrapper.type2 .gt3_item_cost_wrapper {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

            .gt3_pricebox_module_wrapper.type2 .gt3_item_cost_wrapper > div {
                -webkit-order: 0;
                -ms-flex-order: 0;
                order: 0;
                -webkit-flex: 0 1 auto;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                -webkit-align-self: stretch;
                -ms-flex-item-align: stretch;
                align-self: stretch;
                margin-left: 0;
                margin-right: 0
            }

                .gt3_pricebox_module_wrapper.type2 .gt3_item_cost_wrapper > div.price_item_title-elementor {
                    -webkit-order: 1;
                    -ms-flex-order: 1;
                    order: 1
                }

                .gt3_pricebox_module_wrapper.type2 .gt3_item_cost_wrapper > div.price_item_description-elementor {
                    -webkit-order: 2;
                    -ms-flex-order: 2;
                    order: 2
                }

                .gt3_pricebox_module_wrapper.type2 .gt3_item_cost_wrapper > div.img_wrapper-price_2 {
                    -webkit-order: 3;
                    -ms-flex-order: 3;
                    order: 3
                }

        .gt3_pricebox_module_wrapper.type2 .items_text-price ul li:before {
            display: none
        }

        .gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor {
            padding-top: 0;
            margin-top: -4px
        }

        .gt3_pricebox_module_wrapper.type2 .gt3_price_item_body-elementor {
            padding-top: 34px
        }
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .items_text-price + .price_button-elementor {
    margin-top: 43px;
    margin-bottom: 0
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor div {
    vertical-align: baseline !important;
    line-height: normal !important
}

.elementor-shortcode .mc_custom_border_hdr {
    display: none
}

.elementor-shortcode .mc_error_msg, .elementor-shortcode .mc_success_msg {
    text-align: center
}

.mc_form_inside .mc_error_msg {
    font-size: 14px;
    font-weight: 400
}

.blog_post_preview .blog_content .gt3_page_title_cats {
    display: none
}

.single-team .main_wrapper, .single-product .main_wrapper {
    padding-top: 100px !important
}

.single-team .gt3-page-title_wrapper + .site_wrapper .main_wrapper, .single-product .gt3-page-title_wrapper + .site_wrapper .main_wrapper {
    padding-top: 0 !important
}

.gt3_column_tabs-elementor .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__title {
    font-size: 14px;
    line-height: 1;
    letter-spacing: .2px;
    font-weight: 500
}

.gt3_column_tabs-elementor.gt3_tabs_size-mini .gt3_column_tabs_nav > li > a {
    padding: 19px 30px
}

    .gt3_column_tabs-elementor.gt3_tabs_size-mini .gt3_column_tabs_nav > li > a .gt3_column_tabs_nav__title {
        font-size: 12px
    }

.gt3_column_tabs-elementor.gt3_tabs_size-small .gt3_column_tabs_nav > li > a {
    padding: 19px 20px
}

.gt3_column_tabs-elementor.gt3_tabs_size-normal .gt3_column_tabs_nav > li > a {
    padding: 25px
}

.gt3_column_tabs-elementor.gt3_tabs_size-large .gt3_column_tabs_nav > li > a {
    padding: 30px
}

.elementor-toggle span.gt3_dropcaps {
    color: #fff;
    display: inline-block;
    min-width: 2em;
    height: 2em;
    line-height: 2;
    text-align: center;
    font-size: 18px;
    display: block;
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    border-radius: 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.main_wrapper ul.booked-tabs li:before {
    display: none !important
}

body .booked-calendar-wrap {
    margin: 0
}

body table.booked-calendar {
    border-collapse: separate;
    border: none !important;
    background: 0 0 !important
}

    body table.booked-calendar thead {
        text-transform: none;
        background: 0 0 !important
    }

    body table.booked-calendar tr:last-child td:last-child {
        border-radius: 0 0 5px
    }

    body table.booked-calendar tr:last-child td:first-child {
        border-radius: 0 0 0 5px
    }

    body table.booked-calendar, body table.booked-calendar tr, body table.booked-calendar td, body table.booked-calendar th {
        border: none !important;
        border-radius: 0 !important
    }

        body table.booked-calendar tbody td {
            border-left: 1px #313335 solid !important;
            border-bottom: 1px #313335 solid !important
        }

        body table.booked-calendar tbody tr td:last-child {
            border-right: 1px #313335 solid !important
        }

        body table.booked-calendar tr.days, body table.booked-calendar tr.days th {
            font-size: 14px;
            letter-spacing: 1px
        }

            body table.booked-calendar tr.days th {
                padding: .85rem 0 !important
            }

            body table.booked-calendar tr.days, body table.booked-calendar tr.days th, body .booked-modal p.booked-title-bar {
                background: #282a2d !important
            }

        body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
            background: #1e1f21 !important;
            color: #747a8c !important
        }

        body table.booked-calendar td {
            font-size: 24px;
            color: #42474c
        }

            body table.booked-calendar td .date, body table.booked-calendar td:hover .date, body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
                background: #1e1f21;
                color: #fff
            }

                body table.booked-calendar td .date .number {
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    width: 58px;
                    height: 58px;
                    line-height: 58px
                }

                body table.booked-calendar td:hover .date span {
                    color: #fff;
                    background: 0 0
                }

        body table.booked-calendar tr.week td.active {
            border-bottom-color: #282a2d !important;
            background: #f6f8f9
        }

            body table.booked-calendar tr.week td.active .date {
                background: #f6f8f9;
                color: #42474c
            }

                body table.booked-calendar tr.week td.active .date .number {
                    border: none;
                    background: 0 0;
                    color: #fff
                }

            body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date {
                background: #282a2d
            }

        body table.booked-calendar td.active:hover .date span {
            background: #fff
        }

        body table.booked-calendar tr.week td.active:hover .count {
            top: -40px
        }

        body table.booked-calendar.booked-pa-active tr.week td.booked.active .date, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {
            background: #f6f8f9 !important;
            color: #42474c !important
        }

            body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {
                background: #fff !important;
                color: #42474c !important
            }

        body table.booked-calendar td.today.active:hover .date span {
            background: #fff !important;
            color: #42474c !important
        }

        body table.booked-calendar tr.entryBlock {
            background: #282a2d
        }

        body table.booked-calendar tr.entryBlock {
            color: #fff
        }

            body table.booked-calendar tr.entryBlock td {
                padding: 2% !important
            }

        body table.booked-calendar td.today.prev-date .date span, body table.booked-calendar td.today:hover .date, body table.booked-calendar td.today .date, body table.booked-calendar td.today .date span {
            color: #fff !important
        }

            body table.booked-calendar td.today:hover .date span {
                color: #fff !important
            }

        body table.booked-calendar td.today.prev-date:hover .date span {
            background: 0 0 !important;
            color: #fff !important
        }

        body table.booked-calendar th .monthName a {
            font-size: 1rem;
            color: #fff
        }

            body table.booked-calendar th .monthName a:before, body table.booked-calendar th .monthName a:after {
                content: '('
            }

            body table.booked-calendar th .monthName a:after {
                content: ')'
            }

        body table.booked-calendar .booked-appt-list {
            background: 0 0;
            transform: scale(.95);
            padding: 13px 35px 15px;
            display: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0
        }

body .booked-calendar-wrap .booked-appt-list h2 {
    text-align: center;
    color: #9da1a5;
    font-size: 24px;
    line-height: 33px
}

    body .booked-calendar-wrap .booked-appt-list h2 * {
        font-size: 16px;
        line-height: 36px;
        text-transform: uppercase
    }

    body .booked-calendar-wrap .booked-appt-list h2 b, body .booked-calendar-wrap .booked-appt-list h2 strong {
        font-weight: 700
    }

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    font-size: 14px
}

body .booked-calendar-wrap .booked-appt-list .timeslot:hover {
    background: #2e3034
}

body .booked-form .required-asterisk {
    font-size: 9px;
    color: #fe3f4c;
    display: inline-block;
    vertical-align: top;
    line-height: 21px
}

body .booked-form .booked-appointments {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid
}

body .booked-modal .bm-window .booked-scrollable, body .booked-modal .bm-window {
    background: #2e3034
}

    body .booked-modal .bm-window .booked-scrollable {
        border-radius: 0
    }

body .booked-modal .bm-window {
    -moz-box-shadow: 1px 1px 60px rgba(255,255,255,.5);
    -webkit-box-shadow: 1px 1px 60px rgba(255,255,255,.5);
    box-shadow: 1px 1px 60px rgba(255,255,255,.5)
}

body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {
    line-height: 38px;
    padding: 0 18px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px
}

body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
    border-color: #e2e5e7;
    color: #5c656d;
    background: #fff;
    line-height: 25px;
    height: auto
}

body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email] {
    padding: 7px 18px
}

body .booked-form #condition-new, body .booked-form #condition-current {
    margin-bottom: 20px
}

body .booked-modal .bm-window p.booked-title-bar {
    padding-left: 30px
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body .booked-form .booked-appointments, body input#submit-request-appointment, body .booked-modal button.cancel, body .booked-modal input[type=submit].button-primary:hover, body .booked-modal button.cancel:hover, body table.booked-calendar td.today:hover .date span {
    background: 0 0 !important
}

body .booked-modal button.cancel {
    color: #fff !important
}

body .booked-modal .bm-window .close {
    font-size: 15px;
    color: #fff;
    top: 13px;
    right: 20px
}

    body .booked-modal .bm-window .close:hover {
        opacity: .5
    }

body .booked-modal .bm-window p.appointment-info {
    font-weight: 400
}

body .booked-modal .bm-window p.appointment-title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

body .booked-calendar-wrap .booked-appt-list .timeslot {
    padding: 1px 5px 7px;
    border-bottom: 1px solid #313335;
    border-top: none !important
}

    body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
        border-bottom-color: transparent !important
    }

    body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
        text-transform: none;
        padding-left: 23px;
        font-size: 12px
    }

body table.booked-calendar thead th {
    background: #2e3034 !important
}

@media only screen and (min-width:1000px) {
    body table.booked-calendar .booked-appt-list {
        padding-left: 75px;
        padding-right: 75px
    }

    body table.booked-calendar th .monthName, body table.booked-calendar thead .calendarSavingState {
        font-size: 16px;
        line-height: 1;
        height: auto;
        font-weight: 700;
        letter-spacing: .5px;
        text-transform: uppercase
    }

        body table.booked-calendar th .monthName a {
            font-weight: 400
        }

    body table.booked-calendar thead tr:first-child th {
        height: 100px
    }

    body table.booked-calendar th .page-left, body table.booked-calendar th .page-right {
        position: absolute;
        left: 200px;
        top: 50%;
        margin-top: -20px;
        width: 45px;
        height: 45px;
        display: block;
        border-radius: 50%;
        background: 0 0;
        transition: all .3s;
        border: 1px solid rgba(255,255,255,.1);
        text-indent: -9999px
    }

        body table.booked-calendar th .page-left:after, body table.booked-calendar th .page-right:after {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            text-indent: 0;
            font-family: Fontawesome;
            font-weight: 400;
            font-size: 22px;
            line-height: 22px;
            content: '\f104';
            margin: -1px 0 0 -1px;
            transition: color .3s;
            color: #6e6e6e
        }

        body table.booked-calendar th .page-right:after {
            content: '\f105';
            margin-left: 1px
        }

        body table.booked-calendar th .page-left:hover:after, body table.booked-calendar th .page-right:hover:after {
            color: #fff
        }

    body table.booked-calendar th .page-right {
        left: auto;
        right: 200px
    }

    body table.booked-calendar th .page-left:hover {
        left: 200px
    }

    body table.booked-calendar th .page-right:hover {
        right: 200px
    }

    body table.booked-calendar th .page-left:hover, body table.booked-calendar th .page-right:hover {
        background: 0 0;
        border-color: #fff
    }

    body .tooltipster-base {
        margin-top: 31px
    }

    body .tooltipster-light .tooltipster-content {
        font-size: 13px;
        line-height: 13px;
        padding: 5px 9px;
        color: #5c656d;
        font-weight: 400
    }
}

@media only screen and (max-width:767px) {
    .backToMonth {
        display: none
    }

    .elementor-widget-gt3-core-TestimonialsLite .slick-arrow .theme_icon-arrows-left, .elementor-widget-gt3-core-TestimonialsLite .slick-arrow .theme_icon-arrows-right, .slick-arrow {
        display: none !important
    }
}

@media only screen and (max-width:992px) {
    .gt3_isotope-custom-menu .gt3_team_list__filter.isotope-filter {
        text-align: center;
        float: none;
        margin-top: 0
    }
}

.revolution_form span.wpcf7-form-control-wrap.your-name {
    height: 50px
}

.revolution_form input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    margin: 0 !important;
    color: #fff;
    border: none;
    margin-bottom: 0;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 5px 20px;
    height: 50px;
    position: relative;
    border-radius: 5px;
    text-align: center !important;
    display: block
}

.home2_form input.wpcf7-form-control.wpcf7-submit {
    font-weight: 500;
    margin-top: 35px;
    color: #fff;
    letter-spacing: .2px;
    font-size: 12px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.row.home2_form input[type=text], .row.home2_form input[type=email] {
    padding: 0 !important;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #c0baf6
}

.revolution_form .revolution_form_btn {
    max-width: 182px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-left: -15px
}

.revolution_form label input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .revolution_form label span.label {
    border-radius: 5px;
    border: none;
    font-size: 16px !important;
    margin: 0;
    line-height: 50px !important;
    height: 50px
}

.revolution_form label span.label {
    margin-left: 20px !important
}

.revolution_form label {
    max-width: 386px;
    min-width: 243px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    border-radius: 5px;
    background-color: #fff
}

.revolution_form {
    text-align: center
}

@media only screen and (max-width:767px) {
    .revolution_form label, .mc_form_inside .mc_merge_var, .mc_form_inside .mc_signup_submit {
        max-width: 250px;
        min-width: 170px
    }

    .revolution_form .revolution_form_btn {
        max-width: 100%
    }

    .mc_form_inside .mc_signup_submit {
        margin-left: 0
    }

    .elementor-widget-gt3-core-imagebox .gt3-core-imagebox-wrapper {
        width: 100%;
        text-align: left;
        margin-top: 30px
    }

    .main_footer .pre_footer {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-cover.alignwide {
    margin-bottom: 25px
}

.single #main_content > .blog_post_preview .blog_content blockquote.wp-block-quote {
    font-weight: inherit;
    font-size: 20px;
    line-height: 1.5
}

    .single #main_content > .blog_post_preview .blog_content blockquote.wp-block-quote:before, .single #main_content > .blog_post_preview figure.wp-block-pullquote blockquote:before {
        -webkit-mask-image: none;
        mask-image: none;
        display: none
    }

    .single #main_content > .blog_post_preview .blog_content blockquote.wp-block-quote cite:before {
        width: 30px;
        height: 0;
        border-top: 1px solid;
        content: '';
        opacity: .6;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px
    }

.bubbles_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
    pointer-events: none
}

@-webkit-keyframes animateBubble {
    0% {
        margin-top: 20%
    }

    100% {
        margin-top: -30%
    }
}

@-moz-keyframes animateBubble {
    0% {
        margin-top: 20%
    }

    100% {
        margin-top: -30%
    }
}

@keyframes animateBubble {
    0% {
        margin-top: 20%
    }

    100% {
        margin-top: -30%
    }
}

@-webkit-keyframes sideWays {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: 25px
    }
}

@-moz-keyframes sideWays {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: 25px
    }
}

@keyframes sideWays {
    0% {
        margin-left: 0
    }

    100% {
        margin-left: 25px
    }
}

.x1 {
    -webkit-animation: animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;
    left: 6%;
    top: 45%;
    background: #ffb739
}

.x2 {
    -webkit-animation: animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;
    left: 5%;
    top: 80%;
    background: #fc4fdd
}

.x3 {
    -webkit-animation: animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;
    left: 10%;
    top: 40%;
    background: #5ed5cb
}

.x4 {
    -webkit-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    -moz-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    left: 20%;
    top: 0;
    background: #3de4a3
}

.x5 {
    -webkit-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    left: 30%;
    top: 50%;
    background: #fc4fb1
}

.x6 {
    -webkit-animation: animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;
    left: 50%;
    top: 0;
    background: #2c4aff
}

.x7 {
    -webkit-animation: animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;
    left: 65%;
    top: 70%;
    background: #ffb739
}

.x8 {
    -webkit-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    -moz-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;
    left: 80%;
    top: 10%;
    background: #8f3de4
}

.x9 {
    -webkit-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;
    left: 90%;
    top: 50%;
    background: #fff339
}

.x10 {
    -webkit-animation: animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;
    left: 80%;
    top: 80%;
    background: #fc4f4f
}

.bubble {
    border-radius: 50%;
    box-shadow: none;
    height: 5px;
    position: absolute;
    width: 5px
}

.single_blogpost_title_content {
    text-align: center;
    padding: 46px 0;
    padding-bottom: 71px
}

    .single_blogpost_title_content .post_block_info {
        margin-top: 7px
    }

.elementor-widget-gt3-core-pricetable .gt3_pricetable_header tr th:before {
    content: '';
    top: -2px;
    height: 4px
}

body .site_wrapper, body .gt3-page-title_wrapper {
    opacity: 0;
    transition: opacity .5s
}

body.page-loaded .site_wrapper, body.page-loaded .gt3-page-title_wrapper {
    opacity: 1
}

@keyframes animatedBackground {
    from {
        background-position: 0 0
    }

    to {
        background-position: -10000px 0
    }
}

.cloud_animated_top:before {
    content: '';
    background-image: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/bg-clouds.png);
    width: 100%;
    height: 191px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto 100%;
    animation: animatedBackground 300s linear infinite
}

.cloud_animated_bottom:before {
    content: '';
    background-image: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/bg-clouds_bottom.png);
    width: 100%;
    height: 191px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto 100%;
    animation: animatedBackground 300s linear infinite
}

@media only screen and (min-width:768px) {
    .elementor-widget-gt3-core-info-list .timeline-item > div {
        padding-bottom: 80px !important
    }

    .box_with_white_icon.elementor-widget-gt3-core-info-list .icon-wrapper .image {
        background: rgba(255,255,255,.5)
    }
}

.text_center .wpcf7-form .span12 {
    text-align: center
}

.footer_left_part, .footer_mc_signup {
    float: none;
    display: block;
    width: 100%
}

.video-popup-animation {
    color: #fff
}

.video-popup-wrapper .video-popup__link {
    transition: all .3s
}

.video-popup-wrapper:hover .video-popup__link {
    background: #764ed2 !important
}

.video-popup-wrapper:hover .video-popup-animation {
    color: #764ed2
}

.video-popup-wrapper:hover svg polygon {
    fill: #fff !important;
    stroke: #fff !important
}

.footer_mc_signup .mc_custom_border_hdr {
    display: none;
    visibility: hidden
}

.footer_mc_signup #mc_signup_form .mc_input {
    background: #242c5f;
    font-size: 16px
}

.footer_mc_signup #mc_signup_form .mc_var_label, .footer_mc_signup #mc_signup_form .mc_input {
    color: #8188b9
}

@media only screen and (max-width:1099px) {
    .footer_mc_signup .mc_form_inside .mc_merge_var {
        max-width: 100%;
        margin-bottom: 10px
    }

    .footer_mc_signup .mc_form_inside .mc_signup_submit {
        max-width: 100%;
        margin-left: 0
    }

    .footer_mc_signup {
        padding-bottom: 30px
    }
}

@media only screen and (min-width:1100px) {
    .footer_left_part {
        float: left;
        display: inline-block;
        width: auto;
        margin-bottom: 0 !important
    }

    .footer_mc_signup {
        width: auto
    }

        .footer_mc_signup .mc_form_inside .mc_merge_var {
            max-width: 287px
        }
}

@media only screen and (min-width:1200px) {
    .footer_mc_signup .mc_form_inside .mc_merge_var {
        max-width: 455px
    }
}

@keyframes movedelement {
    0% {
        transform: translate(0,0);
        -webkit-transform: translate(0,0)
    }

    25% {
        transform: translate(10px,10px);
        -webkit-transform: translate(10px,10px)
    }

    50% {
        transform: translate(5px,5px);
        -webkit-transform: translate(5px,5px)
    }

    75% {
        transform: translate(10px,-5px);
        -webkit-transform: translate(10px,-5px)
    }

    100% {
        transform: translate(0,0);
        -webkit-transform: translate(0,0)
    }
}

@keyframes rotatedelement {
    0% {
        transform: translate(0,0) rotate(0deg);
        -webkit-transform: translate(0,0) rotate(0deg)
    }

    25% {
        transform: translate(-10px,10px) rotate(10deg);
        -webkit-transform: translate(-10px,10px) rotate(10deg)
    }

    50% {
        transform: translate(5px,-5px) rotate(25deg);
        -webkit-transform: translate(5px,-5px) rotate(25deg)
    }

    75% {
        transform: translate(15px,-5px) rotate(15deg);
        -webkit-transform: translate(15px,-5px) rotate(15deg)
    }

    100% {
        transform: translate(0,0) rotate(0deg);
        -webkit-transform: translate(0,0) rotate(0deg)
    }
}

.gt3_moved_element {
    animation: movedelement 5s infinite linear
}

.gt3_rotated_element {
    animation: rotatedelement 5s infinite linear
}

div.elementor-element.elementor-widget-spacer {
    margin-bottom: 0
}

a.bordered {
    display: inline-block;
    padding: 17px 31px;
    border: 1px solid transparent;
    background-color: #fff;
    background-color: transparent
}

    a.bordered:hover {
        color: #fff
    }

.span12 .elementor-section-boxed.elementor-top-section > .elementor-container.elementor-column-gap-no {
    padding-right: 15px;
    padding-left: 15px
}

body.elementor-page .site_wrapper .container.container-sidebar_none {
    width: 100%
}

body.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span9 {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: -5px
}

body.single.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span9 #main_content > .blog_post_preview .blog_content > *:not(.elementor), body.single.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span9 #main_content > *:not(.blog_post_preview):not(.elementor) {
    margin-right: 10px;
    margin-left: 10px
}

body.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span12 .blog_content > .elementor {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px)
}

body.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span9 .format-video .blog_post_media iframe, body.elementor-page .site_wrapper .main_wrapper > .container > .row > .content-container.span9 .format-audio .blog_post_media iframe {
    width: calc(100% - 20px)
}

@media only screen and (min-width:1024px) {
    .elementor-column.margin_auto {
        margin-right: auto;
        margin-left: auto
    }

    .elementor-column.max_width-800 {
        max-width: 800px
    }

    .elementor-column.max_width-670 {
        max-width: 670px
    }

    .elementor-column.max_width-590 {
        max-width: 590px
    }

    .elementor-column.max_width-550 {
        max-width: 550px
    }

    .elementor-column.max_width-500 {
        max-width: 500px
    }

    .elementor-column.max_width-470 {
        max-width: 470px
    }

    .elementor-column.max_width-400 {
        max-width: 400px
    }

    .elementor-column.max_width-370 {
        max-width: 370px
    }

    .elementor-column[class*=max_width-]:first-child {
        margin-left: auto
    }

    .elementor-column[class*=max_width-]:last-child {
        margin-right: auto
    }
}

@media only screen and (max-width:1023px) {
    a.bordered {
        padding: 9px 21px
    }
}

.elementor-editor-active .gt3_header_builder.header_over_bg {
    pointer-events: none
}

.elementor-editor-active .elementor-element[class*=elementor-hidden-]:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background-color: rgba(206,206,206,.08)
}

.elementor-editor-active .elementor-element[class*=elementor-hidden-]:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    max-width: 90%;
    margin: auto;
    opacity: .4;
    -webkit-justify-content: center;
    justify-content: center
}

.elementor-editor-active .elementor-element.elementor-hidden-desktop:after {
    content: 'Hide on Desktop'
}

.elementor-editor-active .elementor-element.elementor-hidden-tablet:after {
    content: 'Hide on Tablet'
}

.elementor-editor-active .elementor-element.elementor-hidden-phone:after {
    content: 'Hide on Phone'
}

.elementor-editor-active .elementor-element.elementor-hidden-desktop.elementor-hidden-tablet:after {
    content: 'Hide on Desktop and Tablet'
}

.elementor-editor-active .elementor-element.elementor-hidden-desktop.elementor-hidden-phone:after {
    content: 'Hide on Desktop and Phone'
}

.elementor-editor-active .elementor-element.elementor-hidden-tablet.elementor-hidden-phone:after {
    content: 'Hide on Tablet and Phone'
}

.elementor-editor-active .elementor-element.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-phone:after {
    content: 'Hide on All Devices'
}

.elementor-widget-video-popup-gt3 .video-popup-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget-video-popup-gt3 .elementor-widget-container {
    text-align: center
}

.gt3-elementor-align-right .elementor-widget-container {
    text-align: right
}

.gt3-elementor-align-left .elementor-widget-container {
    text-align: left
}

.gt3-elementor-align-button-right .video-popup__title {
    margin-right: 20px
}

.gt3-elementor-align-button-left .video-popup__title {
    margin-left: 20px
}

.gt3-elementor-align-button-center .video-popup__title {
    margin-bottom: 8px
}

.gt3-elementor-align-button-center .video-popup-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt3-elementor-align-button-left .video-popup__title {
    order: 1
}

.gt3-elementor-align-right .video-popup__link {
    vertical-align: middle
}

.video-popup__title {
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: inherit;
    position: relative;
    z-index: 2;
    display: inline-block;
    letter-spacing: .2em
}

.video-popup__wrapper-link {
    position: relative;
    z-index: 1;
    display: block
}

.video-popup__content {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    text-align: center
}

.video-popup__link {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    width: 66px;
    height: 66px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: currentColor
}

    .video-popup__link > svg {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translate(-40%,-50%)
    }

    .video-popup__link polygon {
        fill: #fff;
        stroke: #fff
    }

.video-popup-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    display: block;
    width: 126px;
    height: 126px;
    margin: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.video-popup-animation-type1 .video-popup-animation > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 5%;
    height: 5%;
    margin: auto;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: video_pulse_animation_outside;
    -moz-animation-name: video_pulse_animation_outside;
    -o-animation-name: video_pulse_animation_outside;
    animation-name: video_pulse_animation_outside;
    -webkit-animation-duration: 2.1s;
    -moz-animation-duration: 2.1s;
    -o-animation-duration: 2.1s;
    animation-duration: 2.1s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    box-shadow: 0 0 1px 1px currentColor
}

.video-popup-animation > div:nth-child(2) {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s
}

.video-popup-animation > div:nth-child(3) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.video-popup-animation > div:nth-child(4) {
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    -o-animation-delay: 2.1s;
    animation-delay: 2.1s
}

@-webkit-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@-moz-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@-o-keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@keyframes video_pulse_animation_outside {
    0% {
        width: 5%;
        height: 5%;
        opacity: 1
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

.video-popup__link .video-popup-animation div > svg {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: translate(-50%,-50%);
    -moz-transform-origin: translate(-50%,-50%);
    -o-transform-origin: translate(-50%,-50%);
    transform-origin: translate(-50%,-50%)
}

.video-popup-animation-type2 .video-popup-animation > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
    margin: auto;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: video_rotate_animation_outside;
    -moz-animation-name: video_rotate_animation_outside;
    -o-animation-name: video_rotate_animation_outside;
    animation-name: video_rotate_animation_outside;
    -webkit-animation-duration: 2.1s;
    -moz-animation-duration: 2.1s;
    -o-animation-duration: 2.1s;
    animation-duration: 2.1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    box-shadow: 0 -3px 0 1px currentColor
}

@-webkit-keyframes video_rotate_animation_outside {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes video_rotate_animation_outside {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes video_rotate_animation_outside {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes video_rotate_animation_outside {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

div.elementor-widget[class*=elementor-widget-divider-] {
    margin-bottom: 0
}

.gt3_divider_wrapper span {
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 10px 0 0;
    margin-right: 10px;
    vertical-align: middle
}

    .gt3_divider_wrapper span:last-child {
        margin: 0 0 0 10px
    }

    .gt3_divider_wrapper span:only-child {
        margin: 0
    }

.gt3_divider_wrapper h6 {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-image-box-gt3 .elementor-image-box-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-image-box-gt3.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box-gt3.elementor-position-right .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-image-box-gt3.elementor-position-right .elementor-image-box-wrapper {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse
    }

    .elementor-widget-image-box-gt3.elementor-position-left .elementor-image-box-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .elementor-widget-image-box-gt3.elementor-position-top .elementor-image-box-img {
        margin: auto
    }

    .elementor-widget-image-box-gt3.elementor-vertical-align-top .elementor-image-box-wrapper {
        -webkit-align-items: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-image-box-gt3.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-image-box-gt3.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        -webkit-align-items: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-image-box-gt3 .elementor-image-box-img {
        margin-right: auto !important;
        margin-bottom: 15px;
        margin-left: auto !important
    }
}

.elementor-image-box-img img {
    object-fit: cover
}

.elementor-widget-image-box-gt3 .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box-gt3 .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box-gt3 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box-gt3 .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-box-gt3 .imagebox-button > span, .elementor-widget-image-box-gt3 .imagebox-button > div {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-image-box-gt3 .elementor-image-box-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1
}

.elementor-widget-image-box-gt3 .elementor-image-box-description {
    font-size: 14px;
    line-height: 1.95em
}

.elementor-widget-image-box-gt3 .imagebox-button {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .2em
}

.module_testimonial blockquote {
    line-height: 1.65em
}

.module_testimonial.text_align-right .testimonials-text, .module_testimonial.author_align-right .testimonials_title {
    text-align: right
}

.module_testimonial.text_align-center .testimonials-text, .module_testimonial.author_align-center .testimonials_title {
    text-align: center
}

.module_testimonial.text_align-left .testimonials-text, .module_testimonial.author_align-left .testimonials_title {
    text-align: left
}

.module_testimonial.image_align-right .testimonials_photo img {
    margin-left: auto
}

.module_testimonial.image_align-center .testimonials_photo img {
    margin-right: auto;
    margin-left: auto
}

.module_testimonial.image_align-left .testimonials_photo img {
    margin-right: auto
}

.module_testimonial.text_align-right blockquote {
    padding: 9px 73px 9px 30px
}

.module_testimonial.text_align-center blockquote:before {
    text-align: left
}

.module_testimonial.nav-arrows .slick-slider {
    padding-bottom: 50px
}

@media screen and (max-width:1023px) {
    .module_testimonial blockquote {
        font-size: 1.2em;
        margin-top: 0;
        padding-right: 9px;
        padding-left: 40px
    }

        .module_testimonial blockquote:before {
            font-size: 115px
        }
}

@media screen and (max-width:767px) {
    .module_testimonial blockquote {
        font-size: 1em;
        padding-right: 0;
        padding-left: 40px
    }
}

.gt3_img_brands .elementor-image {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

    .gt3_img_brands .elementor-image:hover {
        opacity: .7
    }

.gt3_image_rotate {
    position: relative;
    z-index: 1;
    overflow: hidden
}

    .gt3_image_rotate .gt3_image_rotate_title {
        position: absolute;
        z-index: 1;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        padding: 13px 15px 13px 40px;
        -webkit-transform: rotate(-90deg) translate(100%,0);
        -moz-transform: rotate(-90deg) translate(100%,0);
        -ms-transform: rotate(-90deg) translate(100%,0);
        -o-transform: rotate(-90deg) translate(100%,0);
        transform: rotate(-90deg) translate(100%,0);
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        background-color: #fff
    }

        .gt3_image_rotate .gt3_image_rotate_title h4 {
            line-height: 1.3em;
            position: relative
        }

    .gt3_image_rotate a .gt3_image_rotate_title h4:after {
        position: absolute;
        bottom: -13px;
        left: 0;
        display: block;
        width: 25px;
        height: 2px;
        content: '';
        -webkit-transition: width .3s;
        -moz-transition: width .3s;
        -ms-transition: width .3s;
        transition: width .3s
    }

    .gt3_image_rotate a:hover .gt3_image_rotate_title h4:after {
        width: 100%
    }

    .gt3_image_rotate a .gt3_image_rotate_wrapper {
        -webkit-transition: -webkit-transform 7s;
        -moz-transition: -moz-transform 7s;
        -ms-transition: -ms-transform 7s;
        transition: transform 7s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .gt3_image_rotate a:hover .gt3_image_rotate_wrapper {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15)
    }

.elementor-counter .elementor-counter-number-wrapper {
    font-size: 70px;
    line-height: 1.08em
}

.elementor-counter .elementor-counter-title {
    font-size: 14px;
    line-height: 1.9em;
    letter-spacing: .2em;
    color: inherit
}

@media only screen and (max-width:1023px) {
    .elementor-counter .elementor-counter-number-wrapper {
        font-size: 48px
    }
}

.elementor-widget-gt3-core-pricebox .elementor-widget-container {
    padding: 0;
    text-align: center;
    border: none;
    background-color: transparent;
    box-shadow: none;
    border-radius: 5px
}

    .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type1, .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type2 {
        padding: 40px
    }

    .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type2 {
        box-shadow: 0px 4px 6px 0px rgba(50,50,93,.11);
        border-radius: 5px
    }

.active-package-yes.elementor-widget-gt3-core-pricebox {
    box-shadow: none;
    margin-top: 0;
    border-radius: 5px;
    z-index: 5
}

.elementor-widget-gt3-core-pricebox {
    position: relative;
    z-index: 1
}

.gt3_price_item-elementor .gt3_item_cost_wrapper h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.45em;
    position: relative;
    padding-bottom: 0;
    color: inherit
}

.elementor-widget-gt3-core-pricebox .items_text-price {
    font-size: 18px
}

.gt3_price_item-elementor .item_cost_wrapper h3:after {
    display: none
}

.gt3_price_item-elementor .item_cost_wrapper {
    position: relative;
    z-index: 1
}

.gt3_price_item-cost-elementor {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em;
    position: relative;
    padding-top: 15px
}

    .gt3_price_item-cost-elementor span {
        font-size: .5em;
        line-height: 1.8;
        padding: 1px;
        font-weight: 400;
        vertical-align: top
    }

.gt3_price_item-elementor .items_text-price {
    padding: 18px 0;
    position: relative
}

.elementor-widget-gt3-core-pricebox .items_text-price li {
    padding-bottom: 10px;
    color: inherit
}

.elementor-widget-gt3-core-pricebox .price_item_title-elementor, .elementor-widget-gt3-core-pricebox .price_item_description-elementor, .elementor-widget-gt3-core-pricebox .items_text-price p:last-child {
    margin-bottom: 0
}

.price_item_description-elementor {
    font-size: .875em
}

.elementor-widget-gt3-core-pricebox .price_button-elementor {
    margin-top: 25px
}

.elementor-widget-gt3-core-pricebox .items_text-price + .price_button-elementor {
    margin-top: 25px
}

.elementor-widget-gt3-core-pricebox .price_button-elementor a {
    color: #fff;
    padding: 14px 25px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    border: inherit;
    z-index: 5;
    overflow: visible;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -moz-transition: -moz-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -o-transition: -o-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    -ms-transition: -ms-box-shadow .5s cubic-bezier(.3,.95,.3,.95);
    transition: box-shadow .5s cubic-bezier(.3,.95,.3,.95)
}

    .elementor-widget-gt3-core-pricebox .price_button-elementor a:hover {
        background-color: #fff
    }

    .elementor-widget-gt3-core-pricebox .price_button-elementor a .price-button-icon {
        font-size: 1.143em
    }

.gt3_price_item-elementor .label_text {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%)
}

    .gt3_price_item-elementor .label_text span {
        display: inline-block;
        padding: 3px 13px;
        cursor: default;
        letter-spacing: .07em;
        color: #fff
    }

.featured-label_icon-price {
    display: none
}

.elementor-widget-gt3-core-pricetable .gt3_pricetable__content_item_title {
    min-width: 140px;
    padding: 24px 0
}

.elementor-widget-gt3-core-pricetable tbody tr:first-child td {
    padding-top: 35px
}

.elementor-widget-gt3-core-pricetable .price_button-elementor {
    margin-bottom: 12px
}

@media only screen and (max-width:1023px) {
    .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type1, .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type2 {
        padding: 40px 25px
    }

    .elementor-widget-gt3-core-pricebox .elementor-widget-container .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor {
        padding-left: 25px;
        padding-right: 25px
    }

    .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item_body-elementor {
        margin: 0 -25px -40px;
        padding: 40px 25px
    }

    .price_item_wrapper {
        padding: 35px 15px
    }

    .gt3_price_item-elementor .item_cost_wrapper h3, .price_item-cost {
        font-size: 35px
    }
}

.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-blog-gt3.elementor-widget-empty {
    background: 0 0
}

    .elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-blog-gt3.elementor-widget-empty .elementor-widget-empty-icon {
        display: none
    }

.widget-button > span, .widget-button > div {
    display: inline-block;
    vertical-align: middle;
    vertical-align: baseline
}

.widget-button > span {
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .2em
}

.widget-button > div {
    margin-left: 1em
}

.isotope_blog_items:before, .isotope_blog_items:after {
    display: table;
    clear: both;
    content: ''
}

@media only screen and (max-width:1023px) {
    .widget-button {
        font-size: 14px
    }
}

.elementor-widget-blog-gt3 .blog_post_media {
    margin-bottom: 25px
}

.elementor-widget-blog-gt3 .blogpost_title {
    font-size: 1.5em
}

.elementor-widget-blog-gt3 .blog_post_button > span {
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .2em
}

.elementor-widget-blog-gt3 .blog_post_button > span, .elementor-widget-blog-gt3 .blog_post_button > div {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-blog-gt3 .blog_post_button > div {
    margin-left: 16px
}

@media screen and (max-width:1023px) {
    .elementor-widget-blog-gt3 .items1 .blog_post_preview, .elementor-widget-blog-gt3 .items2 .blog_post_preview, .elementor-widget-blog-gt3 .items3 .blog_post_preview, .elementor-widget-blog-gt3 .items4 .blog_post_preview {
        width: 100%
    }
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-standard.empty_post_image .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    width: 400px;
    height: 300px;
    background-image: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/standard_post.png);
    z-index: 2;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat
}

.module_team li {
    list-style: none
}

.module_team .item_list {
    margin-bottom: -15px;
    padding-bottom: 0;
    padding-left: 0
}

    .module_team .item_list > li {
        position: relative;
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        padding: 0
    }

        .module_team .item_list > li .item_wrapper {
            position: relative;
            z-index: 1;
            overflow: hidden
        }

.module_team .items1 .item_list > li {
    width: 100%
}

.module_team .items2 .item_list > li {
    width: 50%
}

.module_team .items3 .item_list > li {
    width: 33.333333%
}

.module_team .items4 .item_list > li {
    width: 25%
}

.module_team .item_list > li img {
    width: 100%;
    height: auto
}

.module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 28px 30px 24px;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s;
    pointer-events: none
}

.item_wrapper.type1:hover .team-infobox {
    opacity: 1
}

.module_team.type1 .item_wrapper .team_img:before {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .4s;
    transition: all .4s;
    pointer-events: none;
    opacity: 0;
    background-color: #fff
}

.module_team.type1 .item_wrapper:hover .team_img:before {
    opacity: .75
}

.module_team.type1 .team_info, .module_team.type1 .team_title {
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    -moz-transition: opacity .4s,-moz-transform .4s;
    -ms-transition: opacity .4s,-ms-transform .4s;
    transition: opacity .4s,transform .4s;
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
    opacity: 0
}

.module_team.type2 .team-infobox {
    margin-top: 35px
}

.elementor-widget-gt3-core-team .module_team.type2 .team-infobox {
    margin: 0;
    padding: 25px 25px 25px 75px
}

.elementor-widget-gt3-core-team .module_team.type2 .item-team-member {
    overflow: visible
}

    .elementor-widget-gt3-core-team .module_team.type2 .item-team-member .item_wrapper {
        box-shadow: none
    }

.elementor-widget-gt3-core-team .module_team .team_title__text {
    position: relative;
    z-index: 1
}

    .elementor-widget-gt3-core-team .module_team .team_title__text a {
        color: inherit;
        font-weight: inherit
    }

.elementor-widget-gt3-core-team .module_team.type4 .team_title__text {
    font-size: 24px;
    font-weight: 700;
    font-family: inherit
}

.elementor-widget-gt3-core-team .module_team.type4 .team_img.featured_img + .team_icons_wrapper {
    bottom: -5px;
    z-index: 3;
    color: inherit;
    left: 0;
    width: 100%;
    text-align: center
}

.elementor-widget-gt3-core-team .module_team.type4 .item-team-member:hover .team_img.featured_img {
    -webkit-box-shadow: 0px 35px 87px 0px rgba(0,0,0,.15);
    -moz-box-shadow: 0px 35px 87px 0px rgba(0,0,0,.15);
    box-shadow: 0px 35px 87px 0px rgba(0,0,0,.15)
}

.elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper + .team-infobox {
    padding-bottom: 70px
}

@media only screen and (max-width:1024px) {
    .elementor-widget-gt3-core-team .module_team.type4 .team_img.featured_img + .team_icons_wrapper {
        bottom: 5px
    }
}

@media only screen and (max-width:992px) {
    .elementor-widget-gt3-core-team .module_team.type4 .team_img.featured_img + .team_icons_wrapper {
        opacity: 1;
        bottom: 30px
    }
}

.elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper a.fa {
    font-size: 18px;
    opacity: .45
}

    .elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper a.fa:not(:hover) {
        color: inherit !important
    }

    .elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper a.fa:hover {
        opacity: 1
    }

    .elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper a.fa:before {
        padding: 0 5px
    }

.elementor-widget-gt3-core-team .module_team.type4 .item_list > li .item_wrapper .team_info {
    text-align: center
}

.elementor-widget-gt3-core-team .module_team.type4 .team_icons_wrapper .team-icons a:before {
    color: inherit
}

.elementor-widget-gt3-core-team .module_team .team-positions {
    line-height: 1.45;
    margin-top: 0;
    font-weight: inherit
}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper a.fa:before, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper a.fa:before {
    padding-right: 0
}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper .team-icons .member-icon {
    display: inline-block;
    padding: 5px 7px
}

.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type2 .team_img.featured_img + .team_icons_wrapper, .elementor-widget-gt3-core-teamcarousel .module_team.type3 .team_img.featured_img + .team_icons_wrapper {
    position: absolute;
    left: 15%;
    right: auto;
    bottom: 90px;
    top: auto;
    width: 70%
}

.elementor-widget-gt3-core-team .module_team .item_wrapper .team_img.featured_img + .team_icons_wrapper .member-icons {
    text-align: center
}

.elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a:before, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a:before {
    display: inline-block;
    padding: 5px 0;
    text-align: center;
    border-radius: 50%;
    width: 39px;
    height: 39px;
    line-height: 30px;
    font-size: 16px
}

.item_wrapper:hover .team_icons_wrapper, .module_team.type1 .item_wrapper:hover .team_title {
    opacity: 1
}

.team-icons .member-icon {
    line-height: 1.5em;
    padding: 0 20px
}

.module_team .team_info {
    text-align: center
}

    .module_team .team_info .phone-number {
        font-weight: 700;
        display: inline-block
    }

        .module_team .team_info .phone-number + .phone-number {
            margin-left: 5px
        }

.module_team .team_title {
    text-align: left
}

.gt3_single_team_header .gt3_team_title_position {
    font-weight: 700;
    padding-bottom: 4px;
    font-size: 14px;
    text-transform: uppercase
}

.gt3_team_title_position + .gt3_single_team_descr {
    padding-top: 23px
}

.gt3_single_team_thumbnail__wrapper img {
    border-radius: 10px
}

.module_team .team_title__text {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 135%
}

.module_team .team-positions {
    font-size: 1em;
    font-weight: 400;
    line-height: 155%;
    margin-top: 3px;
    letter-spacing: .2em
}

.team_title__text > a {
    font-weight: 500;
    line-height: 1.4
}

.module_team .team_title h4 {
    display: inline-block
}

.module_team .team_title a, .module_team .team_title > * {
    position: relative;
    z-index: 1
}

.module_team .module-team_title {
    float: left;
    margin-bottom: 25px
}

.module_team .view_all_link {
    font-size: 16px;
    position: relative;
    z-index: 1;
    float: right;
    margin-top: 15px
}

    .module_team .view_all_link i {
        margin-left: 12px
    }

    .module_team .view_all_link + *, .module_team .module-team_title + p {
        clear: both
    }

.module_team .module-team_title + p {
    line-height: 1.9
}

.module_team .item_list > li .item_wrapper:hover .team_info, .module_team .item_list > li .item_wrapper:hover .team_title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.module_team .item_list > li .item_wrapper .team_title {
    display: inline-block
}

.module_team .item_list > li .item_wrapper .team_info {
    display: inline-block;
    padding-top: 10px;
    text-align: left
}

.module_team.type1 .team_signature {
    display: none
}

.module_team.type2 .team_signature {
    display: inline-block;
    float: right;
    margin-left: 5px
}

.elementor-widget-gt3-core-team .module_team.type3 .team_link a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    position: relative;
    z-index: 1;
    padding-right: 32px
}

    .elementor-widget-gt3-core-team .module_team.type3 .team_link a:before, .elementor-widget-gt3-core-team .module_team.type3 .team_link a:after {
        position: absolute;
        right: 4px;
        top: 8px;
        width: 17px;
        border-top-style: solid;
        border-top-width: 1px;
        content: '';
        transition: right .3s;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .elementor-widget-gt3-core-team .module_team.type3 .team_link a:after {
        top: 5px;
        right: 5px;
        transform: rotate(-45deg) translateY(-.5px);
        -webkit-transform: rotate(-45deg) translateY(-.5px);
        width: 7px;
        height: 7px;
        border-style: solid;
        border-width: 1px;
        content: '';
        border-left: transparent;
        border-top: transparent
    }

    .elementor-widget-gt3-core-team .module_team.type3 .team_link a:hover:before, .elementor-widget-gt3-core-team .module_team.type3 .team_link a:hover:after {
        right: 0
    }

@media only screen and (max-width:767px) {
    .module_team .item_list > li .item_wrapper:hover .team_info {
        -webkit-transform: translateY(15%);
        transform: translateY(15%);
        opacity: 0
    }
}

.module_team .team-links .team-member-phones {
    display: inline-block
}

    .module_team .team-links .team-link + .team-link, .module_team .team-links .team-member-phones + .team-link {
        margin-left: 20px
    }

.module_team .team-links .team-link, .module_team .team-links .phone-number {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

    .module_team .team-links .team-link + .team-link:before, .module_team .team-links .team-member-phones + .team-link:before {
        display: inline-block;
        width: 1px;
        height: 8px;
        margin: 0 8px 0 -8px;
        content: '';
        background-color: #fff
    }

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper .team_img:before, .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper .team_img:before {
    background: -moz-linear-gradient(0deg,#000002 0%,rgba(255,255,255,0) 70%);
    background: -webkit-linear-gradient(0deg,#000002 0%,rgba(255,255,255,0) 70%);
    background: -o-linear-gradient(0deg,#000002 0%,rgba(255,255,255,0) 70%);
    background: -ms-linear-gradient(0deg,#000002 0%,rgba(255,255,255,0) 70%);
    background: linear-gradient(90deg,#000002 0%,rgba(255,255,255,0) 70%);
    border-radius: 10px
}

.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-team .module_team.type2 .item_wrapper:hover .team_img:before, .elementor-widget-gt3-core-team .module_team.type3 .item_wrapper:hover .team_img:before {
    opacity: .5
}

.elementor-widget-gt3-core-team .module_team.type2 .item_wrapper:hover .team_img:before {
    opacity: 0
}

ul li.item-team-member:before {
    display: none
}

.elementor-widget-gt3-core-team .team_image_cover, .elementor-widget-gt3-core-teamcarousel .team_image_cover {
    border-radius: 10px
}

.gt3_single_team_socials {
    margin: 0 -10px
}

.gt3_single_team_socials__item {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 400
}

    .gt3_single_team_socials__item a {
        color: inherit
    }

        .gt3_single_team_socials__item a:hover {
            color: inherit
        }

            .gt3_single_team_socials__item a:hover span:after {
                opacity: 1
            }

        .gt3_single_team_socials__item a span {
            position: relative
        }

            .gt3_single_team_socials__item a span:after {
                content: '';
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                border-top: 1px solid;
                opacity: 0;
                -webkit-transition: opacity .3s ease;
                transition: opacity .3s ease
            }

        .gt3_single_team_socials__item a i {
            font-size: 16px;
            font-weight: 700
        }

.gt3_single_team_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px
}

    .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        margin-right: 30px
    }

@media only screen and (max-width:767px) {
    .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }

    .gt3_single_team_header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:768px) {
    .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        min-width: 350px
    }
}

@media only screen and (min-width:1200px) {
    .span12 .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        min-width: 470px;
        margin-right: 60px
    }

    .gt3_single_team_header {
        align-items: center
    }
}

.gt3_single_team_header .gt3_team_title {
    margin-bottom: 24px
}

    .gt3_single_team_header .gt3_team_title h2 {
        font-size: 30px
    }

.gt3_single_team_descr {
    margin-bottom: 46px
}

.gt3_single_team_info__item {
    padding: 0;
    margin-bottom: 5px
}

    .gt3_single_team_info__item h4 {
        font-size: 16px;
        font-family: inherit;
        text-transform: none;
        font-weight: 500;
        line-height: 27px;
        color: inherit;
        display: inline-block;
        margin-right: 5px
    }

    .gt3_single_team_info__item a {
        color: inherit
    }

    .gt3_single_team_info__item span {
        font-size: initial;
        font-weight: 400;
        line-height: 27px;
        display: inline-block
    }

@media screen and (max-width:599px) {
    .module_team .items1 .item_list > li, .module_team .items2 .item_list > li, .module_team .items3 .item_list > li, .module_team .items4 .item_list > li {
        width: 100%
    }

    .module_team .item_list {
        margin-right: 0 !important
    }

    .module_team .item-team-member {
        padding-right: 0 !important
    }
}

.elementor-widget-progress {
    font-size: .875em;
    font-weight: 400;
    letter-spacing: .05em
}

.elementor-editor-active .elementor-inline-editing {
    min-height: 5px
}

.elementor-progress-wrapper {
    height: 5px;
    color: inherit;
    background-color: #ebebeb
}

.elementor-progress-text {
    display: none
}

.elementor-progress-bar {
    font-size: inherit;
    display: block;
    height: 100%;
    text-align: right;
    border-radius: 0
}

.elementor-progress-percentage {
    position: absolute;
    right: 0;
    bottom: 100%;
    padding: 0
}

.elementor-widget-timeline-gt3 .timeline_item {
    vertical-align: top;
    border: none
}

.elementor-widget-timeline-gt3 td {
    padding: 15px 36px
}

    .elementor-widget-timeline-gt3 td h5 {
        line-height: 37px
    }

.elementor-widget-timeline-gt3 .line {
    position: relative;
    height: 0;
    padding: 0
}

.elementor-widget-timeline-gt3 .timeline_item .line span {
    display: block;
    width: 1px;
    height: 100%;
    margin-top: 31px
}

    .elementor-widget-timeline-gt3 .timeline_item .line span:before {
        position: absolute;
        top: 31px;
        left: -2px;
        width: 5px;
        height: 5px;
        content: '';
        border-radius: 5px
    }

    .elementor-widget-timeline-gt3 .timeline_item .line span:after {
        position: absolute;
        top: 27px;
        left: -6px;
        width: 13px;
        height: 13px;
        content: '';
        border: 1px solid #dcdcdc;
        border-radius: 13px
    }

.elementor-widget-slider-gt3 .slick-slide {
    position: relative;
    padding: 0
}

.elementor-widget-slider-gt3 .controls .slick-arrow {
    top: 0;
    bottom: 0;
    margin: 0;
    line-height: 85px;
    height: 100%
}

.elementor-widget-slider-gt3 .controls .slick_control_text {
    letter-spacing: 0px;
    font-size: 0px
}

    .elementor-widget-slider-gt3 .controls .slick_control_text span:not(.all_slides) {
        font-weight: 400;
        letter-spacing: .025em;
        font-size: 18px
    }

    .elementor-widget-slider-gt3 .controls .slick_control_text span.divider {
        padding: 0 2px
    }

    .elementor-widget-slider-gt3 .controls .slick_control_text span.all_slides {
        font-weight: 300;
        letter-spacing: .025em;
        font-size: 18px
    }

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 11%;
    bottom: 0;
    left: 11%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget-slider-gt3 .slick-slide.align_center .slider_content_wrap {
    text-align: center
}

.elementor-widget-slider-gt3 .slick-slide.align_right .slider_content_wrap {
    text-align: right
}

.elementor-widget-slider-gt3 .slick-slide.align_center .slider_content_wrap > * {
    margin-right: auto;
    margin-left: auto
}

.elementor-widget-slider-gt3 .slick-slide.align_right .slider_content_wrap > * {
    margin-left: auto
}

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .pre_title {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .title {
    font-size: 60px;
    line-height: 1.33em;
    margin-bottom: .58em
}

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .text {
    font-size: 18px
}

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .button {
    margin-top: 52px
}

.elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .text p:last-child {
    margin-bottom: 0
}

.elementor-widget-slider-gt3 .widget-button > span {
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .2em
}

.elementor-widget-slider-gt3 .widget-button > span, .elementor-widget-slider-gt3 .widget-button > div {
    display: inline-block;
    vertical-align: middle
}

.elementor-widget-slider-gt3 .widget-button > div {
    margin-left: 16px
}

.elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-prev, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-prev {
    left: 25px
}

.elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-next, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-next {
    right: 25px
}

.elementor-widget-slider-gt3 .slider_type_1 .controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 190px;
    height: 85px
}

    .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position {
        font-size: 0;
        line-height: 85px;
        text-align: center;
        letter-spacing: 0px;
        background-color: #fff
    }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position span, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position span {
            letter-spacing: .025em;
            font-size: 18px
        }

    .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-hidden ~ .slick-position, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-hidden ~ .slick-position {
        display: none
    }

    .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position span:not(.all_slides), .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position span:not(.all_slides) {
        font-weight: 400
    }

    .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position span.divider, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position span.divider {
        padding: 0 2px
    }

    .elementor-widget-slider-gt3 .slider_type_1 .controls .slick_control_text, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick_control_text {
        display: none
    }

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-arrow {
    width: 75px;
    height: 85px;
    background-color: #fff
}

@media only screen and (min-width:1024px) {
    .elementor-widget-slider-gt3 .slider_type_2 .controls .slick-arrow:hover {
        width: 145px
    }
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-arrow {
    margin: auto
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-position {
    display: none
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-prev {
    padding-left: 25px;
    text-align: left
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-next {
    padding-right: 25px;
    text-align: right
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-prev .slick_control_text {
    line-height: 85px;
    position: absolute;
    top: 0;
    right: auto;
    left: 55px;
    -webkit-transition: left .3s,opacity .1s;
    -moz-transition: left .3s,opacity .1s;
    -ms-transition: left .3s,opacity .1s;
    transition: left .3s,opacity .1s;
    white-space: nowrap;
    opacity: 0
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-prev:hover .slick_control_text {
    left: 69px;
    -webkit-transition: left .3s,opacity .2s .1s;
    -moz-transition: left .3s,opacity .2s .1s;
    -ms-transition: left .3s,opacity .2s .1s;
    transition: left .3s,opacity .2s .1s;
    opacity: 1
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-next .slick_control_text {
    line-height: 85px;
    position: absolute;
    top: 0;
    right: 55px;
    left: auto;
    -webkit-transition: right .3s,opacity .1s;
    -moz-transition: right .3s,opacity .1s;
    -ms-transition: right .3s,opacity .1s;
    transition: right .3s,opacity .1s;
    white-space: nowrap;
    opacity: 0
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-next:hover .slick_control_text {
    right: 69px;
    -webkit-transition: right .3s,opacity .2s .1s;
    -moz-transition: right .3s,opacity .2s .1s;
    -ms-transition: right .3s,opacity .2s .1s;
    transition: right .3s,opacity .2s .1s;
    opacity: 1
}

.elementor-widget-slider-gt3 .slider_type_3 .controls {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 190px;
    height: 85px
}

@media only screen and (max-width:1023px) {
    .elementor-widget-slider-gt3 .controls .slick-arrow {
        line-height: 70px
    }

    .elementor-widget-slider-gt3 .slider_type_1 .controls {
        bottom: -1px;
        left: -1px;
        width: 170px;
        height: 70px
    }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-prev, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-prev {
            left: 15px
        }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-next, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-next {
            right: 15px
        }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position {
            line-height: 70px
        }

    .elementor-widget-slider-gt3 .slider_type_2 .controls .slick_control_text {
        display: none
    }

    .elementor-widget-slider-gt3 .slider_type_2 .controls .slick-arrow {
        width: 50px;
        height: 70px
    }

    .elementor-widget-slider-gt3 .slider_type_2 .controls .slick-prev {
        padding-left: 14px
    }

    .elementor-widget-slider-gt3 .slider_type_2 .controls .slick-next {
        padding-right: 14px
    }

    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .title {
        font-size: 36px
    }

    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .button {
        margin-top: 30px
    }

    .elementor-widget-slider-gt3 .slider_type_3 .controls {
        height: 70px
    }

    .elementor-widget-slider-gt3 .slider_type_3 .slick-slide .slider_content_wrap {
        right: 6%;
        left: 6%
    }
}

@media only screen and (max-width:767px) {
    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap {
        right: 6%;
        left: 6%
    }

        .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .title {
            font-size: 28px
        }

        .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .text {
            font-size: 14px;
            line-height: 1.5em
        }

        .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .button {
            margin-top: 20px
        }

    .elementor-widget-slider-gt3 .controls {
        display: none
    }
}

@media only screen and (max-width:599px) {
    .elementor-widget-slider-gt3 .slider_type_1 .controls {
        width: 140px;
        height: 50px
    }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-prev, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-prev {
            left: 5px
        }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-arrow.slick-next, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-arrow.slick-next {
            right: 5px
        }

        .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position, .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position {
            line-height: 50px
        }
}

@media only screen and (max-width:480px) {
    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .title {
        font-size: 20px
    }

    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .text {
        font-size: 11px;
        display: none
    }

    .elementor-widget-slider-gt3 .slick-slide .slider_content_wrap .button {
        margin-top: 14px
    }
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    font-size: .875em;
    font-weight: 400;
    padding: 14px 18px;
    letter-spacing: .2em;
    border: none !important
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {
    background-color: #f5f6f7
}

.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a {
    font-size: 12px;
    letter-spacing: 2px
}

.elementor-widget-gt3-core-tabs .elementor-widget-container .ui-tabs-panel {
    color: inherit
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block;
    margin: 0 14px
}

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:first-child {
        margin-left: 0
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:last-child {
        margin-right: 0
    }

.elementor-widget-tabs .elementor-tab-desktop-title:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    content: '';
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    transition: border-color .3s;
    border-color: transparent;
    border-right: none;
    border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tab-content, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs .elementor-tab-content {
    border-top: none !important
}

@media only screen and (min-width:768px) {
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        padding: 0;
        border: none !important
    }
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    margin-top: 14px;
    margin-bottom: 20px
}

.elementor-widget-tabs .elementor-tabs-content-wrapper p {
    margin-bottom: 12px
}

@media only screen and (max-width:767px) {
    .elementor-widget-tabs .elementor-tabs-content-wrapper p:last-child {
        margin-bottom: 0
    }
}

.countdown_wrapper {
    text-align: center;
    white-space: nowrap
}

.countdown_wrapper--left {
    text-align: left
}

.countdown_wrapper--right {
    text-align: right
}

.gt3-countdown {
    line-height: 0;
    display: inline-block;
    overflow: hidden
}

.gt3-countdown--shadow {
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.1)
}

.countdown-row {
    margin-right: -1px;
    margin-left: -1px
}

.countdown-section {
    font-size: 24px;
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: .1em 1.3em;
    text-align: left;
    vertical-align: middle;
    white-space: normal
}

    .countdown-section .countdown-amount {
        font-weight: 400;
        line-height: 1.5em;
        display: block;
        text-align: center
    }

        .countdown-section .countdown-amount:after {
            content: ':';
            display: inline-block;
            position: absolute;
            top: 50%;
            line-height: .8em;
            margin-top: -.525em;
            right: -.75em;
            font-size: .5em
        }

.countdown-period {
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    display: block;
    text-align: center
}

.gt3-countdown--size_small .countdown-period, .gt3-countdown--size_medium .countdown-period, .gt3-countdown--size_large .countdown-period {
    font-size: 18px
}

.gt3-countdown--size_e_large .countdown-period {
    font-size: 30px
}

.gt3-countdown--size_small .countdown-section {
    font-size: 36px;
    padding: 0 .8em
}

.gt3-countdown--size_medium .countdown-section {
    font-size: 60px;
    padding: 0 .405em
}

.gt3-countdown--size_large .countdown-section {
    font-size: 72px;
    padding: 0 .405em
}

.gt3-countdown--size_e_large .countdown-section {
    font-size: 120px;
    padding: 0 .5em
}

.gt3-countdown {
    margin-right: -1.9375em;
    margin-left: -1.9375em
}

    .gt3-countdown.gt3-countdown--size_small {
        margin-right: -1.8125em;
        margin-left: -1.8125em
    }

    .gt3-countdown.gt3-countdown--size_medium {
        margin-right: -1.5em;
        margin-left: -1.5em
    }

    .gt3-countdown.gt3-countdown--size_large {
        margin-right: -1.8125em;
        margin-left: -1.8125em
    }

    .gt3-countdown.gt3-countdown--size_e_large {
        margin-right: -1.8125em;
        margin-left: -1.8125em
    }

.gt3-countdown--vertical_style .countdown-section {
    display: block;
    padding-bottom: 38px
}

    .gt3-countdown--vertical_style .countdown-section:after {
        content: ''
    }

    .gt3-countdown--vertical_style .countdown-section .countdown-amount {
        margin-bottom: 8px
    }

@media only screen and (max-width:1199px) {
    .gt3-countdown--size_e_small .countdown-section {
        font-size: 24px
    }

    .gt3-countdown--size_small .countdown-section {
        font-size: 36px
    }

    .gt3-countdown--size_medium .countdown-section {
        font-size: 48px
    }

    .gt3-countdown--size_large .countdown-section {
        font-size: 60px
    }

    .gt3-countdown--size_e_large .countdown-section {
        font-size: 90px
    }

    .gt3-countdown {
        margin-right: -1.9375em;
        margin-left: -1.9375em
    }

        .gt3-countdown.gt3-countdown--size_medium {
            margin-right: -1.8em;
            margin-left: -1.8em
        }

        .gt3-countdown.gt3-countdown--size_large {
            margin-right: -1.215em;
            margin-left: -1.215em
        }

        .gt3-countdown.gt3-countdown--size_e_large {
            margin-right: -1.51875em;
            margin-left: -1.51875em
        }
}

@media only screen and (max-width:991px) {
    .gt3-countdown--size_e_small .countdown-section {
        font-size: 20px
    }

    .gt3-countdown--size_small .countdown-section {
        font-size: 24px
    }

    .gt3-countdown--size_medium .countdown-section {
        font-size: 36px
    }

    .gt3-countdown--size_large .countdown-section {
        font-size: 48px
    }

    .gt3-countdown--size_e_large .countdown-section {
        font-size: 72px
    }

    .countdown-period, .gt3-countdown--size_medium .countdown-period, .gt3-countdown--size_large .countdown-period, .gt3-countdown--size_e_large .countdown-period {
        font-size: 14px
    }

    .gt3-countdown {
        margin-right: -1.5em;
        margin-left: -1.5em
    }

        .gt3-countdown.gt3-countdown--size_medium {
            margin-right: -1.2em;
            margin-left: -1.2em
        }

        .gt3-countdown.gt3-countdown--size_large {
            margin-right: -.91125em;
            margin-left: -.91125em
        }

        .gt3-countdown.gt3-countdown--size_e_large {
            margin-right: -1.215em;
            margin-left: -1.215em
        }
}

@media only screen and (max-width:767px) {
    .gt3-countdown--size_e_small .countdown-section {
        font-size: 18px
    }

    .gt3-countdown--size_small .countdown-section {
        font-size: 18px
    }

    .gt3-countdown--size_medium .countdown-section {
        font-size: 24px
    }

    .gt3-countdown--size_large .countdown-section {
        font-size: 36px
    }

    .gt3-countdown--size_e_large .countdown-section {
        font-size: 60px
    }

    .countdown-period, .gt3-countdown--size_medium .countdown-period, .gt3-countdown--size_large .countdown-period, .gt3-countdown--size_e_large .countdown-period {
        font-size: 12px
    }

    .gt3-countdown {
        margin-right: -1.5em;
        margin-left: -1.5em
    }

        .gt3-countdown.gt3-countdown--size_medium {
            margin-right: -.9em;
            margin-left: -.9em
        }

        .gt3-countdown.gt3-countdown--size_large {
            margin-right: -.5316em;
            margin-left: -.5316em
        }

        .gt3-countdown.gt3-countdown--size_e_large {
            margin-right: -.6075em;
            margin-left: -.6075em
        }
}

@media only screen and (max-width:520px) {
    .gt3-countdown--size_e_small .countdown-section {
        font-size: 18px
    }

    .gt3-countdown--size_small .countdown-section {
        font-size: 18px
    }

    .gt3-countdown--size_medium .countdown-section {
        font-size: 20px
    }

    .gt3-countdown--size_large .countdown-section {
        font-size: 24px
    }

    .gt3-countdown--size_e_large .countdown-section {
        font-size: 32px
    }
}

.portfolio_wrapper.hover_type1 .wrapper .img_wrap:before, .portfolio_wrapper.hover_type6 .wrapper .img_wrap:before {
    font-family: Theme_icon;
    content: '\f104';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    color: #fff;
    transform: rotate(45deg);
    font-size: 12px;
    height: 1em;
    line-height: 1em;
    margin-top: -.5em;
    margin-left: -.5em
}

.portfolio_wrapper.hover_type1 .wrapper .img_wrap:after, .portfolio_wrapper.hover_type6 .wrapper .img_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: 4
}

.portfolio_wrapper .wrapper .img_wrap:before, .portfolio_wrapper .wrapper .img_wrap:after {
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.portfolio_wrapper.hover_type1.items4 .wrapper .img_wrap:after, .portfolio_wrapper.hover_type1.items4 .wrapper .img_wrap:before {
    top: 35%
}

.portfolio_wrapper.show_type_packery .packery_extra_size-default .img_wrap:after, .portfolio_wrapper.show_type_packery .packery_extra_size-default .img_wrap:before {
    top: 40%
}

.portfolio_wrapper.show_type_packery.packery_type_3 .packery_extra_size-default .img_wrap:after, .portfolio_wrapper.show_type_packery.packery_type_3 .packery_extra_size-default .img_wrap:before, .portfolio_wrapper.show_type_packery .packery_extra_size-large_width .img_wrap:after, .portfolio_wrapper.show_type_packery .packery_extra_size-large_width .img_wrap:before {
    top: 35%
}

@media screen and (max-width:1200px) {
    .elementor-widget-gt3-core-portfolio .text_wrap, .portfolio_carousel_wrapper .portfolio_item .text_wrap, .elementor-section-boxed .elementor-widget-gt3-core-portfolio .text_wrap {
        padding: 8% 10%
    }

    .portfolio_wrapper.hover_type1 .wrapper .img_wrap:after {
        top: 45%
    }

    .portfolio_wrapper.hover_type1 .wrapper .img_wrap:before {
        top: 45%
    }

    .portfolio_wrapper.hover_type1.items4 .wrapper:hover .img_wrap:before, .portfolio_wrapper.hover_type1.items4 .wrapper:hover .img_wrap:after {
        opacity: 0
    }

    .portfolio_wrapper.hover_type1.items3 .wrapper .img_wrap:after, .portfolio_wrapper.hover_type1.items3 .wrapper .img_wrap:before {
        top: 35%
    }
}

@media screen and (max-width:1024px) and (min-width:769px) {
    .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-default .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-default .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-default .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-default .img_wrap:after, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-default .img_wrap:after, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-default .img_wrap:after, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width .img_wrap:before, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_1 .isotope_item.packery_extra_size-large_width .img_wrap:after, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_2 .isotope_item.packery_extra_size-large_width .img_wrap:after, .elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_4 .isotope_item.packery_extra_size-large_width .img_wrap:after {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .portfolio_wrapper.hover_type1.items4 .wrapper:hover .img_wrap:before, .portfolio_wrapper.hover_type1.items4 .wrapper:hover .img_wrap:after {
        opacity: 1
    }
}

.portfolio_wrapper .wrapper:hover .img_wrap:before, .portfolio_wrapper .wrapper:hover .img_wrap:after {
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.testimonials_has_grid_gap .img_wrap:before, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.testimonials_has_grid_gap .img_wrap:after {
    opacity: 0
}

.portfolio_gallery_wrapper .isotope_item, .portfolio_wrapper .isotope_item {
    box-sizing: border-box
}

.elementor-widget-portfolio-gt3 {
    overflow: hidden;
    text-align: center
}

    .elementor-widget-portfolio-gt3 .items_list {
        z-index: 0;
        padding-bottom: 0;
        text-align: left
    }

    .elementor-widget-portfolio-gt3 .loading {
        opacity: 0 !important
    }

    .elementor-widget-portfolio-gt3 .img {
        position: relative;
        overflow: hidden;
        margin: auto
    }

    .elementor-widget-portfolio-gt3 .img_wrap img {
        pointer-events: none
    }

    .elementor-widget-portfolio-gt3 .wrapper {
        position: relative
    }

    .elementor-widget-portfolio-gt3 .text_wrap {
        position: absolute;
        top: auto;
        right: 0;
        bottom: -1px;
        left: 0;
        padding: 20px 30px;
        -webkit-transition: opacity .3s,-webkit-transform .3s;
        -moz-transition: opacity .3s,-moz-transform .3s;
        -ms-transition: opacity .3s,-ms-transform .3s;
        transition: opacity .3s,transform .3s;
        opacity: 0
    }

    .elementor-widget-portfolio-gt3 .hover_none .text_wrap {
        display: none
    }

    .elementor-widget-portfolio-gt3 .wrapper:hover .text_wrap {
        opacity: 1
    }

    .elementor-widget-portfolio-gt3 .title {
        line-height: 29px
    }

    .elementor-widget-portfolio-gt3 .items_list a, .elementor-widget-portfolio-gt3 .items_list a:hover {
        color: inherit
    }

body .elementor-widget-gt3-core-portfolio .categories, .elementor-widget-gt3-core-portfolio .categories, .portfolio_carousel_wrapper .portfolio_item .wrapper .categories {
    font-size: .78em;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5
}

.elementor-widget-portfolio-gt3 .show_type_grid.items1 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items1 .isotope_item {
    width: 100%
}

.elementor-widget-portfolio-gt3 .show_type_grid.items2 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items2 .isotope_item {
    width: 49.9%
}

.elementor-widget-portfolio-gt3 .show_type_grid.items3 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items3 .isotope_item {
    width: 33.3%
}

.elementor-widget-portfolio-gt3 .show_type_grid.items4 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items4 .isotope_item {
    width: 24.9%
}

.elementor-widget-portfolio-gt3 .show_type_grid.grid_type_square img, .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_rectangle img, .elementor-widget-portfolio-gt3 .show_type_packery img {
    width: auto;
    max-width: none;
    height: 100%;
    max-height: none
}

.show_type_packery .packery_extra_size-default .title, .show_type_packery .packery_extra_size-large_height .title {
    font-size: 19px
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper .text_wrap .categories {
    color: #fff
}

@media screen and (max-width:1024px) {
    .show_type_packery .packery_extra_size-default .title, .show_type_packery .packery_extra_size-large_height .title, .show_type_packery .packery_extra_size-large_width .title, .show_type_packery .packery_extra_size-large_width_height .title {
        font-size: 19px
    }
}

@media screen and (min-width:600px) {
    .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_square img, .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_rectangle img, .elementor-widget-portfolio-gt3 .show_type_packery img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.elementor-widget-portfolio-gt3 .show_type_grid.grid_type_square [data-ratio=landscape] img, .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_rectangle [data-ratio=landscape] img, .elementor-widget-portfolio-gt3 .show_type_packery [data-ratio=landscape] img {
    width: auto;
    height: 100%
}

    .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_square [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-portfolio-gt3 .show_type_grid.grid_type_rectangle [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-portfolio-gt3 .show_type_packery [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

    .elementor-widget-portfolio-gt3 .show_type_packery [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

.elementor-widget-portfolio-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-portfolio-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-portfolio-gt3 .hover_type5 .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-portfolio-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-portfolio-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-portfolio-gt3 .hover_type5 .wrapper:hover .img:after {
    opacity: .75
}

.elementor-widget-portfolio-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-portfolio-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-portfolio-gt3 .hover_type5 .wrapper .text_wrap {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}

.elementor-widget-portfolio-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-portfolio-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-portfolio-gt3 .hover_type5 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-portfolio-gt3 .hover_type2 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px)
}

.elementor-widget-portfolio-gt3 .hover_type2 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-portfolio-gt3 .hover_type2 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-portfolio-gt3 .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0
}

.elementor-widget-portfolio-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-portfolio-gt3 .hover_type3.source_gallery .wrapper .text_wrap {
    padding: 30px 0
}

.elementor-widget-portfolio-gt3 .hover_type4 .text_wrap, .elementor-widget-portfolio-gt3 .hover_type5 .text_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    max-width: 80%;
    margin: auto;
    padding: 0;
    justify-content: center;
    -webkit-justify-content: center
}

.elementor-widget-portfolio-gt3 .hover_type5 .wrapper .img:after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: auto
}

body .elementor-widget-gt3-core-portfolio .title, .elementor-widget-gt3-core-portfolio .title, .portfolio_carousel_wrapper .portfolio_item .title {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0;
    font-weight: 700;
    padding-bottom: .5em
}

.gt3_portfolio_view_more_link_wrapper {
    padding-top: 60px
}

.portfolio_carousel_wrapper.portfolio_items_per_line_1 .title, .portfolio_carousel_wrapper.portfolio_items_per_line_1 .title {
    font-size: 36px;
    line-height: 1;
    font-weight: inherit;
    margin-bottom: 6px
}

.portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item .wrapper .categories {
    font-size: 16px;
    line-height: 1.6
}

@media only screen and (max-width:992px) {
    .portfolio_carousel_wrapper.portfolio_items_per_line_1 .title {
        font-size: 26px;
        font-weight: 400
    }
}

@media only screen and (max-width:600px) {
    .portfolio_carousel_wrapper.portfolio_items_per_line_1 .title {
        font-size: 20px
    }

    .portfolio_carousel_wrapper.portfolio_items--center_mode.portfolio_items_per_line_1 .portfolio_item .wrapper .categories {
        font-size: 13px;
        line-height: 1.6
    }
}

.elementor-widget-gt3-core-accordion .item_title .ui-accordion-header-icon:before {
    content: '';
    position: absolute;
    right: 33px;
    display: inline-block;
    vertical-align: middle;
    top: calc(50% - 8px);
    height: 10px;
    width: 10px;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.elementor-widget-gt3-core-accordion .item_title.ui-accordion-header-active.ui-state-active span.ui-accordion-header-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title {
    position: relative;
    display: block;
    outline: none;
    border: 1px solid #dcdfe5;
    border-radius: 10px
}

.elementor-widget-gt3-core-accordion .item_title.ui-accordion-header-active.ui-state-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: 25px;
    border: 1px solid #dcdfe5;
    border-bottom: none
}

.elementor-widget-gt3-core-accordion .item_title {
    font-weight: 900;
    margin-top: 20px;
    padding: 11px 30px
}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active.ui-state-active span.ui-accordion-header-icon:before {
    top: 33px;
    right: 33px
}

.elementor-widget-gt3-core-accordion .accordion_wrapper .item_content {
    border: 1px solid #dcdfe5;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 8px 30px 22px
}

@media screen and (max-width:1366px) {
    .elementor-widget-portfolio-gt3 .show_type_grid.items1 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items2 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items2 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items3 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items3 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items4 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items4 .isotope_item {
        width: 49.9%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-portfolio-gt3 .show_type_grid.items1 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items2 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items2 .isotope_item {
        width: 100%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items3 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items3 .isotope_item {
        width: 100%
    }

    .elementor-widget-portfolio-gt3 .show_type_grid.items4 .isotope_item, .elementor-widget-portfolio-gt3 .show_type_masonry.items4 .isotope_item {
        width: 100%
    }

    .elementor-widget-portfolio-gt3 .isotope_item {
        padding-right: 0 !important
    }

    .elementor-widget-portfolio-gt3 .isotope_wrapper {
        margin-right: 0 !important
    }

    .elementor-widget-portfolio-gt3 .show_type_packery img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.elementor-image-carousel .slick-slide-inner {
    position: relative;
    z-index: 1
}

.elementor-element .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 23px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);
    padding-top: 50px
}

div.slick-slider.elementor-image-carousel .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.elementor-widget-image-carousel .elementor-widget-container {
    overflow: hidden
}

div.slick-slider.elementor-image-carousel.slick-dots-inside ul.slick-dots li {
    border-color: #fff
}

    div.slick-slider.elementor-image-carousel.slick-dots-inside ul.slick-dots li.slick-active {
        background-color: rgba(255,255,255,.6)
    }

div.slick-slider.elementor-image-carousel.slick-dots-inside ul.slick-dots {
    padding-bottom: 8px
}

@media screen and (max-width:599px) {
    .elementor-element .elementor-image-carousel-caption {
        padding: 10px 25px
    }

    .slick-arrow:not(.gt3_modified).slick-prev {
        left: 30px
    }

    .slick-arrow:not(.gt3_modified).slick-next {
        right: 30px
    }
}

.gt3_process_item .gt3_process_item__number {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 700
}

.gt3_process_item .gt3_process_item__heading {
    font-size: 24px
}

    .gt3_process_item .gt3_process_item__heading h3 {
        font-size: 18px;
        font-weight: 700
    }

.gt3_process_bar_container--type-vertical.row .gt3_process_item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical .gt3_process_item__circle_wrapp {
    margin-top: 0
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content .gt3_process_item__description {
    font-size: 16px;
    line-height: 24px
}

.gt3_process_item .gt3_process_item__circle_wrapp:before {
    box-shadow: none !important;
    opacity: .17
}

.gt3_process_item .gt3_process_item__circle_wrapp:after {
    content: '';
    display: inline-block;
    border: 4px solid;
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.gt3_process_item:nth-child(1) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp:after {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
    font-size: 24px
}

.gt3_process_bar_container .gt3_process_item__content_wrapper {
    border-bottom: 2px solid;
    border-radius: 11px;
    padding: 25px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,.05);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,.05);
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,.05)
}

.gt3_process_bar_container.gt3_process_bar_container--type-vertical .gt3_process_item__content_wrapper {
    border-bottom: 0;
    border-left: 2px solid
}

.gt3_process_item .gt3_process_item__circle_wrapp {
    width: 70px;
    height: 70px
}

.gt3_process_bar_container.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
    width: 120px;
    height: 120px
}

.elementor-widget-gt3-core-processbar:not(.vertical_style-2) .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp {
    margin-top: 0
}

.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content {
    text-align: left
}

    .elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(even) .gt3_process_item__content .gt3_process_item__content_wrapper {
        border-right-width: 2px;
        border-right-style: solid;
        border-left: 0
    }

.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_before, .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle_line_after {
    height: 160px
}

.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item {
    padding-bottom: 5px
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:after {
    opacity: 0
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    opacity: 0;
    box-shadow: 0px 0px 20px 11px currentColor;
    border: none;
    width: 1px;
    height: 1px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-animation-name: show_shadow;
    animation-name: show_shadow;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle {
    -webkit-animation-name: unset;
    animation-name: unset
}

.gt3_process_bar_container .gt3_process_item:nth-child(1) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.gt3_process_bar_container .gt3_process_item:nth-child(2) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.gt3_process_bar_container .gt3_process_item:nth-child(3) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.gt3_process_bar_container .gt3_process_item:nth-child(4) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.gt3_process_bar_container .gt3_process_item:nth-child(5) .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.gt3_process_item .gt3_process_item__circle_wrapp:before {
    opacity: 1;
    border: 6px solid;
    margin-top: -6px;
    margin-left: -6px;
    -webkit-animation-name: unset;
    animation-name: unset
}

@-webkit-keyframes show_shadow {
    0% {
        opacity: 0
    }

    5% {
        opacity: 1
    }

    15% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes show_shadow {
    0% {
        opacity: 0
    }

    5% {
        opacity: 1
    }

    15% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: 1em
}

.elementor-widget-gt3-core-flipbox .services_box-back, .elementor-widget-gt3-core-flipbox .services_box-front {
    box-shadow: none
}

.elementor-widget-gt3-core-flipbox .services_box-back, .elementor-widget-gt3-core-flipbox .services_box-front, .elementor-widget-gt3-core-flipbox .gt3_services_box_link, .elementor-widget-gt3-core-flipbox .gt3_services_img_bg:after {
    border-radius: 0
}

.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .blogboxed_content {
    padding-top: 40px;
    border-width: 1px
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__description {
    padding-left: 4%;
    padding-right: 4%
}

.gt3_image_process_bar_wrapper .gt3_process_item .gt3_process_item__number {
    opacity: .2
}

.text-center .elementor-widget-gt3-core-piechart .elementor-widget-container {
    text-align: inherit
}

.gt3_blockquote .testimonials-text-quote-holder {
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important;
    background-image: linear-gradient(to right,rgba(255,255,255,.3) 10%,#ffffff00 60%,rgba(0,0,0,.1) 100%) !important
}

.elementor-accordion .elementor-accordion-item {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important
}

    .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0 !important
    }

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 1em
}

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg, .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
        width: .5em
    }

@media only screen and (max-width:480px) {
    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_rotator {
        width: 100% !important
    }

    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_rotator {
        margin: 0 !important;
        padding: 0 30px
    }

    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_wrapper .testimonials_photo img {
        max-width: 80px !important;
        max-height: 80px !important
    }

    body .elementor-widget-gt3-core-TestimonialsLite .testimonials_avatar_slider .testimonials_author_wrapper .testimonials_photo {
        max-height: 80px
    }
}

img.seo_hidden_image {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: none
}

.fs_gallery_container.video_cover .fs_slide iframe {
    position: absolute;
    z-index: 5;
    left: 50%
}

.fs_gallery_container.video_fit .fs_slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.fs_gallery_container .fs_slide #vimeo_player {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.fs_gallery_trigger {
    display: none
}

.fs_gallery_container .fs_slide, .fs_gallery_container {
    margin: 0;
    padding: 0;
    list-style: none
}

.fs_content_trigger {
    position: relative
}

.fs_gallery_container .fs_slide {
    background-repeat: no-repeat;
    background-position: center
}

.fs_gallery_wrapper {
    position: relative;
    overflow: hidden;
    width: 100%
}

.fs_style_on.fs_gallery_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.fs_gallery_container {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.fs_style_on .fs_gallery_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.has_header_slider .fs_gallery_container {
    position: relative;
    top: auto !important;
    left: auto !important
}

.has_header_slider .fs_gallery_wrapper {
    position: relative
}

.fs_gallery_container .fs_slide {
    padding: 0
}

.fs_gallery_container.fade {
    opacity: 1
}

    .fs_gallery_container.fade .fs_slide {
        -webkit-transition: opacity 1s;
        transition: opacity 1s
    }

.touched .fs_gallery_container.fade .fs_slide {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.fs_gallery_container.slip .fs_slide {
    -webkit-transition: opacity 1s,left 1s;
    -moz-transition: opacity 1s,left 1s;
    -ms-transition: opacity 1s,left 1s;
    -o-transition: opacity 1s,left 1s;
    transition: opacity 1s,left 1s
}

.touched .fs_gallery_container.slip .fs_slide {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s
}

.fs_gallery_container .fs_slide {
    position: absolute;
    z-index: 24;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-position: center
}

.fs_gallery_container.slip .fs_slide.prev-slide {
    left: -100%
}

.fs_gallery_container.slip .fs_slide.next-slide {
    left: 100%
}

.fs_gallery_container.slip_down .fs_slide.next-slide, .fs_gallery_container.slip_up .fs_slide.prev-slide {
    top: -100%
}

.fs_gallery_container.slip_down .fs_slide.prev-slide, .fs_gallery_container.slip_up .fs_slide.next-slide {
    top: 100%
}

.touched .fs_gallery_container.slip .fs_slide.prev-slide, .touched .fs_gallery_container.slip .fs_slide.next-slide {
    z-index: 25;
    opacity: 1
}

.fs_gallery_container .fs_slide.current-slide {
    z-index: 25;
    opacity: 1
}

.fs_gallery_container .fs_slide {
    background-position: center !important
}

.no_fit.fs_gallery_container .fs_slide {
    background-size: cover !important
}

.fit_always.fs_gallery_container .fs_slide {
    background-size: contain !important
}

.fit_width.fs_gallery_container .fs_slide {
    background-size: 100% auto !important
}

.fit_height.fs_gallery_container .fs_slide {
    background-size: auto 100% !important
}

.fs_gallery_container.zoom .fs_slide {
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    transition: opacity 1s,transform 1s;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

    .fs_gallery_container.zoom .fs_slide.current-slide {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

.fs_descr:empty {
    display: none
}

.hide_fs_controls header.main_header {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.fs_play_pause.paused_by_video {
    z-index: -2 !important;
    pointer-events: none;
    opacity: 0 !important
}

.main_wrapper.like_fullscreen_type {
    position: relative
}

.controls_no .fs_slider_prev, .controls_no .fs_play_pause, .controls_no .fs_slider_next {
    z-index: -1;
    display: none
}

.fs_gallery_wrapper .overwrite_wrapper:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .7;
    background-color: #fff
}

.fs_gallery_wrapper .overwrite_wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 455px;
    height: 100%
}

.fs_gallery_wrapper .circle_wrapper {
    position: absolute;
    z-index: 30;
    top: 17%;
    right: -65px;
    text-align: right
}

    .fs_gallery_wrapper .circle_wrapper .status {
        display: inline-block;
        margin-right: 23px;
        vertical-align: middle
    }

.fs_gallery_wrapper .thumb_indicator {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 130px;
    height: 130px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
    mask-image: -webkit-radial-gradient(circle,#fff,#000)
}
/*!* Thumbnail *!*/
.fs_gallery_wrapper .fs_thmb_wrapper {
    position: relative
}

.fs_gallery_wrapper .thmb_slide {
    position: absolute;
    overflow: hidden;
    width: 130px;
    height: 130px;
    -webkit-transition: opacity linear .4s;
    -moz-transition: opacity linear .4s;
    -ms-transition: opacity linear .4s;
    -o-transition: opacity linear .4s;
    transition: opacity linear .4s;
    opacity: 0
}

    .fs_gallery_wrapper .thmb_slide img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: none;
        height: 100%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .fs_gallery_wrapper .thmb_slide.fs_thmb_next {
        opacity: 1
    }
/*!* Autoplay indicator *!*/
@-webkit-keyframes gt3_fs_autoplay {
    0% {
        stroke-dashoffset: 396px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-o-keyframes gt3_fs_autoplay {
    0% {
        stroke-dashoffset: 396px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-moz-keyframes gt3_fs_autoplay {
    0% {
        stroke-dashoffset: 396px
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes gt3_fs_autoplay {
    0% {
        stroke-dashoffset: 396px
    }

    100% {
        stroke-dashoffset: 0
    }
}

.fs_gallery_wrapper .fs_autoplay_indicator {
    overflow: visible;
    opacity: 1
}

.fs_gallery_wrapper circle.fs_svg_animate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    fill: transparent;
    stroke-dashoffset: 396;
    stroke-dasharray: 396;
    stroke-width: 6px
}

.fs_gallery_wrapper.now_animate .fs_svg_animate {
    -webkit-animation: gt3_fs_autoplay 10s linear 1;
    -o-animation: gt3_fs_autoplay 10s linear 1;
    animation: gt3_fs_autoplay 10s linear 1
}

.fs_gallery_wrapper .gt3_fs_svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: visible;
    box-sizing: border-box;
    width: 130px;
    height: 130px;
    padding: 3px
}

.fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 0;
    height: 30px;
    -webkit-transition: .1s all ease;
    -moz-transition: .1s all ease;
    -ms-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: .1s all ease;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-width: 15px 0 15px 30px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    background: 0 0
}

    .fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause.fs_state_play {
        border-width: 0 0 0 21px;
        border-style: double
    }
/*!* Arrows *!*/
.fs_gallery_wrapper .constrols_wrapper .fs_slider_next, .fs_gallery_wrapper .constrols_wrapper .fs_slider_prev {
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
    position: absolute;
    z-index: 17;
    top: 50%;
    margin: 0;
    padding: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    letter-spacing: .2em
}

.fs_gallery_wrapper .constrols_wrapper .fs_slider_prev {
    left: 455px
}

.fs_gallery_wrapper .constrols_wrapper .fs_slider_next {
    right: 0;
    left: auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fs_gallery_wrapper .fs_title_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px
}

.fs_gallery_wrapper .post_category {
    font-weight: 500;
    line-height: 1;
    letter-spacing: .2em;
    text-transform: uppercase
}

.fs_gallery_wrapper .fs_title {
    font-size: 60px;
    line-height: 1.05;
    width: 80vw;
    margin-bottom: .55em
}

.fs_gallery_wrapper .fs_descr {
    line-height: 1.875;
    padding-right: 80px
}

.fs_gallery_wrapper .status {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0
}

.fs_gallery_wrapper .first {
    font-size: 36px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: .025em
}

.fs_gallery_wrapper .divider {
    font-size: 36px;
    font-weight: 400;
    line-height: .8em;
    padding: 0 3px
}

.fs_gallery_wrapper .all_slides {
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: .025em
}

.fs_gallery_wrapper .fs_thmb_viewport:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: ''
}

.fs_gallery_wrapper .fullscreen {
    position: absolute;
    z-index: 40;
    right: 50px;
    bottom: 50px;
    display: block;
    width: 24px;
    height: 24px;
    opacity: 1
}

.fs_gallery_wrapper:-ms-fullscreen {
    width: 100vw;
    max-width: 100vw;
    height: 100vh !important;
    max-height: 100vh
}

.fs_gallery_wrapper:-webkit-full-screen {
    width: 100vw;
    max-width: 100vw;
    height: 100vh !important;
    max-height: 100vh
}

.fs_gallery_wrapper:-moz-full-screen {
    width: 100vw;
    max-width: 100vw;
    height: 100vh !important;
    max-height: 100vh
}

.fs_gallery_wrapper:fullscreen {
    width: 100vw;
    max-width: 100vw;
    height: 100vh !important;
    max-height: 100vh
}

.fs_gallery_wrapper.thumbs_no.autoplay_no .thumb_indicator {
    background: 0 0
}

@media screen and (max-width:1024px) {
    .fs_gallery_wrapper .overwrite_wrapper {
        width: 420px
    }

    .fs_gallery_wrapper .constrols_wrapper .fs_slider_prev {
        left: 420px
    }

    .fs_gallery_wrapper .fs_title_wrapper {
        padding-bottom: 20px;
        padding-left: 20px
    }

    .fs_gallery_wrapper .fs_title {
        font-size: 36px
    }

    .fs_gallery_wrapper .fs_descr {
        padding-right: 40px
    }

    .fs_gallery_wrapper .first, .fs_gallery_wrapper .divider {
        font-size: 28px
    }

    .fs_gallery_wrapper .all_slides {
        font-size: 18px
    }

    .fs_gallery_wrapper .thmb_slide, .fs_gallery_wrapper .thumb_indicator, .fs_gallery_wrapper .gt3_fs_svg {
        width: 100px;
        height: 100px
    }

    .fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause.fs_state_play {
        border-width: 0 0 0 24px
    }

    .fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause {
        height: 24px;
        border-width: 12px 0 12px 24px
    }

    .fs_gallery_wrapper .circle_wrapper {
        right: -50px
    }

    .fs_gallery_wrapper circle.fs_svg_animate {
        stroke-dashoffset: 296px;
        stroke-dasharray: 296px
    }

    @-webkit-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 296px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @-o-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 296px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @-moz-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 296px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 296px
        }

        100% {
            stroke-dashoffset: 0
        }
    }
}

@media screen and (max-width:767px) {
    .fs_gallery_wrapper .overwrite_wrapper {
        width: 200px
    }

    .fs_gallery_wrapper .fs_title_wrapper {
        padding-bottom: 10px;
        padding-left: 10px
    }

    .fs_gallery_wrapper .fs_descr {
        font-size: 12px;
        line-height: 1.6;
        width: 90vw
    }

    .fs_gallery_wrapper .circle_wrapper .status {
        margin-right: 10px
    }

    .fs_gallery_wrapper .all_slides {
        font-size: 18px
    }

    .fs_gallery_wrapper .thmb_slide, .fs_gallery_wrapper .thumb_indicator, .fs_gallery_wrapper .gt3_fs_svg {
        width: 60px;
        height: 60px
    }

    .fs_gallery_wrapper .gt3_fs_svg {
        padding: 2px
    }

    .fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause.fs_state_play {
        border-width: 0 0 0 16px
    }

    .fs_gallery_wrapper .fs_autoplay_indicator .fs_play_pause {
        height: 16px;
        border-width: 8px 0 8px 16px
    }

    .fs_gallery_wrapper .circle_wrapper {
        right: -30px
    }

    .fs_gallery_wrapper circle.fs_svg_animate {
        stroke-dashoffset: 176px;
        stroke-dasharray: 176px;
        stroke-width: 4px
    }

    @-webkit-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 176px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @-o-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 176px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @-moz-keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 176px
        }

        100% {
            stroke-dashoffset: 0
        }
    }

    @keyframes gt3_fs_autoplay {
        0% {
            stroke-dashoffset: 176
        }

        100% {
            stroke-dashoffset: 0
        }
    }
}

@media screen and (max-width:680px) {
    .fs_gallery_wrapper .all_slides {
        font-size: 18px
    }

    .fs_gallery_wrapper .fs_title {
        width: 95vw
    }

    .fs_gallery_wrapper .circle_wrapper {
        top: 5%
    }

    .fs_gallery_wrapper .fs_slider_prev {
        left: 0 !important
    }

    .fs_gallery_wrapper .fullscreen {
        top: 20px;
        right: 20px;
        bottom: auto
    }
}

.shift_gallery_wrapper {
    position: relative
}

.shift_gallery {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.shift_fs_on.shift_gallery_wrapper .shift_gallery, .shift_fs_on.shift_gallery_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.shift_slide {
    position: absolute;
    z-index: -1 !important;
    top: 0;
    display: block;
    overflow: hidden;
    width: 50%;
    -webkit-transition: top .5s,opacity .5s,width .5s;
    -moz-transition: top .5s,opacity .5s,width .5s;
    -ms-transition: top .5s,opacity .5s,width .5s;
    -o-transition: top .5s,opacity .5s,width .5s;
    transition: top 0ms,opacity 0ms,width .5s;
    pointer-events: auto;
    opacity: 0
}

    .shift_slide .img_bg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        -ms-transition: -ms-transform .4s;
        transition: transform .4s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        background-position: center;
        background-size: cover !important
    }

.hover_on .shift_slide:hover .img_bg, .hover_on .shift_btn_prev:hover ~ .shift_gallery .odd_slide .img_bg, .hover_on .shift_btn_next:hover ~ .shift_gallery .even_slide .img_bg {
    -webkit-transform: scale(.65);
    -moz-transform: scale(.65);
    -ms-transform: scale(.65);
    -o-transform: scale(.65);
    transform: scale(.65)
}

.odd_slide {
    left: 0
}

.even_slide {
    right: 0
}

.expandeble_on .shift_slide {
    cursor: zoom-in
}

.fullview .shift_slide {
    cursor: zoom-out
}

.shift_even_prev2, .shift_even_next2, .shift_odd_prev2, .shift_odd_next2 {
    z-index: 16 !important;
    -webkit-transition: top .5s,opacity .5s,width .5s;
    -moz-transition: top .5s,opacity .5s,width .5s;
    -ms-transition: top .5s,opacity .5s,width .5s;
    -o-transition: top .5s,opacity .5s,width .5s;
    transition: top .5s,opacity 0ms,width .5s;
    opacity: 1
}

.shift_odd_prev2, .shift_even_next2 {
    transition: top .5s,opacity 0ms .5s,width .5s
}

.shift_odd_next2, .shift_even_prev2 {
    transition: top .5s,opacity 0ms .5s,width .5s;
    opacity: 0
}

.shift_odd_prev, .shift_odd_next, .shift_even_prev, .shift_even_next {
    z-index: 18 !important;
    -webkit-transition: top .5s,opacity .5s,width .5s;
    -moz-transition: top .5s,opacity .5s,width .5s;
    -ms-transition: top .5s,opacity .5s,width .5s;
    -o-transition: top .5s,opacity .5s,width .5s;
    transition: top .5s,opacity 0ms,width .5s;
    opacity: 1
}

.shift_odd_prev, .shift_even_next {
    transition: top .5s,opacity 0ms .5s,width .5s
}

.shift_odd_next, .shift_even_prev {
    transition: top .5s,opacity 0ms .5s,width .5s;
    opacity: 0
}

.prev_power .shift_odd_next, .prev_power .shift_even_next, .next_power .shift_odd_prev, .next_power .shift_even_prev {
    z-index: 18 !important
}

.prev_power .shift_odd_prev, .prev_power .shift_even_prev, .next_power .shift_odd_next, .next_power .shift_even_next {
    z-index: 17 !important
}

.shift_odd_prev2, .shift_even_next2 {
    top: -200%
}

.shift_odd_next2, .shift_even_prev2 {
    top: 200%
}

.shift_odd_prev, .shift_even_next {
    top: -100%
}

.shift_odd_next, .shift_even_prev {
    top: 100%
}

.shift_odd_current, .shift_even_current {
    z-index: 19 !important;
    top: 0;
    opacity: 1 !important
}

    .shift_odd_current.slide_fullview, .shift_even_current.slide_fullview {
        z-index: 20 !important
    }

.shift_gallery_page .footer {
    position: relative;
    z-index: 25
}

.shift_slide:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 1;
    background: rgba(255,255,255,.2)
}

.shift_odd_current.slide_fullview:before, .shift_even_current.slide_fullview:before {
    opacity: 0
}

.shift_odd_current.slide_fullview:after, .shift_even_current.slide_fullview:after {
    opacity: 1
}

.shift_overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.shift_btn_prev, .shift_btn_next {
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    z-index: 77;
    top: 50%;
    right: 50%;
    display: inline-block;
    margin-top: -20px;
    margin-left: 0;
    padding: 0;
    -webkit-transition: background .4s,opacity .4s,z-index .4s;
    -moz-transition: background .4s,opacity .4s,z-index .4s;
    -ms-transition: background .4s,opacity .4s,z-index .4s;
    -o-transition: background .4s,opacity .4s,z-index .4s;
    transition: background .4s,opacity .4s,z-index .4s;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    letter-spacing: .2em;
    will-change: transform
}

.shift_btn_next {
    right: auto;
    left: 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.shift_fs_on.shift_btn_prev, .shift_fs_on.shift_btn_next {
    position: fixed
}

.admin-bar .shift_btn_prev, .admin-bar .shift_btn_next {
    margin-top: -4px
}

.controls_off .shift_btn_next, .controls_off .shift_btn_prev, .reached_bottom .shift_btn_next, .reached_top .shift_btn_prev {
    z-index: -1;
    opacity: 0
}

.shift_title_wrapper {
    position: absolute;
    z-index: 66;
    bottom: 0;
    left: 0;
    margin-bottom: 110px;
    margin-left: 80px;
    cursor: default;
    -webkit-transition: margin .4s,opacity .4s;
    -moz-transition: margin .4s,opacity .4s;
    -ms-transition: margin .4s,opacity .4s;
    -o-transition: margin .4s,opacity .4s;
    transition: margin .4s,opacity .4s
}

.shift_title_wrapper {
    background: #fff
}

.title_state_hide .shift_title_wrapper {
    display: none !important
}

.title_state_expanded .shift_title_wrapper {
    opacity: 0
}

.title_state_expanded .slide_fullview .shift_title_wrapper {
    opacity: 1
}

.title_state_on_hover .shift_title_wrapper {
    opacity: 0
}

.title_state_on_hover .shift_slide:hover .shift_title_wrapper, .shift_btn_prev:hover ~ .title_state_on_hover .odd_slide .shift_title_wrapper, .shift_btn_next:hover ~ .title_state_on_hover .even_slide .shift_title_wrapper {
    opacity: 1
}

.ltp_left_top .odd_slide .shift_title_wrapper, .rtp_left_top .even_slide .shift_title_wrapper {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

.ltp_center_top .odd_slide .shift_title_wrapper, .rtp_center_top .even_slide .shift_title_wrapper {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

.ltp_right_top .odd_slide .shift_title_wrapper, .rtp_right_top .even_slide .shift_title_wrapper {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    text-align: right
}

.ltp_left_middle .odd_slide .shift_title_wrapper, .rtp_left_middle .even_slide .shift_title_wrapper {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ltp_center_middle .odd_slide .shift_title_wrapper, .rtp_center_middle .even_slide .shift_title_wrapper {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center
}

.ltp_right_middle .odd_slide .shift_title_wrapper, .rtp_right_middle .even_slide .shift_title_wrapper {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right
}

.ltp_left_bottom .odd_slide .shift_title_wrapper, .rtp_left_bottom .even_slide .shift_title_wrapper {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}

.ltp_center_bottom .odd_slide .shift_title_wrapper, .rtp_center_bottom .even_slide .shift_title_wrapper {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

.ltp_right_bottom .odd_slide .shift_title_wrapper, .rtp_right_bottom .even_slide .shift_title_wrapper {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    text-align: right
}

.shift_title_wrapper h2 {
    position: relative;
    margin-bottom: 13px
}

.shift_title_wrapper h4 {
    line-height: 16px;
    text-transform: none
}

.shift_title:empty, .shift_title:empty:before {
    display: none
}

.shift_gallery_wrapper.fullview .shift_slide {
    z-index: 18;
    width: 0
}

.shift_gallery_wrapper.fullview .shift_odd_current.slide_fullview .shift_title_wrapper, .shift_gallery_wrapper.fullview .shift_even_current.slide_fullview .shift_title_wrapper {
    opacity: 1
}

.shift_gallery_wrapper.fullview .shift_odd_current.slide_fullview, .shift_gallery_wrapper.fullview .shift_even_current.slide_fullview {
    z-index: 20;
    width: 100%
}

.shift_gallery_wrapper.fullview .shift_btn_prev, .shift_gallery_wrapper.fullview .shift_btn_next {
    z-index: -1;
    opacity: 0
}

.shift_title_wrapper .shift_title {
    font-size: 60px;
    line-height: 1.3
}

.shift_title_wrapper .shift_descr {
    line-height: 1.8em
}

@media screen and (max-width:1023px) {
    .shift_title_wrapper {
        margin-bottom: 70px;
        margin-left: 70px
    }

        .shift_title_wrapper .shift_title {
            font-size: 36px
        }
}

@media screen and (max-width:767px) {
    .shift_title_wrapper {
        display: none
    }

    .title_state_expanded .shift_title_wrapper {
        display: block
    }
}

body.elementor-editor-active .packery_wrapper a, body.elementor-editor-active .masonry_wrapper a, body.elementor-editor-active .grid_wrapper a {
    pointer-events: none
}

.packery_wrapper .isotope_item, .masonry_wrapper .isotope_item, .grid_wrapper .isotope_item {
    box-sizing: border-box
}

.elementor-widget-grid-gt3, .elementor-widget-packery-gt3, .elementor-widget-masonry-gt3 {
    overflow: hidden;
    text-align: center
}

    .elementor-widget-grid-gt3 .items_list, .elementor-widget-packery-gt3 .items_list, .elementor-widget-masonry-gt3 .items_list {
        z-index: 0;
        padding-bottom: 0;
        text-align: left
    }

.view_more_link {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-top: 90px;
    letter-spacing: .2em
}

body.single.single-gallery a.view_more_link {
    margin-bottom: 60px
}

body.single.single-gallery .elementor-widget-grid-gt3 .items_list:only-child, body.single.single-gallery .elementor-widget-packery-gt3 .items_list:only-child, body.single.single-gallery .elementor-widget-masonry-gt3 .items_list:only-child {
    margin-bottom: 0
}

@media only screen and (max-width:1023px) {
    .view_more_link {
        margin-top: 40px
    }

    body.single.single-gallery a.view_more_link {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.elementor-widget-grid-gt3 .loading, .elementor-widget-packery-gt3 .loading, .elementor-widget-masonry-gt3 .loading {
    opacity: 0 !important
}

.elementor-widget-grid-gt3 .img, .elementor-widget-packery-gt3 .img, .elementor-widget-masonry-gt3 .img {
    position: relative;
    overflow: hidden;
    margin: auto
}

.elementor-widget-grid-gt3 .img_wrap img, .elementor-widget-packery-gt3 .img_wrap img, .elementor-widget-masonry-gt3 .img_wrap img {
    pointer-events: none
}

.elementor-widget-grid-gt3 .wrapper, .elementor-widget-packery-gt3 .wrapper, .elementor-widget-masonry-gt3 .wrapper {
    position: relative
}

.elementor-widget-grid-gt3 .text_wrap, .elementor-widget-packery-gt3 .text_wrap, .elementor-widget-masonry-gt3 .text_wrap {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -1px;
    left: 0;
    padding: 20px 30px;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    -moz-transition: opacity .3s,-moz-transform .3s;
    -ms-transition: opacity .3s,-ms-transform .3s;
    transition: opacity .3s,transform .3s;
    opacity: 0
}

.elementor-widget-grid-gt3 .hover_none .text_wrap, .elementor-widget-packery-gt3 .hover_none .text_wrap, .elementor-widget-masonry-gt3 .hover_none .text_wrap {
    display: none
}

.elementor-widget-grid-gt3 .wrapper:hover .text_wrap, .elementor-widget-packery-gt3 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .wrapper:hover .text_wrap {
    opacity: 1
}

.elementor-widget-grid-gt3 .title, .elementor-widget-packery-gt3 .title, .elementor-widget-masonry-gt3 .title {
    line-height: 29px
}

.elementor-widget-grid-gt3 .items_list a, .elementor-widget-packery-gt3 .items_list a, .elementor-widget-masonry-gt3 .items_list a, .elementor-widget-grid-gt3 .items_list a:hover, .elementor-widget-packery-gt3 .items_list a:hover, .elementor-widget-masonry-gt3 .items_list a:hover {
    color: inherit
}

.elementor-widget-grid-gt3 .categories, .elementor-widget-packery-gt3 .categories, .elementor-widget-masonry-gt3 .categories {
    font-size: .875em;
    font-weight: 400;
    letter-spacing: .2em;
    text-transform: uppercase
}

.elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
    width: 100%
}

.elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
    width: 49.9%
}

.elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
    width: 33.3%
}

.elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
    width: 24.9%
}

.elementor-widget-grid-gt3 .grid_type_square img, .elementor-widget-grid-gt3 .grid_type_rectangle img, .elementor-widget-packery-gt3 img {
    width: auto;
    max-width: none;
    height: 100%;
    max-height: none
}

@media screen and (min-width:600px) {
    .elementor-widget-grid-gt3 .grid_type_square img, .elementor-widget-grid-gt3 .grid_type_rectangle img, .elementor-widget-packery-gt3 img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.elementor-widget-grid-gt3 .grid_type_square [data-ratio=landscape] img, .elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio=landscape] img, .elementor-widget-packery-gt3 [data-ratio=landscape] img {
    width: auto;
    height: 100%
}

    .elementor-widget-grid-gt3 .grid_type_square [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-grid-gt3 .grid_type_rectangle [data-ratio=landscape] img[data-ratio=portrait], .elementor-widget-packery-gt3 [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

    .elementor-widget-packery-gt3 [data-ratio=landscape] img[data-ratio=portrait] {
        width: 100%;
        height: auto
    }

.elementor-widget-packery-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-packery-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-packery-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type1 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type4 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: none;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-packery-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-packery-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-packery-gt3 .hover_type5 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .img:after {
    opacity: .75
}

.elementor-widget-packery-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-packery-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-packery-gt3 .hover_type5 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type1 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type4 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .wrapper .text_wrap {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}

.elementor-widget-packery-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-packery-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-packery-gt3 .hover_type5 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type1 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type4 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-packery-gt3 .hover_type2 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px)
}

.elementor-widget-packery-gt3 .hover_type2 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}

.elementor-widget-packery-gt3 .hover_type2 .wrapper .text_wrap:before, .elementor-widget-grid-gt3 .hover_type2 .wrapper .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type2 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-packery-gt3 .hover_type2 .wrapper:hover .text_wrap:before, .elementor-widget-grid-gt3 .hover_type2 .wrapper:hover .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

.elementor-widget-packery-gt3 .hover_type3 .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1
}

.elementor-widget-packery-gt3 .hover_type3 .wrapper:hover .text_wrap, .elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap, .elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0
}

.elementor-widget-packery-gt3 .hover_type3 .wrapper .text_wrap:before, .elementor-widget-grid-gt3 .hover_type3 .wrapper .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type3 .wrapper .text_wrap:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-packery-gt3 .hover_type3 .wrapper:hover .text_wrap:before, .elementor-widget-grid-gt3 .hover_type3 .wrapper:hover .text_wrap:before, .elementor-widget-masonry-gt3 .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity .2s .1s;
    -moz-transition: opacity .2s .1s;
    -ms-transition: opacity .2s .1s;
    transition: opacity .2s .1s;
    opacity: 0
}

.elementor-widget-packery-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type2.source_gallery .wrapper .text_wrap, .elementor-widget-packery-gt3 .hover_type3.source_gallery .wrapper .text_wrap, .elementor-widget-grid-gt3 .hover_type3.source_gallery .wrapper .text_wrap, .elementor-widget-masonry-gt3 .hover_type3.source_gallery .wrapper .text_wrap {
    padding: 30px 0
}

.elementor-widget-grid-gt3 .hover_type4 .text_wrap, .elementor-widget-packery-gt3 .hover_type4 .text_wrap, .elementor-widget-masonry-gt3 .hover_type4 .text_wrap, .elementor-widget-grid-gt3 .hover_type5 .text_wrap, .elementor-widget-packery-gt3 .hover_type5 .text_wrap, .elementor-widget-masonry-gt3 .hover_type5 .text_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    max-width: 80%;
    margin: auto;
    padding: 0;
    justify-content: center;
    -webkit-justify-content: center
}

.elementor-widget-packery-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-grid-gt3 .hover_type5 .wrapper .img:after, .elementor-widget-masonry-gt3 .hover_type5 .wrapper .img:after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: auto
}

.elementor-widget-grid-gt3 .view_more_link, .elementor-widget-packery-gt3 .view_more_link, .elementor-widget-masonry-gt3 .view_more_link {
    max-height: 100px
}

    .elementor-widget-grid-gt3 .view_more_link.hidden, .elementor-widget-packery-gt3 .view_more_link.hidden, .elementor-widget-masonry-gt3 .view_more_link.hidden {
        opacity: 0;
        margin-top: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 31px;
        visibility: hidden;
        -webkit-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -moz-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -ms-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        -o-transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s;
        transition: opacity .3s,margin-top .3s 1s,max-height .3s 1s,padding .3s 1s,visibility .3s
    }

@media screen and (max-width:1366px) {
    .elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
        width: 49.9%
    }

    .elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
        width: 49.9%
    }
}

@media screen and (max-width:599px) {
    .elementor-widget-grid-gt3 .items1 .isotope_item, .elementor-widget-masonry-gt3 .items1 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items2 .isotope_item, .elementor-widget-masonry-gt3 .items2 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items3 .isotope_item, .elementor-widget-masonry-gt3 .items3 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .items4 .isotope_item, .elementor-widget-masonry-gt3 .items4 .isotope_item {
        width: 100%
    }

    .elementor-widget-grid-gt3 .isotope_item, .elementor-widget-packery-gt3 .isotope_item, .elementor-widget-masonry-gt3 .isotope_item {
        padding-right: 0 !important
    }

    .elementor-widget-grid-gt3 .isotope_wrapper, .elementor-widget-packery-gt3 .isotope_wrapper, .elementor-widget-masonry-gt3 .isotope_wrapper {
        margin-right: 0 !important
    }

    .elementor-widget-packery-gt3 img {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.ribbon_slider_wrapper {
    position: relative;
    display: block;
    overflow: hidden
}

.ribbon_slider {
    position: absolute;
    z-index: 13;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    transition: opacity .5s
}

    .ribbon_slider.wait2load {
        opacity: 1
    }

    .ribbon_slider .ribbon_slide {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        -webkit-transition: left .6s,opacity .6s,transform .6s;
        transition: left .6s,opacity .6s,transform .6s;
        opacity: 0
    }

        .ribbon_slider .ribbon_slide.ribbon_current, .ribbon_slider .ribbon_slide.ribbon_prev2, .ribbon_slider .ribbon_slide.ribbon_prev, .ribbon_slider .ribbon_slide.ribbon_next, .ribbon_slider .ribbon_slide.ribbon_next2 {
            z-index: 15 !important;
            top: 0;
            left: 0;
            opacity: 1
        }

            .ribbon_slider .ribbon_slide.ribbon_current:after {
                pointer-events: none;
                background: rgba(0,0,0,.2)
            }

        .ribbon_slider .ribbon_slide.ribbon_prev, .ribbon_slider .ribbon_slide.ribbon_next {
            z-index: 20 !important
        }

        .ribbon_slider .ribbon_slide.ribbon_current {
            z-index: 22 !important
        }

        .ribbon_slider .ribbon_slide img {
            display: block;
            width: auto;
            max-width: none;
            height: 100%;
            margin: 0
        }

        .ribbon_slider .ribbon_slide iframe {
            display: block;
            margin: 0
        }

    .ribbon_slider .ribbon_prev {
        z-index: 27 !important;
        cursor: pointer;
        transform: translate(-95.875%,-62.5%) scale(.625,.625);
        opacity: 1
    }

    .ribbon_slider .ribbon_next {
        z-index: 27 !important;
        cursor: pointer;
        transform: translate(5.375%,-40.125%) scale(.5,.5);
        opacity: 1
    }

    .ribbon_slider .ribbon_current {
        z-index: 37 !important;
        transform: translate(-50%,-50%) scale(1,1);
        opacity: 1
    }

.ribbon_title_content {
    position: absolute;
    z-index: 16;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100vw;
    margin: auto;
    padding: 35px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    background-color: rgba(255,255,255,.8)
}

.ribbon_current:hover .ribbon_title_content {
    opacity: 1
}

.ribbon_overlay_active, .ribbon_overlay {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: opacity .4s;
    opacity: 0
}

.ribbon_prev .ribbon_overlay, .ribbon_next .ribbon_overlay, .ribbon_next2 .ribbon_overlay, .ribbon_prev2 .ribbon_overlay {
    opacity: 1
}

.ribbon_current .ribbon_overlay_active {
    opacity: 1
}

.admin-bar .ribbon_prevSlide, .admin-bar .ribbon_nextSlide {
    margin-top: -4px
}

.ribbon_slider_wrapper .ribbon_arrow {
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
    line-height: normal;
    line-height: 85px;
    position: absolute;
    z-index: 50;
    top: 0;
    bottom: 0;
    display: block;
    width: auto;
    width: 75px;
    height: 85px;
    margin: auto;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    letter-spacing: .2em;
    text-transform: uppercase;
    opacity: 1;
    border: none;
    background-color: #fff;
    text-shadow: none
}

@media only screen and (min-width:1024px) {
    .ribbon_slider_wrapper .ribbon_arrow:hover {
        width: 145px
    }
}

.ribbon_slider_wrapper .slick-position {
    display: none
}

.ribbon_slider_wrapper .ribbon_prevSlide {
    left: 0;
    padding-left: 25px;
    text-align: left
}

.ribbon_slider_wrapper .ribbon_nextSlide {
    right: 0;
    padding-right: 25px;
    text-align: right
}

.ribbon_slider_wrapper .ribbon_prevSlide .control_text {
    font-size: 0;
    font-weight: 300;
    line-height: 85px;
    position: absolute;
    top: 0;
    right: auto;
    left: 55px;
    -webkit-transition: left .3s,opacity .1s;
    -moz-transition: left .3s,opacity .1s;
    -ms-transition: left .3s,opacity .1s;
    transition: left .3s,opacity .1s;
    white-space: nowrap;
    letter-spacing: 0;
    opacity: 0
}

.ribbon_slider_wrapper .ribbon_prevSlide:hover .control_text {
    left: 69px;
    -webkit-transition: left .3s,opacity .2s .1s;
    -moz-transition: left .3s,opacity .2s .1s;
    -ms-transition: left .3s,opacity .2s .1s;
    transition: left .3s,opacity .2s .1s;
    opacity: 1
}

.ribbon_slider_wrapper .ribbon_nextSlide .control_text {
    font-size: 0;
    font-weight: 300;
    line-height: 85px;
    position: absolute;
    top: 0;
    right: 55px;
    left: auto;
    -webkit-transition: right .3s,opacity .1s;
    -moz-transition: right .3s,opacity .1s;
    -ms-transition: right .3s,opacity .1s;
    transition: right .3s,opacity .1s;
    white-space: nowrap;
    letter-spacing: 0;
    opacity: 0
}

.ribbon_slider_wrapper .ribbon_nextSlide:hover .control_text {
    right: 69px;
    -webkit-transition: right .3s,opacity .2s .1s;
    -moz-transition: right .3s,opacity .2s .1s;
    -ms-transition: right .3s,opacity .2s .1s;
    transition: right .3s,opacity .2s .1s;
    opacity: 1
}

.ribbon_nextSlide .theme_icon-arrows-right {
    right: 0;
    margin: auto 0 auto 1em
}

.ribbon_slider_wrapper .ribbon_arrow .control_text span {
    font-size: 18px;
    letter-spacing: .025em
}

    .ribbon_slider_wrapper .ribbon_arrow .control_text span:not(.all_slides) {
        font-weight: 400
    }

    .ribbon_slider_wrapper .ribbon_arrow .control_text span.divider {
        padding: 0 2px
    }

@media only screen and (max-width:1023px) {
    .ribbon_slider_wrapper .ribbon_arrow {
        width: 50px;
        height: 70px;
        line-height: 70px
    }

    .ribbon_slider_wrapper .ribbon_nextSlide {
        padding-right: 14px
    }

    .ribbon_slider_wrapper .ribbon_prevSlide {
        padding-left: 14px
    }

        .ribbon_slider_wrapper .ribbon_nextSlide .control_text, .ribbon_slider_wrapper .ribbon_prevSlide .control_text {
            display: none
        }
}

.ribbon_slider .ribbon_slide:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    content: '';
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    opacity: 1;
    background: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/swipebox/preloader.svg) no-repeat center !important;
    box-shadow: none !important
}

.ribbon_slider .ribbon_slide img {
    transition: opacity .5s;
    opacity: 0
}

.ribbon_slider .ribbon_slide.block_loaded:before {
    z-index: -10 !important;
    opacity: 0
}

.ribbon_slider .ribbon_slide.block_loaded img {
    opacity: 1
}

.flow_gallery_trigger {
    position: absolute;
    z-index: -11;
    top: 0;
    left: 0;
    display: block;
    height: 48px
}

.flow_slider_wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%
}

.flow_fs_on.flow_slider_wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%
}

.flow_slider {
    position: absolute;
    z-index: 13;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

    .flow_slider .flow_slide {
        position: absolute;
        z-index: -1 !important;
        top: 50%;
        left: 50%;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        -webkit-transition: opacity .4s,z-index .4s,transform .4s;
        transition: opacity .4s,z-index .4s,transform .4s;
        transform: translate(-50%,-50%) scale(0,0);
        opacity: 0;
        background: #25282c
    }

    .flow_slider .flow_current, .flow_slider .flow_prev2, .flow_slider .flow_prev, .flow_slider .flow_next, .flow_slider .flow_next2 {
        z-index: 17 !important;
        cursor: pointer;
        opacity: 1
    }

    .flow_slider.wait4load2 .flow_prev2, .flow_slider.wait4load .flow_prev, .flow_slider.wait4load .flow_next, .flow_slider.wait4load2 .flow_next2 {
        opacity: 0
    }

    .flow_slider .flow_current:after {
        pointer-events: none;
        opacity: .6
    }

    .flow_slider .flow_prev2 {
        z-index: 17 !important;
        transform: translate(-87.82%,-50%) scale(.756,.756)
    }

    .flow_slider .flow_prev {
        z-index: 27 !important;
        transform: translate(-68.92%,-50%) scale(.878,.878)
    }

    .flow_slider .flow_next {
        z-index: 27 !important;
        transform: translate(-31.08%,-50%) scale(.878,.878)
    }

    .flow_slider .flow_next2 {
        z-index: 17 !important;
        transform: translate(-12.18%,-50%) scale(.756,.756)
    }

    .flow_slider .flow_current {
        z-index: 37 !important;
        cursor: default;
        transform: translate(-50%,-50%) scale(1,1)
    }

        .flow_slider .flow_current a {
            position: absolute;
            z-index: 42;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%
        }

    .flow_slider .flow_slide img {
        display: block;
        width: auto;
        max-width: none !important;
        height: 100%;
        margin: 0
    }

    .flow_slider .flow_slide iframe {
        display: block;
        margin: 0
    }

.flow_title_content {
    position: absolute;
    z-index: 33;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    box-sizing: -webkit-border-box;
    box-sizing: -moz-border-box;
    width: 100%;
    height: 100px;
    padding: 10px 20px;
    transition: opacity .1s,bottom .5s;
    text-align: center;
    opacity: 0
}

.flow_slider .flow_current .flow_title_content {
    bottom: -100px;
    opacity: 1
}

.flow_overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: opacity .5s
}

.flow_slider .flow_current .flow_overlay {
    opacity: 0
}

.flow_slider .flow_slide:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    content: '';
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    opacity: 1;
    background: url(//ewebot.sunthemes.ir/wp-content/themes/ewebot/css/../img/swipebox/preloader.svg) no-repeat center !important;
    box-shadow: none !important
}

.flow_slider .flow_slide img {
    transition: opacity .5s;
    opacity: 0
}

.flow_slider .flow_slide.block_loaded:before {
    z-index: -10 !important;
    opacity: 0
}

.flow_slider .flow_slide.block_loaded img {
    opacity: 1
}

.flow_arrow {
    line-height: 60px;
    position: absolute;
    z-index: 40;
    top: 0;
    bottom: 0;
    left: 0;
    width: 75px;
    height: 60px;
    margin: auto;
    cursor: pointer;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    text-align: center
}

.flow_nextSlide {
    right: 0;
    left: auto
}

.flow_arrow .theme_icon-arrows-right, .flow_arrow .theme_icon-arrows-left {
    margin: 0
}

@media only screen and (max-width:1400px) {
    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        padding-left: 60px;
        padding-right: 40px;
        font-size: 16px
    }
}

@media only screen and (max-width:1230px) {
    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 0
    }

        .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap .quote_text, .packery_wrapper .blog_post_media--link .blog_post_media__link_text a {
            font-size: 16px
        }

    .static_info_text_block .title {
        font-size: 20px
    }

    .static_info_text_block .sub_title {
        font-size: 40px
    }

    .static_info_text_block .content {
        margin-bottom: 15px
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        padding-left: 10px
    }
}

@media only screen and (max-width:1199px) {
    .container, .main_footer .container, .isotope-filter {
        width: 998px
    }

    .elementor-section.elementor-section-boxed > .elementor-container, .elementor-page .elementor .elementor-element.elementor-section-boxed > .elementor-container {
        max-width: 1018px
    }

    .main_footer .container {
        overflow: hidden
    }
}

@media only screen and (max-width:1023px) {
    .container, .main_footer .container, .isotope-filter {
        width: 740px
    }

    .elementor-section.elementor-section-boxed > .elementor-container, .elementor-page .elementor .elementor-element.elementor-section-boxed > .elementor-container {
        max-width: 760px
    }

    .top_footer .row [class*=span] {
        margin-bottom: 35px
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        padding-left: 10px
    }
}

@media only screen and (max-width:992px) and (min-width:900px) {
    .static_info_text_block .sub_title {
        font-size: 32px;
        margin-bottom: 10px
    }

    .gt3_module_blog.packery_wrapper .packery_content_wrap {
        bottom: 50px
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        padding-left: 60px;
        padding-right: 20px
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        display: block;
        width: 100%
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        left: 10px
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item, .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        padding-left: 10px
    }

    .blog_post_media--link .blog_post_media__link_text a {
        font-size: 20px
    }

    .blog_post_media--link .blog_post_media__link_text p {
        font-size: 14px
    }

    .gt3_module_blog.packery_wrapper .packery_blog_item_1 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_4 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_9 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_12 .item_wrapper .blog_content .packery_content_wrap {
        padding-left: 50px;
        padding-right: 15.5%
    }
}

@media only screen and (max-width:899px) and (min-width:768px) {
    .gt3_module_blog.packery_wrapper .packery_content_wrap {
        bottom: 100px
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 0px
    }
}

@media only screen and (max-width:767px) {
    .main_footer .container, .container {
        width: 560px;
        text-align: center;
    }

    .elementor-section.elementor-section-boxed > .elementor-container, .elementor-page .elementor .elementor-element.elementor-section-boxed > .elementor-container {
        max-width: 580px
    }

    .top_footer .row [class*=span] {
        margin-bottom: 15px
    }

        .top_footer .row [class*=span]:last-child {
            margin-bottom: 0
        }

    .sidebar-container {
        padding-top: 35px
    }

    .mobile_text_center {
        text-align: center
    }

    .blog_type2 .has_post_thumb .blog_content {
        padding-left: 105px
    }

    .blog_type2 .has_post_thumb .blog_post_media {
        width: 80px
    }

    .elementor-widget-gt3-core-testimonials .module_testimonial.style4 {
        padding-top: 10px
    }

    #respond form#commentform .span6 {
        width: 100%
    }

    .gt3_author_box {
        padding-left: 90px
    }

    .gt3_author_box__avatar {
        left: 30px
    }

    .gt3_author_box__avatar, ol.commentlist li .commentava {
        width: 40px;
        height: 40px
    }

    ol.commentlist li .stand_comment {
        padding-left: 60px
    }

    ol.commentlist li.pingback .stand_comment {
        padding-left: 0
    }

    #comments ol.commentlist ul.children .stand_comment, #comments ol.commentlist ul.children ul.children .stand_comment {
        margin-left: 0
    }

    .form-submit button {
        padding: 12px 20px;
        margin-top: 30px
    }

    .widget_text img.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .comment_info {
        padding-right: 0
    }

    .comment-reply-link {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        font-style: italic
    }

    .comment_info .listing_meta {
        margin-bottom: 5px
    }

    .items2 .blog_post_preview, .items3 .blog_post_preview, .items4 .blog_post_preview {
        width: 100%
    }

    div:not(.gt3_module_carousel) .spacing_beetween_items_30, div:not(.gt3_module_carousel) .spacing_beetween_items_25, div:not(.gt3_module_carousel) .spacing_beetween_items_20, div:not(.gt3_module_carousel) .spacing_beetween_items_15, div:not(.gt3_module_carousel) .spacing_beetween_items_10, div:not(.gt3_module_carousel) .spacing_beetween_items_5 {
        margin: 0
    }

        div:not(.gt3_module_carousel) .spacing_beetween_items_30 .item_wrapper, div:not(.gt3_module_carousel) .spacing_beetween_items_25 .item_wrapper, div:not(.gt3_module_carousel) .spacing_beetween_items_20 .item_wrapper, div:not(.gt3_module_carousel) .spacing_beetween_items_15 .item_wrapper, div:not(.gt3_module_carousel) .spacing_beetween_items_10 .item_wrapper, div:not(.gt3_module_carousel) .spacing_beetween_items_5 .item_wrapper {
            padding: 0
        }

    .isotope-filter {
        text-align: center !important
    }

    .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .index_number, .elementor-widget-gt3-core-imageinfobox .gt3_imageinfobox.type3 .gt3_imageinfobox_container .gt3_imageinfobox_divider {
        display: none !important
    }

    .wrapper_404 .number_404 {
        font-size: 130px
    }
}

@media only screen and (max-width:350px) {
    .isotope-filter {
        text-align: left !important
    }
}

@media only screen and (max-width:767px) and (min-width:600px) {
    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 14px
    }

    .gt3_module_blog.packery_wrapper .packery_blog_item_1 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_4 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_9 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_12 .item_wrapper .blog_content .packery_content_wrap {
        padding-left: 40px;
        padding-right: 10.5%
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 0
    }
}

@media only screen and (max-width:615px) and (min-width:600px) {
    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 14px
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview {
        width: 100% !important
    }

        .gt3_module_blog.packery_wrapper .blog_post_preview *, .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
            position: relative;
            top: auto;
            left: auto;
            bottom: auto;
            right: auto
        }

        .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content {
            padding-top: 30px
        }

            .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content > .blog_post_media__icon {
                display: none
            }
}

@media only screen and (max-width:599px) and (min-width:320px) {
    .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
        font-size: 14px
    }

    a.page_title_post_link.prev_link, a.page_title_post_link.next_link {
        display: none
    }
}

@media only screen and (max-width:599px) {
    .main_footer .container, .container {
        width: 420px
    }

    .elementor-section.elementor-section-boxed > .elementor-container, .elementor-page .elementor .elementor-element.elementor-section-boxed > .elementor-container {
        max-width: 440px
    }

    .gt3_module_blog.packery_wrapper .blog_post_preview {
        width: 100% !important
    }

        .gt3_module_blog.packery_wrapper .blog_post_preview *, .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
            position: relative;
            top: auto;
            left: auto;
            bottom: auto;
            right: auto
        }

        .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content {
            padding-top: 30px
        }

            .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content > .blog_post_media__icon {
                display: none
            }

            .gt3_module_blog.packery_wrapper .blog_post_preview .blog_content .packery_content_wrap {
                padding-left: 60px;
                padding-right: 30px
            }

    .gt3_module_blog.packery_wrapper .static_info_text_block .sub_title {
        display: none !important
    }

    .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_8 .wrapper .text_wrap {
        text-align: left
    }
}

@media only screen and (max-width:479px) {
    .main_footer .container, .container {
        width: 90%;
        margin-bottom: 0px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container, .elementor-page .elementor .elementor-element.elementor-section-boxed > .elementor-container {
        max-width: calc(90% + 20px)
    }

    .gt3-page-title__content .page_title, .gt3-page-title__content .gt3_breadcrumb, .gt3-page-title__content .page_sub_title {
        display: block
    }
}

@media only screen and (min-width:600px) {
    .alignnone.size-full.wp-image-1455 {
        float: left !important;
    }
}

@media only screen and (max-width:600px) {
    .static_info_text_block {
        width: 100% !important;
        height: auto !important;
        padding: 30px 0 !important
    }

    .elementor-element.elementor-widget-gt3-core-blog .elementor-widget-container .gt3_module_blog .isotope_blog_items .static_info_text_block .item_wrapper .item {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .elementor-element.elementor-widget-gt3-core-portfolio .elementor-widget-container .portfolio_wrapper .isotope_wrapper .static_info_text_block .item_wrapper .item {
        padding-left: 8% !important;
        padding-right: 8% !important
    }

    .sharing_title {
        display: none
    }

    .blog_post_info > div {
        margin-right: 5px
    }

        .blog_post_info > div:last-child {
            margin-right: 0
        }

    .sharing-hover .gt3_module_button_list {
        visibility: hidden;
        opacity: 0
    }
}

@media only screen and (max-width:1400px) {
    .elementor-widget-gt3-core-counter .elementor-widget-container {
        border: none !important
    }
}

@media only screen and (max-width:768px) {
    .gt3_hide_on_mobile {
        display: none !important
    }

    .elementor-column-wrap .elementor-widget-gt3-core-counter .elementor-widget-container .counter-wrapper.icon_type-icon {
        display: inline-block
    }

    .gt3_center_button {
        text-align: center
    }

    .elementor-widget-gt3-core-tabs .gt3_tabs_nav li a {
        margin-right: 0 !important
    }

    .elementor-widget-gt3-core-sharing .gt3_sharing_core.align_right {
        text-align: left
    }
}

@media only screen and (max-width:1400px) {
    .gt3_module_blog.packery_wrapper .packery_blog_item_1 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_4 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_9 .item_wrapper .blog_content .packery_content_wrap, .gt3_module_blog.packery_wrapper .packery_blog_item_12 .item_wrapper .blog_content .packery_content_wrap {
        padding-left: 60px
    }
}

@media only screen and (max-width:1200px) and (min-width:899px) {
    .static_info_text_block .sub_title {
        display: none
    }
}

@media only screen and (min-width:899px) and (max-width:1280px) {
    .gt3_module_blog.packery_wrapper .quote_author, .gt3_module_blog.packery_wrapper .blog_post_media__link_text p {
        display: none !important
    }
}

@media only screen and (max-width:600px) {
    .portfolio_wrapper.show_type_packery .isotope_item {
        width: 100% !important
    }

    .back_to_top_container {
        right: 25px;
        bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .widget_search .search_form .search_submit {
        position: relative;
        width: 100%;
        top: auto;
        right: auto;
        border-left: none !important;
        margin-top: 10px
    }

    .widget.widget_posts .recent_posts li.with_img {
        padding-left: 55px
    }

    .recent_posts_content > a {
        position: absolute;
        top: 20px
    }

    .widget.widget_posts .recent_posts img {
        max-width: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    aside .widget.widget_nav_menu ul ul {
        margin-left: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .gt3_hide_on_tablet {
        display: none !important
    }
}

@media only screen and (min-width:993px) {
    .gt3_hide_on_desktop {
        display: none !important
    }

    .wrapper_404 .number_404 {
        font-size: 400px;
        line-height: .75
    }
}

body, body .widget .yit-wcan-select-open, body .widget-hotspot, body div[id*=ajaxsearchlitesettings].searchsettings form fieldset legend, .prev_next_links_fullwidht .link_item, span.elementor-drop-cap span.elementor-drop-cap-letter, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .wrapper_404 .gt3_module_button a, .mc_form_inside #mc_signup_submit {
    font-family: sc_iranyekan
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    font-weight: 400
}

body {
    background: #fff;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #696687
}

.elementor-widget-gt3-core-team .module_team.type2 .item-team-member .item_wrapper, .elementor-widget-gt3-core-team .module_team.type2 .item-team-member:nth-child(even) .item_wrapper, .gt3pg_pro_FSSlider .gt3pg_pro_gallery_wrap, .gt3_image_rotate .gt3_image_rotate_title {
    background: #fff
}

p {
    line-height: 1.5
}

.secondary {
    font-family: sc_iranyekan;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #696687
}

.module_team .team_info, h1, h2, h3, h4, h5, h6, .gt3_header_builder_component.gt3_header_builder_search_cat_component .gt3-search_cat-select, .main_wrapper .gt3_search_form:before, .widget_search .gt3_search_form label, .main_wrapper .gt3_search_form label, .main_wrapper .sidebar-container .widget_categories ul li > a:hover:before, .main_wrapper .sidebar-container .widget_product_categories ul li > a:hover:before, .main_wrapper .sidebar-container .widget_layered_nav ul li > a:hover:before, .logged-in-as a:hover, .sidebar-container .widget.widget_posts .recent_posts .post_title a, .gt3_header_builder_component .woocommerce-mini-cart__empty-message, .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a, .single_prev_next_posts .gt3_post_navi:after, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap .title, .gt3_price_item-elementor .gt3_item_cost_wrapper h3, .sidebar .widget .widget-title, .gt3_single_team_header .gt3_team_title_position, .gt3_pricebox_module_wrapper.type2 .gt3_price_item-cost-elementor {
    color: #3b3663
}

.search-results .blogpost_title a {
    color: #3b3663 !important
}

    .search-results .blogpost_title a:hover, .elementor-widget-gt3-core-TestimonialsLite .slick-arrow:hover {
        color: #6254e7 !important
    }

.gt3_icon_box__icon--number, h1, h2, h3, h4, h5, h6, .strip_template .strip-item a span, .column1 .item_title a, .index_number, .price_item_btn a, .shortcode_tab_item_title, .gt3_twitter .twitt_title, .elementor-widget-gt3-core-counter .counter, .gt3_dropcaps, .dropcap, .single_prev_next_posts .gt3_post_navi:after, .gt3_single_team_header .gt3_team_title_position {
    font-family: sc_iranyekan;
    font-weight:
}

.gt3-page-title .page_title_meta.cpt_portf * {
    font-weight: inherit
}

.format-video .gt3_video__play_button:hover, .widget .calendar_wrap tbody td > a:before, .elementor-widget-gt3-core-team .module_team .team_icons_wrapper .team-icons a:before, .elementor-widget-gt3-core-teamcarousel .module_team .team_icons_wrapper .team-icons a:before, p.form-submit button#submit, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.current {
    background: #6254e7
}

h1, .elementor-widget-heading h1.elementor-heading-title {
    font-family: sc_iranyekan;
    font-size: 40px;
    line-height: 43px
}

h2, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-gt3-core-blog .blogpost_title {
    font-family: sc_iranyekan;
    font-size: 30px;
    line-height: 40px
}

h3, .elementor-widget-heading h3.elementor-heading-title, #customer_login h2, .gt3_header_builder__login-modal_container h2, .sidepanel .title {
    font-family: sc_iranyekan;
    font-size: 24px;
    line-height: 30px
}

h4, .elementor-widget-heading h4.elementor-heading-title {
    font-family: sc_iranyekan;
    font-size: 20px;
    line-height: 33px
}

h5, .elementor-widget-heading h5.elementor-heading-title {
    font-family: sc_iranyekan;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px
}

h6, .elementor-widget-heading h6.elementor-heading-title {
    font-family: sc_iranyekan;
    font-size: 16px;
    line-height: 24px
}

.woocommerce-MyAccount-navigation ul li a, .diagram_item .chart, .item_title a, .contentarea ul, .blog_post_media--link .blog_post_media__link_text p, .woocommerce-LostPassword a:hover {
    color: #3b3663
}

.gt3_header_builder_cart_component .buttons .button, .gt3_module_button a, .learn_more, .gt3_custom_tooltip:before, .gt3_custom_tooltip:after, .elementor-widget-gt3-core-TestimonialsLite .testimonials-text {
    font-family: sc_iranyekan;
    font-weight: 400
}

a, .calendar_wrap thead, .gt3_practice_list__image-holder i, .load_more_works:hover, .copyright a:hover, .price_item .items_text ul li:before, .price_item.most_popular .item_cost_wrapper h3, .gt3_practice_list__title a:hover, #select2-gt3_product_cat-results li, .listing_meta, .ribbon_arrow, .flow_arrow, ol > li:before, .main_wrapper #main_content ul.gt3_list_line li:before, .main_wrapper .elementor-section ul.gt3_list_line li:before, .main_wrapper #main_content ul.gt3_list_disc li:before, .main_wrapper .elementor-section ul.gt3_list_disc li:before, .top_footer a:hover, .main_wrapper .sidebar-container .widget_categories ul > li.current-cat > a, .single_prev_next_posts a:hover .gt3_post_navi:after, .gt3_practice_list__link:before, .content-container ul > li:before, .gt3_styled_list .gt3_list__icon:before, .load_more_works, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.cart_list li a:hover, ul.gt3_list_disc li:before, .woocommerce-MyAccount-navigation ul li a:hover, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap:hover .title, .elementor-widget-gt3-core-team .module_team.type3 .team_link a:hover, .elementor-widget-gt3-core-team .module_team .team_title__text a:hover, .elementor-element-custom_color a:hover, .woocommerce ul.products li.product:hover .price ins, .gt3_blockquote .gt3_blockquote__quote_icon, .gt3_header_builder a.button.alignment_center {
    color: #6254e7
}

.gt3_practice_list__link:before, .load_more_works, .woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag div a:before, .woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag .added_to_cart:hover, .woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag div a:hover, .blog_post_media--quote .quote_text:before, .blog_post_media__link_text:before, .woocommerce .widget_shopping_cart .buttons a.button.checkout.wc-forward, .woocommerce.widget_shopping_cart .buttons a.button.checkout.wc-forward, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, ul.pagerblock li a:hover, ul.pagerblock li a.current {
    background-color: #6254e7
}

.comment-reply-link:hover, .main_wrapper .gt3_product_list_nav li a:hover {
    color: #6254e7
}

.calendar_wrap caption, .widget .calendar_wrap table td#today:before {
    background: #6254e7
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta a:hover, .single_blogpost_title_content .listing_meta a:hover, .blog_post_media--quote .quote_text a:hover {
    color: #6254e7
}

.blogpost_title a:hover {
    color: #6254e7 !important
}

.gt3_icon_box__link a:before, .gt3_icon_box__link a:before, .stripe_item-divider {
    background-color: #6254e7
}

.single-member-page .member-icon:hover, .single-member-page .team-link:hover, .sidebar .widget_nav_menu .menu .menu-item > a:hover, .widget.widget_recent_entries > ul > li:hover a, .gt3_widget > ul > li:hover a, #main_content ul.wp-block-archives li > a:hover, #main_content ul.wp-block-categories li > a:hover, #main_content ul.wp-block-latest-posts li > a:hover, #respond #commentform p[class*=comment-form-] > label.gt3_onfocus, .comment-notes .required, #cancel-comment-reply-link, .top_footer .widget.widget_recent_entries ul li > a:hover, .widget_archive ul li:hover .post_count {
    color: #6254e7
}

.main-menu > .gt3-menu-categories-title, .main-menu > ul, .main-menu > div > ul, .column_menu > ul, .column_menu > .gt3-menu-categories-title, .column_menu > div > ul {
    font-family: sc_iranyekan;
    font-weight: 400;
    line-height: 22px;
    font-size: 16px;
    text-transform: none
}

.main-menu ul.sub-menu li.menu-item:hover > a:hover, .column_menu ul li.menu-item:hover > a:hover, .main-menu .current_page_item, .main-menu .current-menu-item, .main-menu .current-menu-ancestor, .gt3_header_builder_menu_component .column_menu .menu li.current_page_item > a, .gt3_header_builder_menu_component .column_menu .menu li.current-menu-item > a, .gt3_header_builder_menu_component .column_menu .menu li.current-menu-ancestor > a, .column_menu .current_page_item, .column_menu .current-menu-item, .column_menu .current-menu-ancestor {
    color: #f47514
}

.main-menu ul li ul.sub-menu, .column_menu ul li ul.sub-menu, .main_header .header_search__inner .search_form, .mobile_menu_container {
    background-color: rgba(255,255,255,1);
    color: #3b3663
}

.main_header .header_search__inner .search_text::-webkit-input-placeholder {
    color: #3b3663 !important
}

.main_header .header_search__inner .search_text:-moz-placeholder {
    color: #3b3663 !important
}

.main_header .header_search__inner .search_text::-moz-placeholder {
    color: #3b3663 !important
}

.main_header .header_search__inner .search_text:-ms-input-placeholder {
    color: #3b3663 !important
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .sidebar-container .widget.widget_posts .recent_posts .listing_meta span {
    color: #696687
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #696687
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #696687
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #696687
}

body div[id*=ajaxsearchlitesettings].searchsettings fieldset .label:hover, body div[id*=ajaxsearchlite] .probox .proclose:hover, .module_team.type2 .team_title__text, .widget.widget_rss > ul > li a, .woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity, .gt3_header_builder_cart_component__cart-container .total, .wpcf7-form label, blockquote {
    color: #3b3663
}

.countdown-period, .gt3-page-title_default_color_a .gt3-page-title__content .gt3_breadcrumb a, .gt3-page-title_default_color_a .gt3-page-title__content .gt3_breadcrumb .gt3_pagination_delimiter, .module_team.type2 .team-positions, .widget.widget_recent_entries > ul > li a, .gt3_widget > ul > li a, #main_content ul.wp-block-archives li > a, #main_content ul.wp-block-categories li > a, #main_content ul.wp-block-latest-posts li > a, .sidebar .widget_nav_menu .menu .menu-item > a, .blog_post_info, .likes_block.already_liked .icon, .likes_block.already_liked:hover .icon, .header_search__inner .search_form, .gt3_form label, .wpcf7-form .label, .wrapper_404 label, .widget .gt3_search_form label, #respond #commentform p[class*=comment-form-] > label, .comment_author_says span, .search_form .search_text, .widget_search .search_form .search_submit, .widget_search .search_form:before, body .gt3_module_related_posts .blog_post_preview .listing_meta, .widget_archive ul li .post_count {
    color: #696687
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta, .single_blogpost_title_content .listing_meta {
    color: rgba(105,102,135)
}

.woocommerce ul.products li.product .price del .amount {
    color: rgba(105,102,135,.65)
}

.blogpost_title i, .widget.widget_recent_comments > ul > li a:hover, .widget.widget_rss > ul > li:hover a, .sidebar-container .widget.widget_posts .recent_posts .post_title a:hover, .comment_info a:hover, .gt3_module_button_list a, .widget.widget_text ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_nav_menu ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_categories ul li:before, .widget.widget_recent_entries ul li:before, .widget.widget_meta ul li:before, .widget.widget_recent_comments ul li:before, .widget.main_wrapper ul li:before, .widget.main_footer ul li:before, ul.wp-block-archives li:before, ul.wp-block-categories li:before, ul.wp-block-latest-posts li:before, .comment-reply-link, .main_wrapper .sidebar-container .widget_categories ul > li:hover > a, .widget_categories ul li:hover .post_count {
    color: #6254e7
}

.gt3_header_builder_cart_component__cart-container .total strong, .prev_next_links .title, .widget.widget_recent_comments > ul > li a {
    color: #3b3663
}

.gt3_module_title .carousel_arrows a:hover span, .stripe_item:after, .packery-item .packery_overlay, .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
    background: #6254e7
}

.elementor-widget-gt3-core-pricebox .price_button-elementor a, .elementor-widget-gt3-core-pricebox .price_button-elementor a:hover, button:hover, .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover {
    border-color: #6254e7
}

.gt3_module_title .carousel_arrows a:hover span:before {
    border-color: #6254e7
}

.gt3_module_title .carousel_arrows a span, .elementor-slick-slider .slick-slider .slick-prev:after, .elementor-slick-slider .slick-slider .slick-next:after {
    background: #3b3663
}

    .gt3_module_title .carousel_arrows a span:before {
        border-color: #3b3663
    }

.post_share_block:hover > a, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover, .woocommerce ul.products.list li.product .gt3_woocommerce_open_control_tag div a:hover:before, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover:before, .single-product.woocommerce div.product .product_meta a:hover, .woocommerce div.product span.price, .likes_block:hover .icon, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev:hover, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next:hover, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.gt3_show_all:hover, .woocommerce div.product div.images div.woocommerce-product-gallery__trigger:hover {
    color: #6254e7
}

.gt3_practice_list__filter {
    color: #3b3663
}

ul.products:not(.list) li.product:hover .gt3_woocommerce_open_control_tag div a {
    background: #3b3663
}

.gt3_module_title .external_link .learn_more {
    line-height: 27px
}

.blog_post_media__link_text a:hover, h3#reply-title a, .comment_author_says a:hover, .dropcap, .gt3_custom_text a, .gt3_custom_button i {
    color: #6254e7
}

    .main_wrapper #main_content ul[class*=gt3_list_] li:before, .single .post_tags > span, h3#reply-title a:hover, .comment_author_says, .comment_author_says a {
        color: #3b3663
    }

::-moz-selection {
    background: #6254e7;
    color: #fff
}

::selection {
    background: #6254e7;
    color: #fff
}

.gt3_practice_list__overlay:before {
    background-color: #6254e7
}

@media only screen and (max-width:767px) {
    .gt3-hotspot-shortcode-wrapper .gt3_tooltip {
        background-color: #fff
    }
}

.body_pp .gt3_header_builder.header_over_bg {
    background-color: #fff
}

.top_footer .widget.widget_posts .recent_posts li > .recent_posts_content .post_title a, .top_footer .widget.widget_archive ul li > a, .top_footer .widget.widget_categories ul li > a, .top_footer .widget.widget_pages ul li > a, .top_footer .widget.widget_meta ul li > a, .top_footer .widget.widget_recent_comments ul li > a, .top_footer .widget.widget_recent_entries ul li > a, .main_footer .top_footer .widget h3.widget-title, .top_footer h1, .top_footer h2, .top_footer h3, .top_footer h4, .top_footer h5, .top_footer h6, .top_footer strong, .top_footer .widget-title, .top_footer .widget.widget_nav_menu ul li > a:hover, .top_footer .widget_archive ul li .post_count, .top_footer .widget_categories ul li .post_count, .top_footer .widget.widget_rss > ul > li a, .top_footer a, .top_footer .widget.widget_nav_menu ul li ul.sub-menu a, .top_footer .widget.widget_recent_comments > ul > li a {
    color: #fff
}

.top_footer {
    color: #f0f0f0
}

.main_footer .copyright {
    color: #8188b9
}

.gt3_header_builder__section--top .gt3_currency_switcher:hover ul, .gt3_header_builder__section--top .gt3_lang_switcher:hover ul {
    background-color: rgba(43,48,52,1)
}

.gt3_header_builder__section--middle .gt3_currency_switcher:hover ul, .gt3_header_builder__section--middle .gt3_lang_switcher:hover ul {
    background-color: rgba(43,48,52,0)
}

.gt3_header_builder__section--bottom .gt3_currency_switcher:hover ul, .gt3_header_builder__section--bottom .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1)
}

.main_footer .pre_footer {
    color: #fff
}

@media only screen and (max-width:1200px) {
    .header_side_container .logo_container .tablet_logo {
        height: 48px
    }
}

@media only screen and (max-width:767px) {
    .header_side_container .logo_container {
        max-width: 149px
    }

        .header_side_container .logo_container img {
            height: auto !important
        }
}

.quantity-spinner.quantity-up:hover, .quantity-spinner.quantity-down:hover, .woocommerce .gt3-products-header .gridlist-toggle:hover, .elementor-widget-gt3-core-accordion .item_title .ui-accordion-header-icon:before, .elementor-element.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active.ui-state-active, .elementor-widget-gt3-core-accordion .accordion_wrapper .item_title:hover {
    color: #6254e7
}

.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #reviews button.button:hover, .woocommerce #reviews input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    border-color: #6254e7;
    background-color: #6254e7
}

.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce div.product form.cart .qty, .gt3-page-title__content .breadcrumbs, .sidebar .widget .widget-title, blockquote cite, .woocommerce-cart .cart_totals table.shop_table tr th, .woocommerce-cart .cart_totals table.shop_table tr td span.woocommerce-Price-amount.amount, .main_footer .widget-title, .sidebar-container .widget.widget_posts .recent_posts .listing_meta span, .blog_post_preview .listing_meta span, .gt3_pricebox_module_wrapper .gt3_price_item-cost-elementor {
    font-family: sc_iranyekan
}

.quantity-spinner.quantity-up:hover, .quantity-spinner.quantity-down:hover, .woocommerce .gt3-products-header .gridlist-toggle:hover, .elementor-widget-gt3-core-accordion .item_title .ui-accordion-header-icon:before, .elementor-element.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active.ui-state-active {
    color: #6254e7
}

.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #reviews a.button:hover, .woocommerce #reviews button.button:hover, .woocommerce #reviews input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    border-color: #6254e7;
    background-color: #6254e7
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] {
    color: #6254e7
}

    .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover {
        background-color: #6254e7;
        border-color: #6254e7
    }

.woocommerce table.shop_table .product-quantity .qty.allotted, .woocommerce div.product form.cart .qty.allotted, .image_size_popup .close, #yith-quick-view-content .product_meta, .single-product.woocommerce div.product .product_meta, .woocommerce div.product form.cart .variations td, .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .woocommerce table.shop_table thead th, .woocommerce table.woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount, .gt3_custom_tooltip, .woocommerce-cart .cart_totals table.shop_table tr th {
    color: #3b3663
}

.woocommerce ul.products li.product .price, .widget.widget_product_categories ul li:hover:before, .woocommerce ul.product_list_widget li .price, .woocommerce ul.cart_list li .quantity, body ul.cart_list li .quantity, body ul.product_list_widget li .quantity, .gt3_widget .quantity span.woocommerce-Price-amount.amount, .woocommerce-page ul.products li.product span.price, span.woocommerce-Price-amount.amount, .gt3_module_button_list a:hover, #back_to_top.show {
    color: #ff7426
}

.gt3_price_item-elementor .label_text span {
    background: #3b3663
}

.gt3_custom_tooltip:before, .gt3_pagination_delimiter:after, .woocommerce .woocommerce-breadcrumb span.gt3_pagination_delimiter:before, blockquote:before, .blog_post_media--quote .quote_text:before, .blog_post_media__link_text:before, .format-video .gt3_video__play_button, #back_to_top.show:hover {
    background: #ff7426
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor .inner_circle, #back_to_top, #back_to_top:hover, #back_to_top.show:hover {
    border-color: #ff7426
}

.gt3_custom_tooltip:after {
    border-color: #ff7426 transparent transparent
}

.woocommerce button.button.alt:hover, .woocommerce .woocommerce-message a.button:hover {
    background-color: transparent
}

#yith-quick-view-content .product_meta a, #yith-quick-view-content .product_meta .sku, .single-product.woocommerce div.product .product_meta a, .single-product.woocommerce div.product .product_meta .sku, .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce ul.products li.product .woocommerce-loop-product__title, .search_result_form .search_form label, .woocommerce .star-rating:before, .woocommerce #reviews p.stars span a, .woocommerce p.stars span a:hover ~ a:before, .woocommerce p.stars.selected span a.active ~ a:before, .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .cart_list.product_list_widget a.remove, .elementor-widget-gt3-core-accordion .accordion_wrapper .item_title, .woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_delimiter, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count, .widget_categories ul li .post_count, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers, .woocommerce ul.cart_list li .quantity, .main_footer .calendar_wrap tbody, .main_footer .widget .calendar_wrap table td#today, .main_footer .widget .calendar_wrap table td#prev a {
    color: #696687
}

    .woocommerce #reviews a.button:hover, .woocommerce #reviews button.button:hover, .woocommerce #reviews input.button:hover, .widget .calendar_wrap table td#today, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
        color: #6254e7
    }

.woocommerce.single-product #respond #commentform textarea:focus {
    border-bottom-color: #6254e7
}

.woocommerce .gridlist-toggle, .woocommerce .gt3-products-header .gt3-gridlist-toggle, .wrapper_404 .gt3_module_button a:hover {
    background-color: #fff
}

.woocommerce ul.products li.product .onsale, #yith-quick-view-content .onsale, .woocommerce span.onsale {
    background-color: rgba(230,55,100,1)
}

    .woocommerce ul.products li.product .onsale.hot-product, #yith-quick-view-content .onsale.hot-product, .woocommerce span.onsale.hot-product {
        background-color: rgba(113,208,128,1)
    }

    .woocommerce ul.products li.product .onsale.new-product, #yith-quick-view-content .onsale.new-product, .woocommerce span.onsale.new-product {
        background-color: rgba(106,209,228,1)
    }

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover, body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-modal p.booked-title-bar, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, .booked-ms-modal .booked-book-appt {
    background: #6254e7
}

    body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
        border-color: #6254e7
    }

body .booked-modal .bm-window p i.fa, body .booked-modal .bm-window a, body .booked-appt-list .booked-public-appointment-title, body .booked-modal .bm-window p.appointment-title, .booked-ms-modal.visible:hover .booked-book-appt, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title, body .booked-form .booked-appointments .appointment-info i, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    color: #6254e7
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
    color: inherit
}

body table.booked-calendar td.today .date span, body table.booked-calendar td:hover .date span {
    border: 1px solid rgba(105,102,135,.3)
}

.search_form .search_text, .header_search__inner .search_form, .widget_product_search .gt3_search_form input#woocommerce-product-search-field-0, .gt3_burger_sidebar_container .mc_merge_var input#mc_mv_EMAIL {
    border-color: rgba(98,84,231,.5)
}

body .booked-form .field label.field-label, body .booked-modal .bm-window p.appointment-info, .gt3_widget.woocommerce .widget-title, .woocommerce div.product > .woocommerce-tabs ul.tabs li a {
    color: #3b3663
}

body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button, body .tooltipster-light .tooltipster-content, blockquote, p.form-submit button#submit, .woocommerce ul.products li.product a .woocommerce-loop-product__title, .woocommerce div.product form.cart .button, .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions > .button, .home2_form input.wpcf7-form-control.wpcf7-submit, .wpcf7-form input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: sc_iranyekan
}

    body .booked-modal button.cancel {
        border-color: #6254e7 !important
    }

        body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body .booked-form .booked-appointments, body .booked-modal input[type=submit].button-primary:hover, body .booked-modal button.cancel, body .booked-modal button.cancel:hover, .woocommerce div.product form.cart div.quantity, .woocommerce #review_form #respond input[type=date], .woocommerce #review_form #respond input[type=email], .woocommerce #review_form #respond input[type=number], .woocommerce #review_form #respond input[type=password], .woocommerce #review_form #respond input[type=search], .woocommerce #review_form #respond input[type=tel], .woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond input[type=url], .woocommerce #review_form #respond select, .woocommerce #review_form #respond textarea, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce table.shop_table td, .woocommerce-cart .cart_totals table.shop_table tr th, .woocommerce-cart .cart_totals table.shop_table tr td, .widget_product_search .gt3_search_form input#woocommerce-product-search-field-0, .woocommerce ul.products li.product .gt3-animation-wrapper, .woocommerce-page ul.products li.product .gt3-animation-wrapper, .gt3_qty_spinner, .woocommerce-cart table.cart td.actions > .button, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce table.shop_table {
            border-color: rgba(98,84,231,.1) !important
        }

.coming_soon_form #mc_signup_form .mc_input {
    border-color: rgba(98,84,231,.04) !important
}

.price_item .item_cost_wrapper h3, .price_item-cost, .elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position span:not(.all_slides), .elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position span:not(.all_slides), .elementor-widget-slider-gt3 .controls .slick_control_text span:not(.all_slides), .ribbon_arrow .control_text span:not(.all_slides), .elementor-widget-tabs .elementor-tab-desktop-title, .woocommerce.widget_product_categories ul li:hover > a, .product-categories > li.cat-parent:hover .gt3-button-cat-open, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover > a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover span, .cart_list.product_list_widget a.remove:hover, .woocommerce ul.products li.product a:hover, .woocommerce table.shop_table td.product-remove a:hover:before, .woocommerce table.shop_table td.product-name a:hover, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover, body .booked-modal input[type=submit].button-primary:hover, body .booked-modal button.cancel {
    color: #6254e7
}

.elementor-widget-gt3-core-portfolio .hover_none .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type1 .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .img:after, .elementor-widget-gt3-core-portfolio .hover_type6 .wrapper .img_wrap:after {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(98,84,231) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(98,84,231) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(98,84,231) 100%)
}

.elementor-widget-gt3-core-portfolio .hover_type4 .wrapper .img:after, .elementor-widget-gt3-core-portfolio .hover_type5 .wrapper .img:after {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(98,84,231) 65%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(98,84,231) 65%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(98,84,231) 65%)
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block, body .booked-modal input[type=submit].button-primary, body .booked-modal button.cancel, body .booked-modal button.cancel:hover {
    font-family: sc_iranyekan;
    font-weight:;
    border-color: rgba(98,84,231,.1);
    color: #696687
}

.tagcloud a, ul.pagerblock li a, ul.pagerblock li a, ul.pagerblock li span, .page-link .page-number, .gt3_comments_pagination .page, .gt3_comments_pagination .page-numbers {
    background: rgba(98,84,231,.04)
}

    .tagcloud a:hover {
        background: rgba(98,84,231,.14)
    }

.gt3_single_team_info__item a:hover span {
    color: #6254e7
}

.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button, .woocommerce div.product > .woocommerce-tabs .panel, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .gt3_product_list_nav, body .booked-modal input[type=submit].button-primary:hover, body .booked-modal button.cancel:hover {
    border-color: rgba(98,84,231,.1)
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, button:hover {
    border-bottom-color: rgba(98,84,231,.3);
    color: #696687
}

.mc_form_inside .mc_signup_submit:before {
    color: rgba(98,84,231,.3)
}

.mc_form_inside .mc_signup_submit:hover:before {
    color: rgba(98,84,231,.5)
}

.price_item .label_text span, a.bordered:hover, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a, .woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce #payment .woocommerce-page #place_order, .woocommerce #payment .woocommerce-page #place_order:hover, .woocommerce .return-to-shop a.button.wc-backward:hover, .prev_next_links_fullwidht .link_item, span.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover, body table.compare-list .add-to-cart td a:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button, .woo_mini-count > span:not(:empty), #review_form form#commentform input#submit:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .infinite-scroll-request > div, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.back, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type3:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__cover:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.back:after, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:before, .elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6:hover:after, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce div.product > .woocommerce-tabs ul.tabs li.active, .woocommerce-Reviews #respond form#commentform input#submit, .mc_form_inside #mc_signup_submit, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message a.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover, .woocommerce-account form.woocommerce-EditAccountForm > p > .woocommerce-Button, .elementor-toggle span.gt3_dropcaps {
    background-color: #6254e7
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .revolution_form input.wpcf7-form-control.wpcf7-submit, .home2_form input.wpcf7-form-control.wpcf7-submit, .coming_soon_form .mc_form_inside #mc_signup_submit, #respond .form-submit button#submit {
    background-color: #ff7426
}

.gt3_comments_pagination .page-numbers, .page-link .page-number {
    border-color: rgba(98,84,231,.1);
    color: #696687
}

.tagcloud a:hover, .woocommerce nav.woocommerce-pagination ul li a, .widget_product_search .gt3_search_form:before, body table.booked-calendar thead th, body table.booked-calendar thead th .monthName, body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available, body .booked-modal button.cancel:hover, ul.pagerblock li a, ul.pagerblock li span {
    color: #696687
}

body .booked-modal button.cancel:hover {
    color: #696687 !important
}

.page-link > span.page-number, .gt3_comments_pagination .page-numbers.current {
    color: #6254e7
}

.page-link > span.page-number, .elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a, #review_form form#commentform input#submit, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #respond input#submit {
    background-color: #696687
}

a.bordered:hover, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button:hover, .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_circle {
    border-color: #6254e7
}

.price_item-cost, .countdown-section, .gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number, .widget.widget_posts .recent_posts .post_title a, .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong, .search .blog_post_preview .listing_meta span {
    font-family: sc_iranyekan
}

    .price_item-cost span, .elementor-widget-slider-gt3 .controls .slick_control_text span.all_slides, .ribbon_arrow .control_text span.all_slides, .woocommerce ul.cart_list li a, .isotope-filter a {
        color: #696687
    }

.fs_gallery_wrapper .status .first, .fs_gallery_wrapper .status .divider, .countdown-section, .page_nav_ancor a, .woocommerce .widget_price_filter .price_label, .woocommerce table.shop_table td.product-remove a, .woocommerce table.shop_table td.product-name a, .gt3_header_builder_cart_component:hover .gt3_header_builder_cart_component__cart, .gt3_single_team_info__item h4 {
    color: #3b3663
}

.mfp-container button.mfp-arrow-right:hover {
    border-left-color: #6254e7
}

.mfp-container button.mfp-arrow-left:hover {
    border-right-color: #6254e7
}

.map_info_marker {
    background: #0a0b0b
}

    .map_info_marker:after {
        border-color: #0a0b0b transparent transparent
    }

.marker_info_street_number, .marker_info_street, .footer_back2top .gt3_svg_line_icon, button:hover {
    color: #6254e7
}

.marker_info_desc {
    color: #fff
}

.map_info_marker_content {
    font-family: sc_iranyekan;
    font-weight:
}

.marker_info_divider:after {
    background: #fff
}

.elementor-custom-embed-play {
    color: rgba(98,84,231,.1)
}

.elementor-widget-gt3-core-button a {
    border-color: rgba(98,84,231,.1);
    color: #696687
}

    .elementor-widget-gt3-core-button a:hover {
        border-color: rgba(98,84,231,.1);
        color: #6254e7
    }

.search_result_form input[type=submit]:hover, .gt3_column_tabs-elementor:not(.gt3_tabs_marker-yes) .gt3_column_tabs_nav > li.ui-tabs-active > a, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:after, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor, .elementor-widget-gt3-core-pricetable .price_button-elementor a, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.current, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before, .elementor-widget-gt3-core-pricebox .price_button-elementor a span.gt3_module_button__cover.front:before, .gt3_pricebox_module_wrapper.type2 .gt3_price_item-wrapper_block:before, .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .gt3_item_cost_wrapper h3 {
    background-image: linear-gradient(96deg,#9289f1 0%,#6254e7 100%)
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before {
    border-color: #6254e7
}

.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .price_button-elementor .shortcode_button:hover, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button:hover, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button:hover, .elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item-cost-elementor {
    color: #6254e7
}

.elementor-widget-gt3-core-pricetable .price_button-elementor a:hover, .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after {
    background-image: linear-gradient(96deg,#6254e7 0%,#9289f1 100%)
}

.isotope-filter a.active:before, .isotope-filter a:before, .search_result_form input[type=submit], .elementor-widget-gt3-core-blog-packery .format-video .gt3_video__play_button, .active-package-yes.elementor-widget-gt3-core-pricebox .price_button-elementor span.gt3_module_button__cover.front:before, .gt3_column_tabs-elementor:not(.gt3_tabs_marker-yes) .gt3_column_tabs_nav > li.ui-state-active > a, .gt3_column_tabs-elementor .gt3_column_tabs_nav_wrapper.ui-state-active .gt3_column_tabs_nav > li > a, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:before, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor span.inner_2_circles:after, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .gt3_price_item-cost-elementor, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item_body-elementor, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .gt3_price_item-elementor .gt3_item_cost_wrapper h3, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .gt3_price_item_wrapper-elementor {
    background-image: linear-gradient(96deg,#f0ac0e 0%,#ff7426 100%)
}

.active-package-yes.elementor-widget-gt3-core-pricebox .price_button-elementor a:hover span.gt3_module_button__cover.back:before {
    background-image: linear-gradient(96deg,#ff7426 0%,#f0ac0e 100%)
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .price_button-elementor .shortcode_button .gt3_module_button__cover.back:before {
    border-color: #ff7426
}

.active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type2 .price_button-elementor .shortcode_button, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type3 .price_button-elementor .shortcode_button, .active-package-yes.elementor-widget-gt3-core-pricebox .gt3_pricebox_module_wrapper.type1 .price_button-elementor .shortcode_button:hover {
    color: #ff7426
}

.wpcf7-form input[type=submit], .mc_form_inside #mc_signup_submit, ul.pagerblock li a.current, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart .buttons a.button.checkout.wc-forward, .woocommerce.widget_shopping_cart .buttons a.button.checkout.wc-forward, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce div.product form.cart .button, .woocommerce button.button, .woocommerce button.button:hover, .woocommerce div.product > .woocommerce-tabs ul.tabs li.active, .woocommerce-Reviews #respond form#commentform input#submit, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce .return-to-shop a.button.wc-backward, input[type=submit], button {
    background-image: linear-gradient(96deg,#9289f1 0%,#6254e7 51%,#9289f1 100%)
}

.revolution_form input.wpcf7-form-control.wpcf7-submit, .home2_form input.wpcf7-form-control.wpcf7-submit, .coming_soon_form .mc_form_inside #mc_signup_submit, .wrapper_404 .gt3_module_button a, #respond .form-submit button#submit, .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, form.revolution_form input[type=submit] {
    background-image: linear-gradient(96deg,#f0ac0e 0%,#ff7426 51%,#f0ac0e 100%)
}

.gt3_header_builder__section--top {
    background-color: rgba(43,48,52,1);
    color: #a3adb8
}

    .gt3_header_builder__section--top .gt3_header_builder__section-container {
        height: 42px
    }

    .gt3_header_builder__section--top ul.menu {
        line-height: 42px
    }

    .gt3_header_builder__section--top a:hover, .gt3_header_builder__section--top .menu-item.active_item > a, .gt3_header_builder__section--top .current-menu-item a, .gt3_header_builder__section--top .current-menu-ancestor > a, .gt3_header_builder__section--top .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--top .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #fff
    }

.gt3_header_builder__section--top {
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.gt3_header_builder__section--middle {
    background-color: rgba(43,48,52,0);
    color: #fff
}

    .gt3_header_builder__section--middle .gt3_header_builder__section-container {
        height: 108px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--middle ul.menu {
        line-height: 108px
    }

    .gt3_header_builder__section--middle a:hover, .gt3_header_builder__section--middle .menu-item.active_item > a, .gt3_header_builder__section--middle .current-menu-item a, .gt3_header_builder__section--middle .current-menu-ancestor > a, .gt3_header_builder__section--middle .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--middle .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #f47514
    }

    .gt3_header_builder__section--middle .gt3_header_builder__section-container {
        padding-left: 50px
    }

    .gt3_header_builder__section--middle .gt3_header_builder__section-container {
        padding-right: 50px
    }

.gt3_header_builder__section--bottom {
    background-color: rgba(255,255,255,1);
    color: #232325
}

    .gt3_header_builder__section--bottom .gt3_header_builder__section-container {
        height: 100px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--bottom ul.menu {
        line-height: 100px
    }

    .gt3_header_builder__section--bottom a:hover, .gt3_header_builder__section--bottom .menu-item.active_item > a, .gt3_header_builder__section--bottom .current-menu-item a, .gt3_header_builder__section--bottom .current-menu-ancestor > a, .gt3_header_builder__section--bottom .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--bottom .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #232325
    }

.gt3_header_builder__section--top__tablet {
    background-color: rgba(43,48,52,1);
    color: #a3adb8
}

    .gt3_header_builder__section--top__tablet .gt3_header_builder__section-container {
        height: 42px
    }

    .gt3_header_builder__section--top__tablet ul.menu {
        line-height: 42px
    }

    .gt3_header_builder__section--top__tablet a:hover, .gt3_header_builder__section--top__tablet .menu-item.active_item > a, .gt3_header_builder__section--top__tablet .current-menu-item a, .gt3_header_builder__section--top__tablet .current-menu-ancestor > a, .gt3_header_builder__section--top__tablet .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--top__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #fff
    }

.gt3_header_builder__section--top__tablet {
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.gt3_header_builder__section--middle__tablet {
    background-color: rgba(43,48,52,0);
    color: #fff
}

    .gt3_header_builder__section--middle__tablet .gt3_header_builder__section-container {
        height: 108px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--middle__tablet ul.menu {
        line-height: 108px
    }

    .gt3_header_builder__section--middle__tablet a:hover, .gt3_header_builder__section--middle__tablet .menu-item.active_item > a, .gt3_header_builder__section--middle__tablet .current-menu-item a, .gt3_header_builder__section--middle__tablet .current-menu-ancestor > a, .gt3_header_builder__section--middle__tablet .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--middle__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #f47514
    }

    .gt3_header_builder__section--middle__tablet .gt3_header_builder__section-container {
        padding-left: 50px
    }

    .gt3_header_builder__section--middle__tablet .gt3_header_builder__section-container {
        padding-right: 50px
    }

.gt3_header_builder__section--bottom__tablet {
    background-color: rgba(255,255,255,1);
    color: #232325
}

    .gt3_header_builder__section--bottom__tablet .gt3_header_builder__section-container {
        height: 100px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--bottom__tablet ul.menu {
        line-height: 100px
    }

    .gt3_header_builder__section--bottom__tablet a:hover, .gt3_header_builder__section--bottom__tablet .menu-item.active_item > a, .gt3_header_builder__section--bottom__tablet .current-menu-item a, .gt3_header_builder__section--bottom__tablet .current-menu-ancestor > a, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--bottom__tablet .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #232325
    }

.gt3_header_builder__section--top__mobile {
    background-color: rgba(43,48,52,1);
    color: #a3adb8
}

    .gt3_header_builder__section--top__mobile .gt3_header_builder__section-container {
        height: 42px
    }

    .gt3_header_builder__section--top__mobile ul.menu {
        line-height: 42px
    }

    .gt3_header_builder__section--top__mobile a:hover, .gt3_header_builder__section--top__mobile .menu-item.active_item > a, .gt3_header_builder__section--top__mobile .current-menu-item a, .gt3_header_builder__section--top__mobile .current-menu-ancestor > a, .gt3_header_builder__section--top__mobile .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--top__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #fff
    }

.gt3_header_builder__section--top__mobile {
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.gt3_header_builder__section--middle__mobile {
    background-color: rgba(43,48,52,0);
    color: #fff
}

    .gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
        height: 108px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--middle__mobile ul.menu {
        line-height: 108px
    }

    .gt3_header_builder__section--middle__mobile a:hover, .gt3_header_builder__section--middle__mobile .menu-item.active_item > a, .gt3_header_builder__section--middle__mobile .current-menu-item a, .gt3_header_builder__section--middle__mobile .current-menu-ancestor > a, .gt3_header_builder__section--middle__mobile .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--middle__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #f47514
    }

    .gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
        padding-left: 10px
    }

    .gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
        padding-right: 10px
    }

.gt3_header_builder__section--bottom__mobile {
    background-color: rgba(255,255,255,1);
    color: #232325
}

    .gt3_header_builder__section--bottom__mobile .gt3_header_builder__section-container {
        height: 100px;
        background-color: rgba(255,255,255,0)
    }

    .gt3_header_builder__section--bottom__mobile ul.menu {
        line-height: 100px
    }

    .gt3_header_builder__section--bottom__mobile a:hover, .gt3_header_builder__section--bottom__mobile .menu-item.active_item > a, .gt3_header_builder__section--bottom__mobile .current-menu-item a, .gt3_header_builder__section--bottom__mobile .current-menu-ancestor > a, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_login_component:hover .wpd_login__user_name, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:hover, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown a:focus, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:hover, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click a:focus, .gt3_header_builder__section--bottom__mobile .gt3_header_builder_wpml_component .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        color: #232325
    }

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important
}

.gt3_delimiter1 {
    height: 1em
}

.gt3_delimiter1 {
    border-color: #fff
}

.gt3_delimiter2 {
    height: 1em
}

.gt3_delimiter2 {
    border-color: #fff
}

.gt3_delimiter3 {
    height: 1em
}

.gt3_delimiter3 {
    border-color: #fff
}

.gt3_delimiter4 {
    height: 1em
}

.gt3_delimiter4 {
    border-color: #fff
}

.gt3_delimiter5 {
    height: 1em
}

.gt3_delimiter5 {
    border-color: #fff
}

.gt3_delimiter6 {
    height: 1em
}

.gt3_delimiter6 {
    border-color: #fff
}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */ html.swipebox-html.swipebox-touch {
    overflow: hidden !important
}

#swipebox-overlay img {
    border: none !important
}

#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#swipebox-container {
    position: relative;
    width: 100%;
    height: 100%
}

#swipebox-slider {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
    cursor: pointer
}

    #swipebox-slider .slide {
        height: 100%;
        width: 100%;
        line-height: 1px;
        text-align: center;
        display: inline-block
    }

        #swipebox-slider .slide:before {
            content: "";
            display: inline-block;
            height: 50%;
            width: 1px;
            margin-right: -1px
        }

        #swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
            display: inline-block;
            max-height: 100%;
            max-width: 100%;
            margin: 0;
            padding: 0;
            width: auto;
            height: auto;
            vertical-align: middle
        }

        #swipebox-slider .slide .swipebox-video-container {
            background: 0 0;
            max-width: 1140px;
            max-height: 100%;
            width: 100%;
            padding: 5%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            #swipebox-slider .slide .swipebox-video-container .swipebox-video {
                width: 100%;
                height: 0;
                padding-bottom: 56.25%;
                overflow: hidden;
                position: relative
            }

                #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
                    width: 100% !important;
                    height: 100% !important;
                    position: absolute;
                    top: 0;
                    left: 0
                }

    #swipebox-slider .slide-loading {
        background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAA0NDczMzBwcHC0tLT4+PkhISFFRUSYmJkFBQVdXVx8fHykpKUtLS1NTU0dHRzIyMhISEk1NTSsrKx4eHqKioq6uro+Pjzg4OHd3d11dXYqKig8PD319fZaWljY2NhAQEJWVlaWlpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkEAAoAAQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAAKAAIALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAAKAAMALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQACgAEACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkEAAoABQAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkEAAoABgAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQACgAHACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==) center center no-repeat
    }

#swipebox-bottom-bar, #swipebox-top-bar {
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%
}

#swipebox-bottom-bar {
    bottom: -50px
}

    #swipebox-bottom-bar.visible-bars {
        -webkit-transform: translate3d(0,-50px,0);
        transform: translate3d(0,-50px,0)
    }

#swipebox-top-bar {
    top: -50px
}

    #swipebox-top-bar.visible-bars {
        -webkit-transform: translate3d(0,50px,0);
        transform: translate3d(0,50px,0)
    }

#swipebox-title {
    display: block;
    width: 100%;
    text-align: center
}

#swipebox-close, #swipebox-next, #swipebox-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAACoElEQVRoQ+2aS07DMBRFyQ7KCqAr4LMBKDAGxAJAfKYIBHMYMAYh5i2CDSAxr+gG+K2AsgLYQbmvciLX9U/xC3XSRLKiNsnzzT2x/ewkmZmSbTAYzNGtJknyHestC40NaPzk0phwBYo5Dozbhb4HobEDAw9j0wuNC9D0gjIr9jvQ+Ruqs/KAFbipXzcw7zzUPK7roXEesd4E3DQs/V4PhVxpwAa4ZGAXxm1wAQqNA53HiHGniRMMubKALXDJxy0Afg4Fw3U9tDYQ6wuF9uoWBHkEMCq6RvQzFOM4JcR0cU4T5RRGPXLdKFccB9y9SDXTGNzjhpwBhiltBD+QTB6DLMFdls6LyrAywk29FIkWK+QhYIspGWQD3FTbElrFB1cLzBunzHCLguwCTPV2UCjjpG5ZbrkyhyYA9/OC4biuCnCLgCx30QRy32D2D/6n+Zlum3gXXSW43JDVJMsGOVa4lHnSAxilvpDeyTEmX6DXvHLFH5smIagv5Im3XJE/LGL/rrlRgt7iXPZzmcl93JH3tHFvR646tfNgD8hRwJW6M9NDWVrIDri0hLnq8/DqWjB1ebaEinyNbj3X8lCWDjIXXAKljsE+cNOGU0N29Y85jnPCHQHsCGySWkPOAdF0CTfcDLAH3B71+QZhNWQGyEXAlQGb3mbQOcOEypF4UbZKD0E0W9nGZOh9hXm6hSTvhEpnfrqStYKDOkAj2bLBNBJAS5X9aOgKIRbIsb0ulD9IkG0MgquOwWol2qmQYlqwgKIfCgNkrzlk0drS+NCoa2As3qpZ9CYqpeXKJ9srNQi6xDktlBOfudh/GWWqR4FMiyJroV9KcN9TUQ2nsi/8VQAwcBv/0arXbWxwlZZMDeee6+PAqQHM3eLKEq8GXBZSOXX+AcXDbShsRHJcAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    border: none !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 50px;
    height: 50px;
    top: 0
}

#swipebox-arrows {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 50px
}

#swipebox-prev {
    background-position: -32px 13px;
    float: left
}

#swipebox-next {
    background-position: -78px 13px;
    float: right
}

#swipebox-close {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 9999;
    background-position: 15px 12px
}

.swipebox-no-close-button #swipebox-close {
    display: none
}

#swipebox-next.disabled, #swipebox-prev.disabled {
    opacity: .3
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation: rightSpring .3s;
    animation: rightSpring .3s
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation: leftSpring .3s;
    animation: leftSpring .3s
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 20px;
    opacity: 0
}

.swipebox-touch #swipebox-container:before {
    left: 0;
    -webkit-box-shadow: inset 10px 0 10px -8px #656565;
    box-shadow: inset 10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-container:after {
    right: 0;
    -webkit-box-shadow: inset -10px 0 10px -8px #656565;
    box-shadow: inset -10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
    opacity: 1
}

@-webkit-keyframes rightSpring {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@keyframes rightSpring {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes leftSpring {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@keyframes leftSpring {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@media screen and (min-width:800px) {
    #swipebox-close {
        right: 10px
    }

    #swipebox-arrows {
        width: 92%;
        max-width: 800px
    }
}

#swipebox-overlay {
    background: rgba(0,0,0,0.9)
}

#swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
    background: #000;
    opacity: .95
}

#swipebox-top-bar {
    color: #fff !important;
    font-size: 15px;
    line-height: 43px;
    font-family: Helvetica,Arial,sans-serif
}

.elementor-image img {
    margin-left: 75px;
    margin-top: 24px;
}

code {
    display: block;
    background: #f9fbfc;
    padding: 10px 16px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    direction: ltr;
    border-radius: 10px;
}

