.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
}

.wp-gs .wp-block-button__link:not(.has-background) {
    background-color: var(--wp-block-core-button--color--background,var(--wp-color--primary,#32373c))
}

.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-buttons .wp-block-button {
    display: inline-block;
    margin: 4px
}

.wp-block-buttons.aligncenter,.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-columns.has-background {
    padding: 20px 30px
}

.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) and (max-width:781px) {
    .wp-block-column {
        flex-basis:calc(50% - 16px)!important;
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width: 782px) {
    .wp-block-column {
        flex-basis:0%;
        flex-grow: 1
    }

    .wp-block-column[style] {
        flex-grow: 0
    }

    .wp-block-column:not(:first-child) {
        margin-left: 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-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.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: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 290px;
    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%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    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-left: 0;
    text-align: left
}

.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-right: 0;
    text-align: right
}

.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: 580px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left],.block-editor-block-list__block[data-type="core/embed"][data-align=right],.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;
    right: 0;
    bottom: 0;
    left: 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-left: .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 16px 16px 0;
    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;
        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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 0
}

.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    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-left: 0;
    margin-right: 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-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.is-style-circle-mask img,.is-style-rounded 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: 0
    }
}

.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-left: 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: left;
    height: 40px;
    margin-right: 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.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    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-latest-posts__featured-image img {
    height: auto;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.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 {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1 /*!rtl:end:ignore*/
}

.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.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>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
    }
}

.wp-block-navigation>ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0
}

@media (min-width: 600px) {
    .wp-block-navigation>ul {
        display:flex;
        flex-wrap: wrap
    }
}

.wp-block-navigation>ul ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0
}

.wp-block-navigation>ul ul li {
    margin: 0
}

.wp-block-navigation>ul li {
    z-index: 1
}

.wp-block-navigation>ul li:focus-within,.wp-block-navigation>ul li:hover {
    cursor: pointer;
    z-index: 99999
}

.wp-block-navigation>ul li:focus-within>ul,.wp-block-navigation>ul li:hover>ul,.wp-block-navigation>ul li ul:focus,.wp-block-navigation>ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column
}

.wp-block-navigation>ul>li ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    max-width: 200px;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden
}

.wp-block-navigation,.wp-block-navigation .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
    width: 200px
}

.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
    margin: 0;
    width: auto
}

.wp-block-navigation,.wp-block-navigation>.wp-block-navigation__container {
    align-items: center;
    width: 100%
}

.wp-block-navigation>.wp-block-navigation-link,.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
    display: flex;
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-navigation .wp-block-navigation-link {
    position: relative;
    margin: 0;
    min-height: 56px;
    display: flex;
    line-height: 1.4
}

.wp-block-navigation .wp-block-navigation-link .wp-block,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
    min-height: auto;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
    margin: 0
}

.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks {
    display: none
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
    display: flex;
    border: 1px solid rgba(0,0,0,.15);
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container {
    left: 100%;
    top: -1px
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
    background-color: inherit;
    color: inherit
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    display: flex;
    align-items: center;
    width: max-content;
    padding: 6px 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
    padding-top: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
    padding-bottom: 8px
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
    min-width: 100%;
    padding-right: 32px;
    position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
    position: absolute;
    right: 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
    fill: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
    transform: rotate(0)
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
    color: inherit
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #111
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #333
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    padding: 0
}

.wp-block-navigation>ul>li>a {
    display: flex;
    align-items: center
}

.wp-block-navigation>ul>li:first-of-type>a {
    padding-left: 0
}

.wp-block-navigation>ul>li:last-of-type>a {
    padding-right: 0
}

.wp-block-navigation.items-justified-left>ul {
    justify-content: flex-start
}

.wp-block-navigation.items-justified-center>ul {
    justify-content: center
}

.wp-block-navigation.items-justified-right>ul {
    justify-content: flex-end
}

.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: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 290px
}

.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-left: auto;
    margin-right: auto;
    text-align: left;
    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: right
}

.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 16px 16px 0;
    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;
    max-width: 360px
}

.wp-block-search .wp-block-search__button {
    margin-left: 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-left: 2em;
    font-family: serif
}

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none
}

.wp-social-link {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-social-link {
        transition-duration: 0s
    }
}

.wp-social-link a {
    padding: 6px;
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

.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-left: 16px;
    padding-right: 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-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 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%
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        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
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc)
}

.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-left: 0;
    text-align: left
}

.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-right: 0;
    text-align: right
}

.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;
    left: 0;
    bottom: 0;
    right: 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-right: .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: none;
    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-left: 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-left: 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: 100%;
    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-left: 0;
    width: auto;
    background: none
}

.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-left: 0;
    text-align: left
}

.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-right: 0;
    text-align: right
}

.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;
    left: 0;
    bottom: 0;
    right: 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 0 0 6px;
    border: none;
    cursor: pointer;
    background: none;
    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-left: 0;
    min-width: 100%
}

.wc-block-error {
    display: -webkit-box;
    display: flex;
    background-color: #f3f3f4;
    border-left: 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-left: 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-left: 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-left: 8px solid transparent;
    border-right: 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-left: .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 .star-rating,.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: left
}

.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .5;
    color: #aaa
}

.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em
}

.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 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;
    left: 4px;
    top: 4px;
    right: 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;
    left: 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;
    right: 4px;
    top: 4px;
    left: auto;
    margin: 0
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,.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>.wc-block-grid__product-title:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>div:last-child {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 12px
}

.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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-left: auto;
        margin-right: 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-right: 8px
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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-right: 8px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 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: left
}

.wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -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;
    left: 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-right: 10px
}

.wc-block-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount.wc-block-price-filter__amount--max {
    margin-left: 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-left: 0;
    margin-right: 10px
}

.wc-block-price-filter.wc-block-price-filter--has-filter-button .wc-block-price-filter__controls .wc-block-price-filter__button {
    margin-left: auto;
    white-space: nowrap
}

.wc-block-price-filter .wc-block-price-filter__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    -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: 0 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: transparent;
    -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: transparent;
    -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: 0 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: 0 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-left: -2px;
    background-position-x: left
}

.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
    background-position-x: left;
    transform: translate(-2px,4px)
}

.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-ms-thumb {
    background-position-x: left
}

.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: right;
    margin-left: 2px
}

.wc-block-price-filter .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
    background-position-x: right;
    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: right
}

.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
}

.rtl .wc-block-price-filter .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
    --track-background:linear-gradient(270deg,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)
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wc-block-price-filter .wc-block-price-filter__range-input-wrapper {
        background: transparent;
        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;
        left: 0;
        top: 0
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
        background: transparent;
        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: transparent
    }

    .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: transparent
    }

    .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: transparent;
        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;
        left: 0;
        top: 0
    }

    .wc-block-price-filter .wc-block-price-filter__range-input::-ms-track {
        background: transparent;
        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: transparent
    }

    .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: transparent
    }

    .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: right
}

.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: none;
    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: right;
    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 16px 0 0;
    list-style: none outside;
    clear: both;
    position: relative
}

.wc-block-active-filters .wc-block-active-filters-list button {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 0;
    padding: 16px 0 0;
    width: 16px;
    overflow: hidden;
    position: absolute;
    right: 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 6px 6px 0;
    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 0 0 9px;
    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-left: 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: 100%;
    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: right
}

.wc-block-sort-select {
    margin-bottom: 12px
}

.wc-block-sort-select__label {
    margin-right: 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;
    right: -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 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-right: 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-right: 8px;
    border-right: 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: left;
    top: 0;
    left: 0;
    position: absolute
}

.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 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;
    left: 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 #ffa500
}

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(../images/ajax-loader.gif);
    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
}

.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
    direction: ltr
}

.rs-p-wp-fix {
    display: none!important;
    margin: 0!important;
    height: 0px!important
}

.wp-block-themepunch-revslider {
    position: relative
}

#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: transparent;
    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: 0px!important;
    left: 0px!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(../fonts/revicons/revicons.eot#1586517431);
    src: url(../fonts/revicons/revicons.eot#1586517431) format('embedded-opentype'),url(../fonts/revicons/revicons.woff#1586517431) format('woff'),url(../fonts/revicons/revicons.ttf#1586517431) format('truetype'),url(../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: 0px!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;
    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:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer *:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex) {
    outline: none!important
}

rs-carousel-wrap {
    cursor: url(../cur/openhand.cur),move
}

rs-carousel-wrap.dragged {
    cursor: url(../cur/closedhand.cur),move
}

rs-carousel-wrap.noswipe {
    cursor: default
}

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: 0;
    position: relative
}

.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: 0;
    pointer-events: none
}

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
}

.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: 0
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0
}

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 300ms 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: transparent;
    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(../images/gridtile.png)
}

rs-dotted.twoxtwowhite {
    background: url(../images/gridtile_white.png)
}

rs-dotted.threexthree {
    background: url(../images/gridtile_3x3.png)
}

rs-dotted.threexthreewhite {
    background: url(../images/gridtile_3x3_white.png)
}

.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: transparent;
    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 0 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 0.2s ease-out,margin 0.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 0.2s ease-out,margin 0.2s ease-out;
    opacity: 0;
    margin-left: 0px!important;
    width: 0px!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 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: 0px!important;
    height: 5px
}

.rs-layer img {
    background: transparent;
    -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(../images/coloredbg.png) repeat
}

.rs-layer.slidelink a span {
    background: url(../images/coloredbg.png) 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(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 20px 0 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: 0 0 20px 0 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(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px -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: 0 0 20px 0 rgba(0,0,0,.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s 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: 0 0 20px 0 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: -0.32s
}

rs-loader.spinner3 .bounce2 {
    animation-delay: -0.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 2.0s 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 2.0s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}

rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1.0s
}

@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
}

a.rs-layer {
    transition: none
}

rs-thumbs-wrap,rs-tabs-wrap,rs-thumbs,rs-thumb,rs-tab,rs-bullet,rs-bullets,rs-navmask,rs-tabs,rs-arrow {
    display: block
}

rs-navmask {
    direction: ltr!important
}

.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
}

.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: right
}

.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: left;
    width: 48%
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    float: right;
    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: left;
    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: left;
    width: 30.75%;
    margin-right: 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-right: 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-right: 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: right;
    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: right;
    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: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 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-right: 0
}

.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 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-right: 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: left
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
    float: right
}

.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: right
}

.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: left
}

.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: left
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left
}

.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: right;
    float: right
}

.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: right;
    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: right;
    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: left
}

.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
    float: right
}

.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-right: 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;
    right: .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-left: .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: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
    float: right
}

.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: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.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-right:30px;
        padding-left: 30px
    }
}

@media screen and (min-width: 1040px) {
    .twentyfourteen .tfwc {
        padding-right:15px;
        padding-left: 15px
    }
}

@media screen and (min-width: 1110px) {
    .twentyfourteen .tfwc {
        padding-right:30px;
        padding-left: 30px
    }
}

@media screen and (min-width: 1218px) {
    .twentyfourteen .tfwc {
        margin-right:54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 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-left: 0
}

@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15wc {
        margin-right:7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15wc {
        margin-left:8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0!important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 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-right:23.0769%
    }
}

@media screen and (min-width: 56.875em) {
    .twentysixteen .site-main {
        margin-right:0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@-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(../fonts/star.eot);
    src: url(../fonts/star.eot#1586517431) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.eot);
    src: url(../fonts/WooCommerce.eot#1586517431) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice,p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 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%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../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%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../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;
    right: .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;
    left: 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;
    left: 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: left;
    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: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    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 {
    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 li::after {
    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::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 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: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 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-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 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: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 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;
    left: -.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;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.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 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-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    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;
    left: 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-right: 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;
    right: 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-left: .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: right;
    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: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 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 0 0 50px;
    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 0 0 50px
}

.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 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    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: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 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 4px 0 0;
    float: left
}

.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 {
    left: 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;
    left: 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 -1px 24px 0;
    text-align: left;
    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.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: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.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: left;
    clear: both;
    margin-right: .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: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 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: left;
    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 4px 0 0;
    clear: left
}

.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-left: 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;
    left: 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-right: 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 {
    left: 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 6px;
    border-style: solid;
    border-color: #1e85be transparent 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 8px 0 0;
    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: left;
    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 .4375em 0 0;
    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: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 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-right-width: 2px;
    text-align: left;
    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-left: 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-right: .618em;
    content: "î€·";
    text-decoration: none;
    margin-left: -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-right: .618em;
    content: "î€­";
    text-decoration: none;
    margin-left: -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-right: .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: left;
    padding: 0 1em 1px 1px;
    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-right: .618em;
    content: "î€“";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .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 {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -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-right: .618em;
    content: "î€“";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 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 2em 1em 3.5em;
    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;
    left: 1.5em
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {
    float: right
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 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: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.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-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 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-right: .618em;
    content: "î€Š";
    text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
    float: right
}

#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: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    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-left: .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 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-left: 0;
    border-right: 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: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#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: left
}

#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: left;
    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: left;
    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: left;
    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 1em 0 0
}

#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 0 0 .5em;
    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-left: 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 1em 0 0;
    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: right .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(../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(../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(../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(../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(../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(../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(../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(../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-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#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: right;
    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 .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 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
    text-indent: 0;
    background: transparent
}

.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 1px 1px 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: transparent
}

.woocommerce .gt3-products-header .gt3-gridlist-toggle>a:hover {
    background: transparent
}

.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: -0.32s;
    animation-delay: -0.32s
}

.infinite-scroll-request .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.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: transparent;
    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 15px;
    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(../../images/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: none
}

.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 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 slategrey;
    background-color: darkgrey
}

.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 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 0;
    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 5px;
    border-style: solid;
    border-color: currentColor transparent 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 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%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    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 0
}

@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 300ms 300ms;
    -moz-transition: opacity 300ms 300ms;
    -ms-transition: opacity 300ms 300ms;
    -o-transition: opacity 300ms 300ms;
    transition: opacity 300ms 300ms
}

.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 300ms 300ms;
    -moz-transition: opacity 300ms 300ms;
    -ms-transition: opacity 300ms 300ms;
    -o-transition: opacity 300ms 300ms;
    transition: opacity 300ms 300ms
}

.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 -5px;
    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 -5px
}

.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: transparent;
    margin-right: 10px;
    margin-top: 10px
}

.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    margin-top: -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: 10px 10px 0 0;
    padding: 0;
    letter-spacing: .025em;
    border: none;
    border-radius: 5px;
    color: #fff;
    background: #f2f0fe
}

.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 0;
    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 0;
    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 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 300ms;
    -moz-transition: border-bottom-color 300ms;
    -ms-transition: border-bottom-color 300ms;
    transition: border-bottom-color 300ms;
    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 300ms
}

.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(../../images/close.png) 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: transparent;
    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: transparent;
    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: transparent
}

#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 0
}

.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 100ms;
    -moz-transition: color 100ms;
    -ms-transition: color 100ms;
    transition: color 100ms;
    color: #ffd865
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
    cursor: url(../../images/close.png) 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(../../images/zoom.png) 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: none
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    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: transparent!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 0;
    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 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(../../images/zoom.png) 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: none!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: transparent;
    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: transparent;
    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 15px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_60 li.product {
    margin: 20px 30px 50px 30px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_90 li.product {
    margin: 20px 45px 50px 45px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_120 li.product {
    margin: 20px 60px 50px 60px
}

.gt3-woocommers-tab .woocommerce .gt3_flexslider_active ul.products.gap_150 li.product {
    margin: 20px 75px 50px 75px
}

.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 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 0
}

.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 5px
    }

    .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: transparent
}

#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: transparent
}

.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;
        float: left
    }
}

.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 200ms;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
    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: transparent;
    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 5px;
    border-style: solid;
    border-color: currentColor transparent 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 0;
    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 5px;
    border-style: solid;
    border-color: currentColor transparent 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 400ms;
    transition: all 400ms;
    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: transparent;
    -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: transparent
}

.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 5px;
    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 15px;
        padding: 0 20px 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 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
}

.woocommerce div.product form.cart div.quantity.hidden {
    display: none
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    margin-bottom: 30px
}

.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 #ffffff,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 #ffffff,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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    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 0.4s;
    transition: all 0.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 0.4s;
    transition: all 0.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: none
}

.slick-arrow.slick-disabled {
    visibility: hidden;
    opacity: 0
}

/*!
 Version: 1.0
 Author: GT3 Themes
 Website: https//gt3themes.com
 */
@font-face {
    font-family: 'latobold';
    src: url(../font-lato/bold-webfont.woff2) format('woff2'),url(../font-lato/bold-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'latoregular';
    src: url(../font-lato/regular-webfont.woff2) format('woff2'),url(../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 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.gt3pg_gallery_wrap .gt3pg_slides .slide-loading {
    background: url(../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(../image/error.png) 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(../image/gt3pb_sprite.png);
    background-position: -98px -5px;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    outline: none;
    text-indent: -9999px;
    -webkit-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    transition: all 0.30s 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: transparent;
    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: 100ms all ease;
    -moz-transition: 100ms all ease;
    -ms-transition: 100ms all ease;
    -o-transition: 100ms all ease;
    transition: 100ms 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(../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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    background-image: url(../image/video-play.png);
    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(../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 0.30s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.30s cubic-bezier(.645,.045,.355,1);
    transition: all 0.30s 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 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms
}

.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(../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(../fonts/eicons.eot#1586517431);
    src: url(../fonts/eicons.eot#1586517431) format("embedded-opentype"),url(../fonts/eicons.woff2#1586517431) format("woff2"),url(../fonts/eicons.woff#1586517431) format("woff"),url(../fonts/eicons.ttf#1586517431) format("truetype"),url(../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(.9)
}

@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1)
    }

    75% {
        transform: scale(.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(.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(.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(.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(.8);
    transition-timing-function: cubic-bezier(.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.7 - 25-03-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;
    right: 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-right: 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-left: 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: left;
    padding-left: 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-right: 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-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
    font-size: 18px
}

.elementor-templates-modal__header__close--skip {
    padding: 10px 10px 10px 20px;
    margin-right: 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-left: 10px;
    margin-left: 15px;
    border-left: 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 a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.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,.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    -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-right: 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%);
    right: 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-right: 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-left: .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: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@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: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@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: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.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: left
}

.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: left
}

.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;
    right: 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: 16;
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.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: right
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: left
}

.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: 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-left .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-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;
    right: -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-left: 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: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 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: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-right .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-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 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: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-right .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-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 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: 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-left .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-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: left
}

.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-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width: 767px) {
    .elementor-progress-text {
        padding-left:10px
    }
}

.elementor-social-icons-wrapper {
    font-size: 0
}

.elementor-social-icon {
    background-color: #818a91;
    font-size: 25px;
    text-align: center;
    padding: .5em;
    margin-right: 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;
    left: 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-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.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-right: auto
}

@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align:right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .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-right: auto
    }
}

@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align:right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .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-right: 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-right-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;
    right: 0;
    border-right-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: left
}

.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 solid solid none
    }

    .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-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left
}

.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: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-toggle {
    text-align: left
}

.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%,.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);
    right: .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-left: 1em;
    padding-right: 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-left: 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-menu .elementor-slideshow__share-links a {
    color: #2c2c2c
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 67px;
    top: 60px;
    background-color: #fff;
    -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: left;
    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-right: 10px;
    font-size: 15px
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 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 .elementor-hidden-phone {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display:none
    }
}

@media (min-width: 1025px) {
    .elementor .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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    outline: none;
    border: none;
    background: none
}

.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: transparent;
    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: none
}

.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: none!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 500ms;
    transition: top 500ms
}

.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 400ms;
    transition: bottom 400ms
}

.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 300ms 100ms;
    -moz-transition: opacity 300ms 100ms;
    -ms-transition: opacity 300ms 100ms;
    -o-transition: opacity 300ms 100ms;
    transition: opacity 300ms 100ms
}

.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: none;
    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: none;
    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 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms
}

.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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

.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: transparent
}

.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 300ms;
    -moz-transition: right 300ms;
    -ms-transition: right 300ms;
    -o-transition: right 300ms;
    transition: right 300ms;
    -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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

.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: transparent;
    -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: 0.3s,0.3s,0.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: transparent
}

.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: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.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: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.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: 500ms ease-in-out;
    -moz-transition: 500ms ease-in-out;
    -ms-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms 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: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    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 300ms,-webkit-transform 300ms,-webkit-box-shadow 300ms;
    -moz-transition: opacity 300ms,-moz-transform 300ms,-moz-box-shadow 300ms;
    -ms-transition: opacity 300ms,-ms-transform 300ms,box-shadow 300ms;
    transition: opacity 300ms,transform 300ms,box-shadow 300ms
}

.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% - 0.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 - 0.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 - 0.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 - 0.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% - 0.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% - 0.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% - 0.01px)
}

.elementor-widget-gt3-core-portfolio .show_type_packery.packery_type_3 .isotope_item {
    width: calc(20% - 0.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% - 0.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    transition: color 300ms
}

.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 - 0.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 img,.elementor-widget-gt3-core-portfolio .show_type_grid.grid_type_rectangle img,.elementor-widget-gt3-core-portfolio .show_type_packery img {
    }

    .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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-gt3-core-portfolio .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-gt3-core-portfolio .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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,rgb(30,37,47) 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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms
}

.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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    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 300ms,-webkit-transform 300ms;
    -moz-transition: opacity 300ms,-moz-transform 300ms;
    -ms-transition: opacity 300ms,-ms-transform 300ms;
    transition: opacity 300ms,transform 300ms
}

.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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

.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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-gt3-core-project .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1
}

.elementor-widget-gt3-core-project .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-gt3-core-project .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 9000ms;
    -moz-transition: opacity 9000ms;
    -ms-transition: opacity 500ms;
    transition: opacity 500ms
}

.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 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    transition: opacity 400ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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 400ms,-webkit-transform 400ms;
    -moz-transition: opacity 400ms,-moz-transform 400ms;
    -ms-transition: opacity 400ms,-ms-transform 400ms;
    transition: opacity 400ms,transform 400ms;
    -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 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    transition: opacity 400ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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: transparent
}

.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 300ms,-webkit-transform 300ms;
    -moz-transition: opacity 300ms,-moz-transform 300ms;
    -ms-transition: opacity 300ms,-ms-transform 300ms;
    transition: opacity 300ms,transform 300ms;
    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 400ms;
        -moz-transition: all 400ms;
        -ms-transition: all 400ms;
        -o-transition: all 400ms;
        transition: all 400ms
    }

    .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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms 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 700ms ease-in-out;
        -moz-transition: all 700ms ease-in-out;
        -ms-transition: all 700ms ease-in-out;
        -o-transition: all 700ms ease-in-out;
        transition: all 700ms 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 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -moz-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -ms-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -o-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms
}

@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 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    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 30px;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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 300ms;
    -moz-transition: right 300ms;
    -ms-transition: right 300ms;
    -o-transition: right 300ms;
    transition: right 300ms
}

.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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    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: 0.3s gt3_hide_desc;
    animation: 0.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: 0.3s gt3_show_desc;
    animation: 0.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: 0.3s gt3_hide_post_footer;
    animation: 0.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: 0.3s gt3_show_post_footer;
    animation: 0.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: 0.3s gt3_hide_show_in;
    animation: 0.3s gt3_hide_show_in;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.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: 0.3s gt3_hide_show_out;
    animation: 0.3s gt3_hide_show_out;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.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(../image/audio.png);
    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(../image/link.png)
}

.elementor-widget-gt3-core-blog-packery .blog_post_preview.format-quote .gt3_blog_packery__img_wrap .gt3_blog_packery__img:before {
    background-image: url(../image/blog_quote.png)
}

.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: 0.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: 2100ms;
    -moz-animation-duration: 2100ms;
    -o-animation-duration: 2100ms;
    animation-duration: 2100ms;
    -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: 700ms;
    -moz-animation-delay: 700ms;
    -o-animation-delay: 700ms;
    animation-delay: 700ms
}

.video-popup-animation>div:nth-child(3) {
    -webkit-animation-delay: 1400ms;
    -moz-animation-delay: 1400ms;
    -o-animation-delay: 1400ms;
    animation-delay: 1400ms
}

.video-popup-animation>div:nth-child(4) {
    -webkit-animation-delay: 2100ms;
    -moz-animation-delay: 2100ms;
    -o-animation-delay: 2100ms;
    animation-delay: 2100ms
}

@-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: 2100ms;
    -moz-animation-duration: 2100ms;
    -o-animation-duration: 2100ms;
    animation-duration: 2100ms;
    -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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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 20px
}

.elementor-widget-gt3-core-pricebox.hover_effect-yes .elementor-widget-container {
    padding: 25px 20px 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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    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 0;
    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: none;
    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 500ms;
        -moz-transition: -moz-transform 500ms;
        -ms-transition: -ms-transform 500ms;
        -o-transition: -o-transform 500ms;
        transition: transform 500ms;
        -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 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms
}

.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%,#ffffff 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 500ms;
    -moz-transition: opacity 500ms;
    -ms-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms
}

.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: 0.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: 0.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,0 -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 300ms,left 300ms,top 300ms
}

.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,0 -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,0 -2px,0 -2px
    }

    100% {
        background-position: 864px -2px,873px -2px,882px -2px,891px -2px,900px -2px,0 -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
}

.rtl .gt3_module_image_slider.margin_between_slides_5 .slick-track {
    margin-right: 5px
}

.rtl .gt3_module_image_slider.margin_between_slides_10 .slick-track {
    margin-right: 10px
}

.rtl .gt3_module_image_slider.margin_between_slides_15 .slick-track {
    margin-right: 15px
}

.rtl .gt3_module_image_slider.margin_between_slides_20 .slick-track {
    margin-right: 20px
}

.rtl .gt3_module_image_slider.margin_between_slides_25 .slick-track {
    margin-right: 25px
}

.rtl .gt3_module_image_slider.margin_between_slides_30 .slick-track {
    margin-right: 30px
}

.rtl .gt3_module_image_slider.margin_between_slides_35 .slick-track {
    margin-right: 35px
}

.rtl .gt3_module_image_slider.margin_between_slides_40 .slick-track {
    margin-right: 40px
}

.rtl .gt3_module_image_slider.margin_between_slides_45 .slick-track {
    margin-right: 45px
}

.rtl .gt3_module_image_slider.margin_between_slides_50 .slick-track {
    margin-right: 50px
}

.rtl .gt3_module_image_slider.margin_between_slides_55 .slick-track {
    margin-right: 55px
}

.rtl .gt3_module_image_slider.margin_between_slides_60 .slick-track {
    margin-right: 60px
}

.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(../image/device_iphone.png);
    background-position: 0 0;
    background-size: 358px 710px;
    pointer-events: none
}

.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 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: none;
    border: 2px solid #b4b4b4;
    border-radius: 50%;
    transition: all 300ms
}

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: none;
    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 300ms
}

.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 500ms
}

.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 300ms,opacity 200ms!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 800ms,opacity 700ms;
    -moz-transition: -moz-transform 800ms,opacity 700ms;
    -o-transition: -o-transform 800ms,opacity 700ms;
    transition: transform 800ms,opacity 700ms;
    -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 300ms;
    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 300ms 0ms,-webkit-transform 300ms 300ms;
    -moz-transition: opacity 300ms 0ms,-moz-transform 300ms 300ms;
    -o-transition: opacity 300ms 0ms,-o-transform 300ms 300ms;
    transition: opacity 300ms 0ms,transform 300ms 300ms
}

.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 300ms 300ms,-webkit-transform 300ms 300ms;
    -moz-transition: opacity 300ms 300ms,-moz-transform 300ms 300ms;
    -o-transition: opacity 300ms 300ms,-o-transform 300ms 300ms;
    transition: opacity 300ms 300ms,transform 300ms 300ms
}

.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 300ms
}

.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 300ms
}

.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: 0 0 20px 0 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 300ms
}

.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 300ms
}

.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 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 300ms;
    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 400ms
}

.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 .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(../image/icon-35.png)
}

.elementor-widget-gt3-core-team-search .search_box-2 .select2-selection__arrow:after {
    background-image: url(../image/icon-36.png)
}

.elementor-widget-gt3-core-team-search .search_box-3 .select2-selection__arrow:after {
    background-image: url(../image/icon-37.png)
}

.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: rgb(235,240,242);
    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 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms
}

.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 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 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: 0.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: transparent!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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

@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
}

.gt3-core-button-modal {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.85);
    width: calc(100% - 60px);
    height: 100vh;
    z-index: 1000000;
    padding: 0 30px;
    box-sizing: content-box;
    opacity: 0;
    transition: all 400ms
}

.gt3-core-button-modal.show {
    visibility: visible!important;
    opacity: 1
}

.modal-content-wrapper {
    max-width: 500px;
    margin: 0 auto;
    max-height: 80%;
    background: #fff;
    border-radius: 10px;
    padding: 30px 30px 40px 30px;
    overflow-y: auto;
    position: relative;
    top: 50%;
    transform: translateY(-35%);
    -webkit-transform: translateY(-35%);
    overflow-x: hidden;
    transition: all 400ms
}

.gt3-core-button-modal.show .modal-content-wrapper {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.modal-header {
    color: #010101;
    font-size: 24px;
    line-height: 1.5;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px #e4e4e4 solid;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
    width: 100%;
    padding: 15px 30px 15px 30px
}

.modal-header div {
    padding-right: 50px
}

.modal-header .close_button_modal {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: none;
    color: inherit;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #e8e8e8;
    border-radius: 50%;
    font-size: 16px;
    transition: all 300ms;
    box-shadow: none;
    outline: none
}

.modal-header .close_button_modal svg {
    color: currentColor;
    fill: currentColor;
    stroke: currentColor;
    width: 100%;
    height: 100%
}

.modal-header .close_button_modal:hover {
    background: #d9d9d9
}

/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\f907"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\f913"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\f91a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\f91e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\f941"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\f949"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display:auto;src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot#1586517431) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display:auto;src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot#1586517431) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display:auto;src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot#1586517431) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
    content: "\f000"
}

.fa.fa-meetup {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-star-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-o:before {
    content: "\f005"
}

.fa.fa-close:before,.fa.fa-remove:before {
    content: "\f00d"
}

.fa.fa-gear:before {
    content: "\f013"
}

.fa.fa-trash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-trash-o:before {
    content: "\f2ed"
}

.fa.fa-file-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-o:before {
    content: "\f15b"
}

.fa.fa-clock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-clock-o:before {
    content: "\f017"
}

.fa.fa-arrow-circle-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
    content: "\f358"
}

.fa.fa-arrow-circle-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
    content: "\f35b"
}

.fa.fa-play-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-play-circle-o:before {
    content: "\f144"
}

.fa.fa-repeat:before,.fa.fa-rotate-right:before {
    content: "\f01e"
}

.fa.fa-refresh:before {
    content: "\f021"
}

.fa.fa-list-alt {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dedent:before {
    content: "\f03b"
}

.fa.fa-video-camera:before {
    content: "\f03d"
}

.fa.fa-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-picture-o:before {
    content: "\f03e"
}

.fa.fa-photo {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-photo:before {
    content: "\f03e"
}

.fa.fa-image {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-image:before {
    content: "\f03e"
}

.fa.fa-pencil:before {
    content: "\f303"
}

.fa.fa-map-marker:before {
    content: "\f3c5"
}

.fa.fa-pencil-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pencil-square-o:before {
    content: "\f044"
}

.fa.fa-share-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-share-square-o:before {
    content: "\f14d"
}

.fa.fa-check-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-square-o:before {
    content: "\f14a"
}

.fa.fa-arrows:before {
    content: "\f0b2"
}

.fa.fa-times-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-circle-o:before {
    content: "\f057"
}

.fa.fa-check-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-circle-o:before {
    content: "\f058"
}

.fa.fa-mail-forward:before {
    content: "\f064"
}

.fa.fa-expand:before {
    content: "\f424"
}

.fa.fa-compress:before {
    content: "\f422"
}

.fa.fa-eye,.fa.fa-eye-slash {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-warning:before {
    content: "\f071"
}

.fa.fa-calendar:before {
    content: "\f073"
}

.fa.fa-arrows-v:before {
    content: "\f338"
}

.fa.fa-arrows-h:before {
    content: "\f337"
}

.fa.fa-bar-chart {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart:before {
    content: "\f080"
}

.fa.fa-bar-chart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart-o:before {
    content: "\f080"
}

.fa.fa-facebook-square,.fa.fa-twitter-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gears:before {
    content: "\f085"
}

.fa.fa-thumbs-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-up:before {
    content: "\f164"
}

.fa.fa-thumbs-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-down:before {
    content: "\f165"
}

.fa.fa-heart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-heart-o:before {
    content: "\f004"
}

.fa.fa-sign-out:before {
    content: "\f2f5"
}

.fa.fa-linkedin-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin-square:before {
    content: "\f08c"
}

.fa.fa-thumb-tack:before {
    content: "\f08d"
}

.fa.fa-external-link:before {
    content: "\f35d"
}

.fa.fa-sign-in:before {
    content: "\f2f6"
}

.fa.fa-github-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-lemon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lemon-o:before {
    content: "\f094"
}

.fa.fa-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-square-o:before {
    content: "\f0c8"
}

.fa.fa-bookmark-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bookmark-o:before {
    content: "\f02e"
}

.fa.fa-facebook,.fa.fa-twitter {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook:before {
    content: "\f39e"
}

.fa.fa-facebook-f {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-f:before {
    content: "\f39e"
}

.fa.fa-github {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-feed:before {
    content: "\f09e"
}

.fa.fa-hdd-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hdd-o:before {
    content: "\f0a0"
}

.fa.fa-hand-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa.fa-hand-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa.fa-hand-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa.fa-hand-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa.fa-arrows-alt:before {
    content: "\f31e"
}

.fa.fa-group:before {
    content: "\f0c0"
}

.fa.fa-chain:before {
    content: "\f0c1"
}

.fa.fa-scissors:before {
    content: "\f0c4"
}

.fa.fa-files-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-files-o:before {
    content: "\f0c5"
}

.fa.fa-floppy-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-floppy-o:before {
    content: "\f0c7"
}

.fa.fa-navicon:before,.fa.fa-reorder:before {
    content: "\f0c9"
}

.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus:before {
    content: "\f0d5"
}

.fa.fa-money {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-money:before {
    content: "\f3d1"
}

.fa.fa-unsorted:before {
    content: "\f0dc"
}

.fa.fa-sort-desc:before {
    content: "\f0dd"
}

.fa.fa-sort-asc:before {
    content: "\f0de"
}

.fa.fa-linkedin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-rotate-left:before {
    content: "\f0e2"
}

.fa.fa-legal:before {
    content: "\f0e3"
}

.fa.fa-dashboard:before,.fa.fa-tachometer:before {
    content: "\f3fd"
}

.fa.fa-comment-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comment-o:before {
    content: "\f075"
}

.fa.fa-comments-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comments-o:before {
    content: "\f086"
}

.fa.fa-flash:before {
    content: "\f0e7"
}

.fa.fa-clipboard,.fa.fa-paste {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paste:before {
    content: "\f328"
}

.fa.fa-lightbulb-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa.fa-exchange:before {
    content: "\f362"
}

.fa.fa-cloud-download:before {
    content: "\f381"
}

.fa.fa-cloud-upload:before {
    content: "\f382"
}

.fa.fa-bell-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-o:before {
    content: "\f0f3"
}

.fa.fa-cutlery:before {
    content: "\f2e7"
}

.fa.fa-file-text-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-text-o:before {
    content: "\f15c"
}

.fa.fa-building-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-building-o:before {
    content: "\f1ad"
}

.fa.fa-hospital-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hospital-o:before {
    content: "\f0f8"
}

.fa.fa-tablet:before {
    content: "\f3fa"
}

.fa.fa-mobile-phone:before,.fa.fa-mobile:before {
    content: "\f3cd"
}

.fa.fa-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-o:before {
    content: "\f111"
}

.fa.fa-mail-reply:before {
    content: "\f3e5"
}

.fa.fa-github-alt {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-folder-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-o:before {
    content: "\f07b"
}

.fa.fa-folder-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-open-o:before {
    content: "\f07c"
}

.fa.fa-smile-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-smile-o:before {
    content: "\f118"
}

.fa.fa-frown-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-frown-o:before {
    content: "\f119"
}

.fa.fa-meh-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-meh-o:before {
    content: "\f11a"
}

.fa.fa-keyboard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-keyboard-o:before {
    content: "\f11c"
}

.fa.fa-flag-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-flag-o:before {
    content: "\f024"
}

.fa.fa-mail-reply-all:before {
    content: "\f122"
}

.fa.fa-star-half-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-o:before {
    content: "\f089"
}

.fa.fa-star-half-empty {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-empty:before {
    content: "\f089"
}

.fa.fa-star-half-full {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-full:before {
    content: "\f089"
}

.fa.fa-code-fork:before {
    content: "\f126"
}

.fa.fa-chain-broken:before {
    content: "\f127"
}

.fa.fa-shield:before {
    content: "\f3ed"
}

.fa.fa-calendar-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-o:before {
    content: "\f133"
}

.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ticket:before {
    content: "\f3ff"
}

.fa.fa-minus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-minus-square-o:before {
    content: "\f146"
}

.fa.fa-level-up:before {
    content: "\f3bf"
}

.fa.fa-level-down:before {
    content: "\f3be"
}

.fa.fa-pencil-square:before {
    content: "\f14b"
}

.fa.fa-external-link-square:before {
    content: "\f360"
}

.fa.fa-compass {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa.fa-toggle-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-down:before {
    content: "\f150"
}

.fa.fa-caret-square-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa.fa-toggle-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-up:before {
    content: "\f151"
}

.fa.fa-caret-square-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa.fa-toggle-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-right:before {
    content: "\f152"
}

.fa.fa-eur:before,.fa.fa-euro:before {
    content: "\f153"
}

.fa.fa-gbp:before {
    content: "\f154"
}

.fa.fa-dollar:before,.fa.fa-usd:before {
    content: "\f155"
}

.fa.fa-inr:before,.fa.fa-rupee:before {
    content: "\f156"
}

.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before {
    content: "\f157"
}

.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before {
    content: "\f158"
}

.fa.fa-krw:before,.fa.fa-won:before {
    content: "\f159"
}

.fa.fa-bitcoin,.fa.fa-btc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitcoin:before {
    content: "\f15a"
}

.fa.fa-file-text:before {
    content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
    content: "\f881"
}

.fa.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa.fa-sort-amount-desc:before {
    content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
    content: "\f886"
}

.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-youtube-play:before {
    content: "\f167"
}

.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitbucket-square:before {
    content: "\f171"
}

.fa.fa-tumblr,.fa.fa-tumblr-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-long-arrow-down:before {
    content: "\f309"
}

.fa.fa-long-arrow-up:before {
    content: "\f30c"
}

.fa.fa-long-arrow-left:before {
    content: "\f30a"
}

.fa.fa-long-arrow-right:before {
    content: "\f30b"
}

.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gittip:before {
    content: "\f184"
}

.fa.fa-sun-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sun-o:before {
    content: "\f185"
}

.fa.fa-moon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-moon-o:before {
    content: "\f186"
}

.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
    content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
    content: "\f359"
}

.fa.fa-caret-square-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa.fa-toggle-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-left:before {
    content: "\f191"
}

.fa.fa-dot-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dot-circle-o:before {
    content: "\f192"
}

.fa.fa-vimeo-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-try:before,.fa.fa-turkish-lira:before {
    content: "\f195"
}

.fa.fa-plus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-plus-square-o:before {
    content: "\f0fe"
}

.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bank:before,.fa.fa-institution:before {
    content: "\f19c"
}

.fa.fa-mortar-board:before {
    content: "\f19d"
}

.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-spoon:before {
    content: "\f2e5"
}

.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-automobile:before {
    content: "\f1b9"
}

.fa.fa-envelope-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-o:before {
    content: "\f0e0"
}

.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-file-pdf-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa.fa-file-word-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-word-o:before {
    content: "\f1c2"
}

.fa.fa-file-excel-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa.fa-file-image-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-image-o:before {
    content: "\f1c5"
}

.fa.fa-file-photo-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-photo-o:before {
    content: "\f1c5"
}

.fa.fa-file-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa.fa-file-archive-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa.fa-file-zip-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa.fa-file-audio-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa.fa-file-sound-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa.fa-file-video-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-video-o:before {
    content: "\f1c8"
}

.fa.fa-file-movie-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-movie-o:before {
    content: "\f1c8"
}

.fa.fa-file-code-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-code-o:before {
    content: "\f1c9"
}

.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-life-bouy,.fa.fa-life-ring {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-bouy:before {
    content: "\f1cd"
}

.fa.fa-life-buoy {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-buoy:before {
    content: "\f1cd"
}

.fa.fa-life-saver {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-saver:before {
    content: "\f1cd"
}

.fa.fa-support {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-support:before {
    content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa.fa-ra,.fa.fa-rebel {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ra:before {
    content: "\f1d0"
}

.fa.fa-resistance {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-resistance:before {
    content: "\f1d0"
}

.fa.fa-empire,.fa.fa-ge {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ge:before {
    content: "\f1d1"
}

.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-y-combinator-square:before {
    content: "\f1d4"
}

.fa.fa-yc-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc-square:before {
    content: "\f1d4"
}

.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wechat:before {
    content: "\f1d7"
}

.fa.fa-send:before {
    content: "\f1d8"
}

.fa.fa-paper-plane-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paper-plane-o:before {
    content: "\f1d8"
}

.fa.fa-send-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-send-o:before {
    content: "\f1d8"
}

.fa.fa-circle-thin {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-thin:before {
    content: "\f111"
}

.fa.fa-header:before {
    content: "\f1dc"
}

.fa.fa-sliders:before {
    content: "\f1de"
}

.fa.fa-futbol-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-futbol-o:before {
    content: "\f1e3"
}

.fa.fa-soccer-ball-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-newspaper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bell-slash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-slash-o:before {
    content: "\f1f6"
}

.fa.fa-trash:before {
    content: "\f2ed"
}

.fa.fa-copyright {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-eyedropper:before {
    content: "\f1fb"
}

.fa.fa-area-chart:before {
    content: "\f1fe"
}

.fa.fa-pie-chart:before {
    content: "\f200"
}

.fa.fa-line-chart:before {
    content: "\f201"
}

.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cc {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-cc:before {
    content: "\f20a"
}

.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before {
    content: "\f20b"
}

.fa.fa-meanpath {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-meanpath:before {
    content: "\f2b4"
}

.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-diamond {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-diamond:before {
    content: "\f3a5"
}

.fa.fa-intersex:before {
    content: "\f224"
}

.fa.fa-facebook-official {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-official:before {
    content: "\f09a"
}

.fa.fa-pinterest-p,.fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-hotel:before {
    content: "\f236"
}

.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc:before {
    content: "\f23b"
}

.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-battery-4:before,.fa.fa-battery:before {
    content: "\f240"
}

.fa.fa-battery-3:before {
    content: "\f241"
}

.fa.fa-battery-2:before {
    content: "\f242"
}

.fa.fa-battery-1:before {
    content: "\f243"
}

.fa.fa-battery-0:before {
    content: "\f244"
}

.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sticky-note-o:before {
    content: "\f249"
}

.fa.fa-cc-diners-club,.fa.fa-cc-jcb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-clone,.fa.fa-hourglass-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hourglass-o:before {
    content: "\f254"
}

.fa.fa-hourglass-1:before {
    content: "\f251"
}

.fa.fa-hourglass-2:before {
    content: "\f252"
}

.fa.fa-hourglass-3:before {
    content: "\f253"
}

.fa.fa-hand-rock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-rock-o:before {
    content: "\f255"
}

.fa.fa-hand-grab-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-grab-o:before {
    content: "\f255"
}

.fa.fa-hand-paper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-paper-o:before {
    content: "\f256"
}

.fa.fa-hand-stop-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-stop-o:before {
    content: "\f256"
}

.fa.fa-hand-scissors-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa.fa-hand-lizard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa.fa-hand-spock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-spock-o:before {
    content: "\f259"
}

.fa.fa-hand-pointer-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa.fa-hand-peace-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa.fa-registered {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-television:before {
    content: "\f26c"
}

.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-calendar-plus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa.fa-calendar-minus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa.fa-calendar-times-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-times-o:before {
    content: "\f273"
}

.fa.fa-calendar-check-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-check-o:before {
    content: "\f274"
}

.fa.fa-map-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-map-o:before {
    content: "\f279"
}

.fa.fa-commenting:before {
    content: "\f4ad"
}

.fa.fa-commenting-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-commenting-o:before {
    content: "\f4ad"
}

.fa.fa-houzz,.fa.fa-vimeo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-vimeo:before {
    content: "\f27d"
}

.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card-alt:before {
    content: "\f09d"
}

.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-pause-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pause-circle-o:before {
    content: "\f28b"
}

.fa.fa-stop-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-stop-circle-o:before {
    content: "\f28d"
}

.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wheelchair-alt:before {
    content: "\f368"
}

.fa.fa-question-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-question-circle-o:before {
    content: "\f059"
}

.fa.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa.fa-glide,.fa.fa-glide-g {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-signing:before {
    content: "\f2a7"
}

.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa.fa-google-plus-circle {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-circle:before {
    content: "\f2b3"
}

.fa.fa-fa,.fa.fa-font-awesome {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-fa:before {
    content: "\f2b4"
}

.fa.fa-handshake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-handshake-o:before {
    content: "\f2b5"
}

.fa.fa-envelope-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-open-o:before {
    content: "\f2b6"
}

.fa.fa-linode {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-address-book-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-book-o:before {
    content: "\f2b9"
}

.fa.fa-vcard:before {
    content: "\f2bb"
}

.fa.fa-address-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-card-o:before {
    content: "\f2bb"
}

.fa.fa-vcard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-vcard-o:before {
    content: "\f2bb"
}

.fa.fa-user-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-circle-o:before {
    content: "\f2bd"
}

.fa.fa-user-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-o:before {
    content: "\f007"
}

.fa.fa-id-badge {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license:before {
    content: "\f2c2"
}

.fa.fa-id-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-id-card-o:before {
    content: "\f2c2"
}

.fa.fa-drivers-license-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license-o:before {
    content: "\f2c2"
}

.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-thermometer-4:before,.fa.fa-thermometer:before {
    content: "\f2c7"
}

.fa.fa-thermometer-3:before {
    content: "\f2c8"
}

.fa.fa-thermometer-2:before {
    content: "\f2c9"
}

.fa.fa-thermometer-1:before {
    content: "\f2ca"
}

.fa.fa-thermometer-0:before {
    content: "\f2cb"
}

.fa.fa-bathtub:before,.fa.fa-s15:before {
    content: "\f2cd"
}

.fa.fa-window-maximize,.fa.fa-window-restore {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle:before {
    content: "\f410"
}

.fa.fa-window-close-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-window-close-o:before {
    content: "\f410"
}

.fa.fa-times-rectangle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle-o:before {
    content: "\f410"
}

.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-eercast:before {
    content: "\f2da"
}

.fa.fa-snowflake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa.fa-superpowers,.fa.fa-wpexplorer {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cab:before {
    content: "\f1ba"
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1190px
}

.elementor-424 .elementor-element.elementor-element-86084d1 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-424 .elementor-element.elementor-element-86084d1>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-424 .elementor-element.elementor-element-7e606ea>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-424 .elementor-element.elementor-element-f01da41 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-424 .elementor-element.elementor-element-f01da41>.elementor-widget-container {
    margin: 0 0 3px 0
}

.elementor-424 .elementor-element.elementor-element-5167c3b .elementor-heading-title {
    line-height: 38px
}

.elementor-424 .elementor-element.elementor-element-286e7b1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-424 .elementor-element.elementor-element-4fe2c00>.elementor-container {
    max-width: 1200px
}

.elementor-424 .elementor-element.elementor-element-a222fcb>.elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-tab-title.add_question_marker:before {
    background-color: #f0ac0e;
    color: #fff
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-tab-title.elementor-active.add_question_marker:before {
    background-color: #34c478;
    color: #fff
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-title {
    border-width: 1px;
    border-color: rgba(129,118,237,.3);
    padding: 0 0 12px 0
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: rgba(129,118,237,.3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    padding: 0px 0 20px 30px
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-toggle-item:not(:last-child) {
    margin-bottom: 15px
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle-title,.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle-icon {
    color: #3b3663
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-tab-title.elementor-active a,.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #3b3663
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-toggle-title {
    font-family: "Nunito",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-title .elementor-toggle-icon i:before {
    color: #6254e7
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    fill: #6254e7
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #34c478
}

.elementor-424 .elementor-element.elementor-element-f5d0d46 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #34c478
}

.elementor-424 .elementor-element.elementor-element-f5d0d46>.elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-424 .elementor-element.elementor-element-0d7df13 .elementor-spacer-inner {
    height: 70px
}

.elementor-424 .elementor-element.elementor-element-daf5d35>.elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-tab-title.add_question_marker:before {
    background-color: #f0ac0e;
    color: #fff
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-tab-title.elementor-active.add_question_marker:before {
    background-color: #34c478;
    color: #fff
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-title {
    border-width: 1px;
    border-color: rgba(129,118,237,.3);
    padding: 0 0 12px 0
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: rgba(129,118,237,.3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    padding: 18px 0 16px 60px
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-toggle-item:not(:last-child) {
    margin-bottom: 15px
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle-title,.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle-icon {
    color: #3b3663
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-tab-title.elementor-active a,.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #3b3663
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-toggle-title {
    font-family: "Nunito",Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-title .elementor-toggle-icon i:before {
    color: #6254e7
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    fill: #6254e7
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #34c478
}

.elementor-424 .elementor-element.elementor-element-8a13f5e .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #34c478
}

.elementor-424 .elementor-element.elementor-element-8a13f5e>.elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-424 .elementor-element.elementor-element-a8f7ec9 .elementor-spacer-inner {
    height: 70px
}

.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-424 .elementor-element.elementor-element-9e7c51f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/contacts_img_03.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-element-populated,.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-element-populated>.elementor-background-overlay,.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-424 .elementor-element.elementor-element-9e7c51f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-424 .elementor-element.elementor-element-8b2dfbf .elementor-spacer-inner {
    height: 61px
}

.elementor-424 .elementor-element.elementor-element-fbc18dd .elementor-text-editor {
    text-align: center
}

.elementor-424 .elementor-element.elementor-element-fbc18dd {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-424 .elementor-element.elementor-element-fbc18dd>.elementor-widget-container {
    margin: 0 0 3px 0
}

.elementor-424 .elementor-element.elementor-element-1b8384d {
    text-align: center
}

.elementor-424 .elementor-element.elementor-element-1b8384d .elementor-heading-title {
    line-height: 38px
}

.elementor-424 .elementor-element.elementor-element-1b8384d>.elementor-widget-container {
    margin: 0 0 14px 0
}

.elementor-424 .elementor-element.elementor-element-4d08a55 .elementor-text-editor {
    text-align: center
}

.elementor-424 .elementor-element.elementor-element-b39842a .elementor-spacer-inner {
    height: 18px
}

.elementor-424 .elementor-element.elementor-element-97b3290 .elementor-spacer-inner {
    height: 45px
}

.elementor-424 .elementor-element.elementor-element-91d9af0 .elementor-spacer-inner {
    height: 80px
}

@media(min-width: 768px) {
    .elementor-424 .elementor-element.elementor-element-7e606ea {
        width:66.67%
    }

    .elementor-424 .elementor-element.elementor-element-286e7b1 {
        width: 33.33%
    }

    .elementor-424 .elementor-element.elementor-element-bcd11da {
        width: 16%
    }

    .elementor-424 .elementor-element.elementor-element-55302ae {
        width: 67.332%
    }

    .elementor-424 .elementor-element.elementor-element-c87cd60 {
        width: 16%
    }
}

/*! This file is auto-generated */
@font-face {
    font-family: dashicons;
    src: url(../fonts/dashicons.eot#1586517431);
    src: url(../fonts/dashicons.eot#1586517431) format("embedded-opentype"),url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAGOkAAsAAAAArpgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAfLAAARhDPzNqdnbHlmAAAJSAAATqYAAIQUYJTKLWhlYWQAAFfwAAAALwAAADYSoxtRaGhlYQAAWCAAAAAfAAAAJAQxAwhobXR4AABYQAAAACMAAAQ4GgT/9mxvY2EAAFhkAAACHgAAAh6YX3d0bWF4cAAAWoQAAAAfAAAAIAIpAKBuYW1lAABapAAAATAAAAIiwytf8nBvc3QAAFvUAAAHzgAADrBt7+iZeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nNXY939eZR3G8c9J0rQpraS7QQrpbrBAutOKkDaUtKgIFCh1lg5onW2hQHF1Aw5klOUWcW/FhQsVceIeuHGhuO+FKGq97lz8C/xg0nfPK8+rOc9z7nPu7/f6FhgGtMpcadOfu2ioL92pV5uh11sZOfR6W+s1+vl8+vU7k0NHGB3Gha5wXFgcloWBsDKsCuvCBWFr2BUOxCZ2xK7YE5fG/rgidaSu1JOWptV5dV6b1+X1eWvela/Ot5a20lG6Sk+ZV/rKQBk8fBgCYVToDBPClDA39IV+nXkwrAnrw8awPeyOxNbYGbtj79CZm9SZulNv6s+r8plDZ96Qt+Xd+dpCaS+dpbv0lgWlv6ysZ35MvhqtyHN5Pju4gkO8k/fyYX3fwV18gW/yC/7AH3moGdEc1cwd+j6pOaNZ3+xo9jcHm0ND37c1dzT3NPc19zcPNA+3jGwZ1TKx5eihM7fSznBGcASjGMfjGM3ziIzX+o/kkWa4zjqsaW86OJJOxjRH8GdexZV8n6u5hqt4Jac0o/TJ3soTOYlX8xTubdqYyCS6mMwMnswxTGUOszm5GU2LruM3/JZf8W2+qKt4D6/Q1ezmFl7PG3gdr+UffI9vsYL9nN608F/u40e6vsxRDLKS57CFXbxA6/AsnsmzuYidbNLKXMFWLmc727iYl7CRF3Ihm7mUF3MeB/k4b+fdvIs38WYONzQNP+U0TuXH/ISHKPyAfezVE3c9N9DDp7mH73Acr9GnW8d/GGAsl/AErfODzUg+T+Lp3M8nOF5P7c+5k5/pHtzMTSzjHRxLNzOZxTSmczRTuI1P0st8lrCYE5jHAvpYyCJ+x2e4ln/zDF7OS3kZv2Y1v9RdXMufWM8FvIgT+Yvu6eNZxaf4p+7z1/TIHuJj/JCP6r5/ha/qX31Ez8CH+CAf4P28j6/zXfawgYd5EtfxFpazlN8zgbM4mzU8lTM4h3M5k6fxd77MZ7mbf/E3buSN3Nq0chkHeIC3aXd28Fe+wef4Erfr8Wh/jJ7o/6evUUN/3e0fmiNr9bBau8Kjan0LLaYdRWg17S1Cm2mXEYaZ9huh3eo7hOGmPUgYYdqNhA7TvlTNMu1QwmjTXiV0mnYtYYzVmhvGWq2tYZzxiI4TrKnvOdGa+p6TrKm/O9nqExC6rKmfZYpR1+EYo77/sUZ9/25r6jVONdUNwjRTBSFMN9USwgxTVSHMNNUXwixTpSHMNtUcwhxT9SH0GKfoeJw1dZ3mmmoT4XhTlSKcYKpXhBNNlYvQa6phhHmmakaYb9yr4wJr6v1caNT1W2TU9Vts1DXrM+paLjXqtS4zVUdCv1HXcrlR12yFUa91wKhrsNI4WcdBa+qzsMqoz+AaU7UlnGOqu4RzTRWYcJ6pFhPWmqoy4XxTfSasM1VqwnpTVSRcYKrehI2mOk7YZKrohM2m2k640FTlCReZ6j1hi6nyE7aaegBhu6kbEHaY+gLhYlOHIFxi1HXaaeoahEuN03W8zJq6Jpebegphl6m7EHab+gxhj6njEPaaeg9hn6kLEfYbde0PmDpT3YZD1KOIjalbKUmY+haxzdTBiMNMvYzYbupqxOGm/kYcYep0xA5TzyN2mrofcYypDxLHmjoicZypNxLHm7okcYKpXxInmjoncZKphxInm7opscvUV4ndpg5LnGrqtcRppq5LnG7qv8QZpk5MnGnqycRZpu5MnG3q08Q5po5N7DH1bmKvqYsT55n6OXG+qbMTF5h6PHGhoTwWF1m9HXGxNfX+LDFlAWKfKRUQl5ryAbHflBSIK0yZgdSY0gOpxZQjSK2mREFqM2UL0jBTyiC1m/IGabgpeZBGmDIIqcOURkidplxCGmNKKKSxpqxCGmdKLaTxpvxCmmB1z6aJpkxDmmRKN6TJppxD6jLqubtN2Yc01ZSCSNNMeYg03XhQxxmmjESaaUpLpFmm3ESabUpQpDmmLEXqMaUqUq8pX5HmWZ0b0nxT5iItMKUv0kJTDiMtMiUy0mJTNiMtMaU0Up8pr5GWmpIbqd+U4UjLjboGK4x6TQNGvaZTjboeK426HqeZ8h9p0JQESatMmZC02pQOyatMOZG82pQYyWeasiP5LFOKJJ9typPkNaZkST7HlDHJ55rSJvk8U+4krzUlUPI6UxYlrzelUvIGUz4lbzQlVfImU2YlbzalV/KFphxLvsiUaMlbTNmWvNWo17fNlHfJ203Jl7zDqJ/xYlMaJl9i1M+405R9yZeasjL5MlNqJl9uys/kXaYkTd5tytTkPUZd+72mnE3eZ0rc5P2m7E0+YErh5INWA2C+0pTMyVeZMjr5alNaJ19ryu3k60wJnny9KcuTbzClevIhG7rGG01Jn3yTKfOTbzalf/ItpjmAfKtpIqjlaIhmA0pjmhIoLaZ5gdJqmhwobaYZQlOtaZqgDDfNFZQRpgmD0mGaNSidpqmDMsY0f1DGmiYRyjjTTEIZb5pOKI/SnEKZaJpYKJNMswtlsmmKoXSZ5hlKt2myoUw1zTiUaaZphzLdNPdQZpgmIMpM0yxEmWWaiiizTfMRZY5pUqL0mGYmSq9peqLMM81RlAWG7kFZaE1d40WmKYuy2DRvUZaYJi9Kn2kGo/Rb/b+Sstyo673CNKFRBkyzGmWlaWqjnGaa3yiDxu3/A94hA2UAeJycvQmcJMdZJ5qRV+R9VFZmVmXdVV2Vffd0Zx0z0zM9PSPNJXWNpBnJuq2RLaolWTYyPrGepbIxDzA+sQ3u2t3nNRiDl8umx2DMmrU5bLxMGQzsrjHHwq7dvWB23+8tLDx4uzX7RWRWdfWMBPh1V0VGRl4RkRHf9/+uKIZl4A/9f+g6ozMrDFMPO23PT/47OMRiuoS8NBZNJGL49zrtTvsUgmQNytc66HWfbijHfN32vGK6WN359DLGOUlS8ilbLqh6rZIvyLqa1rAr5SQXf/PTDZU3JcPRLQHjAZwN5djDcIYuF/LlGV0tyLZV0DDOY0yqFtfvy+jLjMaYkFsrorSBqsuouYGcFkZM55F2+5HXPNLuPPLUh9CXabb9yKsfbY9+/4uvIJfS6wdoyKQYxonWvAJKiwsIt2rVxknUbPf3vGLRi/qRWyyiYdG95hb7fboZP/tr6HeYMhNBrt1qh42wgat4lXYGTrpkA5Fe6bRRu5P8e34x7i/07xBCLJY0zKszizMrnqaqHOcHfqRmarmcP7rX07AkCrKRWrRkEWv5pVn04xwribIoIyT6+Vwto2cCL8iwrKdmjtQXZ0Y/aqRVPyUbis7ZcrWm5gQ+qesQ2hkyR+A91kTs41DEbq3VCHHYaYS1VtTuhB2/3WlFrud3fOz5EV5rNxtVMe2h4VFszLZnvaAb+LA1cKcjmrPt0Mt3Aw+2hnj06+Wlpc2lpWHOD+MT6BV+sJVccfSoaISk4HXktM0lUiWO1usL6POMzBjkHSCoFtTHb0XYdystv1Vz0SDMffzjuS/0moPB6PqwhxrJfjS7s7PzQr8/uc+30J8wHlNljkIeethEBoIBCy0wUQOG5QbyOLJLRmvaa+OOR09ZZukxHwazt4a+6JqmG7rH8k9b5WXraWyQnWP/7gck25e+X7J87WkJiryjxxbgvFn3aOFpu7KEfgnOgRMN/LS1XLaezpMd0xx9/Qck30KYphEt9Qxj4eDUCqk2T+u+j/YZh8kz80wb3k+r2VhAYQ3XqiKMSC+qrLXDNS8tVhvNth/ZcSZag+7B8LrGu6hrqgvVXnVBMU0FMao5yNXrrUZj2CdpIOJuL4pze9cUM4pMBTbmpxotclY4+mt6Nvv2t+cepDmolhxPMvR7jMCoMMNcJgejvc7MMfD6EH1TJgpbMFrgRflkvxSX1n0YWjQhRyrkNb761a92+v1g+zt6va0mpjv/laajfu866vWu95uo2UR3X73qPPvs+v0POA891FxY2H7ssdSzz6ZoGj340EMPwnczgr9kTP8R+i+03+gbx/DCTbYG47kN0847GL4/n7XtbOHSzJFuo5v9rZReyJw5ExrpdD6dRr+SPXM6W9Ct+6THot+o31OAU99CDuTT4zlO6ANH+qJjV2whcit2NEDMaG94g4n6qDvaDSLUTcbgF9GXGAy9VIM8dES7yGLoHZjrQFXIazqFWs1O2ycHTITuvnLkiphJ87/n75f0UiHzRFkte2oZy1+EYkfAV9D74AwspP1mYd/VZamsenDKK7OF6kNQ7GTEKwkN+2P0nxgYTgge1qDDmkwkSmQaMVEOOx4d50hd+bEVd9VO24K+vHEBp7MpT9GVlIkvbKykV1NOSkC7yz+6ovOQXXXJKWZK0WU/lXHx+Y2kfDLnhugajIsF5jyMWrvZqFWqomvHI7YekSG7gOj4PIlqZJCuQ/Pba57rT+8V0PSZLTQ01dEuHcNd1bzBZFXTVLOSIk0y/YAcDbCKA1JEMj3UJGWj65C+03TNhoih6ZB5N8k8eEvJeN4NWQS8I2LuZR4BDlA1ULqI1jZQcxn5BsLLKGx3GlUsAsMrIELdG9CNnXYIc6+I/LV2x+OgtNOG+dMI4WzYUBKfsEgPRiQH9F7E7c7extMbG0+/lSRvE3xLXiwJpuyIMs9KnlKv8JIRyEZBbq0ERZY3efyvHY4VeCRLqljAGrxsH+cKQcUuKylLyLgX32GWZMtDPMskd4Xk43YelyPdVkVJtWUd8XoGOZ6LVNXMBs6xiiXpoz9Pe3rWkU0VcyzP8XK+nRIFnuOMwjySZxbDM+gZUdZNXlUZmPUHfTQLnOME86qbesmBXLsDnQEtrZEOEkPaaYTrhaR/DNToQFd5PjnUWEHuMkwE0nkema5kgMKxuOfIv+iSLoTcBgsvYKrPNEGWWMHQeM7VBV1KF00txcumFCr2/XaOlVE6d45bU9MidgJIq7ovsCyrszwv8ClBEnWMS34N81DIYbuscixiOdW76xVHXH+6C0e/jmUkSaxUMPWUhpCAOc7SEOZ9QSpkbCXn8CXoLREOsbzgvk00ZQUeYQqSLrAyL8qen/PYoqe5hggVnvFUU65Dby+v21a6Bd1pT/VpiskwBaAVs8wyjMFjzCZzltliLjMPMI8yr2Seuqmvhcjza41OC0YWwCu/1grdGhlrJMXwjUQ/cmsNn3RhCCyUTP+TCDZwhByHQQp3COE1QUpKONiFM8mVeKqrR397Gkkd82sNRxI0mX20dl6UnMajrNw4zZsdKXj0svwwOfbUOQHKH0FQzllHJRbJR02usaz5R8r/w9eWyuUlzV8t/bWvL5WPTHfx/1urVn72brOuG7Vq7ex33W3q9VeerVXPzlSq585Wb7vLqOvmXZeg1PiupLg6U61WZrZnCt7C6cLMwug/14re4plibd6b0CHan8eZC7eMT9wej60QBiVpO83EA4+OVhiZRZbOVzJU8fjsqR4JngTMZcgpTZB4LuOcXGbNkuP0TgMS5fmUbkh5UZEMPbrLdbBQVdqBagFN0jVe4g6Nra9sLVY9R8MK5gn4kpU5R9NyG3dx6Ww+U7BZkXcQj41SztAUS7u7ttx4aME2ZEMVFeUA7/4u+iqThnHDEICTcJUGzBfsA6QRvITroZ/Kniu/02k3nJ/Q9bXTpTsu3KEYo49gzzQ9QEBZw/gJp9FyfrB8ds1Q77h4R2nzc9gk6GfynM8C30sDr2dQlXTICszk9prvJWAfdwBtF+gMrpKDLcDcEWLSpi6LPCfa6a5jCxxMCM1Mnyu0y7la9ciVI9VqrtgqIcdQHcPWG/lyOd/QbcNRjTMr1XZ+E8uCJAky3iy0gJ2JtNEY/T5Fh0VAr+vMXQzTqrQAV7PhMotbFd+u2YJBCEgLUBy8P28DLUPPeEA/4O1uIJgrHUKQioTwvEgZYjZONM+m06mtV67dYPauowf0TqBJ1pIbOFd4BbNAgdFlP8qIAqsI/GzFUTlFZjmDz50uiSIri0J7KUjRMifClufc+0xz9baMjoPRAPV+N3B0Ub5qS4reETgkKyKS1MdNWUSKIiCorm4LrKjwfscxBCTDs5BYtHMCK6h8ecJnrwGf5QBZAFF2Kq0KalVcDNsu6sEzIgAiNNOH3GDQi8glwk3XmYCT6LUOoLF6BAl8hfE99vZQtgt/o/2pG21Hg2gn+gfqUECTOjA3mMNVeMnn0+fC42sRhYbx9V1I9/rdbnKPnWgwSJ4tTWQXch8LMGgWxn4FUCggjopNaoDdKMHGLcAWHZBl3PGX1HM46qHt0XXU3O8S0eO4Wxxs0z9SFqEBHO4G3S6VX6Ko6GaD7eZ2sB2M272PBuN2IyKUVOxKnSDavVEzS68OBmjQbHZvMLtBkOCxa1BficiUNiAyAMR7zV60uxv1oDLDXrC7G/SYifx5DW2T3nKI1BX2+304EfX6/ezu7sE5fdQksxIwJepv91C0s3NwjGAwidaNPgofPAMFyWMn527DuQK5Dzk1eQqKnzk5pwv1Yam0j7rwGra/4/BzOq1KSBsVoSh+zLhxh59BMKePB/QRyRPGx+n9AdAMd3ZQb3L/pM/qNZs2I5zUfvKgW/qsTqWNpAGDW/qsS55zCvm7273dweCmcoQjFGwPoY0JvbuGPgfjCiQbx4uhs+/FAjuhKqTAIBCQQhvfowCnQRDMH2IWSRrLpTTfKASK7xcLgpAtrKx95yOuo8on6o1NXJ+TVUmYmVVV9PMcSPspxVIlSw4yoiaIp9vHo+PFEtdanY9WrqS9T1ooSHlpQyzYzngefwr9DsygDNQvpDX0cQmwPuniFRgT2Cejn4DocJyB/vM7Ud3v4LD2XYbRLK2vl5qGEZXX18sPz584ce+J9YVYYj9TaZ2e2Rz9Zbm9ObOJ/o/4PHJ+OYLzf/XEfetwcjYW2vPHtB8+9v3H9A8dS/rsd6BeJZBaQf5iDZZwU4r2Nthl1qCDzN9gcaPVWSWSYaeBHl07jqNHXr06s6bPy7PF+r3nQmHpznvPOUdeUJazj7x6Q0LZbPd1iEe/AHuvPI6D1PGZXGnNcuhpcHIjc9eHMmvHxT/DqvDcc5fbiGUm+o19QFfAFzsVtwKChA1CMcxVIgF2bMITiWSy1qYiGzS9TLYgP2wAq4ZPN1oqoWZpaTQALvggCggfGu0JVNGEJveHF4IiO7n7OrJr5O5RBQ2i+J57e0QiQQHaHW1P3Y+ZruMx5gy8QSCDUD8XPoflJLE2FpiSbTUcF7SoyOSPxdphtFL084FbLLoBPEPXIYnGmWCpHA1AGAKOjvZ2o+KK53WL80VSpBzlqbDUjFP+KNlsZ8tLu7sUAJgx36U0V2Z8ZoZpQY3fAHUW3TSIrq12w283oOWABLxordM+hLi4aiwJARyI1XGdg3M34CgAh3ZnLY1XiQIDJhMcbBKd4ZqLoYRITDUCN0QMt6Y3fF3JyvEIPyoarpnjsWgbnqkvdR7rdB57DUk6s+ezvM2Xmg88+UCz+cCSaKStgFd420wXH26czdg+FoKiVXQAoJNXnc9gIesFlYIkHq1lLJPPLy6trVxaWbmEHp/v1Gtv9URF/Fiu7NqLqXTKQgvJcyAZva6QE1yhRR8EyVvpWY7HziC5nGN5pLwx5W94DjZYjkPCc6mFanlRVYwSX1i59PJLK6RbE8UlDAcNOFkDcP8JwPyP3aS99Ke7FB8+goswVvAGIK4GJuOAjAeir6NyQdQkWM1kQ0rBXL8yhr+IOfeGs2ff8C6SnDvz7OnTz76DJGfWn1hff+KNJHnKdUqhEVQWHyktLm4sLl7S0yYInixbds2sJrfb7bpvSwKLcryEDc1SdZZJbgiJntwQkmxyQ0gWNbxaDjxxNldaDMhNNxb7pmjpKd3U2vk03MxttZBr5dK+MxP49HkJ7gN6vA/8gMzoOUB9RPJshtAr0N7OOINbZCoU4sKpvN9shDdNI7hgrLpeo2R9A/p1rJ114+49iSbq7b2sYllpczugc2g7nhjJprc665e9wCv7s6uOOy85nuZUidZVmp/dtdLavFxxdPPI5VdcPmKYTllOe1oa7WZySsG1TCXZvvdB1bSUw4mVXzFOWb5vbW2R9JSxctTzdQ6DXCnyMub0pe8UOZsF5uF38yu53Eq+64Ogz0oyJx7oEgkf9UGqXCFambHepUGJB8CjNKb0RqiQtFahsGk6n1AjOBFSoHPNDr0Deuia5XnWHOtZgeWxc7Az+p9TSpcZonA01Rsk3aBUJp+cmocd1IXOwgJplIBJ38Ud2Y03WyCRjA9Cdoz5+tAOA97+EnOSOQ2S8UWmS8cACBt0bCcjYXqXo5rTeBRAa+mYmN4POy4+hVwTxVv8p5qka6ohaf6SN9AkQ9V0SfOW/A+aSkSaEynmgKZ0fy8CSJp80DNWNuXatpvKWlnHyR7aG/39kFwyJLeY5D4WRPQ/m42CJnwnfOUXoZ0rVINJFJi4FoqxGslPEz2JiP3WMkuJKXBUt0OlV6DB6F1VOTAj7/bcbV7bDOSa7bDCXA6bUbCkphc3lhxlOWhZcn5OYB10NXVHzQvYfp/LebU7bRlZZuWU5SmPv09av329VoNE+sArpKy1WTEtxEzxqyGjU/0qSH4+4O0YETlhJ8TwAeQBUqePmCNX5sujnpsLZkqN4WOPqcfFP9Ui6bEHlB/9CTTcLJdHeyhIZ9J5Kz36vjvPK5XX6K/PSOcvqk8+PaGJ6Gvo15lLzP3MVeY1zHPM9zEfAHxHlN4rKE1esJkoiVqJyNvukMEJPQT9QYdoNNYmJtt4IMcnkHHv+eGYdXbGdJNo/cnAgGEE48SPR0tcBPOkPd73p/LoC97SKV/S5JTsyATJyZrkn1ryrHSqxgqVwGjIPOHJwGua8CVZXg71oMqz1VywL1tk0N8fs+azAvAm+HJ8wN8u81swycUtET+4RXSUJClRHEKSv/M3l3yQmF1LUgUR5FM3V9f9pU1f0ZWV45pRPe4C2wEWr5Nr9TiFXdYU3eNVQzu+YtlPxPMtijcf4DUAPgK3KWJJkaR1rEqSiqMYDiW0ZA/9GeVTZA4yiJhSSMdRg8nBTrtJzIDkRY1fDXQ9FqanJnQoUtWy+n6iwH6/ik5qJe19mk/y1qtI2auWier7/SQZfUOVNBUkYTltSlX071X1/VrJJ8dOqvEZkHz0VWrZ1+Aqeg+/pL0nlXNc28k4geHnJzLru9FXQWIsUC2GH6sqwg5BqZ5PBrLfMBGBMMAtgViEFHtgD2Vfn1po3NtYSL3OONY4FWV1LRWsrL4xA6BtNqhlGpvpwNlseL4Vosu/O+M5jjfz1UwO3Tmz6qqmdIf2/CKfXXbfFXhLXiAUXJBaKV1mmSlZ2GdygJxrgOcXYPZHTIdZZ04xDEGsPkiu4y/+NvJE4qUSdC+KtpsgPEXDl870iJQOfyzTJZuo3yR//ThP070dkjugBdfQb4HUvUztU/FUrGHfxWGrE1ZjXa6BCkTVS0FhB6AeBTANtKvbGTVIOXNWEKQWXCebUbAsCW6+srJ2bqNk7c6EWr1Z18K7Nste0ZB4brHSzee7lUWONzXZ0jP2JpYEycAYPXf80pEjdx890En8FhNQzRCRjfEY9UAd1hG1e9CaElkonFTn8tEgOLoC/I3zC8WFsBguFAs+J6bdt83B37guiOnOzHQ1P133N8jDEXzFDb+e9sXU3Ny/HVdjUo8h1OM8cyf0DumaGhGQq1iM+6Pjkaq0mnUYZESETEAGIWtQp/a4O0Niaoj/Ycr4UGk0sLJGCWUfeSR7vJANytXlubnlajkY/Y1Z5x1B0gRJNZ1MXsI6Xy+l9QzPI1a0nrZEFvF8Rk9vr6+v7xkix7Vf/sjRwDt2QZJEjOBdSdKF9llNzNhBRRBFLGDOtjRL1LDIGYGu+gUrDK2Cr+qBwYl4MfjgB6GZesITvg7jt3Ro3N5G234XcyWWj+zDtNitUe58EhHq60/lHcJRYNiuI6IOilx8U348wlG/O+p1/ZLfg+9eTKF24w0d7r1mcxuGdrIZ0AGOBqM+6mcJrMjSdJOQ0k1CFye50VuI4mqfDv0sHfQBTaMxT7q1rd9e+1oVtxOr2ug3bgdgoR6AoBdpx6A5IPXeQdv/SL0/uLeXvUb/DubnPozB2BYKGA5kXYroYjm1E3ETY2j/Ts201NHTqmVqd3Z7EVUGnICRpo1+V02lVLSsWSDNnrjvBHym7XzEBkr8JEg77BquuZ2xTXrQRf39qL9fWlo6tbSEgHzcYFDQ3Bsmpv4Y5/wn9H8T7W0n0arAeE/sZBso1i/T4gZl9Q2qW0kQO6aGJUz8Jqii91BWjFKXzt3ZdXRdzRu2krZk3dNEnNFLmu/mEZqp6ZLC866ec2AKGynowlKx4qb8hRkeCTI/s5iyZks8Kyh8MazbqVmrWopaZa9SKCgSbxs8BrZlYZ5DogHyYJn39IJ6LKWyngEsSrNk08rIsqaVlzKcLLFcZilXnPVYBbOsG15YP80wB3rEIXDSKowlphONEXfLTgA6GU0VXMPjPo0mnbs3BtYUh3ZVE2319nQA4GXf/xsYIGXPo4K7ihi6iXa3PSgbf6b0FwNixXYqZPz6MCCJJqS327wWoC68r25z70CGIHUtgHS6Qrwp6jYVNquUKmHY4rB9sI/GFRUmLgrjDBpqBIJY+tN6ORDbHEEn2hbaUSn4Gf0HldgizI/GWChC62LGIHDJzIqfUFJGKMvE/Ub38fejfgxZdg/JDZOxORzrZ+t2Lf4nY3S4HfWi7VjBG4z2hsMpTFtmViGXFrFdITCyTQUjn6okyC7ZukXE2dhLxMdQJNAADXV19PwzAnQrqgO5xI+YngVcSdVX7xPhRcypMPQuo4+raX70yZ+RFTJ9ecHS2I9pKcvnOE5wRv8MFX4EjoAwxaYw+/Zp/kr0pjbkWgD23dCNJkI/YlYvHxleW738+JUjR64gZvfI5dXBtSNk5/HLq7G8xDJoBJhiiWkzx5kN5gxzjrmDoB6PKjBhFokEpQFmA5wWgzSC3al7QGsZ1WCG1UQ/eXFrJgKOiQ9/0WrNLOW1dBYhjmdnMP6W5EpfwvgvsesZz5vAclgWabrsaVruikRf0Y+nfiz1pcn3R53fTP2Yg/5mhiVsKuNqubIxI7lwA/wluNW3pDPGC6aT0zRP1nXEsZwt0fdsw1XPwx1emPpOvXuCT2du9v6KNSexFgXAHvYBiq7iNGKOvrzTefmzJDk6f25+/ty9JMlwHHpdNwstGyYHIRntJEch+X4Oofbl554TVObQfMrBtkkmQw1mBUnctG8gN/aAaDbQW7kT88VVQ9GDBldbbIGUXG8toYCzhfmTgO3rOYUV16oz7fb5aDL3fgf9PrTnInOZeTOhtk0i8RFvtHXUog8glMMlU4ziauKrJhDw0KZqNwLCfEIeO9RIHCe+12416mPVcIdWeAG5scMbMZQVkCfSAnKESFLVxj+XFE0GPGCmTFbVNJU1U0BIJaSkl/Oqz7HLM+GVUiGLpUL5icW8bmiiqrKWYplpnxv97QJhHidUDi7CiiTLqkx0b3rK5Mi9kJ6XZZZV1AIWdNXAjiKZkuJgUzGFp9xiAdcXZm9PpfRc9s76bHHG9PNWypJ0GRmiwrJ+Ong85k7PCQ42VF3ABbgdr8h5SYBbxLc7mFe/ib4E/dmm8x0ILg7jDaXAPp36HUpwQ7oxUeKY4MdeDKcQ+lIuzC2nVFNNSYoi9WlGVSVr2cnnvvA9jiwqgmQ7blpbVNPO96AvObmcs0RPIRf1sapikrGWc43cm97upNVFzU07liwooux8z6HxJMIbr7sdGyY/YgYD+D766Oj6o4/edA4SWtj2W2h4Y3wSasJJbKI3ie1VTMeObCeya/1ur9vtoSaxd42uT9lHqOXD0SFHzHcDYiKZ0MhrVPfGOC5uVVo+bvmtjltxw47bj1B2ezuIRvvb26jbbXw86m5Fg2R7UM8dai8jLQndmh25HWK0AuljiE4+Mho+8shzz6Houeem2wXnd0ir/BbUuYWHgwE5/ddo0557bnSdnD0+P4htTE4ED6hF2/0+VIUgqGm8IgD/Ojs+p06nQTpG10TD3O5EhPIR6E3UKxSM1+iRWCc4ORARgYY+4axiZCzXtTKGwnIyx/ICcuyyrac1jeeVEOAHUEBSLksaefuaJPO8LCDbyMe1+wNeSQW1l9eClMIDGFFYOVVrh8DwZF5R+PfM5gwJyYLMiZJmz9uaJHKyIrCSAVRmYge9BijcA0RK/HGIJeFOYu8g/JlSOyAJzpj73golcCd2Fpw4E1YmR2JwuNa+ijbdDCV/mU/H7PnhmD3/h5hpv/AyYOLbcR5txIfeYFKngl7uTI1S16O1MygblzVjTh1/3vOGAbD3hc50WTe+FTNFz4l1d4bglBjFjglVpZWQQIppBYKsIwziLkFH/Yh4igH0gclpogdG14O9PeJHdoNRoApKENANUVHuX7s26B3Wb2lM5mbuEU7rtg44xme63Wj8OcQp9qYOMNN+g5gxiGU2omZv341wGLXQdjS63tzp9vtdmHPD4aC5MxjsHODEP0R/TOevA2/W76yw2Hd8TzRZ6jv8scqnqmblUzPfuFdFyv/61Mx/s7TKj1Q+CWWfnEEL96pFZTTzqf+uytzB/X4e7TLK2L+W3Ah4v0cYPNHgoSfOyggP31sc4tzJ9+bfs/3e/HvRJ87KWekrhfd8RUJ3vy//vl+Esolu+cCeDzil5pL3ICRb1LuOsqMBysYbEAOIIoKmzD90vT++PtpLfBF6t1z+Utf7yfPJFu3u7RGXC5redHnSF28DOmMyPswfxrFjdkf8RggDx60YlONojeq+B69vnQyKXrB+W6mWDzJBOHc0yEPxaDdaqjQwy4eFxbl33GGHqaPzvjdFx4gtPoppZUQMg3v9/j4a7He3e92pcTegPrWMQy3xDvG9xnu9XnYw6NIU9XrE4/kGQzdTPOIaxRxA0joggPmVDnSeD1QTR8DYKpjwjQ8cP17ula+OeldhE+fRAPLoytURbLfLx45BchX1xvmJTf3jMY4iWFjERGClFJICfaCeRISNNbCA7JnVKGXM77y8bjv3feBex6o/uuNqlmRH6I2d1motlwNRuhqu3H7X3bethBXYM1TTqqy2OuRRwiGZMvYrBjrt1uChYQcLpC0+52NoXIW0MtwdDPrbpaOPo/R26fGjper646XRELLrxDOgV3r82Ple6djj6HzlsWOlHmQfm/ZZ0WKt1QEeBGwYEmMq8HcC3ECaIQJzmvB9FycgqYp2qQGHJh+d1WxTNXWvYFXqpbrpGlIDG1nDyFJgnpyoqoYLaMZRzIpTzNq+qaryXWKg6RljQr/3k/FLZqNHNVdVgvGAPRKNR0QYba1Ossk3SrbdvaDXi+Bzg9nbhWEe9IZdMsSDbLYbPfQgUVl0m82tKCL7L+3/g5LZNtZHxLOGuN/s9YCGwbSB0bdN1SHNnd6Uv8UPxvwZwezAtU7UgS96S/tC2/wZi6Yw6aJorzmZp8PpeepU3EP/sUg2/d2F+jep2iXRle5PZLp/QFdKvHEoH3CnXX7ir/8Sx4hWqZLkiQcPtL7XjfpRvwnfqDddMOxnhygLWQRQpN/rdZuTv/7+/nB3dydK/rbi0ik9DOVgqBaPt3VEVUKEbVGWRvPUouADLOp+vtwqFltl3XKs+BPIlmX10bDUOtUq7SiWpaCIpKMhzXfhlO3r5OWIk3dcY64wjzBXmSeYJ6GEuOnBHAZhj7zlToJzQOzDVVwVSfRH22/Qyb0K5TADiOTbJnQPx+zWpyZmgoaqoUuq2+TWOuRe2Beig/GD+pzJipwwd2GxxIqswAqciiUBSYi4w66CBMEJimY4hkL0p8gSBU0CVMQjQRFUAQtK6EU8n05VlNFf7dM/VGLhJgLHCnOpVJGD6wSF50kBx0qK8BMSLwqqwWMQFFhdENgUoC1eEuCSlGBYKqpJd/WyehgM4H+6fyTqwbwIMtXLqAYL+6eIMY2QnFatRa3BMXnA/gYlgMAm48OUQkBhwhVibw0AIdAvB/yDON4OoBmahC7u7ZUXdZMTeWzaioZBLtJEjjOzwJYqjpU2FKwIpqpjbGggGBggFKU9XVf0CvC9bi/QZaycjYIPp5AG7dRMDbOiaAiiKEI7zcBcC+7UdNUUOICHtmhhjndE21R0hFjDDsZ05tqL05ka5ZUYpgGA7DolAPG3lmx3ezCTA0Jo0BShGWSzVC/6YoTmIIaq8k8Z8aj/b8qtUqlVVgH2WWliDAtgVJPBvtkqfZh6z0TEHj6i1lNEVD0TmjIEqmbAzFokSAYmeGfiC9O5ReWJ4TgJPiE0FJ287QZz+4kYz/5ISG48GpA0NFCzeX2riYbdIOgmaqUAjg7HFbFPnPgxmO/9W+qweksdHJtI1bSsdhAGQQy68In8DnwOVeRr5Pmj6watD8Gx0KFB0FoFot7MBoeqNBrGdTlpJXX72rV+Hz5Qr5jm/CrQZ4dYQTqxwQPEG6IbhXkcxUbym8v+ylLTKVNcqtXWa3OSsFavLHzlUJG42igv/Gw+bcD0K51LreWb67etdMLKLSVTePcXmTSlez7RKySappMo1jWR2KuVxIJIogPRa/KW9a/MJfOYaZLN2z8mSR3s4R/HuCO56J150weU+q8s66jltX04xRx968exC+fgj0ke7mCG+fbpbQm1/v/R22GPyM1jm8BvUwS5AnzoJEiYdybW8U4jFsCitU7LiP0ucBQCxwR+6b4E1iTEuTSOf6F6thD9sCyLipxeqtozFT8lpWU/k/167ljueM5Yb3eCgmnrZqGc9mzTsF6zaAic9ETWtm0zBzgzGPbQL7Ec7yrOTKYxhz2Ozx8t/p+DwcJ3DnzXsnnEpvS0s7mgeGowa6vBjJbRP9QfBoPuBDN8AV1iTjPnmbuAWj7EMMRo5VLBOKzFXiGAOGskOo142sKoBoxCmg/HTBQRSrrm42VoP2BIIItwoI6jFSRCH1C8hVdrUaxraqIPKbaa8ispk8sIhWxnJpMzj5u5TKaayfnLSylVxiZmK6wol5fTMnZkV5fZO+9kZW30V0JOEvlni4ph2a9avIZWA8v6Is+5OG0XJC2d2dxcWNgMNjc3Obg6DZdZWspRXE40VTtIK+Z9RtqzrHkk+crtC1qWmfi8XTuEOw58jG+ytR54FcczMf4kvtDEAtUcxHgmHqPvgPmJQQpj6hFX46DXwloHXTnyVLN3JP8q9XKjTzTU3fCtBzxrQHmWSy0GDRLVMNbeEab0kjvvju0BR/b2Nl8kR91wIB8FO7dkDmTibdSnXIOJfafC2ImKuk21XKJY70Uz7VQ6yhS/u5TZQ/0fqoeOW/vADy+Vw7C09AvQ6pgHfQt9CyTrHPCeCtNijgJm22CSyEwRh8RtAKgBG8ahmYIPJBJE7pB4QSdRmX7sYNARQhhvMDf8JDxTtdsLIYnPTJ+0JY0EaI7eDlJ0LwJh+nOWU0vCM2dO2KFdWbKQMD4I15PoS02y50MSqemc6lgqCdU8DQeH273o/faJGdhdOHbUqznWrLVUsd3kEGmSPeF1/xAujW2hpPeAq9oEwUcoQZ14CoG+2PaljqFBFzD6oHuDCRATZAdZsrk+SW4pQMMgGPWzWdTLkr9+PyB/0SQJoIQciGhCCia0lMjHS3EMKonmm8SfkmhZYkSoUodjMixOkViKTrsEX7TnWaMdYtNA25ZXETn+ySewwMncs+3Os5zMCuITT/IsILd/+S+Nd+8RqwhJ/k5U+atPYpFjH1tdfYzlRPzkVV4VFe1tb9MmcvJfQn2KRONJtNTA6OtUGd4g3kBAakosifRMgxBxnViOUBNScfBTRGvG8x99O6eo6BvPScv+f/Rc6S1k67t3/rfXqVhgETr+UzyLZWaKjxAZJ0s1T/AoaD08iLioLiPyNBJS8kqYs0dGP3Pk6z8t8Kotvf+HcErhBDRY/toyfP74PbxlssIrXymwpsVP6CmJ7SW+23kaOXtLnOTEflYhiGV6B+2ZyqhHIyEHijnqJ1q3+0f7zYNshKi3HT0PvTOGCzs7w3FmyrYkxVHubgjSdafmEH2uDfTM3RtG7535Z09G0Wh/2ARZbBjc9d6Zf36D6Ua7IP4cxAV8J4x7l9gugerXSBjrOmo1aIgyoKw/uHNDuSDKbiNTno9OnYp++eJySlJOc9FS++JEdzE8rNeL73PoNm6i3rsDPaMAKH6yJZ3UU2W7WF9otX5dNgw01JXRBxX9IxuhaR5lF8KljY/oCjmZmchDBA9Mz87JE8fgEFG5kE7MlpBsD3fjaJDtBsPRdUhoOOpgDNFGOyD5AfQFoB5QVd9Ed/J1Gt9CRAkifZWQi12YHiuo1c1WKsv3Llcq2b7jVSwNvTvCWKCf6NouJ1iG8QIzbQPkaC/bNbvTGgeSumLsH9KPutmat7waLNSChWxr1W9EqD/qD4YSQsSvQx5qLMKY+MQfjD2echIrjr+xccUhonGCjv1OLUDXd0bDrdg8MBgM+32Qi4c7CGjGNpCOIOj1D9q5j/bIbHTqbdqj4zh07CaAh+w027uIKFzvaLXqjrMnRNV6s1l30gb6VMRa6uhX663WHU35o9E3y4twkvz79OWxk/o6hN8hOiImKzHE9vHJCg1umJSjwHVrXbI+g7vjFXfIFrrIKxZRb8ZZ6XaLbp+U9WDrFbe2il6frN1w0DdZauWmWvRprwkarhwHEEAhIj5ZYwW5n6ziQBQIa7HPNd2lL92uxUIiGqxRIePTqkUz6E7VGsFsGu33CSsu+xFQO0nVrdR+SlMEnkWcqOhOzpDY3aylfhMNLHIxXLlmkYvJvb6Csgknf6WiUFfK4UBTbM3QdBD/sroO9/+mamWZ6TUFTOoRsvEicwBwjTNpUzNp06T5pGWrSSHJH0fvMlIpY/R6SNH3jQa7xfkifLoI0JWRysX+CeVAFwVR0jQrVQ40jPaSCwxy8WibYiPybhaKxVdpWiFTdTLUX1jdBZEH2gHicqAfjAWCs2n84WH5BYsvItQkhX/o6Jm0I7bm5hdqjZSrry+Ea/9PSs+4Kdyam1usNpy0fhzKPlvJWIIg1C+7x9PVxtLaM6eXwluLJvRknyKxIl0941iM9tOUBZJY/rH4F92SwbdYYhDz1mNHjhz7e5IosQfH91jUT+N74lf75bjw5Dhy48jcYO4ITa5P+3TEn3cnYyk2tUzkE1JfmdEBrcSxcuXx2wfO0/aJOEJkkuRLPbCgkHKYpvnaZhB1ASP042+2Oxr0d3ZiRoTQjmLSKEESKLhHPae2qY7QmNB3jqJcA56dntDfBrzDReLhTDS8hO4KnZoPRLceuh0AfFAHEggImFqAKQXHcCcEOQ1kiWh3d3939PlGd9iHtB+GmyHhSYPd3RtMHzXCbhCGDzU2G1003IW/zQbIw3BKN2zo4Q0GSgD4hOF22IBTNxtTNOZ5qFlI6kPkmVps84FhTg34aRoeUKu7FL61CHf46R9kL52avS0Mb5s9NhdmavV2e8tPcVfQ8fm5+fk5xOjq5t2zt91922zY8DtbbT/lrc3Tv5swwJgn3TIb/WSVjPFqGdPc6FcGqLcTkeQwHri+A39DkiTj9MvoM4BfPBrDtk58PxyRBDsQ/FKlEyTJ+gdZEMphpJYQ8UIMYQuDFGR06v6y5pFlJKph7Kj1FV7VjGqgSoVq4TWc7BU8BWcL2T/lFcjKOFPIpsrG6tNrZlkoheUP5+y8Xs3xOW1+SVG+sjSvQb5qFOw8xyvoPfa8YRXna5nMnDGTzc4U0mlznBldf83K0aMrr9FTqa822o9Lhvbo7ApCK7OPaoZ0tdPgeTThRX+BPkfQGlnqotMIx44tnXriV1ZC6DdmHpzxjOwbvw+7UgnYYnb9ZU+dygVmIKKXz9w/41aCT7wZ4xL28KiOyhk1a1bxAa/7PfSLRAqqx8EiZGkfEceOMsSdBjEnVxeDrODVj2dXHWc1e7zuCdHi6h3Bwtzqyn35Zda1LJddzr/ssbmFqXFwDcZAmZmnPjpEU5LGE48c4uhBur69hsW034FXQTzdqJu7geod4qgBYjhROEF7cSctos/wkjT6DLSOx3juZLH03NbS/Ens/awsLQuirv12rll2cnDX05lZDw562bxz6qlcqvT+3gn00wJcN/qMJPGSi+fCjVOXrA38GiUjLxFw/OhKqRJU54rKkp+tLJ+6JOTQxpGS9+7e/IlkXZhkvsdz/ASzydzOXGC2oL+AW+INdIprEyWAwbpkfHFrnUTDiMNq4iZMehHm2imW2K5r/kQbWYmNgUTAHtwQMMdzwGVsXTIkASEB+kTRvgoz/f6alTNFUVIc2wgMXXcd2L9GaRP1c4A59B4OC4okq74JQgUWZBv2+NtABspmVzwrZ5QRy7LAfGHDC2UjZ+ey2WYQbNF0St8zSNp5NGknbaMw1Uacdn1oo/BPbF/cttG+ILE8x7JiSpd0aJzAiljWEN9/Z83MG8BJ1RQ0zdTipu0Tdd9o0EPN14Nwo8iS5tFm8Qo0CxrX63m+HRhlFsAE3JRFrEDaZLWozBcFB/HMQAZTwBsy0I6EysV0LgJGAMjK9SMQPXrdYa/X3e0G3d42UQL36Hcr293tb2cnfhb/BX2V+okExL6WoAmQ1IqI0Bd/HIqPesTF9N4To/9a9xbuucObv/zb9XsWvDsuz3vo6XnqKnS3e/kOd/7yRe+LrkvKL14+wDFQXyJvkzozBGKNxWoOMDKHfeAjaO968/r1ph5s9nqI6cUmLdSjFi2COvSH4O9afD8W7gj3M5L7uZTitoiFvh6FPshduOazTDe+w+ivrj20S27y4LWHUECecf161Ps4PIcZ14/G8qlA2wmvZZwaYIKoBeJdza9DXYmrsE+10CHcenct5YQnzi7fhj4Cr3JvCM/o3wByg/o1J90+f+z+zwG/RcxeBP0+eNH7w0Dq1ECAdAGD1CtuZEPlHdIbLaLwRh9eu3zb0rn10LFHb4f7wN2i7laWPOD++4+db6ed2/YI74xAutvdm7IrE1xfpsimSLwiqYGjQyAVtYsQ5zbiArQBUsZma+3YsbXW5okny2e80/W58/Pz5+fqp93lnSOVV6K9cvGpF54qljsrYaE2f/6e8/PVYqN5bW6BLBk0mU9Ef0I0THl45hxZPQ2Ig10hnQTNcaDvomaDsMJORMYUydXHmMpvVamfW80lYeHNaDQEYL9d/HJ22AM82g8Q4xJgWrwwX01vpisL/S5iul1oLoqKrlsE6aYLJ/xsv58lMHSh2Is0HGKtP8F61+hYy1CtVUglppobv8aI2hMnAdYtwqg7QiXO9FEPBOhBFKHuaLgX10EY7QVdApN2R/skIni/GaEgGu7vb8foeRBc39vb6WeHe1P8YVq3xBB0Vkli2MhqWlAZm/rFwxfkthFID2/S7T2yXgCApV30c6N3oG1XS9kvoy7YDInzaDYP+Uq6lGceiigdT1yq3Jtyd7mc+PBMu7okrj9/RMeOMLlvTAPO0zjW8e06iS+pN8mE1Vq1BtRSJIERaaCYJExjbbwuHshz4TJL40r82BJJXjWR8oiqgdok0dnZ47PwmTn5wEn45A3fgM/3CmrdqeZdnjAuVnbzNaderDs1I6clJYZRS9f/TaXa/smobqZS5vwyzSCmQO42W1gkdzt5BtrmG9Yqq3m6UXXqZXpXmdxC0HJmzZkhd4XnYBZ94t6oXqmklrI/mV1K0cyU3HWNvkHvAHkfID0BqEAYu7vE6h8gMpphaKMBpOhBwrq6Q6A7TUtDH9QstGuAaEVOQIxqRMPd3m6WrIM13ffT62tEdo2ibNhyRDdMrO39/qDf39ne3oEMUTMD99lDAfASIJX97PaU7oGsy0BXbnCBE3R3mjs7N7avX9/+jgMd2fuBdpaZtXgEuXTpR6qXo7GiRC+3gqiDyAbi6Mp0C8khIscjJjwT6oppiLKp9lRTFg1TNsIzjYGkYkOLNB2rEtprnAndkpdJSzk1XvFLzUnpjFdy4czR056nW5qua9RNQH4R/doa06Y6WKZToSagia7NeUk920vvTOPwky+qfnvxbBBD9PhKtJOE3UW9cWb7lpLJHP0CnaMgI9Q7U173k1ALvwMIA7c6gG67RdNptOopqxgLjSfufeu/6Pdfs/jJD0vFVNBoBKmi9PJYUnxLdb/ZjPaa9c9O+aYRywITOw2O/YTH63e2aNT5RGidPzeftgpCHuAxrpp5oWCloWim2bzQBOJAstVilvfTi9nsYtrns8XqDBSeiS42mxcP1o8Z0LjkOl07sJYEa0+tcEhGD651lpMl4oALUe0g0b/0AwAPATXGMZA+21QV3S/6qjZDiD4KthZOnFjYspRdcgok147xjmL6vqmlOEC9xaJ32N/vZgp4yFv8kIt4bb1aXT9HkkP+frtJISTktsqkfTyVf3WqbfPgObHnEQmc9aMQk2nlh1MpBrErCZL0Jq8YRduj68Nut7dcWl7uTpLQzrCsGokiYjMWUbKoKhpujwCdbnf1KNCDrN4M9GygR1lIe1lbLudzRc3MnVRtFT6H3gOpZ3hQM4caJeFVJDGua4Qad1wSi0P1GeMqBSL/almQOCOdLklWV3NExbXN9KQeo79/By+mWfV+Nl1IY8O4z1rnBFEppN1Dz1aIlw99NvW09COSYPqQfhQR7Wq3mwVWGt92tBc1s92trW62GU37VpI2TFowruGkKje/F+kWm01yLXHMJO8GNq1KgY3oqqNhvEsRO711MIBq7Q56N5geUNPegOgXkmcRH6wu4OtuEGSJVribzWYnIkSCK8b1TY110gc9D+AQA/KOVtDEkJdw+HGboutwu4A8JqYwb+x2Bwddvr+zQ5yPthJm3Wx26YOtQ20n+t80pZFlZoZ6whxhmok8k9QlkU/G7j3428jTil4jFqrmAN7di6WT+nZjA1Qw3lADVTbZNKkpKrEfvth7e7F3lvigvujLoo7tDPWSv+VlRfTp8En49vgdUeQ1fj83ryhAdN3j95K1lC4NyVKsrWjqhWwRtkUSsx/bVeOx/3X0F9DzdAUz5LkEBgH1W0B+zCE7IQ38X6YhBxssXTq0NvFQj0mE78WqDeqfKVKLADAJ9FUJWaU0L7I8/7PHsNgVMQpKSHZl15Rw+s85XpLSi43ScWRqHtYrZsUs6VqhVK5gyVYUTjJEC5uCiFkNPVks5dcqIoveDRfx70ZIkp1j+Yz8LpbjWdGoRb/IG0HTz0VlU+Pl+dnXFIqfYznsuBlVScMZ2Mi4vqwzB/6Xk7WzOmTtL/jakMR2cvrda15rIqbZPOinPupPX9Mi5grY9sfvknz7JJB50BxfAzLdJAYMTY0Ilhkx4y/qEwtqd6fbndTtRZ8zVTciPo2fM6Y7RHYkqzVMrzySJt6ysQ9Hsq7phItR5znIgfhBMf/2xU6kGoZK0UHUvgOmLPA2siRfsJNYMUrusfuUVgwMWsp9x8iZhMEp5vQ6QoPYt9yJqDAMiI/6jvYm/uSo1xx7mU98tALScuKNGQeDBM0xhof+I5i1AaOTxB0xMPZrBzFNuNIxEFXibHAAD6jKA/lUq5FoO2IN4imWsjAaHBhuIJx40jZYxlmtZmdVRXEK4uh//nsA1DwSsKzKWOAIuLZ0rOFnzYxRrhgZQ8tIRbco2d9RmJs7lpZ1Taq9OagH8AEZalhdzXm8a38Da6LFyZIgiLLMSwpZbvOjBT1rkvgMvcCJiOMQz84dn3NM2wiw4z+YyuXqMU0ey7z7xMMDUSpGHPNr1GUb+pK6OqO9Xm+LfpItiFMHO2Q7kWdj/BkjzwvM3fHoOLTuyJi3O3Hk1RgvTy/wTJaWm4hO4wwGVgwopYEiU4mXa1LMKHEfK7rdbOr2VLY7tnwHo8FOsphVvPlw4/kGf/zScRj6Seio+UDiULY7hC5OZbMp6GvIFn9uMEjwqxJv3HTaIb2FbtxI5td9xHtlbIEbm+VI3/2TysbBGwfWvLE7pYuGFOjTSI6gf5DP9oODfNE9dMQt7sY0liRR9BJ5rzi9VzyIhX0BvUBpBY4XHA87fge98PDDMw8/VH/44fpDD6OHyQ7kyH5yzfvR++k1B5f4qP1w56GH2w/TD2Ie6jyc7HSSefoV9GvAY0kUUuwiNbanNapktasiK449pUS3FhvhiLspPYssVEp2pgT0P9IkX1UMP+8V/Lw6v10xnfxaijVNrlVJWfNeul/KryyuZPzLtxu10mxm0VDLQa2QsbfeF5uK0K/xSiGYcVJuKrOa8fhUaaGhzJ1Wsuc2H7rtZHuubvFrrXwmZYaOKWdqfx4LFkn7/wT92YEHj4EAty6jeO10EllF9O80rJQuuG4gqv5s0/1QnFoYGV0ji3Ffy5zazPIk97x9xNMlz3teAm71PDY8/HwKK6Kte0fsa/5ikeNkUQL2J/PiKvrl7JkzmU9nbNPjM2fOZF+wJVWU/FP+C9h08Qv0DqkjnpYSFcn+tLe5iBCxi3tk0SqWndbnqnQF1Xm6+tZZQv/bkwCqzphsTegXNfmu0pVOG81JaeeWzFW0uUTlg90Yi/XjzeuNS416PTSspfJbE7eM+MAgCYE6egEkDRA6LvxZPPXmyAQ3jC19Nm1vXdKt8lI2LlEPbQ50sN8CpLtE170PG7EAV0K4QyLnxfHCHKT2ZO0T30tEvE47FMjS1afocqioJcpI6eoCkNXt13qaYwBp9fDxq0og6U5xpVh6tiQSJftpSxdFafQ5QWVZvatqioB6oqIrl3TEasILry0Wl0tpXQqUMw9KviBJakpzXzsHhF73Tqd0zRS/IaiSoHUVVhYmPnf7CR8m68qvHnBwgufqdFGRxDDX7rRAKEnyVF5MQCswhj5xhBgO0bsGgihZbqEwm2f7qpIpFOYL8t8OtrdJkEG8MEpUQKL4Bq4wV8ikXsg/KECm4H4SSzvjYCF8U71y1H+6cbhmnZtoHHHevKk629tx8D5JHrjvPtifqkXzYG2oa82oO4lzuvH3hOiiG/BkIqG3KZXqtJfZFlkEgRq9ydLFdDYRzyTINepUo4bj5XjI6iunUIgeuWv5LpF3XPW7Tx7P5JycILVzhbOXVk5/r+KL9NjotzQZl1S/qJUez+aKevE/o7eSA77DvwFfPbJmmJImiBsluCo69y2FF+9aucz7Nb2cz7wCrvG1Epb09DcSWvcH6A+SWLoiMthldoP1uFZErAsuUYCjD87l8/c888w9ND23vb0FvfHB2XEBpKNfIGVbB/FI1+I1Vw8ssWiXKKWagFx2SOaAl1+jetObzu3TELsuSenPRCQ4fwT3deCddoiWyKkR+ye18K0jugiUiP1arHDkxBowZpgtUBwzdKLvihczrNOwinXqKNG7LKloNhuIrCG/Iy2Y90oq+/oelnAHKz+ipdEHFINdQAq+rODHAVWzqdeKCrvIo5PP8oC68XEN8yzqa8qNJ57KK9IJW8Y1XddHv+eoytdkpc4rmOdnsPiv/T8VJYEs0XKgj9uGdsfWF4JBiViwOsaeOJ0sBY16C5VA1ysLADQTVRTq1TrS/2U5Mv6q1KkBuLRjTDGFL/cBXdaJnoSGO4SYLBqxgRJvBzdNf9TAT8djzUNvqa6uVmU5N9r7a265mqlUjlTEy7LpCKyUdfEVDe0dObvK5kZ/hfr18F3VlWoVcN4V2c/xyDakKwfr8cNziYw8Q1bJGK+0Qq2ihF0il4RRNjurVVEgGotVmIChSFdhQbvBqBdU12u5TCZXW6+OhlFQXkLMUhlEvSaKRvsoG0G5osA5UTRfW7oSlZdq89EzfjWKqtNxw0Q7kY1xIaYezi0hAp5fE6AACCggw+F2r9+N+v3RsFvI5yKQ+vqFQtBDvS0QF0BgOLocXdsi6SQeep+upU3QOkHp8RJjbuJ5MOzv7PTnT56c7/fpigSA1rZ73RP3nYjmzl85P3cIr7YAg8EIrTXDztrY0YS8jEatNaUtdBM/9HYnom4xrXYDDbKh9Iz2ad7i6K97iNfcmp9fPL2Y9/38ifnCsvZmaTZTWmaXdvN+1v1ljvwsSE4xfyn1jBRmy4uLZbj+zcZKsHAi77vFpXJx8aDPvsTodG1awIfUK4dap4D7REREcAHmHPwUx/N3He08cvU7H+reubj0g3ddfOvF8Gyn8ANeubxULkevfvkjrU53cfHi1oMXnjvfzbfP1kuL5fJiiZm2HR2OC4ujy5IIOuJWItBln+PQORppRpcBucH0bjDb12G+bO/0yMJXQBL6A2ALxIvvRWJLnZs8MvZAoAKSQ7wwggPHi8l8+WX069SWRVfxi7WpZEFcYqkiGnEq2AM9xEk3rKFOTcnJsmZbkp5SkZ0NcpqsBqI4+3Al5zjtCxfloHVHs3kH+tDMK+ckLGmapAf5jMWqjiabdUlw9Uru4oW24/xKcGezeeeU/LyPfgPmzxKR4xD5/YVwmQOeYfDYFel43uDIiiDcJOQbNzZIdTmABht8p9WmTuUGR37KgUMfkcWgJIsp21V9X3VTtsbz7Btv55SgXE2FYapaDu5rNBvw+Y/jMx3dy+hOytInZ1acMHQq5QA9Y5RSooFTmswKAgvNTylIUrZEM3BNTpI40w2eC8jNGpfHZ0qcIHCSZqXl8ZkGUU0YbjC9VoFCbbm4RVzBNlCnxVVi91ZoMcyv4zNH6sLDV/ZREI36//3cwiUU9baQnlo8e0m4NNqP5t6HAi0cz7MvwBirkrgHCuqA3ISx+cpPVoohIi72yHIx6HV0CWXuWf/M0tLpzLMcWe/otP9ajnutR9c+KsvyegCZYF2W6amQSUHRIb5F4qaSVUejeIGCyS8WxOG2xEKGGIztdL4wU1uutIO0pCimYVspw9ZA8N3cLDtoyPMKgcPPP3LbgifzgqRoluNli5X63HKUnfKri5959J/yVDeKTXMtWkaDOahjzT9WmT4vwD9fCwuzal/27CCVtv7RCg5FeM1+vibJiq7u1mYK+XRKn2DE7cNxGR1iryezHuY5IaVhAr36iBntRs3rTZjhA/i7fj07oH/bScDaWMc0TGx09He/Yn/k2ELnEM/bCA+uE+RGkl8ZBL3eTW7AQ6KE2utP5tzvoefgfiUSmebQ+Gkquq3Gawkd3ufilQarjRAX0a5bxJplZR1c/DnI6qYVpHChc/4NftV5xZtf4VT9N6Dniq6hcayg0cWRJtnRR6/crh49d+6oevsV5sC3rRvb8FDFjyohCm4w/S3E9FGXrIx+sK6zBm0PmBpIQARvT0dG130YCRtIwNQBYBJcQsQJkFX9sN3xjcPL5PxlI6teNVaRelXNNkqrPxIbvz8b7/1JcnDKqPLH8ZG74yM7sV4sHe+dio8x0/7AMo1cBqCLOz5Z7xxkG5+sPgpzorvzVGEwKDy10z3xpnu8N7/Zu+dNaG/HedMntrY+8Sbn6pvNh99x4sQ7HjYP8VAZti92j6krb3q+eevzb3n2Lc+dPHMb7ZE5Thzu4xgGH+hrOvnhDBpd04pjGvp7mVIpcz8CiocNDGTvAdhHHzuNzghhVs82hDNn5FzRzWbdYk4+c0ZoQGE44UHUT6RMvJMcGqqTROwc2pxEYQVgoh/7vMfzPI3pYLwpgwNz2QxuSrqj3V633+uDHMdjzBdWilObnI4YVXXKZefmlKzdX/67fn+XlRVRNg1FdN3JVjFg67BT6yiO5+WLeSxHh37pCc3cYIAb3+yiHys3+9M2P56sXYhAKAgnniQo2L3B7KKt2CEZDcleL3YKIZcpyfu/xrxYHDqNPT+I0KlQe810xM443pzMQHR9t79DvDWy19H1vR6QqO3daLeHdokWsU881uhKnN0g+ZuKoR9H79LeuOnXCYkrQeyv5EY9GvniBn2ywgpaIQb+gPoS7O+j3aK7G/9wIWyiIMo2s8zB+gD7h/wHoI+5Go3LiFrJt4t6AFCj6/SPhsxfH13LxmsZMy8ZN4eSIIPpPiGhsdT1ja42tL0zQINhD0hpLBLTxTpiKfiAr9O45U41XF1GVJWULEm9SmUvt2aQJZPrUMnPcliVOc73ta5qRLwo4b9oS5dE3kAqWeOUT6vKOdcyVOtjMpb3pNerkrKzlzznq+grdM0Z4v20WkQ06IxoKNP0l25ImAogCqCI8DrRuennZIOpB43+BzFYTp7kvuze6Scd6Nn3QbqoMk3mHuorg1s0rgjXO94GILUOWS0fACNdLr9ElqZthz6pkoGIto3oaqI1x4v8SosMYxKP6Mc0hWiZTyLfE6ii1U80zCwTpBtmyg1GzwdOaKTSAeJqgqZ9QcsINV7VviAKiv3zn5cwV+NM/HlJZGusInK7uo1GPTKgcviiojv6UHdcYbSnYe/fqtIQa+jRiwgDqMMXfuCClJoN8cXRN6/CPc/Bva/qGf4cqw7PcQZ+HGMOttJVAY9+U+luAaG/lM5xltrTHUdfkux0T1IvrEqqymixnpllqPR1gjnD3AF99BTz3cwLzPcy7yarQSNgoId6y28T98Iiaofkl7EM5K96RELv+F57hW2IJfLje2vtFeg1DGxrmahKThFIHLo+Ib3EanGoK+NFxFuhL6ajEvn9vrUGyPtt3CQXd6iSk9h6TpFAuI4PYvGt/fs3Zv2ubgG+UdVCoirwLM/qaVbhWC7j8RwvoZDuFFLLV7GOUtpr25rA8XZ9HlmmrtzXEnIHff/qHEiBP1FnOcVIV1Ue8RlRSEuLmfyrFjlRWc66eV5Hb8wVTFNDb7yAU7MNfPGd58lWuvins938zN3w/ahWYkXdslRs55/ikISwjESWn197isNINvCplNF3oqu3GabsL5cvXWZFXnrQsd2tO4ESXnLDQkiMT5s6EtHsiSfgeiQdd1JvVpdOWZKZrhwN5rV7NIF/9J67xGl9zDXqrQjzPnaf7rgEYgIBiH9IBbfIT6LujgZLC6Ul6JCl6pEm6i3NFxY4nY8KR9CFV/2C7OgBh7luYKbVeA8efkdeTzMCGSuJL3UAGOZOKusQS1Ucbu1O2RlcXOv4N6vqxkqpIvmZv5pPfiqSeDs2ThEGCJUF8BPBQEJBqHnYv3hywblA44h2veLrmsHrdmkekt++XLinzNm6VZOQgKwV1z1iQ0au2brNnkqLbewg1FWks7tRL77C7d25luQIUc53Onm7ZmKZz8i2ptlKFuafOWOtpkqlFDqQ6QaUL1K/IDS1GhZZqwJH1L+/wsXtC1HU1YzRrql0+fpy/RVd3s94r0KBbymfkU0WDQwtCFSTVEA1jAdG/0s2dGXy3v4FPCdPfoOnehIla56PDZ0+XQW9tYzQE++UfsitVNwfqiwVi8Xj7/TKbOUjSre0VGr7pZL/rXa5wlZcv5Tc85vos+RXZ1GioCLaJBIjD7JxvCG/urCM6FLuCV722x0Rt9E3nXypfHzz8qUzunI6Kh6RZUnTK/Npz/H12ncc5zphekYv59RiDr2nkNY2T2zW5+fRLJrJI05sVpGK9Lk1b7HJqkrYsQxsVVPcVCximowZuhJG8gMsibcriv4xhcxYzo7jgk7chKAnxj6gGySKOV53zqQZqoRfjZXxxKhAEBja23jq+ac2aLIXRwPtLJbWFhfXSotFt1pQNAFjpe5YqbTpYsWW1WLVLSLmVHLNxlP/Mw7i/m4sUGd2XjBljIXORniU42+v1mZmszWOf7rVhPtMxbt+Av0KI1Fb9rdbYeafXsvPfTtVO/DtKVD9X6zQqk1+JJTM4Tg+DYaJH06vSkvt6xFxE5v8DIU6UBQN6qkpCgqoFxh1EzPVXRpzpprXOoKjkqBl1RE6B/1C6IpN40YJt/X8TmzwxjWyZkxEAx2J6EZGSyf6IWljNr9sLfjnZhe31nDrwYc+/9C6cuJQGQoaUcaL8qXZcwvb29F2uJbxVgtl2Js88y/Rz8TPJH5pPrFGx17X0EanCjOF2KTjsDcifQlLW2ti+6GHTsgbs7kj1kL2XGGxe1MJ+unZ8wu9XriWddcK5dFPTu8dtJX0tUj8CDqx2Xus7hoSpfkO+UXeAXEmaBK3gmmfU4LyFgDFnL41njkksREUrdJ4Xpe4gU7inMY6p5CuMETVK+3OYfxOfzXvf9d1PbFtU2Hcz4kdO7HjxJmd2M2SNH/saO3SNEmblbKtdARVLGmZpq2CAwgJGpVDNWlruXAwGjuQHTgh0Uj8uew+USQuoO02DlRICKniz2WXVewCEhx2cnjfe/njZEWKXpQ4tqwvn9/7ft/7vt/PfYQkQYJgWBLcfwVJ+p0yfrZPhVW8LKnhPvHf4DRDEjLNWjMDeTI4s0tZrd9P8UYEprqIwTOjfGWX1ENlQE3EI/gQr0ftwMTGPb4zB+CGE1L2221jtGWDHJox34W0YhUYjUP7pC534EMOjagLk4ok8Sj46nAFwPDlAGJ2DYZrNxFzc8wPoevheWXdhTh6ktJccg3U0lLu8b5DCt+1HoxzQA7Vx4Toc4x8gBsFFgkFdmVhR4Ojy1y4T5RSs2yyEqJn1p3uHUsQ6FuPWd6eNppnVW1xbVFTzzaN6W2krF6+vKrQcXupbNWCUlEvLCwU9KIUrFnlJY+dD4mdn6s3r+fSaJgI9SQGrolN8Zyo5mOxnDfB8Pe9e9fFtKqm1ZHf0v0ewBl0KY9OY7BSH9v9qbaeIMMEqZWqgaDmy3WOCb+76eHl+IZov5+Mr+IeFsi+eauke+CvFWAWoS+QhT+k6Aq//Tb42lhZYby1SQHqb8iO5WJ2gSsM9UfqepyU2JAyAEjzPZCqEp5hASNRDwt9kuTl4PyVROLKfFDmk4hpuscor7TbJlXs6C5ZJbZs22W2ZHn51xSS4Zk54QmtQCsZcYFRWzNJmgOvifdZPJzZyGQ2rsPwJs3TVKEx5scuYuA5ILd4VMwXisVCvtjUCJL+1jQBX8p9H/b24tO6wyWi5/Mqs34CFwKGs4POfNKdP1iZAOxBXGePfTH5C9Ig6ZCbd4AwgYhzt4yW2XJ/5QNgrdmtrX3HeTj8cOA9sgWC033xaXShTXUxqg61smk6LZBJCQomcGEJUGAjDHPQf6A/sa8DdzdBCRqeA6GNr27jIPJ+XhB28F8WLQlap5PvqOhxPqAJO8+QUxIef1zoLMIlcEzb62H8Azq2LzEt5irz+kRcwdlELg0HUDZdmKwA3y/dpjt/NhFmwZAFQqx5i9erabYMgbZNCM0QbAzW0+QoyzT2OnuNxu7dvYb7aDPF+3leM8JK+t3l2dfSihzm/CIXVkVxXQxwvJ/j9YSiWzzn5+PTP0BKfup87eiFV2K/rGZzaeySDXytvbu7eHj5KYvCMmLR3LlMkg1KWkgSIoGEHa9PxY9YFqMcHAb4UCTCbkpIi6btyvLF91JC8salypkPDyQSn/DDfBbUareYTaKHPG6NScLWyiKYZgb9v2noL7JzeCIEy5AqCBt7TyEGhhnaZaho1vNEWNL6FIetENPl8Ok3Fuy1KTkk8z7RJ0UEoRGAXJ0fHzT1GO/3cfrpG5f8HIsRX929/3b14k/LqYw55RVgQ7OjkM/98mdWlhA6U0kaSAzGgpKg+PScNp849ZBlw2EIm/C4/v3XclQ1jNmdt566/5jvvFja+CokjNe1Q550TIsvR6uUPHPsWvZqdvWj7FgC97tbmQufJYYY4At0m3BMxwNwOvog+ymcg24njm5lzv8H6FYYzAAAeJxjYGRgYADiiMOTzOP5bb4ycDMxgMCNg7laMPr/r///mdiZQCo5GMDSAEd5DAAAeJxjYGRgYGIAAj0mhv+//v9kYmdgZEABjHwAXxgEPgB4nGNgYGBgGsWjeETj//+JUPNr4N1JyP3E+IM6YQQAtxYMDAAAAAAAAFAAcACOAOQBMAFUAbICAAJOAoAClgLSAw4DbgQABKoFUgXIBfwGQAbCBt4HBAceB0IHgAeaB7AHwgfQB+YH+AgECBgIKAg0CEoIXAhoCHQIwgkOCVQJhAmmCfwKqgs8C9gMPAywDP4NNA3+Dl4OpA8ED04PkhAIEH4Q1BECESQRpBHkEfoSUBJoErQS1BNOE4wTuBRgFLQUxhTYFOwU+hUaFTIVShVaFcYWNhZuFpwWuBbgFwYXJhdGF2YXlheqF8YX9BgsGF4YphjeGQIZGhk6GZgZ0BpgGtobEhtEG4Yb0hwUHFAciBz4HXYdoh26HfgeHB6IHvYfPh90H6Af4iAEICQgWCCSILYg3iEGITYhbCHcIjwigCLYIxQjaCOiI9QkTCR8JKYlDCWAJegmDiZAJmgmkCbAJvInKCd2J7Yn5CgQKJgozij0KQYpUCm2KeoqJCpmKpQq6CsmK0orYCuiK94sPCx0LKQtHi04LVItbC2GLcot5C3yLmwukC8CL2ovhC+eMAQwaDDQMTAxfDG6MhQyPDJSMmgyzjL6MzYzdjOiM8Q0EDRGNHQ0kjTYNVA1eDWuNeg2QjZqNpI21jboNz43Zjd+N6A31Dg2OGA4fji8OO45Ejk8OXA5pjo2Oxo7TDvCO/Y8IDxqPIw87D04PXg9sj3uPgg+aD6aPrw+3j8cP0o/bj+gP9pAHkCSQLZBPEHSQfhCCgAAeJxjYGRgYORjmMIgyAACTEDMBYQMDP/BfAYAGdsBywB4nG2QTU7DMBCFX/qHaCVUgYTEzmLBBpH+LLroAdp9F9mnqdOkSuLIcSv1ApyAM3AGTsCSM3AUXsIoC6hHsr9588YjG8AYn/BQLw/XzV6vDq6Y/XKXNBbukR+E+xjhUXhA/UV4iGcshEe4Q8gbvF592y2ccAc3eBXuUn8T7pHfhfu4x4fwgPqX8BABvoVHePIWu7BK0sgU1Ubvj1lo27yFQNsqNYWa+dNWW+tC29DpndqeVXXaz52LVWxNrlamcDrLjCqtOejI+Ylz5XIyiUX3I5Njx3dVSJAigkFB3kBjjyMyVuyF+n8lYIflmTa5wgw+phd8a/qKxhvyBzUdClucuVc4ceacqkPMPKbHICetmt7anTEMlbKpHahE1H1OqLtKLDFhxH/8fjM9/wHeV2HqeJxtVgWUI7kRne+x2+wZz+7e5UIXZge8YWZm5kTulm2d1a0+ST0ebzgXZmZmZmZmZmZmZiqpwZ59mffG/lUql0rFW7Wt/K+x9X//MEAN26ijgQBNtNBGB1300KeTHexiiD0cwVEcwyk4FWfDaTg7zoFz4lw4N07HeXBenA/nxwVwQVwIF8ZFcFFcDBfHJTDCJXEpXBqXwRjHcVlcDpfHFXBFXAlXxlVwVVwNV8c1cE1cC9fGdXBdXA/Xxw1wQ9wIN8ZNcFPcDDfHLXBL3Aq3xm1wW9wOt8cdcEfcCXfGXXBX3A13xz1wTzBMECICxxQzzCFwBhaQiJFAIcWZ0DCwyLCPJQ6wwgncC/fGfXBf3A/3xwPwQJyFB+HBeAgeiofh4XgEHolH4dF4DB6Lx+HxeAKeiCfhyXgKnoqn4el4Bp6JZ+HZeA6ei+fh+XgBXogX4cV4CV6Kl+HleAVeiVfh1XgNXovX4fV4A96IN+HNeAveirfh7XgH3ol34d14D96L9+H9+AA+iA/hw/gIPoqP4eP4BD6JT+HT+Aw+i8/h8/gCvogv4cv4Cr6Kr+Hr+Aa+iW/h2/gOvovv4fv4AX6IH+HH+Al+ip/h5/gFfolf4df4DX6L3+H3+AP+iD/hz/gL/oq/4e/4B/6Jf+Hf+A/+W9uqoVarbdfqtUYtqDVrrVq71ql1a71avzao7WztsigWyYilKWeaJSEf5IxQSclSsybjmCfWFOJhZqyKxQmu+zljxhOuRdjJqbmKeTeHUiQLU+CYR4LtFDiTVhhheaEg4Xap9KJQkLJZeZDKbCYSUx4oYwuTDLdWJDNTkqRrxKTdOUyOT6KPd9Z0YZZVSpYmZoZr02ByksU9JsWMnkrP5rqTE5JPbQETlZACD7WYzW2bJUyurAhNk+lwLvbJdVqr5ShSyyQ37BA57qzpQtJp35AsyVLS0cWRv9Gd7Z5Ej7sbjF6Os9Sd9DeJ8V5FRVkqRcgsb5WsbaZtwJZMRyaYsHCRpa2JUgv3u7oDe5MsikSoEjNioRX7wq5OWbMmk1RzY0ZSzdRpG2xCq/XJkfWJS60sISW7a95U6Sw2ww2GFjyJzIbITKssNb01I4035DWnV/FNeatSis2G7VbT2yiBWpNMyIhAd5IZkZCFMUsGJU4pH1TSL8mlosNeyCRZw7RzSaskOiGLuWaOF+SQvsiltk5fTszymdKrTjgncsQ0Z+0cTtxvPaJi4QUzFYSkSCeK4tAIpQoX7jOLBqGK+MhY5u6MTI8KVWkSDxdUjPQwqymbRy5uuxVF7nThHFSMlFGir6VTyVY7FUW+48wOK9osyAzSd/QQp9C5VzH3lcxirqbT4cmspB0xM/cvaUbcLCgUzUiYWBjTcukvFYs61BvIAUzPeN3BPfehnIepwvIa3N1kuWIYbjJ8xncLzkTJqFdi8vTiWEF451Upv1NxE5cNlcK8vblA9AsOP0jJ4aX6OZdpeSKSiKwbVhQ1EBsrzatzS+aFg4I6gzSL6ap83ULYcM4Tyq1Fp2BJW12q5Ehb2a6oUonKrLuz9EdKjXumWTofVgxDzc7yA3uYQw228sqZmbL81ILQPFb7nCIaM99TS1vo9lIDFYKUZCulQcmxWiy4nVMdzualWssmkpeGOQt8epZPyGR5lJHXtEv3fsVwk6JUsy8irto8ZkK6eupUaNzwsMcPQq5TS4J82aJruKbu25uykJetqlUSrSnnkcvfYCokCdanks16+WNHzNBNFZFFQnULgqJvBwWeMSm5XpVyIqbxVBLekf2CoLK0mSmP/CsajjCdmVIzSU0pM+2ZFpE3PMh7WDBnNFx1Y85d452LiIIbkAg9oiaijr9tFGqV9nKYP+NYQVCPoHmrxQnKYSaPbHD3KRMpzeUw51EnopT3U2TvECefFZus/E7jLOiu4bjjcv1gRO0sqotkqtqU7dalXhzQrkBVTV8rSs62uyMfitJ9TjI5IWTycPWolzErlJ+CrZIYuA63rswgZto1NL8yjIqB2i0oF6ZOjl09F0IRnzJaKgYFpcLMbSzDnBSugfhpxQuOoWHEIjPn3Ba6XLoWV+T5F/MZVRXN+RZpypy57RKMK3S87lAnFi5CTrgZC3KJ5Q3aJzLTiIm1qrv6aiY0FchfnWLXoUILEuXDnKhWymRsNeftlNHMca2/S98+k6j/NbzqgWvU3pHeB2vS27tTrEojX6Y8arls81aXYFz3CZgqbadKUq67dapI2rYfznYuTCvVKspCa9q0EEZ+zatrHqkWCdDNqdjW1LgN3RJlkvdNSFYnKnVRNIHhLlhtQ73T71udCo0bHhJDcOmzO8hhYCSZbzo0d7X17wxoNkjymiFDt42iI0vDlsepXXU9pBKQPGp7PGdyGlBXDRerBrVtzQPfhOw2ubpF/35qdi3ZLigWgsm2C7RfMes+5HaexRPjF7F2gbO06xRy693WLHDdkp1dmhSJkT5pG4TNvGuXwlJ65aI5rlODU0dpraEiNIxaVxi61cdtbCczA2p9lPudLI1YvqMGOaQvNxkb+y6t2z7E3qMVGq/hcYJGTISkPapJczmh5NpdcknLFamMIv/cilFu83slQ1LUaCcn5w1LlitVvyUfKzlLEc2cR1y+r3+61G6zntBS13fzJV/xXNJVVHOV949t+t7a+h8qJiExAAA=) format("woff"),url(../fonts/dashicons.ttf#1586517431) format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons,.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

@font-face {
    font-family: "Theme_icon";
    src: url(../fonts/Flaticon.eot);
    src: url(../fonts/Flaticon.eot#1586517431) format("embedded-opentype"),url(../fonts/Flaticon.woff) format("woff"),url(../fonts/Flaticon.ttf) format("truetype"),url(../fonts/Flaticon.svg#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:"Theme_icon";
        src: url(../fonts/Flaticon.svg#Flaticon) format("svg")
    }
}

[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 - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot#1586517431);
    src: url(../fonts/fontawesome-webfont.eot#1586517431) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2#1586517431) format('woff2'),url(../fonts/fontawesome-webfont.woff#1586517431) format('woff'),url(../fonts/fontawesome-webfont.ttf#1586517431) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    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 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    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 transparent;
    border-width: 0 4px 5px 4px
}

.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 transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    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 transparent;
    border-width: 0 4px 5px 4px
}

.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(white),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(white));
    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 0;
    font-weight: 400;
    width: 100%;
    padding: 8px 0;
    transition: all 300ms;
    height: 41px;
    background: transparent
}

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 300ms;
    border-radius: 0;
    outline: none;
    width: auto;
    height: 50px;
    cursor: pointer;
    padding: 10px 30px;
    line-height: 23px;
    margin: 0 0 15px 0;
    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 4px;
    border-style: solid;
    border-color: #232325 transparent 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: transparent
}

.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 0;
    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 0;
    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: transparent
    }

    .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 0;
    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 0
}

.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 300ms
}

.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 0.3s;
    transition: all 0.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 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 0
}

.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(../images/quote.png);
    mask-image: url(../images/quote.png);
    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(../images/icons/link.png);
    mask-image: url(../images/icons/link.png);
    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 0;
    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 0;
    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 0
}

ul,ol {
    padding: 0;
    margin: 8px 0 18px 0
}

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 0;
    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
}

div.slick-slider ul.slick-dots li.slick-active {
    width: 20px
}

.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 0;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    -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: 0 0 20px 0 rgba(31,36,39,.15);
    -moz-box-shadow: 0 0 20px 0 rgba(31,36,39,.15);
    box-shadow: 0 0 20px 0 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 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms
}

.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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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 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: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
    bottom: 28px;
    top: auto;
    border-radius: 0;
    transition: opacity 0.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 800ms,opacity 700ms;
    -moz-transition: -moz-transform 800ms,opacity 700ms;
    -o-transition: -o-transform 800ms,opacity 700ms;
    transition: transform 800ms,opacity 700ms;
    -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 400ms 200ms,visibility 400ms 200ms;
    -moz-transition: opacity 400ms 200ms,visibility 400ms 200ms;
    -ms-transition: opacity 400ms 200ms,visibility 400ms 200ms;
    transition: opacity 400ms 200ms,visibility 400ms 200ms;
    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 400ms 200ms;
    -moz-transition: opacity 400ms 200ms;
    -ms-transition: opacity 400ms 200ms;
    transition: opacity 400ms 200ms;
    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 300ms;
    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 300ms
}

.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 300ms;
    transition: opacity 300ms
}

.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 0!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: none
}

.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 0;
    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 0;
    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 300ms;
    transition: all 300ms;
    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 300ms;
    transition: all 300ms;
    -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 300ms;
    -webkit-transition: color 300ms;
    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 300ms;
    -webkit-transition: all 300ms
}

.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: 0.1s;
    transition-delay: 0.1s
}

.post_share_wrap ul li:nth-child(3) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_share_wrap ul li:nth-child(4) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.post_share_wrap ul li:nth-child(5) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}

.post_share_block:hover>.post_share_wrap ul li:nth-child(1) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}

.post_share_block:hover>.post_share_wrap ul li:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.post_share_block:hover>.post_share_wrap ul li:nth-child(3) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.post_share_block:hover>.post_share_wrap ul li:nth-child(4) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.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 300ms;
    -webkit-transition: -webkit-transform 300ms
}

.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 300ms
}

.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 300ms;
    -webkit-transition: -webkit-transform 300ms
}

.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 300ms;
    -webkit-transition: color 300ms
}

.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 0;
    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 400ms;
    transition: all 400ms;
    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 200ms;
    -moz-transition: color 200ms;
    -ms-transition: color 200ms;
    transition: color 200ms;
    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 300ms;
    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 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 0;
    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: 53px;
    margin-top: 14px!important;
    font-weight: 400;
    letter-spacing: 1px
}

.wrapper_404 .number_404 {
    font-size: 250px;
    line-height: 1;
    margin-top: 0;
    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(../images/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 200ms linear;
    -webkit-transform-style: preserve-3d;
    -moz-transition: -moz-transform 200ms linear;
    -moz-transform-style: preserve-3d;
    transition: transform 200ms 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(../images/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: 400ms;
    animation-delay: 400ms;
    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: transparent;
    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 300ms ease,opacity 300ms;
    -moz-transition: visibility 300ms ease,opacity 300ms;
    -ms-transition: visibility 300ms ease,opacity 300ms;
    transition: visibility 300ms ease,opacity 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    -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 200ms;
    transition: all 200ms;
    -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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    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: transparent!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 200ms;
    -moz-transition: width 200ms;
    -ms-transition: width 200ms;
    transition: width 200ms;
    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(../images/close_burger.png) 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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.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(../images/close.png) 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: normal!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 300ms;
    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 400ms
}

.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 0.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 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    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% 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 300ms,visibility 300ms
}

.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 17px;
    border-color: #f9f9f9 transparent 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 300ms
}

.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 0.3s;
        transition: all 0.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 80px
    }

    .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: transparent;
    font-size: 0;
    line-height: 0;
    padding: 0 25px;
    margin: 65px 0 100px 0;
    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 500ms;
    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: 0;
    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 300ms
    }

    .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 300ms
}

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 400ms
}

.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 500ms
}

.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 300ms;
    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-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 600ms;
    -moz-transition: all 600ms;
    -ms-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.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 600ms;
    -moz-transition: all 600ms;
    -ms-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.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: transparent
}

.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: transparent!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: #ffffff!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: #ffffff!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: #ffffff!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 300ms;
    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 300ms;
    -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 300ms
}

.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: 0
}

.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: transparent;
    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 300ms;
    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 5.5px;
    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 0!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 300ms;
    -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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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
}

.portfolio_carousel_wrapper .portfolio_item .wrapper .img:after {
    opacity: .84;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(5,20,34,.3) 60%,rgba(32,35,38,.38) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(5,20,34,.3) 60%,rgba(32,35,38,.38) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(5,20,34,.3) 60%,rgba(32,35,38,.38) 100%)
}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_item .wrapper .text_wrap {
    display: inline-block;
    bottom: 26px;
    top: auto;
    display: flex
}

.elementor-widget-gt3-core-portfoliocarousel.text_align-left .portfolio_item .wrapper .text_wrap .title {
    order: 2
}

.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 300ms;
    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 300ms
}

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: 68px;
    padding-bottom: 72px
}

.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(../images/pricebox_bg.png);
    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: transparent!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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms
}

.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: transparent!important
}

body table.booked-calendar thead {
    text-transform: none;
    background: none!important
}

body table.booked-calendar tr:last-child td:last-child {
    border-radius: 0 0 5px 0
}

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: transparent
}

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: transparent;
    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: #ffffff!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: none!important;
    color: #ffffff!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: none;
    transform: scale(.95);
    padding: 13px 35px 15px 35px;
    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: transparent!important
}

body .booked-modal button.cancel {
    color: #ffffff!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 5px;
    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: transparent;
        transition: all 300ms;
        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 300ms;
        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: transparent;
        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(../images/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(../images/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 300ms
}

.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
}

.gt3_moved_element,.gt3_rotated_element {
    pointer-events: none
}

body .gt3-elementor-align-button-left .video-popup__title {
    margin-left: 10px
}

.footer_mc_signup.light_field #mc_signup_form .mc_input {
    background: #f6f8f9
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-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: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title .gt3-core-imagebox-title,.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title figure {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -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-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title figure {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title+.gt3-core-imagebox-description {
    position: relative;
    padding-top: 27px
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title+.gt3-core-imagebox-description:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 2px;
    background: currentColor;
    content: '';
    opacity: .5
}

.elementor-widget-gt3-core-imagebox .elementor-image_icon-position-background .gt3-core-imagebox-title {
    transition: inherit
}

.elementor-counter .elementor-counter-title {
    text-align: left
}

.elementor-counter .elementor-counter-number-prefix:empty {
    display: none
}

.elementor-counter .elementor-counter-number-suffix {
    font-size: 24px;
    line-height: 1;
    color: #e64828;
    font-weight: 400;
    padding-top: 1px
}

.elementor-progress-wrapper {
    height: 4px
}

.elementor-progress-wrapper,.elementor-progress-bar {
    border-radius: 2px!important
}

.row.home5_form input[type="text"],.wpcf7 .row.home5_form input[type="email"],.wpcf7 .row.home5_form input[type="url"] {
    color: #fff;
    border-bottom-color: #fff
}

.wpcf7 .row.home5_form input[type="submit"] {
    margin-top: 35px
}

.gt3_menu_label {
    margin-left: 10px;
    font-size: 11px;
    line-height: 14px;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 4px 0!important;
    margin-top: -2px
}

.gt3_menu_label:after {
    display: none
}

.gt3_cycled_animation .elementor-widget-gt3-core-imagebox .elementor-widget-container:after {
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    animation: width 400ms,height 400ms;
    position: absolute;
    transition: width 400ms,height 400ms;
    left: 50%;
    top: 50%;
    background: inherit;
    box-shadow: inherit;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    will-change: width,height
}

.gt3_cycled_animation .elementor-widget-gt3-core-imagebox:hover .elementor-widget-container:after {
    width: 103%;
    height: 103%
}

.gt3_cycled_animation .elementor-widget-gt3-core-imagebox .elementor-widget-container .gt3-core-imagebox-wrapper {
    position: relative;
    z-index: 2
}

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: 2100ms;
    -moz-animation-duration: 2100ms;
    -o-animation-duration: 2100ms;
    animation-duration: 2100ms;
    -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: 700ms;
    -moz-animation-delay: 700ms;
    -o-animation-delay: 700ms;
    animation-delay: 700ms
}

.video-popup-animation>div:nth-child(3) {
    -webkit-animation-delay: 1400ms;
    -moz-animation-delay: 1400ms;
    -o-animation-delay: 1400ms;
    animation-delay: 1400ms
}

.video-popup-animation>div:nth-child(4) {
    -webkit-animation-delay: 2100ms;
    -moz-animation-delay: 2100ms;
    -o-animation-delay: 2100ms;
    animation-delay: 2100ms
}

@-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: 2100ms;
    -moz-animation-duration: 2100ms;
    -o-animation-duration: 2100ms;
    animation-duration: 2100ms;
    -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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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 300ms;
    -moz-transition: width 300ms;
    -ms-transition: width 300ms;
    transition: width 300ms
}

.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: 0 4px 6px 0 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: transparent
}

.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(../images/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 30px;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    transition: opacity 400ms;
    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 400ms,-webkit-transform 400ms;
    -moz-transition: opacity 400ms,-moz-transform 400ms;
    -ms-transition: opacity 400ms,-ms-transform 400ms;
    transition: opacity 400ms,transform 400ms;
    -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: 0 35px 87px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 35px 87px 0 rgba(0,0,0,.15);
    box-shadow: 0 35px 87px 0 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 300ms;
    -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,rgb(0,0,2) 0%,rgba(255,255,255,0) 70%);
    background: -webkit-linear-gradient(0deg,rgb(0,0,2) 0%,rgba(255,255,255,0) 70%);
    background: -o-linear-gradient(0deg,rgb(0,0,2) 0%,rgba(255,255,255,0) 70%);
    background: -ms-linear-gradient(0deg,rgb(0,0,2) 0%,rgba(255,255,255,0) 70%);
    background: linear-gradient(90deg,rgb(0,0,2) 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 0.3s ease;
    transition: opacity 0.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: 0;
    font-size: 0
}

.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: 0;
    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 300ms,opacity 100ms;
    -moz-transition: left 300ms,opacity 100ms;
    -ms-transition: left 300ms,opacity 100ms;
    transition: left 300ms,opacity 100ms;
    white-space: nowrap;
    opacity: 0
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-prev:hover .slick_control_text {
    left: 69px;
    -webkit-transition: left 300ms,opacity 200ms 100ms;
    -moz-transition: left 300ms,opacity 200ms 100ms;
    -ms-transition: left 300ms,opacity 200ms 100ms;
    transition: left 300ms,opacity 200ms 100ms;
    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 300ms,opacity 100ms;
    -moz-transition: right 300ms,opacity 100ms;
    -ms-transition: right 300ms,opacity 100ms;
    transition: right 300ms,opacity 100ms;
    white-space: nowrap;
    opacity: 0
}

.elementor-widget-slider-gt3 .slider_type_2 .controls .slick-next:hover .slick_control_text {
    right: 69px;
    -webkit-transition: right 300ms,opacity 200ms 100ms;
    -moz-transition: right 300ms,opacity 200ms 100ms;
    -ms-transition: right 300ms,opacity 200ms 100ms;
    transition: right 300ms,opacity 200ms 100ms;
    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 300ms;
    -moz-transition: border-color 300ms;
    -ms-transition: border-color 300ms;
    transition: border-color 300ms;
    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 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

.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 300ms,-webkit-transform 300ms;
    -moz-transition: opacity 300ms,-moz-transform 300ms;
    -ms-transition: opacity 300ms,-ms-transform 300ms;
    transition: opacity 300ms,transform 300ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    opacity: 0;
    background-color: #fff
}

.elementor-widget-portfolio-gt3 .hover_type2 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper .text_wrap {
    padding: 23px 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 1;
    background-color: #fff
}

.elementor-widget-portfolio-gt3 .hover_type3 .wrapper:hover .text_wrap:before {
    -webkit-transition: opacity 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 30px
}

@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: 0 1px 10px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 10px 0 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: 0 0 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 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms
}

.fs_style_on .fs_gallery_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms
}

.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 1000ms;
    transition: opacity 1000ms
}

.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 1000ms,left 1000ms;
    -moz-transition: opacity 1000ms,left 1000ms;
    -ms-transition: opacity 1000ms,left 1000ms;
    -o-transition: opacity 1000ms,left 1000ms;
    transition: opacity 1000ms,left 1000ms
}

.touched .fs_gallery_container.slip .fs_slide {
    -webkit-transition: opacity 1000ms;
    -moz-transition: opacity 1000ms;
    -ms-transition: opacity 1000ms;
    -o-transition: opacity 1000ms;
    transition: opacity 1000ms
}

.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 1000ms,-webkit-transform 1000ms;
    transition: opacity 1000ms,transform 1000ms;
    -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,white,black);
    mask-image: -webkit-radial-gradient(circle,white,black)
}

/*!* 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: 100ms all ease;
    -moz-transition: 100ms all ease;
    -ms-transition: 100ms all ease;
    -o-transition: 100ms all ease;
    transition: 100ms 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: transparent
}

.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: none
}

@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 500ms,opacity 500ms,width 500ms;
    -moz-transition: top 500ms,opacity 500ms,width 500ms;
    -ms-transition: top 500ms,opacity 500ms,width 500ms;
    -o-transition: top 500ms,opacity 500ms,width 500ms;
    transition: top 0ms,opacity 0ms,width 500ms;
    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 400ms;
    -moz-transition: -moz-transform 400ms;
    -ms-transition: -ms-transform 400ms;
    transition: transform 400ms;
    -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 500ms,opacity 500ms,width 500ms;
    -moz-transition: top 500ms,opacity 500ms,width 500ms;
    -ms-transition: top 500ms,opacity 500ms,width 500ms;
    -o-transition: top 500ms,opacity 500ms,width 500ms;
    transition: top 500ms,opacity 0ms,width 500ms;
    opacity: 1
}

.shift_odd_prev2,.shift_even_next2 {
    transition: top 500ms,opacity 0ms 500ms,width 500ms
}

.shift_odd_next2,.shift_even_prev2 {
    transition: top 500ms,opacity 0ms 500ms,width 500ms;
    opacity: 0
}

.shift_odd_prev,.shift_odd_next,.shift_even_prev,.shift_even_next {
    z-index: 18!important;
    -webkit-transition: top 500ms,opacity 500ms,width 500ms;
    -moz-transition: top 500ms,opacity 500ms,width 500ms;
    -ms-transition: top 500ms,opacity 500ms,width 500ms;
    -o-transition: top 500ms,opacity 500ms,width 500ms;
    transition: top 500ms,opacity 0ms,width 500ms;
    opacity: 1
}

.shift_odd_prev,.shift_even_next {
    transition: top 500ms,opacity 0ms 500ms,width 500ms
}

.shift_odd_next,.shift_even_prev {
    transition: top 500ms,opacity 0ms 500ms,width 500ms;
    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 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    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 400ms,opacity 400ms,z-index 400ms;
    -moz-transition: background 400ms,opacity 400ms,z-index 400ms;
    -ms-transition: background 400ms,opacity 400ms,z-index 400ms;
    -o-transition: background 400ms,opacity 400ms,z-index 400ms;
    transition: background 400ms,opacity 400ms,z-index 400ms;
    -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 400ms,opacity 400ms;
    -moz-transition: margin 400ms,opacity 400ms;
    -ms-transition: margin 400ms,opacity 400ms;
    -o-transition: margin 400ms,opacity 400ms;
    transition: margin 400ms,opacity 400ms
}

.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 300ms,-webkit-transform 300ms;
    -moz-transition: opacity 300ms,-moz-transform 300ms;
    -ms-transition: opacity 300ms,-ms-transform 300ms;
    transition: opacity 300ms,transform 300ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    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 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    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 200ms 100ms;
    -moz-transition: opacity 200ms 100ms;
    -ms-transition: opacity 200ms 100ms;
    transition: opacity 200ms 100ms;
    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 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -moz-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -ms-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    -o-transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms;
    transition: opacity 300ms,margin-top 300ms 1000ms,max-height 300ms 1000ms,padding 300ms 1000ms,visibility 300ms
}

@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 500ms
}

.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 600ms,opacity 600ms,transform 600ms;
    transition: left 600ms,opacity 600ms,transform 600ms;
    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 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 400ms;
    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 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    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 300ms,opacity 100ms;
    -moz-transition: left 300ms,opacity 100ms;
    -ms-transition: left 300ms,opacity 100ms;
    transition: left 300ms,opacity 100ms;
    white-space: nowrap;
    letter-spacing: 0;
    opacity: 0
}

.ribbon_slider_wrapper .ribbon_prevSlide:hover .control_text {
    left: 69px;
    -webkit-transition: left 300ms,opacity 200ms 100ms;
    -moz-transition: left 300ms,opacity 200ms 100ms;
    -ms-transition: left 300ms,opacity 200ms 100ms;
    transition: left 300ms,opacity 200ms 100ms;
    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 300ms,opacity 100ms;
    -moz-transition: right 300ms,opacity 100ms;
    -ms-transition: right 300ms,opacity 100ms;
    transition: right 300ms,opacity 100ms;
    white-space: nowrap;
    letter-spacing: 0;
    opacity: 0
}

.ribbon_slider_wrapper .ribbon_nextSlide:hover .control_text {
    right: 69px;
    -webkit-transition: right 300ms,opacity 200ms 100ms;
    -moz-transition: right 300ms,opacity 200ms 100ms;
    -ms-transition: right 300ms,opacity 200ms 100ms;
    transition: right 300ms,opacity 200ms 100ms;
    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(../images/swipebox/preloader.svg) no-repeat center!important;
    box-shadow: none!important
}

.ribbon_slider .ribbon_slide img {
    transition: opacity 500ms;
    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 400ms,z-index 400ms,transform 400ms;
    transition: opacity 400ms,z-index 400ms,transform 400ms;
    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 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 100ms,bottom 500ms;
    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 500ms
}

.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(../images/swipebox/preloader.svg) no-repeat center!important;
    box-shadow: none!important
}

.flow_slider .flow_slide img {
    transition: opacity 500ms;
    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 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    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: 0
    }
}

@media only screen and (max-width: 767px) {
    .main_footer .container,.container {
        width:560px
    }

    .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%
    }

    .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 (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,.elementor-counter .elementor-counter-number-suffix {
    font-family: Rubik
}

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: Nunito;
    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: Nunito;
    font-weight: 800
}

.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,div.slick-slider ul.slick-dots li.slick-active,div.slick-slider ul.slick-dots li {
    background: #6254e7
}

h1,.elementor-widget-heading h1.elementor-heading-title {
    font-family: Nunito;
    font-weight: 800;
    font-size: 40px;
    line-height: 43px
}

h2,.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-gt3-core-blog .blogpost_title {
    font-family: Nunito;
    font-weight: 800;
    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: Nunito;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px
}

h4,.elementor-widget-heading h4.elementor-heading-title {
    font-family: Nunito;
    font-weight: 800;
    font-size: 20px;
    line-height: 33px
}

h5,.elementor-widget-heading h5.elementor-heading-title {
    font-family: Nunito;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px
}

h6,.elementor-widget-heading h6.elementor-heading-title {
    font-family: Nunito;
    font-weight: 600;
    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: Nunito;
    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: Rubik;
    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
}

.gt3_header_builder .menu_item_line {
    background-color:
}

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,div.slick-slider ul.slick-dots li.slick-active,div.slick-slider ul.slick-dots li {
    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: #fff
}

.main_footer .copyright {
    color: #fff
}

.gt3_header_builder__section--top .gt3_currency_switcher:hover ul,.gt3_header_builder__section--top .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1)
}

.gt3_header_builder__section--middle .gt3_currency_switcher:hover ul,.gt3_header_builder__section--middle .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1)
}

.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: Nunito
}

.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 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,.home5_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: Rubik
}

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: Nunito;
    font-weight: 800;
    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,.home5_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: Nunito
}

.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 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: ;
    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,.home5_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(255,255,255,1);
    color: #696687
}

.gt3_header_builder__section--top .gt3_header_builder__section-container {
    height: 46px
}

.gt3_header_builder__section--top ul.menu {
    line-height: 46px
}

.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: #5747e4
}

.gt3_header_builder__section--top {
    border-bottom: 1px solid rgba(105,102,135,.1)
}

.gt3_header_builder__section--middle {
    background-color: rgba(255,255,255,1);
    color: #3b3663
}

.gt3_header_builder__section--middle .gt3_header_builder__section-container {
    height: 108px;
    background-color: rgba(255,255,255,0);
    padding-left: 50px;
    padding-right: 50px;
}

.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--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(255,255,255,1);
    color: #696687
}

.gt3_header_builder__section--top__tablet .gt3_header_builder__section-container {
    height: 46px
}

.gt3_header_builder__section--top__tablet ul.menu {
    line-height: 46px
}

.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: #5747e4
}

.gt3_header_builder__section--top__tablet {
    border-bottom: 1px solid rgba(105,102,135,.1)
}

.gt3_header_builder__section--middle__tablet {
    background-color: rgba(255,255,255,1);
    color: #3b3663
}

.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--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(255,255,255,1);
    color: #696687
}

.gt3_header_builder__section--top__mobile .gt3_header_builder__section-container {
    height: 46px
}

.gt3_header_builder__section--top__mobile ul.menu {
    line-height: 46px
}

.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: #5747e4
}

.gt3_header_builder__section--top__mobile {
    border-bottom: 1px solid rgba(105,102,135,.1)
}

.gt3_header_builder__section--middle__mobile {
    background-color: rgba(255,255,255,1);
    color: #3b3663
}

.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
}