.jazz_jobs_wrapper div:first-child {
    margin-bottom: unset
}

.job-filters,
.filter-row {
    display: flex;
    width: 100%
}

.filter-row .col-4 {
    width: 31.33%;
    margin-right: 3%
}

.filter-row .col-4:last-child {
    margin-right: 0
}

.job-listings li {
    margin: 0;
    padding: .75rem 0;
    list-style-type: none;
    text-align: left
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

select.filter {
    margin-bottom: 1rem;
    padding: .25rem
}

.filter-results {
    text-align: left
}

.filter-results .no-results-message.hidden {
    display: none
}

.filter-results .no-results-message {
    text-align: center;
    margin-top: 2.4rem
}

.no-results-message p {
    font-size: 1.14285rem;
    font-weight: 400
}

.no-results-message p.sub-title {
    font-weight: 700;
    font-size: 1.714285rem;
    line-height: 2.85714rem
}

.posting-category {
    text-transform: uppercase;
    display: block;
    color: gray;
    font-size: 12px;
    line-height: 1.4
}

.posting-category em {
    margin-right: .5rem
}

.posting-apply {
    margin-top: 5px
}

.posting-apply .apply-button {
    background: #ea5031;
    border-color: #ea5031;
    padding: 10px 20px;
    color: #fff;
    border-radius: 4px
}

.posting {
    clear: both;
    padding-bottom: 20px
}

ul.job-listings {
    margin: 0;
    padding: 0;
    width: 100%
}

.job-listings li {
    display: flex
}

.job-listings li .posting {
    flex: 1
}

.job-listings li h4,
.job-listings li h4 {
    font-size: 1.5rem;
    line-height: 1.6rem;
    -webkit-transition: color 150ms;
    -moz-transition: color 150ms;
    -o-transition: color 150ms;
    -ms-transition: color 150ms;
    transition: color 150ms
}

@media screen and (max-width:750px) {

    .job-filters,
    .filter-row {
        display: flex;
        width: 100%;
        flex-direction: column
    }

    .filter-row .col-4 {
        width: 100%;
        margin-right: 0
    }

    .filter-row .col-4:last-child {
        margin-right: 0
    }
}

.elementor-widget-wts-textseparator .wts-eae-textseparator {
    overflow: hidden
}

.wts-eae-textseparator {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin: auto
}

body.rtl .wts-eae-textseparator {
    flex-direction: row-reverse
}

.eae-separator-icon-inner i {
    height: 1em;
    width: 1em;
    text-align: center;
    position: relative;
    display: block
}

.eae-separator-icon-inner i:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wts-eae-textseparator .eae-sep-holder {
    flex: 1 1 auto;
    height: 1px;
    min-width: 10%;
    position: relative
}

.wts-eae-textseparator .eae-sep-holder .eae-sep-lines {
    border-top-width: 1px;
    display: block;
    height: 1px;
    position: relative;
    top: 1px;
    width: 100%
}

.eae-separator-title {
    margin: 0;
    -moz-box-flex: 0;
    flex: 0 1 auto;
    line-height: 1em;
    margin: 0;
    overflow-wrap: break-word
}

.sep-align-right .sep-right {
    display: none
}

.sep-align-left .sep-left {
    display: none
}

.eae-icon-view-stacked i {
    color: #fff
}

.eae-icon-view-framed .eae-separator-icon-inner {
    border: 1px solid
}

.eae-icon-shape-circle .eae-separator-icon-inner {
    border-radius: 50%
}

.eae-separator-icon-wrapper,
.eae-separator-title {
    margin: 0 5px !important
}

.eae-separator-icon-inner {
    line-height: 1
}

.wts-price-box-wrapper .eae-pt-heading,
.wts-price-box-wrapper .eae-pt-sub-heading {
    margin: 5px 0;
    text-align: center
}

.plan-price-shape {
    display: table;
    height: 6em;
    margin: auto;
    width: 6em
}

.eae-pt-price-box-shape-circle .plan-price-shape,
.eae-pt-price-box-shape-square .plan-price-shape {
    border: 1px solid
}

.eae-pt-price-box-shape-circle .plan-price-shape {
    border-radius: 50%
}

.plan-price-block {
    padding: 10px 0
}

.plan-price-shape-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.plan-price-shape-inner>span {
    display: block;
    font-size: 1em;
    text-align: center
}

.eae-pt-feature-list {
    list-style: outside none none;
    text-align: center;
    margin: 10px 0
}

.eae-pt-button-wrapper>a {
    text-align: center;
    display: inline-block;
    line-height: 1
}

.eae-pt-button-wrapper {
    text-align: center
}

.wts-price-box-wrapper .heading-wrapper,
.wts-price-box-wrapper .plan-features-wrapper {
    padding: 10px 5px
}

.eae-pt-button-wrapper {
    padding: 15px 0
}

.eae-pt-button-wrapper a {
    padding: 5px 15px;
    border-radius: 3px
}

.eae-pt-align-icon-right {
    float: right
}

.strike-feature {
    text-decoration: line-through
}

.eae-flip-box {
    width: 100%;
    text-align: center
}

.eae-flip-box-wrapper {
    display: inline-block;
    width: 100%
}

.eae-flip-box-inner {
    width: 100%;
    height: 200px;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.eae-flip-box-inner .eae-flip-box-back,
.eae-flip-box-inner .eae-flip-box-front {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 10px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .6s ease 0s;
    -moz-transition: all .6s ease 0s;
    -ms-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s
}

.eae-flip-box-front {
    z-index: 2
}

.eae-flip-box-back {
    z-index: 1
}

.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-front {
    -webkit-transform: perspective(1000px) rotateX(0);
    -ms-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0)
}

.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-back {
    -webkit-transform: perspective(1000px) rotateX(180deg);
    transform: perspective(1000px) rotateX(180deg);
    -ms-transform: perspective(1000px) rotateX(180deg)
}

.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-front {
    -webkit-transform: perspective(1000px) rotateX(180deg);
    transform: perspective(1000px) rotateX(180deg);
    -ms-transform: perspective(1000px) rotateX(180deg)
}

.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-back {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
    -ms-transform: perspective(1000px) rotateX(0)
}

.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-front {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
    -ms-transform: perspective(1000px) rotateY(0)
}

.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-back {
    -webkit-transform: perspective(1000px) rotateY(180deg);
    transform: perspective(1000px) rotateY(180deg);
    -ms-transform: perspective(1000px) rotateY(180deg)
}

.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-front {
    -webkit-transform: perspective(1000px) rotateY(180deg);
    transform: perspective(1000px) rotateY(180deg);
    -ms-transform: perspective(1000px) rotateY(180deg)
}

.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-back {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
    -ms-transform: perspective(1000px) rotateY(0)
}

.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-front {
    opacity: 1
}

.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-back {
    opacity: 0
}

.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-front {
    opacity: 0
}

.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-back {
    opacity: 1
}

.eae-flip-box-wrapper:focus .eae-flip-box-back,
.eae-flip-box-wrapper:hover .eae-flip-box-back {
    z-index: 2
}

.eae-flip-box-wrapper:focus .eae-flip-box-front,
.eae-flip-box-wrapper:hover .eae-flip-box-front {
    z-index: 1
}

.fade .eae-flip-box-wrapper .eae-flip-box-front {
    opacity: 1;
    transition: 1s
}

.fade .eae-flip-box-wrapper .eae-flip-box-back {
    opacity: 0;
    transition: 1s
}

.fade .eae-flip-box-wrapper:focus .eae-flip-box-front,
.fade .eae-flip-box-wrapper:hover .eae-flip-box-front {
    opacity: 0
}

.fade .eae-flip-box-wrapper:focus .eae-flip-box-back,
.fade .eae-flip-box-wrapper:hover .eae-flip-box-back {
    opacity: 1
}

.eae-fb-animate-flip .eae-flip-box-wrapper {
    perspective: 800px
}

.eae-fb-animate-flip .eae-flip-box-inner {
    transform-style: preserve-3d;
    transform: rotateX(0) rotateY(0) rotateZ(0);
    transition: 1s
}

.eae-fb-animate-flip .eae-flip-box-front {
    transform: translate3d(0, 0, 1px)
}

.eae-fb-animate-flip .eae-flip-box-back {
    transform: rotateY(180deg) translate3d(0, 0, 0)
}

.eae-fb-animate-flip .eae-flip-box-wrapper:focus .eae-flip-box-inner,
.eae-fb-animate-flip .eae-flip-box-wrapper:hover .eae-flip-box-inner {
    transform: rotateY(180deg)
}

.up .eae-flip-box-front {
    transform: translate3d(0, 0, 1px)
}

.up .eae-flip-box-back {
    transform: rotateX(180deg) translate3d(0, 0, 0)
}

.up .eae-flip-box-wrapper:focus .eae-flip-box-inner,
.up .eae-flip-box-wrapper:hover .eae-flip-box-inner {
    transform: rotateX(180deg)
}

.box .eae-flip-box-front {
    transform: translate3d(0, 0, 100px) scale(.85, .85)
}

.box .eae-flip-box-back {
    transform: rotateY(180deg) translate3d(0, 0, 100px) scale(.85, .85)
}

.box.up .eae-flip-box-back {
    transform: rotateX(180deg) translate3d(0, 0, 100px) scale(.85, .85)
}

.hideback .eae-flip-box-back,
.hideback .eae-flip-box-front {
    backface-visibility: hidden
}

.eae-fb-animate-nananana .eae-flip-box-wrapper:focus .eae-flip-box-front,
.eae-fb-animate-nananana .eae-flip-box-wrapper:hover .eae-flip-box-front {
    z-index: 10;
    animation: batman 1s 2 alternate linear
}

.eae-fb-animate-flipcard .eae-flip-box-back,
.eae-fb-animate-flipcard .eae-flip-box-front {
    transition: transform .4s ease;
    transform-origin: center center -150px;
    -webkit-transform-origin: center center -150px
}

.flipcard-rotate-top-down .eae-flip-box-front {
    transform: rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-top-down .eae-flip-box-back {
    transform: rotateX(90deg) rotateY(0) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-front {
    transform: rotateX(-90deg) rotateY(0) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-back {
    z-index: 99999;
    transform: rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-down-top .eae-flip-box-front {
    transform: rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-down-top .eae-flip-box-back {
    transform: rotateX(-90deg) rotateY(0) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-front {
    transform: rotateX(90deg) rotateY(0) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-back {
    z-index: 99999;
    transform: rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-left-right .eae-flip-box-front {
    transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-left-right .eae-flip-box-back {
    transform: perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-front {
    transform: perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-back {
    z-index: 99999;
    transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-right-left .eae-flip-box-front {
    transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0)
}

.flipcard-rotate-right-left .eae-flip-box-back {
    transform: perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-front {
    transform: perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)
}

.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-back {
    z-index: 99999;
    transform: perspective(0) rotateX(0) rotateY(0) rotateZ(0)
}

@keyframes batman {
    0% {
        transform: scale(1, 1) rotateZ(0)
    }

    100% {
        transform: scale(0, 0) rotateZ(720deg);
        opacity: 0
    }
}

.eae-flip-box-back i,
.eae-flip-box-front i {
    font-size: 32px;
    height: 1em;
    width: 1em;
    position: relative;
    display: block
}

.eae-flip-box-back i:before,
.eae-flip-box-front i:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.eae-fb-icon-view-framed {
    border: 1px solid #92be43
}

.eae-fb-icon-shape-circle {
    border-radius: 50%
}

.eae-flip-box-wrapper .icon-wrapper {
    display: inline-block;
    padding: 10px;
    line-height: 1
}

.eae-flip-box-wrapper .back-icon-title,
.eae-flip-box-wrapper .front-icon-title {
    margin: 10px auto;
    color: #fff
}

.eae-flip-box-wrapper .flipbox-content {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.flipbox-content p {
    margin-bottom: 10px
}

.eae-fb-button {
    display: inline-block;
    padding: 5px 10px
}

.eae-flip-box-front {
    background: #a0ce4e
}

.eae-flip-box-back {
    background: #73b9dc
}

@media only screen and (max-width:768px) {

    .eae-flip-box-back,
    .eae-flip-box-front,
    .flipbox-content {
        cursor: pointer;
        overflow: visible !important;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d
    }
}

.elementor-widget-wts-shape-separator svg {
    display: block
}

.wts-eae-pl-wrapper ul {
    margin: 0
}

.wts-eae-pl-wrapper ul li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px
}

.eae-pl-img-align-none .eae-pl-image-wrapper a {
    text-align: center
}

.eae-pl-title {
    margin: 0
}

.eae-pl-title a {
    display: block
}

.eae-pl-readmore a {
    display: inline-block;
    border-radius: 2px;
    color: #fff;
    padding: 4px 8px
}

.eae-at-animation-text-wrapper {
    display: inline-block;
    position: relative;
    text-align: left
}

.eae-at-animation-text-wrapper .eae-at-animation-text {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0
}

[data-elementor-device-mode=mobile] .eae-at-animation-text {
    white-space: normal
}

.eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
    position: relative
}

.no-js .eae-at-animation-text-wrapper .eae-at-animation-text {
    opacity: 0
}

.no-js .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible {
    opacity: 1
}

.eae-animtext-wrapper {
    font-size: 40px
}

.eae-st-rest-text {
    display: inline-block
}

.eae-st-split-text {
    display: inline-block
}

body.rtl .eae-st-transform-text-title {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .eae-text-align-left .eae-st-transform-text-title {
    justify-content: flex-start
}

body.rtl .eae-text-align-right .eae-st-transform-text-title {
    justify-content: flex-end
}

body.rtl .eae-text-align-center .eae-st-transform-text-title {
    justify-content: center
}

.eae-at-animation.type .eae-at-animation-text-wrapper {
    vertical-align: bottom;
    overflow: hidden
}

.eae-at-animation.type .eae-at-animation-text-wrapper::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px
}

.eae-at-animation.type .eae-at-animation-text-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite
}

.eae-at-animation.type .eae-at-animation-text-wrapper.selected::after {
    visibility: hidden
}

.eae-at-animation.type .eae-at-animation-text {
    visibility: hidden
}

.eae-at-animation.type .eae-at-animation-text.is-visible {
    visibility: visible
}

.eae-at-animation.type i {
    position: absolute;
    visibility: hidden
}

.eae-at-animation.type i.in {
    position: relative;
    visibility: visible
}

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -moz-transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        -moz-transform: translateY(-50%) scale(.9);
        -ms-transform: translateY(-50%) scale(.9);
        -o-transform: translateY(-50%) scale(.9);
        transform: translateY(-50%) scale(.9);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

.eae-img-comp-container {
    width: 100%;
    position: relative;
    text-align: center
}

.eae-img-comp-container img {
    vertical-align: middle
}

.eae-img-comp-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    transform: translateZ(0);
    backface-visibility: hidden
}

.eae-img-comp-img img {
    display: block;
    max-width: 100%;
    width: 100%
}

.eae-img-comp-slider {
    position: absolute;
    z-index: 9;
    width: 40px;
    height: 40px;
    background-color: #2196f3;
    opacity: 1;
    border-radius: 50%
}

.icon-horizontal {
    cursor: ew-resize
}

.icon-vertical {
    cursor: n-resize
}

.mode-horizontal .eae-img-comp-overlay img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: auto;
    height: 100% !important;
    max-width: none !important
}

.mode-vertical .eae-img-comp-overlay img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: auto !important;
    max-width: none !important
}

.eae-img-comp-slider svg,
.eae-slider-icon {
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
    color: #fff
}

.elementor-widget-wts-ab-image {
    text-align: center
}

.elementor-widget-wts-ab-image .eae-ab-image-container {
    display: inline-block;
    margin: 0 auto !important;
    overflow: hidden
}

.eae-text-before {
    position: absolute !important;
    padding: 10px;
    transition: transform .3s .7s, opacity .3s .7s;
    color: #d36118;
    z-index: 0;
    background: rgba(255, 255, 255, .5);
    margin: 20px
}

.eae-text-after {
    position: absolute !important;
    padding: 10px;
    transition: transform .3s .7s, opacity .3s .7s;
    color: #d36118;
    z-index: 0;
    background: rgba(255, 255, 255, .5);
    margin: 20px
}

.divTest {
    display: inline-block;
    background-color: #00a0d2;
    padding: 20px
}

.eae-particle-wrapper {
    position: absolute;
    left: 0;
    top: 0
}

.eae-particle-wrapper.eae-particle-area {
    width: 100%;
    height: 100%
}

body:not(.elementor-editor-active) .eae-particle-wrapper {
    width: 100%;
    height: 100%
}

body:not(.elementor-editor-active) .eae-particle-wrapper .particles-js-canvas-el {
    height: 100%;
    position: absolute;
    z-index: 0
}

body:not(.elementor-editor-active) .eae-particle-wrapper .tsparticles-canvas-el {
    height: 100%;
    position: absolute !important;
    z-index: 0 !important
}

body.elementor-editor-active .eae-particle-areas .tsparticles-canvas-el {
    z-index: 0 !important;
    height: 100%;
    width: 100%;
    position: absolute !important
}

.eae-section-bs {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.eae-section-bs-inner {
    width: 100%;
    height: 100% !important
}

.eae-popup.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.eae-popup-link {
    padding: 12px 24px;
    color: #fff;
    display: inline-flex;
    line-height: 1
}

.eae-popup-link svg {
    fill: #fff
}

.eae-popup-link:hover {
    color: #fff
}

.eae-popup.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    overflow: hidden
}

.eae-popup .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.eae-popup .mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.eae-popup .mfp-align-top .mfp-container:before {
    display: none
}

.eae-popup .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.eae-modal-content {
    padding: 20px
}

.eae-pop-btn-align-left .eae-popup-wrapper {
    text-align: left
}

.eae-pop-btn-align-right .eae-popup-wrapper {
    text-align: right
}

.eae-pop-btn-align-center .eae-popup-wrapper {
    text-align: center
}

.eae-pop-btn-align-justify .eae-popup-wrapper {
    text-align: center
}

.eae-pop-btn-align-justify .eae-popup-wrapper a {
    display: block
}

.eae-popup .mfp-ajax-holder .mfp-content,
.eae-popup .mfp-inline-holder .mfp-content {
    width: 50%;
    background-color: #fff;
    cursor: auto;
    overflow: hidden
}

.eae-popup .mfp-ajax-cur {
    cursor: progress
}

.eae-popup .mfp-zoom-out-cur,
.eae-popup .mfp-zoom-out-cur .mfp-image-holder .eae-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.eae-popup .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.eae-popup.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.eae-popup .eae-close,
.eae-popup .mfp-arrow,
.eae-popup .mfp-counter,
.eae-popup .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.eae-popup .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.eae-popup .mfp-preloader a {
    color: #ccc
}

.eae-popup .mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.eae-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.eae-popup .eae-close {
    width: 28px;
    height: 28px;
    line-height: 1em;
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    color: #fff;
    font-size: 28px;
    z-index: 1500
}

.eae-close:focus,
.eae-close:hover {
    opacity: 1;
    cursor: pointer
}

.eae-close:active {
    top: 1px
}

.eae-close:before {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.eae-popup.eae-close-btn-in .eae-close {
    color: #fff
}

.mfp-iframe-holder .eae-close,
.mfp-image-holder .eae-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .eae-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.eae-popup .mfp-figure {
    line-height: 0
}

.eae-popup .mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.eae-popup .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.eae-popup .mfp-figure figure {
    margin: 0
}

.eae-popup .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.eae-popup .mfp-title {
    text-align: left;
    line-height: 1;
    word-wrap: break-word;
    color: #fff;
    background-color: #4054b2;
    padding: 20px 20px 20px 20px
}

.eae-popup .mfp-image-holder .mfp-content {
    max-width: 100%
}

.eae-popup .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .eae-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

.elementor-element.eae-animated-gradient-yes,
.elementor-element.eae-animated-gradient-yes .animated-gradient {
    background-size: 400% 400% !important;
    -webkit-animation: AnimateGradient 15s ease-in-out infinite;
    -moz-animation: AnimateGradient 15s ease-in-out infinite;
    animation: AnimateGradient 15s ease-in-out infinite
}

.animated-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

@-webkit-keyframes AnimateGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@-moz-keyframes AnimateGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes AnimateGradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.eae-swiper-outer-wrapper {
    overflow: hidden
}

.eae-swiper-outer-wrapper .swiper-slide {
    height: auto;
    overflow: inherit
}

.eae-swiper-outer-wrapper .swiper-slide-wrapper,
.eae-swiper-outer-wrapper .testimonial-wrapper {
    height: 100%
}

.eae-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.eae-masonry- .eae-grid-item {
    position: relative;
    height: 100%
}

.eae-masonry- .eae-grid-item .testimonial-wrapper {
    height: 100%
}

.eae-grid-container {
    transition: .1s all ease
}

.eae-grid-container {
    display: inline-block
}

.wrapper .content {
    margin: 10px 0
}

.skin-2.testimonial-wrapper {
    display: flex;
    flex-direction: column;
    background-color: #9c989821;
    min-height: 300px;
    padding: 10px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    color: #696969
}

.skin-2 .content-wrapper {
    padding: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    color: #77778e
}

.skin-2 i.after-content,
.skin-2 i.before-content {
    position: absolute
}

.skin-2 i.before-content {
    top: 10px;
    left: 20px
}

.skin-2 i.after-content {
    bottom: 10px;
    right: 20px
}

.skin-2 blockquote {
    position: relative;
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height: 1.6em;
    font-style: italic
}

.skin-2 blockquote::after,
.skin-2 blockquote::before {
    font-family: FontAwesome;
    content: "\201C";
    position: absolute;
    font-size: 50px;
    opacity: .3;
    font-style: normal
}

.skin-2 blockquote::before {
    top: 10px;
    left: 20px
}

.skin-2 blockquote::after {
    content: "\201D";
    right: 20px
}

.skin-2 .image-wrapper {
    position: relative;
    max-width: 100%;
    text-align: center
}

.skin-2 img {
    width: 100px;
    border-radius: 25%
}

.skin-2 .detail-wrapper {
    text-align: center
}

.skin-2 .company,
.skin-2 .designation,
.skin-2 .rating-wrapper,
.skin-2 .title {
    padding: 5px 0
}

.skin-2 .rating-wrapper {
    color: navy
}

.skin-2 .title {
    font-weight: 800;
    color: #000
}

.skin-2 blockquote p {
    margin: 10px 0 !important
}

.skin-1.testimonial-wrapper {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    color: #000
}

.skin-1 .content-wrapper {
    order: 0
}

.skin-1 .image-wrapper {
    order: 1;
    text-align: center;
    margin: 15px 0
}

.skin-1 .detail-wrapper {
    order: 2
}

.skin-1 .content-wrapper {
    padding: 10px;
    position: relative
}

.skin-1 i.after-content,
.skin-1 i.before-content {
    position: absolute
}

.skin-1 i.before-content {
    top: 10px;
    left: 20px
}

.skin-1 i.after-content {
    bottom: 10px;
    right: 20px
}

.skin-1 blockquote {
    position: relative;
    background-color: #fff;
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height: 1.6em;
    font-style: italic
}

.skin-1 blockquote::after,
.skin-1 blockquote::before {
    font-family: FontAwesome;
    content: "\201C";
    position: absolute;
    font-size: 50px;
    opacity: .3;
    font-style: normal
}

.skin-1 blockquote::before {
    top: 10px;
    left: 20px
}

.skin-1 blockquote::after {
    content: "\201D";
    right: 20px
}

.skin-1 .image-wrapper {
    position: relative;
    max-width: 100%
}

.skin-1 img {
    width: 100px;
    height: auto;
    border-radius: 50%
}

.skin-1 .detail-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 10px;
    background-color: rgba(157, 163, 156, .18)
}

.skin-1 .designation,
.skin-1 .rating-wrapper,
.skin-1 .title {
    margin: 0 5px
}

.skin-1 .title-wrapper {
    display: flex;
    flex-direction: row
}

.skin-1 .rating-wrapper {
    color: #fecc1f
}

.skin-4.testimonial-wrapper {
    flex-direction: column;
    display: flex;
    background-color: #bfbfb6bd;
    min-height: 300px;
    padding: 10px 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    color: #77778e
}

.skin-4 .content-wrapper {
    padding: 10px;
    position: relative
}

.skin-4 .content-wrapper {
    order: 2;
    color: #3c3c3c
}

.skin-4 i.after-content,
.skin-4 i.before-content {
    position: absolute
}

.skin-4 i.before-content {
    top: 10px;
    left: 20px
}

.skin-4 i.after-content {
    bottom: 10px;
    right: 20px
}

.skin-4 blockquote {
    position: relative;
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height: 1.6em;
    font-style: italic
}

.skin-4 blockquote::after,
.skin-4 blockquote::before {
    font-family: FontAwesome;
    content: "\201C";
    position: absolute;
    font-size: 50px;
    opacity: .3;
    font-style: normal
}

.skin-4 blockquote::before {
    top: 10px;
    left: 20px
}

.skin-4 blockquote::after {
    content: "\201D";
    right: 20px
}

.skin-4 .image-wrapper {
    position: relative;
    max-width: 100%;
    text-align: center
}

.skin-4 img {
    width: 100px;
    border-radius: 50%
}

.skin-4 .detail-wrapper {
    text-align: center
}

.skin-2 .designation,
.skin-2 .title,
.skin-4 .rating-wrapper {
    padding: 5px 0
}

.skin-4 .rating-wrapper {
    color: #690a69
}

.skin-4 .title {
    font-weight: 800;
    color: #000
}

.skin-3.testimonial-wrapper {
    display: flex;
    flex-direction: row;
    background-color: #9c989821;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    color: #000;
    overflow: hidden
}

.skin-3 .content-section {
    display: flex;
    flex-direction: column;
    align-self: center
}

.skin-3 .content-wrapper {
    padding: 10px;
    position: relative
}

.skin-2 i.after-content,
.skin-3 i.before-content {
    position: absolute
}

.skin-3 i.before-content {
    top: 10px;
    left: 20px
}

.skin-3 i.after-content {
    bottom: 10px;
    right: 20px
}

.skin-3 blockquote {
    position: relative;
    font-size: 18px;
    padding: 10px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height: 1.6em;
    font-style: italic
}

.skin-3 blockquote::after,
.skin-3 blockquote::before {
    font-family: FontAwesome;
    content: "\201C";
    position: absolute;
    font-size: 50px;
    opacity: .3;
    font-style: normal
}

.skin-3 blockquote::before {
    top: 10px;
    left: 20px
}

.skin-3 blockquote::after {
    content: "\201D";
    right: 20px
}

.skin-3 .image-wrapper {
    position: relative;
    max-width: 30%;
    max-height: 250px;
    text-align: center;
    align-self: center
}

.skin-3 img {
    width: 100%
}

.testimonial-wrapper .skin-3 .eae-person-avatar {
    border-radius: 50%
}

.skin-3 .detail-wrapper {
    text-align: left;
    padding-left: 20px
}

.skin-3 .designation,
.skin-3 .rating-wrapper,
.skin-3 .title {
    padding: 3px 0
}

.skin-3 .rating-wrapper {
    color: #800040
}

.skin-3 .title {
    font-weight: 800
}

.eae-swiper-outer-wrapper .swiper-button-prev {
    -webkit-mask: url(../../plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-left.svg) no-repeat 100% 100%;
    mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-left.svg) no-repeat 100% 100%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-image: none;
    background-color: #007aff;
    transform: translateY(-50%);
    margin-top: 0
}

.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-prev {
    -webkit-mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-right.svg) no-repeat 100% 100%;
    mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-right.svg) no-repeat 100% 100%
}

.eae-swiper-outer-wrapper .swiper-button-next {
    -webkit-mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-right.svg) no-repeat 100% 100%;
    mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-right.svg) no-repeat 100% 100%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-image: none;
    background-color: #007aff;
    transform: translateY(-50%);
    margin-top: 0
}

.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-next {
    -webkit-mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-left.svg) no-repeat 100% 100%;
    mask: url(/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/arrow-left.svg) no-repeat 100% 100%
}

.eae-swiper-outer-wrapper .swiper-button-next,
.eae-swiper-outer-wrapper .swiper-button-prev {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-size: unset;
    mask-size: unset;
    background-image: none;
    background-color: unset;
    width: auto;
    height: auto;
    transform: translateY(-50%);
    margin-top: 0
}

.swiper-container .swiper-button-next i,
.swiper-container .swiper-button-prev i {
    width: 1em;
    height: 1em;
    text-align: center;
    position: relative
}

.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .eae-swiper-button-wrapper {
    position: absolute;
    height: auto;
    line-height: 0
}

.eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    right: 0
}

.eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    left: 0
}

.eeae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper {
    bottom: 0;
    top: auto;
    width: auto;
    right: 0
}

.eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper {
    bottom: 0;
    top: auto;
    width: auto;
    left: 0
}

.eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    right: 0
}

.eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    left: 0
}

.eae-hpos-left .swiper-button-next,
.eae-hpos-left .swiper-button-prev,
.eae-hpos-right .swiper-button-next,
.eae-hpos-right .swiper-button-prev {
    position: relative;
    display: inline-block;
    right: auto;
    left: auto;
    margin: 0
}

.eae-hpos-right.eae-vpos-bottom .swiper-button-next,
.eae-hpos-right.eae-vpos-bottom .swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-hpos-right.eae-vpos-top .swiper-button-next,
.eae-hpos-right.eae-vpos-top .swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset
}

.eae-hpos-left.eae-vpos-top .swiper-button-next,
.eae-hpos-left.eae-vpos-top .swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset
}

.eae-hpos-left.eae-vpos-bottom .swiper-button-next,
.eae-hpos-left.eae-vpos-bottom .swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-hpos-center.eae-vpos-bottom .swiper-button-next,
.eae-hpos-center.eae-vpos-bottom .swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-hpos-center.eae-vpos-top .swiper-button-next,
.eae-hpos-center.eae-vpos-top .swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset;
    margin: 0
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.eae-info-circle {
    position: relative;
    width: 90%;
    margin: 0 auto;
    border-radius: 50%;
    display: block
}

.eae-info-circle:before {
    content: "";
    display: block;
    position: absolute;
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
    border-radius: 50%;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none
}

.eae-info-circle:after {
    content: "";
    display: block;
    padding-top: 100%
}

.eae-info-circle .eae-ic-icon-wrap {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    z-index: 2;
    line-height: 1em;
    vertical-align: middle;
    overflow: hidden;
    max-width: 100%
}

.eae-info-circle .eae-info-circle-item {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.eae-info-circle .eae-info-circle-item.eae-active .eae-info-circle-item__content-wrap {
    visibility: visible;
    opacity: 1;
    display: flex
}

.eae-info-circle .eae-info-circle-item__content-wrap {
    visibility: visible;
    display: none;
    height: 91%;
    width: 91%;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.eae-info-circle .eae-info-circle-item__content-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.eae-info-circle .eae-info-circle-item__content {
    display: inline-block;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
    vertical-align: middle;
    z-index: 1;
    max-height: 100%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 75%
}

@media screen and (max-width:767px) {
    .eae-info-circle.eae-info-circle .eae-info-circle-item__content-wrap:before {
        display: none
    }

    .eae-info-circle:after,
    .eae-info-circle:before {
        display: none
    }

    .eae-info-circle {
        width: 100% !important
    }

    .eae-info-circle-wrapper:after,
    .eae-info-circle-wrapper:before {
        display: none
    }

    .eae-info-circle .eae-ic-icon-wrap {
        display: block;
        text-align: center;
        position: relative !important;
        left: unset !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 10px
    }

    .eae-info-circle-item {
        position: relative !important;
        border-radius: 0 !important;
        padding: 0;
        margin: 10px 0
    }

    .eae-info-circle .eae-info-circle-item__content-wrap {
        visibility: visible;
        opacity: 1 !important;
        display: flex !important;
        border-radius: 0 !important;
        border: none !important;
        margin: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        width: 100%;
        height: auto;
        line-height: 1.5em;
        position: relative;
        top: unset;
        left: unset;
        transform: unset
    }

    .eae-info-circle .eae-info-circle-item__content {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        width: 100%;
        padding: 10px
    }
}

.eae-icon-wrap i {
    height: 1.25em;
    width: 1.25em;
    line-height: 1.25em;
    display: block
}

.eae-icon-wrap i img {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute
}

.eae-icon {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
    padding: 10px
}

.eae-icon-shape-circle:not(.elementor-element) {
    border-radius: 50%
}

.eae-icon-view-framed:not(.elementor-element) {
    border-width: 1px;
    border-style: solid
}

.eae-icon-wrapper {
    display: flex
}

.eae-icon-wrapper .eae-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1
}

.eae-timeline {
    position: relative;
    display: inline-block;
    width: 100%
}

.eae-timline-progress-bar {
    width: 4px;
    background-color: #f45b69;
    top: 0;
    bottom: 50px;
    position: absolute;
    transform: translateX(-50%);
    overflow: hidden
}

.eae-timeline-item {
    position: relative;
    display: flex;
    flex-direction: row;
    padding-bottom: 50px
}

.eae-timeline-item:last-child {
    padding-bottom: 0 !important
}

.eae-tl-top .eae-timeline-item {
    align-items: flex-start
}

.eae-tl-top .eae-tl-item-content::before {
    top: 10px
}

.eae-timeline-item.image-position-row .eae-tl-item-image,
.eae-timeline-item.image-position-row-reverse .eae-tl-item-image {
    margin-top: 0;
    margin-bottom: 0
}

.eae-tl-item-meta-wrapper-inner {
    display: none
}

.eae-tl-bottom .eae-timeline-item {
    align-items: flex-end
}

.eae-tl-bottom .eae-tl-item-content::before {
    bottom: 10px
}

.eae-tl-center .eae-timeline-item {
    align-items: center
}

.eae-tl-center .eae-tl-item-content::before {
    bottom: calc(50% - 5px)
}

.eae-layout-center .eae-timline-progress-bar {
    left: 50%
}

.eae-layout-center .eae-timeline-item:nth-child(odd) {
    flex-direction: row-reverse
}

.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper {
    margin-right: 0;
    margin-left: 0;
    justify-content: flex-start
}

body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-content-wrapper,
body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper {
    padding-right: 20px;
    padding-left: 0
}

body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,
body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-content-wrapper {
    padding-right: 0;
    padding-left: 20px
}

body:not(.rtl) .eae-layout-left .eae-tl-content-wrapper {
    padding-right: 10px;
    padding-left: 20px
}

body.rtl .eae-layout-left .eae-tl-content-wrapper {
    padding-right: 20px;
    padding-left: 10px
}

.eae-layout-left .eae-timline-progress-bar {
    display: none
}

.eae-layout-left .eae-tl-item-meta-wrapper {
    display: none
}

.eae-layout-left .eae-tl-item-meta-wrapper-inner {
    display: block
}

.eae-layout-right .eae-timline-progress-bar {
    display: none
}

body:not(.rtl) .eae-layout-right .eae-tl-content-wrapper {
    padding-right: 20px;
    padding-left: 10px
}

body.rtl .eae-layout-right .eae-tl-content-wrapper {
    padding-right: 10px;
    padding-left: 20px
}

.eae-layout-right .eae-tl-icon-wrapper {
    order: 3
}

.eae-layout-right .eae-tl-item-meta-wrapper {
    display: none
}

.eae-layout-right .eae-tl-item-meta-wrapper-inner {
    display: block
}

.eae-tl-item-meta-wrapper {
    flex-grow: 1;
    order: 0;
    flex-basis: 50%;
    flex-direction: initial;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    margin-right: 0
}

.eae-tl-item-meta {
    padding: 0 20px
}

.eae-tl-icon-wrapper {
    height: auto;
    width: auto;
    flex-grow: 0;
    flex-shrink: 0;
    order: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 10px;
    min-height: 10px;
    border-radius: 999px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eae-tl-content-wrapper {
    flex-grow: 1;
    order: 2;
    flex-basis: 50%;
    position: relative;
    padding-right: 0;
    padding-left: 20px
}

.eae-tl-item-content {
    background: #f4f4f4;
    padding: 25px;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: row
}

.eae-tl-content {
    display: inline-block;
    position: relative;
    padding: 10px;
    width: 100%;
    color: #000
}

.eae-timeline-item.custom-image-style-yes.image-position-row .eae-content-inner,
.eae-timeline-item.custom-image-style-yes.image-position-row-reverse .eae-content-inner,
.image-position-row .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,
.image-position-row-reverse .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    width: 100%
}

.custom-image-style-.image-position-row .eae-content-inner,
.custom-image-style-.image-position-row-reverse .eae-content-inner,
.custom-image-style-no.image-position-row .eae-content-inner,
.custom-image-style-no.image-position-row-reverse .eae-content-inner {
    left: unset;
    top: unset;
    transform: unset
}

.eae-tl-item-image {
    display: inline-block
}

.image-position-row .eae-tl-item-image img,
.image-position-row-reverse .eae-tl-item-image img {
    object-fit: cover;
    height: 100% !important
}

.image-position-row .eae-tl-item-image,
.image-position-row-reverse .eae-tl-item-image {
    margin: 0
}

.image-position-column .eae-tl-item-image {
    margin: auto
}

.custom-image-style-.image-position-column .eae-tl-item-image,
.custom-image-style-no.image-position-column .eae-tl-item-image {
    margin: 0 auto
}

.eae-pb-inner-line {
    width: 100%;
    background-color: #3d5ac3
}

.eae-tl-item-content::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 16px 8px 0;
    border-color: transparent #f4f4f4 transparent transparent
}

.eae-icon-wrapper {
    display: flex
}

.elementor-widget-bpel-timeline .eae-icon-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1
}

.eae-tl-read-more {
    display: inline-block;
    padding: 5px;
    border: 2px solid #000
}

.image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content {
    flex-direction: row-reverse !important
}

.image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content {
    flex-direction: row !important
}

@media screen and (min-width:1024px) {

    .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,
    body.rtl .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-content-wrapper {
        padding-right: 20px;
        padding-left: 0
    }

    .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-content-wrapper,
    body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper {
        padding-right: 0;
        padding-left: 20px
    }

    .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    .eae-layout-right .eae-tl-item-content::before,
    body.rtl .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-item-content::before,
    body.rtl .eae-layout-left .eae-tl-item-content::before {
        right: 4px;
        left: unset;
        border-width: 8px 0 8px 16px;
        border-color: transparent transparent transparent #f4f4f4
    }

    .eae-layout-center .eae-timeline-item:nth-child(2n) .eae-tl-item-content::before,
    .eae-layout-left .eae-tl-item-content::before,
    body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    body.rtl .eae-layout-right .eae-tl-item-content::before {
        left: 4px;
        right: unset;
        border-width: 8px 16px 8px 0;
        border-color: transparent #f4f4f4 transparent transparent
    }
}

@media screen and (max-width:1023px) and (min-width:768px) {
    .image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content {
        flex-direction: row-reverse !important
    }

    .image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content {
        flex-direction: row !important
    }

    .eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper {
        display: none
    }

    .eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper-inner {
        display: block
    }

    .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item {
        flex-direction: row !important
    }

    .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item {
        flex-direction: row-reverse !important
    }

    .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
    .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(2n) .eae-tl-item-content::before,
    body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-layout-right .eae-tl-item-content::before,
    body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-left .eae-tl-item-content::before {
        left: 4px !important;
        border-width: 8px 16px 8px 0 !important;
        border-color: transparent #f4f4f4 transparent transparent !important
    }

    body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before {
        left: 4px !important;
        right: unset !important;
        border-width: 8px 16px 8px 0 !important;
        border-color: transparent #f4f4f4 transparent transparent !important
    }

    .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-layout-left .eae-tl-item-content::before,
    body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(2n) .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-right .eae-tl-item-content::before,
    body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before {
        right: 4px !important;
        border-width: 8px 0 8px 16px !important;
        border-color: transparent transparent transparent #f4f4f4 !important
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,
    body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper {
        padding-right: 0 !important;
        padding-left: 20px !important
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
    body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar {
        left: 13px
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar {
        left: calc(100% - 13px)
    }
}

@media screen and (max-width:767px) {
    .eae-tl-item-meta-wrapper {
        display: none
    }

    .eae-tl-item-meta-wrapper-inner {
        display: block
    }

    .elementor-widget-bpel-timeline:not(.image-position-column) .eae-timeline .eae-tl-item-content {
        flex-direction: column-reverse !important
    }

    .eae-tl-item-image,
    .elementor-widget-bpel-timeline:not(.image-position-column) .eae-tl-content {
        width: 100% !important
    }

    .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item,
    .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item {
        flex-direction: row !important
    }

    .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item,
    .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item {
        flex-direction: row-reverse !important
    }

    .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    .eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,
    body.rtl .eae-timeline.eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before {
        left: 4px !important;
        border-width: 8px 16px 8px 0 !important;
        border-color: transparent #f4f4f4 transparent transparent !important
    }

    body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body.rtl .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,
    body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before {
        right: 4px !important;
        border-width: 8px 0 8px 16px !important;
        border-color: transparent transparent transparent #f4f4f4 !important
    }

    .eae-timeline.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
    body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
    body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper {
        padding-right: 0 !important;
        padding-left: 20px !important
    }

    body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,
    body.rtl .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,
    body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,
    body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar,
    .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar {
        left: 13px
    }

    .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar,
    .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar {
        left: calc(100% - 13px)
    }

    body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before {
        left: 4px;
        right: unset
    }

    body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before {
        left: unset;
        right: 4px;
        border-width: 8px 0 8px 16px !important;
        border-color: transparent transparent transparent #f4f4f4 !important
    }
}

[data-element_type="eae-evergreen-timer.skin1"] .eae-evergreen-wrapper {
    display: block;
    text-align: center
}

[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px
}

[data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper {
    padding: 10px;
    border-radius: 3px;
    background: #00bf96;
    display: inline-block;
    overflow: hidden
}

[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span {
    padding: 15px;
    width: 100%;
    background: #00816a;
    display: inline-block
}

[data-element_type="eae-evergreen-timer.skin1"] .smalltext {
    padding: 7px;
    font-size: 16px
}

[data-element_type="eae-evergreen-timer.skin1"] .eae-egt-hide {
    display: none
}

.eae-egt-message {
    display: none
}

@media screen and (max-width:767px) {
    [data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span {
        padding: 5px
    }

    [data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper {
        padding: 5px
    }
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-evergreen-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: auto
}

[data-element_type="eae-evergreen-timer.skin2"] .timer-container {
    display: inline-block
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a:hover {
    color: #fff
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
    list-style: none
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after,
[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:before {
    content: " ";
    display: table
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after {
    clear: both
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
    font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium {
    background: 0 0 !important;
    box-shadow: 0 0 0 !important;
    font-size: 36px !important
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium a {
    color: #313333
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 1em
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after,
[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:before {
    content: " ";
    display: table
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after {
    clear: both
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 5px;
    width: 60px;
    height: 90px;
    font-size: 80px;
    font-weight: 700;
    line-height: 87px;
    border-radius: 6px;
    background: #000
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 87px;
    text-decoration: none !important
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li:first-child {
    z-index: 2
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #ccc;
    text-shadow: 0 1px 2px #000;
    text-align: center;
    background-color: #333;
    border-radius: 6px;
    font-size: 70px
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .7)
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd 10ms .49s linear both;
    -moz-animation: asd 10ms .49s linear both;
    animation: asd 10ms .49s linear both;
    z-index: 5
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 100px
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider:first-child {
    width: 0
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot {
    display: block;
    background: #323434;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    left: 5px
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -1.5em;
    right: -86px;
    color: #000;
    text-shadow: none
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
    right: -88px
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
    right: -91px
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.top {
    top: 30%
}

[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.bottom {
    bottom: 30%
}

@-webkit-keyframes asd {
    0% {
        z-index: 2
    }

    100% {
        z-index: 4
    }
}

@-moz-keyframes asd {
    0% {
        z-index: 2
    }

    100% {
        z-index: 4
    }
}

@-o-keyframes asd {
    0% {
        z-index: 2
    }

    100% {
        z-index: 4
    }
}

@keyframes asd {
    0% {
        z-index: 2
    }

    100% {
        z-index: 4
    }
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn .5s .5s linear both;
    -moz-animation: turn .5s .5s linear both;
    animation: turn .5s .5s linear both
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }

    100% {
        -webkit-transform: rotateX(0)
    }
}

@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg)
    }

    100% {
        -moz-transform: rotateX(0)
    }
}

@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg)
    }

    100% {
        -o-transform: rotateX(0)
    }
}

@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }

    100% {
        transform: rotateX(0)
    }
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 .5s linear both;
    -moz-animation: turn2 .5s linear both;
    animation: turn2 .5s linear both
}

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0)
    }

    100% {
        -webkit-transform: rotateX(-90deg)
    }
}

@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0)
    }

    100% {
        -moz-transform: rotateX(-90deg)
    }
}

@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0)
    }

    100% {
        -o-transform: rotateX(-90deg)
    }
}

@keyframes turn2 {
    0% {
        transform: rotateX(0)
    }

    100% {
        transform: rotateX(-90deg)
    }
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0, #000 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, .1) 0, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, .1) 0, #000 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .3s linear both
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: show .5s linear both;
    -moz-animation: show .5s linear both;
    animation: show .5s linear both
}

[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, .1)));
    background: linear, top, #000 0, rgba(0, 0, 0, .1) 100%;
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, .1) 100%);
    background: linear, to bottom, #000 0, rgba(0, 0, 0, .1) 100%;
    -webkit-animation: hide .5s .3s linear both;
    -moz-animation: hide .5s .3s linear both;
    animation: hide .5s .2s linear both
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@media screen and (max-width:767px) {
    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider {
        width: 15px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot {
        height: 5px;
        width: 5px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
        height: 40px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider {
        height: 50px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li {
        line-height: 37px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn {
        font-size: 24px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul {
        margin: 2px
    }
}

[data-element_type="eae-evergreen-timer.skin3"] #timer {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px
}

[data-element_type="eae-evergreen-timer.skin3"] .desc {
    display: flex;
    justify-content: center
}

[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-right .desc {
    justify-content: flex-end
}

[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-left .desc {
    justify-content: flex-start
}

[data-element_type="eae-evergreen-timer.skin3"] .desc .egt-time-text {
    display: inline-block;
    padding: 0 50px 0 50px
}

[data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper {
    padding: 50px;
    border-radius: 3px;
    background: #00bf96;
    display: inline-block;
    overflow: hidden;
    margin: 5px;
    line-height: 1em
}

[data-element_type="eae-evergreen-timer.skin3"] #timer span:first-child {
    background: khaki
}

[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(2) {
    background: #cd5c5c
}

[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(3) {
    background: #5f9ea0
}

[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(4) {
    background: #6495ed
}

[data-element_type="eae-evergreen-timer.skin3"] .fade {
    animation: flip .7s ease forwards
}

@keyframes flip {
    0% {
        transform: rotateY(0) scaleY(1.1);
        opacity: .5
    }

    50% {
        transform: rotateY(180deg) scaleY(1.3);
        opacity: 0
    }

    100% {
        transform: rotateY(0);
        opacity: 1
    }
}

@media screen and (max-width:767px) {
    [data-element_type="eae-evergreen-timer.skin3"] #timer span {
        font-size: 22px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label {
        top: -1.5em;
        right: -42px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label {
        right: -48px
    }

    [data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label {
        right: -51px
    }
}

[data-element_type="eae-evergreen-timer.skin4"] .eae-evergreen-wrapper {
    width: 100%
}

[data-element_type="eae-evergreen-timer.skin4"] .container {
    margin: 0 auto
}

[data-element_type="eae-evergreen-timer.skin4"] .special {
    position: relative;
    width: 840px;
    height: 47px
}

[data-element_type="eae-evergreen-timer.skin4"] #counter {
    position: absolute;
    z-index: 4000
}

[data-element_type="eae-evergreen-timer.skin4"] .digit-separator {
    position: relative;
    float: left;
    width: 17px;
    height: 44px;
    overflow: hidden;
    background-image: url("/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/../digit-sep-svg.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #4054b2
}

[data-element_type="eae-evergreen-timer.skin4"] .digit {
    background-image: url("/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/../digits-svg-alpha.svg");
    background-color: #4054b2
}

.eae-ct-wrapper * {
    box-sizing: border-box;
    margin: 0;
    outline: 0
}

article.eae-ct-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative
}

.eae-ct-wrapper tbody tr.eae-ct-header td,
.eae-ct-wrapper th {
    position: relative
}

.eae-ct-wrapper ul {
    display: none;
    top: 0;
    z-index: 10;
    padding-bottom: 14px
}

.eae-ct-wrapper li {
    list-style: none;
    flex: 1;
    position: relative
}

.eae-ct-wrapper li:hover {
    cursor: pointer
}

.eae-ct-wrapper .eae-ct-heading {
    width: 100%;
    padding: 10px;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
    height: 60px;
    color: #999;
    text-align: center
}

.eae-ct-wrapper li.eae-ct-heading .eae-ct-heading-inner {
    position: absolute;
    align-self: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.eae-ct-wrapper li.eae-ct-heading.active {
    background: #f5f5f5
}

.eae-ct-wrapper table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.eae-ct-wrapper th {
    background: #f5f5f5;
    display: none
}

.eae-ct-wrapper td,
.eae-ct-wrapper th {
    height: 53px;
    vertical-align: middle
}

.eae-ct-wrapper table {
    border: none
}

.eae-ct-wrapper table td,
.eae-ct-wrapper table th {
    border: none
}

.eae-ct-wrapper table tr td:first-child,
.eae-ct-wrapper table tr td:last-child,
.eae-ct-wrapper td,
.eae-ct-wrapper th {
    padding: 10px;
    empty-cells: show
}

.eae-ct-wrapper td,
.eae-ct-wrapper th {
    text-align: center
}

.eae-ct-wrapper td+td,
.eae-ct-wrapper th+th {
    text-align: center
}

.eae-ct-wrapper tr:first-child {
    background: 0 0 !important
}

.eae-ct-wrapper ul li:first-child {
    display: table-cell
}

.eae-ct-wrapper tr td:nth-child(2) {
    display: table-cell
}

.eae-ct-wrapper td:first-child {
    display: table-cell
}

.eae-ct-wrapper td {
    display: none
}

.eae-ct-wrapper .sep {
    background: #f5f5f5;
    font-weight: 700
}

.eae-ct-price-wrapper {
    display: flex;
    justify-content: center
}

.eae-ct-tt-type-icon .eae-ct-feature .tooltip {
    float: right
}

.eae-ct-wrapper .tooltiptext::before {
    content: "";
    border-width: 5px 5px 0 5px;
    border-color: #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    left: 42%
}

.eae-ct-wrapper .eae-ct-price {
    font-size: 28px;
    font-weight: 700;
    line-height: 1em
}

.eae-ct-wrapper .eae-ct-currency {
    align-self: flex-start;
    margin-right: 3px
}

.eae-ct-wrapper .eae-ct-fractional-price {
    align-self: flex-start;
    margin-left: 3px
}

.eae-ct-wrapper .eae-ct-duration {
    align-self: flex-start
}

.eae-ct-wrapper .eae-ct-original-price {
    margin-right: 5px;
    text-decoration: line-through;
    align-self: flex-end
}

.eae-ct-wrapper .tick {
    font-size: 18px;
    color: #2ca01c
}

.feature-heading-blank.eae-ct-wrapper .hide {
    border: unset !important;
    background: unset !important
}

.eae-ct-wrapper .hide.eae-ct-hide.eae-fbox-heading {
    border: 0 solid #000
}

.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
    position: absolute;
    top: 0;
    width: 100px;
    overflow: hidden;
    height: 100px;
    z-index: 998;
    padding: 8px 12px
}

.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 50px;
    z-index: 999;
    padding: 8px 12px
}

.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper-top {
    background-color: rgba(63, 195, 135, .8);
    color: #fff;
    transform: translateY(-100%);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.eae-ct-ribbons-h-left.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    left: 0;
    right: auto
}

.eae-ct-ribbons-h-right.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(90deg);
    left: auto;
    right: 0
}

.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper span.eae-ct-ribbons-inner {
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    width: 200%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: rgba(63, 195, 135, .8);
    padding: 8px 12px;
    color: #fff
}

.eae-ct-wrapper .tooltip {
    position: relative;
    display: inline-block
}

.eae-ct-wrapper .tooltip .tooltiptext {
    visibility: hidden;
    min-width: 120px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 50%;
    margin-left: -60px
}

.eae-ct-wrapper .tooltip:hover .tooltiptext {
    visibility: visible
}

.eae-ct-heading-tooltip {
    text-decoration-line: underline;
    text-decoration-style: dotted
}

.eae-ct-btn {
    padding: 10px 15px 10px 15px;
    color: #fff;
    display: inline-block;
    line-height: 1em
}

.eae-ct-btn:hover {
    color: #fff
}

.eae-ct-wrapper i.fa.fa-check,
.eae-ct-wrapper i.fas.fa-check {
    color: #38f146
}

.eae-ct-wrapper i.fa.fa-close,
.eae-ct-wrapper i.fas.fa-times {
    color: red
}

.button-heading-blank.eae-ct-wrapper tr:last-child td:first-child {
    background: 0 0 !important;
    border: none !important
}

.eae-ct-wrapper tr:last-child {
    background: 0 0 !important
}

.eae-ct-wrapper tbody tr:nth-child(2) {
    background: 0 0 !important
}

@media (min-width:767px) {

    .eae-ct-wrapper .eae-ct-header,
    .eae-ct-wrapper td {
        width: 330px
    }

    .eae-ct-wrapper td+td,
    .eae-ct-wrapper th+th {
        width: auto
    }
}

.eae-tab-format-all .eae-ct-wrapper ul {
    display: flex
}

.hide.eae-ct-hide {
    display: table-cell
}

@media (min-width:1023px) {
    .eae-tab-format-all tbody tr.eae-ct-header {
        display: none
    }

    .eae-tab-format-mobile .eae-ct-wrapper td,
    .eae-tab-format-mobile .eae-ct-wrapper th,
    .eae-tab-format-tab-mob .eae-ct-wrapper td,
    .eae-tab-format-tab-mob .eae-ct-wrapper th {
        display: table-cell !important
    }

    .eae-tab-format-all .hide.eae-ct-hide {
        display: table-cell
    }

    .eae-tab-format-mobile .hide.eae-ct-hide,
    .eae-tab-format-tab-mob .hide.eae-ct-hide {
        display: none !important
    }
}

@media (max-width:1023px) {
    .eae-tab-format-tab-mob .eae-ct-wrapper ul {
        display: flex
    }

    .eae-tab-format-all tbody tr.eae-ct-header,
    .eae-tab-format-tab-mob tbody tr.eae-ct-header {
        display: none
    }

    .eae-tab-format-all .hide.eae-ct-hide {
        display: table-cell
    }

    .eae-tab-format-tab-mob .hide.eae-ct-hide {
        display: table-cell
    }
}

@media (max-width:1023px) and (min-width:768px) {

    .eae-tab-format-mobile .eae-ct-wrapper td,
    .eae-tab-format-mobile .eae-ct-wrapper th {
        display: table-cell !important
    }

    .eae-tab-format-all tbody tr.eae-ct-header,
    .eae-tab-format-tab-mob tbody tr.eae-ct-header {
        display: none
    }

    .eae-tab-format-tab-mob .hide.eae-ct-hide {
        display: table-cell
    }
}

@media (max-width:767px) {
    .eae-tab-format-mobile .eae-ct-wrapper ul {
        display: flex
    }

    .eae-tab-format-mobile tbody tr.eae-ct-header {
        display: none
    }

    .eae-tab-format-all tbody tr.eae-ct-header,
    .eae-tab-format-mobile tbody tr.eae-ct-header {
        display: none
    }

    .eae-tab-format-mobile .hide.eae-ct-hide {
        display: table-cell
    }
}

td.eae-ct-feature .tooltip {
    opacity: 1
}

.eae-progress-bar-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 15px 0
}

.eae-progress-bar-wrapper.eae-progress-bar {
    width: 100%;
    position: relative;
    box-sizing: border-box
}

.eae-pb-bar,
.eae-pb-bar-inner,
.eae-pb-bar-skill,
.eae-pb-bar-value {
    box-sizing: border-box
}

.eae-pb-bar {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.eae-pb-bar--no-overflow {
    overflow: visible
}

.eae-pb-bar-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center
}

body.rtl .eae-pb-bar .eae-pb-bar-inner {
    position: absolute;
    top: 0;
    right: 0 !important;
    height: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.eae-pb-bar-inner.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

body.rtl .eae-pb-bar .eae-pb-bar-inner.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.eae-pb-bar-skill,
.eae-pb-bar-value {
    font-size: 14px;
    letter-spacing: 1px
}

body:not(.rtl) .eae-pb-bar-value--aligned-value {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

body.rtl .eae-pb-bar-value--aligned-value {
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.eae-progress-bar-skin1 {
    height: 20px;
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 20px
}

.eae-pb-bar-skin1 {
    border-radius: 20px
}

.eae-pb-bar-inner-skin1 {
    background-color: #00bfb3;
    background-size: 200%;
    background-position: 0 0;
    border-radius: 20px
}

.eae-pb-bar-skill-skin1 {
    position: absolute;
    bottom: 20px;
    left: 0;
    opacity: 0
}

body.rtl .eae-pb-bar-skill-skin1 {
    right: 0
}

.eae-pb-bar-skill-skin1.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    left: 0;
    opacity: 1
}

body.rtl .eae-pb-bar-skill-skin1.js-animated {
    right: 0 !important
}

.eae-pb-bar-value-skin1 {
    position: absolute;
    bottom: 20px;
    opacity: 1
}

body:not(.rtl) .eae-pb-bar-value-skin1 {
    right: 0
}

body.rtl .eae-pb-bar-value-skin1 {
    left: 0 !important
}

.eae-pb-bar-value-skin1.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1
}

body:not(.rtl) .eae-pb-bar-value-skin1.js-animated {
    right: 0
}

.eae-progress-bar-skin2 {
    height: 15px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
    border-radius: 3px
}

@-webkit-keyframes progress-2-bg-animation-rtl {
    100% {
        background-position: 0 0, 0 0
    }

    0% {
        background-position: 0 0, 42px 0
    }
}

@keyframes progress-2-bg-animation-rtl {
    100% {
        background-position: 0 0, 0 0
    }

    0% {
        background-position: 0 0, 42px 0
    }
}

@-webkit-keyframes progress-2-bg-animation {
    0% {
        background-position: 0 0, 0 0
    }

    1000% {
        background-position: 0 0, 42px 0
    }
}

@keyframes progress-2-bg-animation {
    0% {
        background-position: 0 0, 0 0
    }

    100% {
        background-position: 0 0, 42px 0
    }
}

.eae-pb-bar-inner-skin2 {
    background-image: linear-gradient(to top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .2)), linear-gradient(135deg, #5eeb5b, #5eeb5b 33%, #358600 33%, #358600 66%, #5eeb5b 66%);
    background-size: 100% 100%, 42px 100%;
    background-position: 0 0, 0 0;
    border-radius: 3px
}

body:not(.rtl) .eae-pb-bar-inner-skin2.js-animated {
    -webkit-animation: progress-2-bg-animation 1.5s linear 0s infinite;
    animation: progress-2-bg-animation 1.5s linear 0s infinite
}

body.rtl .eae-pb-bar-inner-skin2.js-animated {
    -webkit-animation: progress-2-bg-animation-rtl 1.5s linear 0s infinite;
    animation: progress-2-bg-animation-rtl 1.5s linear 0s infinite
}

.eae-pb-bar-skill-skin2 {
    position: absolute;
    opacity: 0
}

body:not(.rtl) .eae-pb-bar-skill-skin2 {
    left: 0
}

body.rtl .eae-pb-bar-skill-skin2 {
    right: 0
}

.eae-pb-bar-skill-skin2.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    bottom: 20px;
    opacity: 1
}

.eae-pb-bar-value-skin2 {
    position: absolute;
    opacity: 0
}

body:not(.rtl) .eae-pb-bar-value-skin2 {
    right: 0
}

body.rtl .eae-pb-bar-value-skin2 {
    left: 0
}

.eae-pb-bar-value-skin2.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    bottom: 20px;
    opacity: 1
}

.eae-progress-bar-skin3 {
    height: 5px;
    background-color: #efefef
}

.eae-pb-bar-inner-skin3,
.eae-pb-bar-value-skin3 {
    background-color: #f40076
}

.eae-pb-bar-inner:after,
.eae-pb-bar-value-skin3:after {
    border-top-color: #f40076
}

.eae-pb-bar-skill-skin3 {
    position: absolute;
    bottom: 10px;
    left: -10px;
    opacity: 0
}

.eae-pb-bar-skill-skin3.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1
}

body:not(.rtl) .eae-pb-bar-skill-skin3.js-animated {
    left: 0
}

body.rtl .eae-pb-bar-skill-skin3.js-animated {
    right: 0
}

.eae-pb-bar-value-skin3 {
    position: absolute;
    display: inline-block;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;
    opacity: 0
}

.eae-pb-bar-value-skin3:after {
    position: absolute;
    left: 50%;
    bottom: -10px;
    display: block;
    width: 0;
    height: 0;
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #f40076 transparent transparent transparent
}

.eae-pb-bar-inner-skin3.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 1.5s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.eae-pb-bar-value-skin3.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(0.1, 1.14, 0.31, 1.06);
    transition-delay: 2s;
    bottom: 14px;
    opacity: 1
}

.eae-progress-bar-skin4 {
    height: 3px;
    background-color: #efefef
}

.eae-pb-bar-inner-skin4 {
    background-color: #000
}

.eae-pb-bar-inner-skin4:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #000;
    border-radius: 50%
}

body:not(.rtl) .eae-pb-bar-inner-skin4:after {
    right: 0
}

body.rtl .eae-pb-bar-inner-skin4:after {
    left: 0
}

.eae-pb-bar-value-skin4 {
    position: absolute;
    bottom: 2px;
    font-size: 14px;
    opacity: 0
}

.eae-pb-bar-value-skin4.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: linear;
    transition-delay: 1.5s;
    opacity: 1
}

.eae-pb-bar-skill-skin4 {
    position: absolute;
    bottom: 2px;
    left: -20px;
    opacity: 0
}

.eae-pb-bar-skill-skin4.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1
}

body:not(.rtl) .eae-pb-bar-skill-skin4.js-animated {
    left: 0
}

body.rtl .eae-pb-bar-skill-skin4.js-animated {
    right: 0
}

.eae-progress-bar-skin5 {
    height: 30px;
    background-color: #f7f7f7
}

.eae-pb-bar-inner-skin5 {
    background-color: #57b8ff
}

.eae-pb-bar-skill-skin5 {
    position: absolute;
    top: 50%;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

body:not(.rtl) .eae-pb-bar-skill-skin5 {
    left: 10px
}

body:not(.rtl) .eae-pb-bar-skill-skin5 {
    right: 10px
}

.eae-pb-bar-skill-skin5.js-animated {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-delay: 0.5s;
    opacity: 1
}

.eae-pb-bar-value-skin5 {
    position: absolute;
    top: 50%;
    color: #fff;
    opacity: 0;
    z-index: 10
}

body:not(.rtl) .eae-pb-bar-value-skin5 {
    -webkit-transform: translateX(-100%) translateX(-10px) translateY(-50%);
    transform: translateX(-100%) translateX(-10px) translateY(-50%)
}

body.rtl .eae-pb-bar-value-skin5 {
    -webkit-transform: translateX(100%) translateX(10px) translateY(-50%);
    transform: translateX(100%) translateX(10px) translateY(-50%)
}

.eae-pb-bar-value-skin5.js-animated {
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: linear;
    transition-delay: 1.5s;
    opacity: 1
}

.eae-dual-button-wrapper .eae-button-1-wrapper,
.eae-dual-button-wrapper .eae-button-2-wrapper {
    overflow: hidden
}

.eae-dual-button-wrapper.button-style-horizontal {
    display: flex;
    flex-direction: row;
    position: relative
}

.eae-dual-button-main-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.eae-dual-button-wrapper a {
    min-width: 0
}

.eae-dual-button-wrapper.button-style-vertical {
    display: inline-flex;
    flex-direction: column;
    position: relative
}

.eae-button-1.icon-before,
.eae-button-2.icon-before {
    display: flex;
    flex-direction: row
}

body.rtl .eae-button-1.icon-before,
body.rtl .eae-button-2.icon-before {
    display: flex;
    flex-direction: row-reverse
}

.eae-button-1.icon-after,
.eae-button-2.icon-after {
    display: flex;
    flex-direction: row-reverse
}

body.rtl .eae-button-1.icon-after,
body.rtl .eae-button-2.icon-after {
    display: flex;
    flex-direction: row
}

.eae-button-1-wrapper .eae-button-1,
.eae-button-2-wrapper .eae-button-2 {
    color: #000;
    align-items: center
}

.eae-button-1-wrapper:hover .eae-button-1,
.eae-button-2-wrapper:hover .eae-button-2 {
    color: #000
}

.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-after,
.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-before,
.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-after,
.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-before {
    justify-content: center
}

.eae-button-1.icon-up,
.eae-button-2.icon-up {
    display: flex;
    flex-direction: column;
    text-align: center
}

.eae-button-1.icon-down,
.eae-button-2.icon-down {
    display: flex;
    flex-direction: column-reverse;
    text-align: center
}

.eae-button-1-wrapper {
    background: #ffb6c1;
    display: flex;
    justify-content: center;
    width: 100%;
    line-height: 1
}

.eae-button-2-wrapper {
    background: orange;
    display: flex;
    justify-content: center;
    width: 100%;
    line-height: 1
}

.eae-button-1.icon-up .icon-wrapper,
.eae-button-2.icon-down .icon-wrapper,
.eae-button-2.icon-up .icon-wrapper {
    text-align: center
}

.eae-button-1.icon-up .eae-button-text,
.eae-button-2.icon-down .eae-button-text,
.eae-button-2.icon-up .eae-button-text {
    text-align: center
}

.eae-button-1.icon-before i,
.eae-button-2.icon-after i,
.eae-button-2.icon-before i {
    align-self: center;
    margin: 0 10px 0 0
}

.eae-button-1.icon-after i,
.eae-button-2.icon-after i {
    align-self: center;
    margin: 0 0 0 10px
}

.eae-button-1.icon-down i,
.eae-button-1.icon-up i,
.eae-button-2.icon-down i,
.eae-button-2.icon-up i {
    align-self: center;
    margin: 5px 0
}

.eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper,
.eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper {
    padding: 12px 30px
}

.eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper,
.eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper {
    padding: 20px 30px
}

.eae-button1,
.eae-button2 {
    position: relative;
    display: flex
}

.eae-dual-button-wrapper.button-style-horizontal .eae-button1,
.eae-dual-button-wrapper.button-style-horizontal .eae-button2 {
    min-width: 150px
}

.eae-dual-button-wrapper.button-style-vertical .eae-button1 {
    display: flex;
    flex-direction: column
}

.eae-button-separator-wrapper .eae-button-separator {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, .2);
    background: #fafaf8;
    color: #444;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    transform: translateY(-50%)
}

.eae-button-separator span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

body.rtl.elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button1 .eae-button-separator-wrapper.not-rtl .eae-button-separator {
    display: none !important
}

body:not(.rtl).elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button2 .eae-button-separator-wrapper.rtl .eae-button-separator,
body:not(.rtl).elementor-editor-preview .eae-dual-button-main-wrapper .button-style-horizontal .eae-button2 .eae-button-separator-wrapper.rtl .eae-button-separator {
    display: none !important
}

.eae-sweep-right {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.eae-sweep-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-sweep-right:active,
.eae-sweep-right:focus,
.eae-sweep-right:hover {
    color: #fff
}

.eae-sweep-right:active:before,
.eae-sweep-right:focus:before,
.eae-sweep-right:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.eae-sweep-left {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.eae-sweep-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-sweep-left:active,
.eae-sweep-left:focus,
.eae-sweep-left:hover {
    color: #fff
}

.eae-sweep-left:active:before,
.eae-sweep-left:focus:before,
.eae-sweep-left:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.eae-sweep-bottom {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.eae-sweep-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-sweep-bottom:active,
.eae-sweep-bottom:focus,
.eae-sweep-bottom:hover {
    color: #fff
}

.eae-sweep-bottom:active:before,
.eae-sweep-bottom:focus:before,
.eae-sweep-bottom:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.eae-sweep-top {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.eae-sweep-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-sweep-top:active,
.eae-sweep-top:focus,
.eae-sweep-top:hover {
    color: #fff
}

.eae-sweep-top:active:before,
.eae-sweep-top:focus:before,
.eae-sweep-top:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.eae-bounce-right {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.eae-bounce-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-bounce-right:active,
.eae-bounce-right:focus,
.eae-bounce-right:hover {
    color: #fff
}

.eae-bounce-right:active:before,
.eae-bounce-right:focus:before,
.eae-bounce-right:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.eae-bounce-left {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.eae-bounce-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-bounce-left:active,
.eae-bounce-left:focus,
.eae-bounce-left:hover {
    color: #fff
}

.eae-bounce-left:active:before,
.eae-bounce-left:focus:before,
.eae-bounce-left:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.eae-bounce-bottom {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.eae-bounce-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-bounce-bottom:active,
.eae-bounce-bottom:focus,
.eae-bounce-bottom:hover {
    color: #fff
}

.eae-bounce-bottom:active:before,
.eae-bounce-bottom:focus:before,
.eae-bounce-bottom:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.eae-bounce-top {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.eae-bounce-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.eae-bounce-top:active,
.eae-bounce-top:focus,
.eae-bounce-top:hover {
    color: #fff
}

.eae-bounce-top:active:before,
.eae-bounce-top:focus:before,
.eae-bounce-top:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.eae-markers .marker {
    display: none
}

.eae-markers p {
    margin-bottom: 0
}

.eae-fg-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.eae-gallery-filter {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.eae-filter-label {
    padding: 5px 10px;
    background-color: #a0ce4e;
    color: #fff;
    margin: 0 3px 0 3px
}

.eae-filter-label.current {
    background-color: #73b9dc
}

.eae-fg-image {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.eae-fg-wrapper .eae-gallery-item-inner img {
    width: 100%;
    height: auto;
    display: block !important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease
}

.eae-gallery-item {
    height: auto
}

.eae-gallery-filter a {
    color: #fff;
    text-decoration: none
}

.eae-gallery-filter a.current {
    font-weight: 700
}

.eae-gallery-item-inner {
    position: relative;
    overflow: hidden
}

.eae-overlay-always .eae-gallery-item .eae-grid-overlay {
    display: block
}

.eae-overlay-hover .eae-gallery-item-inner:hover .eae-grid-overlay {
    display: block
}

.eae-overlay-hide-on-hover .eae-gallery-item-inner:hover .eae-grid-overlay {
    display: none
}

.eae-overlay-hide-on-hover .eae-grid-overlay {
    display: block
}

.eae-grid-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 99;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%
}

.eae-grid-overlay-inner {
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.eae-fg-wrapper .eae-icon-wrapper {
    display: flex;
    justify-content: center
}

.eae-overlay-caption {
    display: block;
    line-height: 1em;
    margin-top: 15px;
    color: #73b9dc;
    font-size: 20px
}

.eae-overlay-icon {
    line-height: 1em;
    padding: .5em;
    display: inline-block
}

.eae-overlay-icon svg {
    height: auto
}

.eae-icon-view-framed .eae-overlay-icon {
    padding: .5em;
    color: #73b9dc;
    border: 3px solid #73b9dc;
    background-color: transparent
}

.eae-icon-view-stacked .eae-overlay-icon {
    padding: .5em;
    color: #fff;
    background-color: #818a91
}

.eae-hover-direction-effect .eae-grid-overlay {
    position: absolute;
    z-index: 99;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%
}

.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper {
    position: relative;
    top: 0;
    overflow: hidden;
    left: 0;
    right: 0;
    border: 0
}

.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper img {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.wts-eae-ribbons-badges-wrapper {
    display: none
}

.wts-eae-enable-ribbons-badges-yes .wts-eae-ribbons-badges-wrapper {
    display: block
}

.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -ms-transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px;
    z-index: 999;
    padding: 8px 12px
}

.wts-eae-badge-h-left.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    left: 0;
    right: auto
}

.wts-eae-badge-h-right.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(90deg);
    left: auto;
    right: 0
}

.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    width: 200%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: rgba(63, 195, 135, .8);
    padding: 8px 12px
}

.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-badge>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0;
    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
}

.wts-eae-badge-h-left.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    left: 20px;
    right: auto;
    top: auto;
    bottom: 20px
}

.wts-eae-badge-h-left.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    left: 20px;
    right: auto;
    top: 20px;
    bottom: auto
}

.wts-eae-badge-h-right.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    left: auto;
    right: 20px;
    top: auto;
    bottom: 20px
}

.wts-eae-badge-h-right.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner {
    left: auto;
    right: 20px;
    top: 20px;
    bottom: auto
}

.eae-flip-box-back svg,
.eae-flip-box-front svg {
    width: 25px;
    height: auto
}

.wts-eae-textseparator svg {
    width: 25px;
    height: auto
}

.eae-img-comp-slider svg {
    width: 22px;
    height: auto
}

.eae-popup-link svg {
    display: inline-block;
    width: 1em
}

.eae-popup svg:focus,
.eae-popup svg:hover {
    opacity: 1;
    cursor: pointer
}

.eae-popup svg:active {
    top: 1px
}

.eae-popup svg.eae-close {
    width: 28px;
    height: 28px;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    background-color: #fff
}

.eae-dual-button-wrapper svg {
    width: 1em;
    height: auto;
    display: block
}

eae-button-separator i {
    position: relative;
    display: block
}

.eae-button-1.icon-before svg,
.eae-button-2.icon-after svg,
.eae-button-2.icon-before svg {
    align-self: center;
    margin: 0 10px 0 0
}

.eae-button-1.icon-after svg,
.eae-button-2.icon-after svg {
    align-self: center;
    margin: 0 0 0 10px
}

.eae-button-1.icon-down svg,
.eae-button-1.icon-up svg,
.eae-button-2.icon-down svg,
.eae-button-2.icon-up svg {
    align-self: center;
    margin: 5px 0
}

.eae-pt-button-wrapper a svg {
    width: 1em
}

.eae-pt-action-button .eae-pt-align-icon-left {
    float: left
}

.eae-pt-action-button .eae-pt-align-icon-right {
    float: right
}

.eae-icon-wrap svg {
    width: 20px;
    height: auto;
    font-size: 20px;
    display: block
}

.eae-info-circle .eae-icon-wrap svg {
    width: 20px;
    height: auto;
    font-size: 20px
}

.eae-icon-view-stacked svg {
    fill: #fff
}

.ae-link-yes {
    cursor: pointer
}

.elementor-widget-wts-modal-popup.eae-pop-btn-type-image .eae-popup-link {
    padding: 0;
    background-color: transparent;
    overflow: hidden
}

[data-elementor-device-mode=tablet] .eae-tab-format-mobile .eae-ct-hide.eae-fbox-heading {
    display: none !important
}

.eae-timeline-item .eae-icon-view-stacked {
    border-width: 0 !important
}

.eae-content-switcher-wrapper {
    display: block;
    text-align: center
}

.eae-cs-layout-skin1 .eae-cs-switch-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 8px 12px;
    background: #54595f;
    border-radius: 50px
}

.eae-cs-switch-container {
    display: block;
    text-align: center
}

.eae-cs-layout-skin1 .eae-cs-label-wrapper {
    display: inline-block;
    overflow: hidden
}

.eae-cs-layout-skin1 .eae-content-switch-button {
    border-radius: 50px;
    padding: 8px 12px;
    background-color: #7a7a7a;
    color: #fff;
    overflow: hidden;
    display: block;
    min-width: 150px;
    position: relative;
    text-align: center;
    margin: 3px
}

.eae-cs-layout-skin1 .eae-content-switch-button:before {
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    content: "";
    width: 0;
    position: absolute;
    right: 0;
    transition: all .3s ease-out
}

.eae-cs-layout-skin1 .eae-content-switch-button.active:before {
    width: 100%;
    left: 0;
    right: auto;
    background-color: #61ce70
}

.eae-cs-layout-skin1 .eae-content-switch-label {
    position: relative
}

.eae-cs-content-section {
    display: none
}

.eae-cs-content-section.active {
    display: block
}

@media only screen and (max-width:768px) {
    .eae-cs-switch-wrapper {
        display: inline-block !important
    }
}

.eae-cs-layout-skin2 .eae-cs-switch-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 0;
    background: 0 0
}

.eae-cs-layout-skin2 .eae-cs-label-wrapper {
    display: inline-block
}

.eae-cs-layout-skin2 .eae-content-switch-button {
    width: auto;
    margin: 3px 8px;
    padding: 10px 12px;
    background-color: #e2e2e2;
    overflow: hidden;
    display: block;
    position: relative;
    text-align: center;
    border-radius: 5px;
    border: 1px solid rgba(130, 130, 130, .26);
    color: rgba(71, 71, 71, .44)
}

.eae-cs-layout-skin2 .eae-content-switch-button.active {
    box-shadow: 0 10px 34px -9px rgba(0, 0, 0, .38);
    background-color: #fff;
    color: #575757;
    border-color: #fff
}

h5.eae-cs-label {
    margin: 0
}

.eae-cs-layout-skin3 .eae-cs-switch-wrapper {
    display: block;
    justify-content: center;
    align-items: center
}

.eae-content-switch-label.primary-label {
    margin-right: 30px
}

.eae-content-switch-label.secondary-label {
    margin-left: 30px
}

.eae-cs-layout-skin3 .eae-cs-switch-label {
    position: relative;
    display: inline-block;
    width: 4.5em;
    height: 2.3em;
    vertical-align: middle
}

.eae-cs-layout-skin3 .eae-content-switch-label {
    margin: 0;
    display: inline-block
}

.eae-cs-layout-skin3 .eae-cs-switch-button {
    display: inline-block
}

.eae-cs-layout-skin3 .eae-cs-label {
    display: inline-block
}

.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch {
    display: none
}

.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background: #2e394d;
    border: 2px solid #2e394d
}

.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 4px;
    transform: translateY(-52%);
    top: 50%;
    transition: .4s;
    transition: .4s;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #88cf8f;
    border: 2px solid #88cf8f
}

body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before {
    left: unset;
    right: 4px
}

.eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before {
    transform: translate(36px, -52%)
}

body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before {
    transform: translate(-36px, -52%)
}

.eae-content-switch-label.active {
    color: #61ce70
}

.eae-cs-layout-skin4 .eae-cs-switch-wrapper {
    display: block
}

.eae-cs-layout-skin4 .eae-content-switch-label.primary-label {
    margin-right: 30px
}

.eae-cs-layout-skin4 .eae-content-switch-label.secondary-label {
    margin-left: 30px
}

.eae-cs-layout-skin4 .eae-content-switch-label {
    display: inline-block
}

.eae-cs-layout-skin4 .eae-cs-switch-label {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 20px;
    vertical-align: middle
}

.eae-cs-layout-skin4 .eae-cs-label {
    display: inline-block
}

.eae-cs-layout-skin4 .eae-content-toggle-switch {
    display: none
}

.eae-cs-layout-skin4 .eae-content-toggle-switcher {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background: #2e394d;
    border: 2px solid #2e394d
}

.eae-cs-layout-skin4 .eae-cs-switch-button {
    display: inline-block
}

.eae-cs-layout-skin4 .eae-content-toggle-switcher:before {
    position: absolute;
    content: "";
    height: 34px;
    width: 34px;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 2px solid #88cf8f;
    background: #88cf8f;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, .2)
}

.eae-cs-layout-skin4 .eae-cs-switch-container {
    padding: 15px 0
}

body.rtl .eae-cs-layout-skin4 .eae-content-toggle-switcher:before {
    right: -12px !important
}

.eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before {
    transform: translate(55px, -50%)
}

body.rtl .eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before {
    transform: translate(-55px, -50%)
}

.eae-swiper-outer-wrapper {
    position: relative
}

.eae-swiper-container {
    position: relative
}

.eae-thumb-container {
    position: absolute
}

.eae-swiper-outer-wrapper .eae-swiper-slide {
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right
}

.eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner {
    color: #7a7a7a;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px
}

.eae-slide-inner .eae-slide-content {
    padding: 20px 30px
}

.eae-slide-inner .eae-slide-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 1
}

.eae-slide-inner .eae-slide-text {
    font-size: 17px;
    line-height: 1.4
}

.eae-slide-inner .eae-slide-button {
    display: inline-block
}

.eae-slide-inner .eae-slide-btn {
    display: inline-block;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    cursor: pointer;
    transition: all .3s
}

.eae-slide-inner .eae-slide-heading:not(:last-child),
.eae-slide-inner .eae-slide-text:not(:last-child) {
    margin-bottom: 30px
}

.eae--hr-position-left .eae-slide-inner {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.eae--hr-position-right .eae-slide-inner {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.eae--hr-position-center .eae-slide-inner {
    -webkit-box-pack: center;
    justify-content: center
}

.eae--vr-position-top .eae-slide-inner {
    -webkit-box-pack: start;
    align-items: flex-start
}

.eae--vr-position-middle .eae-slide-inner {
    -webkit-box-align: center;
    align-items: center
}

.eae--vr-position-bottom .eae-slide-inner {
    -webkit-box-pack: end;
    align-items: flex-end
}

.eae-swiper-button-prev {
    left: 10px
}

.eae-swiper-button-next {
    right: 10px
}

.eae-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    color: #7a7a7a;
    top: 50%;
    transform: translateY(-50%)
}

.eae-swiper-button svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.swiper-pagination-bullet {
    margin-bottom: 5px !important
}

.eae-swiper-outer-wrapper .eae-swiper-slide .eae-background-overlay {
    width: 100%;
    height: 100%;
    position: absolute
}

.eae-swiper-outer-wrapper .eae-gallery-thumbs {
    box-sizing: border-box;
    text-align: center
}

.eae-swiper-outer-wrapper .eae-gallery-thumbs:not(.eae-thumb-horizontal-inside) .eae-thumb-slide {
    opacity: .7
}

.eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide {
    background-size: cover;
    background-position: center;
    height: 100%
}

.eae-swiper-outer-wrapper .eae-gallery-thumbs:not(.eae-thumb-horizontal-inside) .swiper-slide-thumb-active {
    opacity: 1
}

.eae-chart-outer-container {
    position: relative
}

.eae-chart-overlay {
    width: 100%;
    height: 100%;
    position: absolute
}

.eae-table {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse
}

.eae-table tr {
    border-style: none
}

.eae-table__body_row_column {
    border: none;
    overflow: hidden
}

.eae-table__head_column {
    transition: all .3s ease-in-out
}

.eae-table__body_row_column {
    transition: all .3s ease-in-out
}

.eae-head-icon {
    vertical-align: middle
}

.eae-table__head-column-wrapper .eae-head-img {
    width: 50px;
    display: inline-block
}

.eae-table__head-column-wrapper .eae-lottie-animation svg {
    width: 70px !important;
    line-height: 0
}

.eae-head-icon-before {
    margin-right: 5px
}

.eae-head-icon-after {
    margin-left: 5px
}

.eae-table__col-inner {
    display: block
}

.eae-body-icon {
    vertical-align: middle
}

.eae-table__body-column-wrapper .eae-body-image {
    width: 70px;
    display: inline-block
}

.eae-table__body-column-wrapper .eae-table-lottie-animation svg {
    width: 70px !important;
    line-height: 0
}

.eae-body-icon-before {
    margin-right: 5px
}

.eae-body-icon-after {
    margin-left: 5px
}

.eae-table-body__text {
    vertical-align: middle
}

.eae-table .eae-table-search-hide {
    display: none
}

.eae-table-search-wrap {
    padding: 0;
    margin: 0;
    margin-bottom: 10px
}

.eae-search-wrap {
    padding: 0;
    margin: 0;
    width: 50%;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
    align-items: center
}

.eae-table-search-wrap .eae-table-search-field {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background-color: #eceeef;
    width: 100%;
    font-size: 15px;
    color: #7a7a7a;
    padding: 10px;
    line-height: 0;
    display: inline-block;
    box-sizing: border-box
}

.eae-table-search-wrap .eae-table-search-field:focus {
    background-color: #eceeef
}

::placeholder {
    opacity: .5
}

.search-icon {
    background-color: #eceeef;
    padding: 0;
    margin: 0;
    padding: 10px
}

.search-icon i {
    color: #7a7a7a73;
    display: flex;
    align-items: center;
    left: 0;
    font-size: 20px
}

.eae-table__sortable .eae-table__sortable-head {
    cursor: pointer
}

.eae-table__head__wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.eae-sort-icon {
    padding: 0;
    margin: 0;
    align-self: center
}

.eae-table__head-column-wrapper {
    flex-grow: 3;
    display: inline-block;
    width: 100%;
    margin: 0 3px
}

.eae-icon-sort-icon {
    vertical-align: middle;
    display: inline-block;
    margin: 0 3px
}

.eae-icon {
    padding: 0;
    margin: 0
}

.eae-table__head__wrapper .eae-sort-icon .eae-icon {
    font-size: 25px
}

.eae-table__sortable .eae-table__head__wrapper .eae-sort-icon-down,
.eae-table__sortable .eae-table__head__wrapper .eae-sort-icon-up {
    display: none
}

.eae-table__sortable .eae-table__sort-Asc .eae-table__head__wrapper .eae-icon-sort-icon,
.eae-table__sortable .eae-table__sort-Desc .eae-table__head__wrapper .eae-icon-sort-icon {
    display: none
}

.eae-table__sortable .eae-table__sort-Asc .eae-table__head__wrapper .eae-sort-icon-up,
.eae-table__sortable .eae-table__sort-Desc .eae-table__head__wrapper .eae-sort-icon-down {
    display: block
}

.eae-table-wrap {
    overflow-x: auto
}

.eae-table-body__text,
.eae-table__col-inner {
    white-space: nowrap !important
}

.eae-table-wrapper {
    max-width: 100%
}

.wts-eae-main .wpcf7 h1,
.wts-eae-main .wpcf7 h2,
.wts-eae-main .wpcf7 h3,
.wts-eae-main .wpcf7 h4,
.wts-eae-main .wpcf7 h5,
.wts-eae-main .wpcf7 h6,
.wts-eae-main .wpcf7 label,
.wts-eae-main .wpcf7 p {
    color: #7a7a7a
}

.wts-eae-main .wpcf7 .wpcf7-date {
    color: #cbcbcb;
    background-color: #fafafa;
    border-radius: 0;
    padding: 10px 15px;
    outline: 0
}

.wts-eae-main .wpcf7 .wpcf7-select {
    color: #cbcbcb;
    background-color: #fafafa
}

.wts-eae-main .wpcf7 .wpcf7-submit {
    background-color: #61ce70
}

.radio-orientation-vertical .wts-eae-main .wpcf7 .wpcf7-radio {
    display: flex;
    flex-direction: column
}

.checkbox-orientation-vertical .wts-eae-main .wpcf7 .wpcf7-checkbox {
    display: flex;
    flex-direction: column
}

.wts-eae-main .wpcf7 input[type=radio] {
    appearance: none;
    color: #fff;
    background-repeat: no-repeat;
    background-color: currentColor;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%;
    vertical-align: middle
}

.wts-eae-main .wpcf7 input[type=radio]+span {
    vertical-align: middle
}

.wts-eae-main .wpcf7 input[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: #61ce70
}

.wts-eae-main .wpcf7 .wpcf7-list-item {
    padding-right: 1rem
}

.wts-eae-main .wpcf7 input[type=checkbox] {
    appearance: none;
    color: #fff;
    background-repeat: no-repeat;
    background-color: currentColor;
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    vertical-align: middle;
    border-radius: 4px;
    border: 3.4px solid #000
}

.wts-eae-main .wpcf7 input[type=checkbox]+span {
    vertical-align: middle
}

.wts-eae-main .wpcf7 input[type=checkbox]:checked {
    background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z"/%3e%3c/svg%3e');
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: #61ce70
}

.wts-cf7-style-box .wpcf7-select,
.wts-cf7-style-box .wpcf7-textarea,
.wts-cf7-style-box input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
    border: 0
}

.wts-cf7-style-underline .wpcf7-select,
.wts-cf7-style-underline .wpcf7-textarea,
.wts-cf7-style-underline input:not([type=submit]):not([type=checkbox]):not([type=radio]) {
    border: 0;
    outline: 0
}

.wts-eae-main .wpcf7-submit {
    display: flex;
    width: auto;
    text-align: center;
    justify-content: center;
    border: 0
}

.cf7-btn-size-sm .wpcf7-submit {
    font-size: 15px;
    padding: 12px 24px
}

.cf7-btn-size-md .wpcf7-submit {
    font-size: 16px;
    padding: 15px 30px
}

.cf7-btn-size-lg .wpcf7-submit {
    font-size: 18px;
    padding: 20px 40px
}

.cf7-btn-size-xl .wpcf7-submit {
    font-size: 20px;
    padding: 15px 30px;
    width: 100%
}

.cf7-btn-alignment-left .wpcf7-submit {
    margin-left: 0;
    margin-right: auto
}

.cf7-btn-alignment-center .wpcf7-submit {
    margin-left: auto;
    margin-right: auto
}

.cf7-btn-alignment-right .wpcf7-submit {
    margin-left: auto;
    margin-right: 0;
    text-align: center;
    justify-content: center
}

.wpcf7-file {
    width: 40%;
    color: #cbcbcb;
    background-color: #fafafa;
    border-radius: 0;
    padding: 10px 15px;
    outline: 0;
    border-style: solid
}

@media only screen and (max-width:600px) {
    .wpcf7-file {
        width: 100%
    }
}

.wpcf7 form.unaccepted .wpcf7-response-output,
.wts-eae-main .wpcf7 form.invalid .wpcf7-response-output {
    border: none;
    margin: .5em 0;
    padding: 0
}

.wts-eae-main .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    margin: .5em 0;
    padding: 0
}

.eae-cf7-error-output-hide .wpcf7-response-output {
    display: none
}

.eae-cf7-error-output-show .wpcf7-response-output {
    display: block
}

.eae-cf7-error-validation-hide .wpcf7-not-valid-tip {
    display: none
}

.eae-cf7-error-validation-show .wpcf7-not-valid-tip {
    display: block
}

.wts-eae-main .wpcf7 .wpcf7-list-item {
    margin-left: 0
}

.sent-box {
    margin: 1em 0
}

.error-box {
    margin-top: 1em
}

.wts-eae-main .wpcf7 .error-field {
    color: #dc3232;
    font-size: 1em
}

.mfp-zoom-in .mfp-content {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-content {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-content {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-content {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-content {
    opacity: 1;
    transform: scale(1) rotate(0)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-content {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-content {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-content {
    opacity: 1;
    transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-content {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top
}

.mfp-move-from-top .mfp-content {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-content {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-content {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-content {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-content {
    opacity: 1;
    transform: rotateY(1deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-content {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-content {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-content {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-content {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0
}

.eae-post-item {
    background-color: #fff;
    border: 1px solid #f2f2f2
}

.eae-post-title {
    margin: 0
}

.eae-post-media-wrapper.eae_image_ratio_yes {
    display: block;
    position: relative
}

.eae-post-media-wrapper.eae_image_ratio_yes img {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.eae-layout-grid.eae-image-pos-left .eae-post-item-inner {
    display: flex;
    flex-direction: row
}

.eae-layout-grid.eae-image-pos-up .eae-post-item-inner {
    display: flex;
    flex-direction: column
}

.eae-layout-grid.eae-image-pos-right .eae-post-item-inner {
    display: flex;
    flex-direction: row-reverse
}

@media (max-width:767px) {
    .eae-posts-layout-collapse-mobile .eae-post-layout-horizontal .eae-post-item-inner {
        display: block
    }
}

@media screen and (max-width:1024px) {
    .eae-posts-layout-collapse-tablet .eae-post-layout-horizontal .eae-post-item-inner {
        display: block
    }
}

.eae-hide-lastRow-yes .eae-ct-wrapper tbody tr:last-child {
    display: none
}

.eae-hide-priceRow-yes .eae-ct-wrapper table tr:nth-child(2) td.eae-ct-plan,
.eae-hide-priceRow-yes .eae-ct-wrapper table tr:nth-child(2) td.hide {
    display: none !important
}

.eae-hide-titleRow-yes .eae-ct-wrapper table tr:first-child {
    display: none !important
}

.eae-alert-box {
    display: flex;
    flex-direction: row;
    margin: 0
}

.eae-alert-type-info .eae-alert-box {
    background: #add8e6
}

.eae-alert-type-success .eae-alert-box {
    background: #b0dac6
}

.eae-alert-type-warning .eae-alert-box {
    background: #d9dfb8
}

.eae-alert-type-danger .eae-alert-box {
    background: #e2afaf
}

.eae-icon-position-top .eae-alert-box {
    flex-direction: column
}

.eae-icon-position-left .eae-alert-box {
    flex-direction: row
}

.eae-alert-icon {
    display: flex;
    align-items: flex-start
}

.eae-alert-icon i {
    display: flex
}

.wts-eae-icon-view-stacked .eae-alert-icon i {
    color: #fff;
    background-color: #2098d1
}

.wts-eae-icon-view-framed .eae-alert-icon i {
    color: #fff;
    background-color: #2098d1
}

.wts-eae-icon-shape-circle .eae-alert-icon i {
    border-radius: 50% !important
}

.eae-alert-box .eae-alert-dismiss {
    position: absolute;
    display: flex
}

.eae-alert-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 5px
}

.eae-alert-text h3,
.eae-alert-text p {
    margin: 0
}

.eae-alert-action {
    margin: 0;
    display: flex;
    white-space: nowrap;
    align-items: center;
    line-height: 1
}

.eae-alert-action a {
    display: flex;
    flex-direction: row
}

.eae-button-icon-pos-before {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center
}

.eae-button-icon-pos-after {
    display: inline-flex;
    flex-direction: unset;
    align-items: center;
    padding-top: 5px
}

.eae-alert-text {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.eae-alert-text h3 {
    margin: 0 !important;
    line-height: .8
}

.eae-alert-box {
    padding: 16px;
    gap: 12px
}

.eae-alert-dismiss {
    padding: 16px
}

.eae-alert-action a {
    display: flex;
    gap: 5px
}

.eae-advance-button {
    display: flex;
    justify-content: center
}

.elementor-widget-eae-advance-button a.eae-button {
    text-decoration: none;
    border-radius: 5px;
    padding: 10px 20px;
    gap: 10px;
    flex-direction: var(--eae-ab-dir);
    line-height: 1
}

.eae-advance-button-separator-row {
    display: var(--eae-ab-sep-row)
}

.eae-advance-button-separator-col {
    display: var(--eae-ab-sep-col)
}

.eae-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition-duration: .4s;
    padding: 5px
}

.eae-advance-button-title .heading {
    display: flex;
    margin: 0 !important
}

.eae-advance-button-title {
    display: flex;
    align-self: center
}

.eae-advance-button-title i {
    display: flex;
    align-items: center
}

.eae-advance-button-title i:before {
    padding: 2px
}

.eae-advance-button-separator {
    display: flex
}

.wts-eae-advance-button-icon-view-stacked .eae-advance-button-title i:before {
    color: #fff;
    background: #2098d1;
    padding: 10px
}

.wts-eae-advance-button-icon-view-framed .eae-advance-button-title i:before {
    color: #2098d1;
    border: 1px solid #2098d1;
    padding: 10px
}

.wts-eae-advance-button-icon-shape-circle .eae-advance-button-title i:before {
    border-radius: 50%
}

.icon-align-before .eae-advance-button-title {
    display: flex;
    flex-direction: row;
    align-items: center
}

.icon-align-after .eae-advance-button-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.eae-content-ticker-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    position: relative;
    background-color: #f5f5f5
}

.eae-content-ticker-heading {
    display: flex;
    align-items: center;
    padding: 14px 28px;
    gap: 10px;
    align-self: stretch;
    flex: none;
    position: relative
}

.eae-content-ticker-heading svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.eae-heading-arrow .eae-content-ticker-heading::after {
    content: '';
    position: absolute;
    right: -20px;
    border: 10px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}

.eae-content-ticker {
    display: flex;
    align-items: center
}

.eae-content-ticker>div {
    display: flex;
    align-items: center;
    width: 100%
}

.eae-content-ticker-wrapper .eae-content-ticker-content-wrapper {
    display: flex;
    overflow: hidden;
    align-self: stretch;
    width: 96%;
    padding-left: 20px
}

.eae-navigation-icon-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    display: flex;
    gap: 30px
}

.eae-navigation-icon-wrapper>div {
    background: unset
}

.eae-navigation-icon-wrapper svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.eae-navigation-icon-wrapper i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1em;
    width: 1em
}

.eae-navigation-icon-wrapper .swiper-button-next,
.eae-navigation-icon-wrapper .swiper-button-prev {
    position: relative
}

.eae-navigation-icon-wrapper .swiper-button-next,
.eae-navigation-icon-wrapper .swiper-button-prev {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-size: unset;
    mask-size: unset;
    background-image: none;
    background-color: unset;
    width: auto;
    height: auto;
    font-size: 24px;
    margin-top: 0
}

.eae-content-ticker-wrapper .eae-content-ticker.swiper-wrapper .swiper-slide a {
    color: inherit
}

.eae-content-ticker-content-wrapper .swiper-button-prev:after,
.eae-content-ticker-content-wrapper .swiper-rtl .swiper-button-next:after {
    display: none
}

.eae-content-ticker-content-wrapper .swiper-button-next:after,
.eae-content-ticker-content-wrapper .swiper-rtl .swiper-button-prev:after {
    display: none
}

@media (max-width:767px) {
    .eae-mobile-stack.eae-content-ticker-wrapper {
        flex-direction: column
    }

    .eae-nav-on-mobile .eae-navigation-icon-wrapper {
        display: none
    }

    .eae-heading-arrow .eae-content-ticker-heading::after {
        display: none
    }

    .eae-content-ticker-heading {
        align-self: stretch
    }

    .eae-navigation-icon-wrapper {
        top: 25%
    }

    .eae-content-ticker-wrapper.eae-slide-vertical {
        height: auto !important
    }

    .eae-content-ticker-content-wrapper.swiper {
        position: unset
    }
}

.eae-pie-chart-wrapper {
    position: relative
}

.eae-pie-chart-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: auto;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 42px;
    border-radius: 50%
}

.chart-overlay-content {
    text-align: center;
    display: flex
}

.eae-custom-text {
    text-align: center;
    display: flex;
    align-items: center
}

.eae-pie-chart-container {
    display: flex
}

.chart-overlay-content .center-content {
    display: none
}

.chart-overlay-content .eae-custom-text.start .center-content {
    display: block
}

.chart-overlay-content span.eae-custom-text {
    display: none
}

.chart-overlay-content span.start {
    display: inline-block;
    display: flex
}

.tooltip-parent {
    border-radius: 6px;
    background-color: #000
}

.tooltip-label {
    font-family: Roboto, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 4px 4px 4px 4px;
    border-style: none
}

.tooltip-value {
    font-family: Roboto, Sans-serif;
    font-weight: 400;
    color: #fff;
    border-style: none
}

.eae-tooltip-value-parent-first {
    font-size: 12px;
    display: flex;
    padding-left: 7px;
    padding-bottom: 3px;
    align-items: center;
    padding: 0 4px 4px 4px;
    gap: 2px
}

.tooltip-parent::after {
    content: '';
    position: absolute;
    left: -14px;
    border: 7px solid transparent;
    border-right-color: #000;
    top: 50%;
    transform: translateY(-50%)
}

.eae-tooltip-value-parent-second {
    height: 1em;
    width: 1em;
    background-color: #000;
    border: 1px solid #fff
}

.eae-radial-chart-wrapper {
    width: 100%
}

.eae-swiper-container,
.eae-thumb-container.swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.wts-eae-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.wts-eae-advance-heading-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative
}

.wts-eae-title-wrapper>svg {
    height: 50px;
    width: 50px
}

.wts-eae-shadow-text-wrapper {
    line-height: 106px;
    position: absolute;
    z-index: 1;
    font-family: "Playfair Display", Sans-serif;
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    -webkit-text-stroke-color: #8f8f8f4f;
    -webkit-text-fill-color: #eaeaea5e;
    -webkit-text-stroke-width: 1px;
    transform: translate(-51%, 0);
    width: max-content
}

.wts-eae-title-wrapper * {
    margin-bottom: 10px;
    margin: 0
}

.eae-title-background-image .wts-eae-title {
    color: transparent
}

.eae-icon-wrapper .eae-gbl-icon.eae-ah-icon {
    font-size: 50px
}

.eae-icon-wrapper svg {
    height: 40px;
    width: 40px
}

.wts-eae-separator-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-bottom: 0
}

.wts-eae-advance-heading-content-wrapper .eae-icon-wrapper {
    z-index: 9
}

.wts-eae-title {
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 500;
    line-height: 1;
    z-index: 2;
    font-size: 45px;
    background-color: transparent
}

.custom-link:hover {
    color: unset
}

.wts-eae-title>span {
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    font-size: 40px;
    background-color: transparent;
    background-image: linear-gradient(174deg, #625d5d 0, #69d2db 66%)
}

.wts-eae-advance-heading-content-wrapper .wta-eae-sub-title-wrapper {
    margin-bottom: 0
}

.wts-eae-advance-heading-content-wrapper .wts-eae-title-wrapper .wts-eae-title {
    margin-bottom: 0
}

.wta-eae-sub-title-wrapper {
    -webkit-background-clip: text;
    color: transparent;
    z-index: 2;
    text-align: center;
    line-height: 1.1;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    background-color: transparent;
    background-image: linear-gradient(173deg, #605656 0, #eaa97f 67%)
}

.wta-eae-sub-title-wrapper {
    display: block;
    justify-content: center
}

.wts-eae-separator-image>img {
    height: 20px
}

.wts-eae-advance-heading-content-wrapper .wta-eae-sub-title-wrapper {
    margin-top: 0
}

.wts-eae-separator {
    border-top-width: 3px;
    border-top-color: #000;
    width: 90px;
    z-index: 2
}

.wts-eae-title span {
    position: relative
}

.wts-eae-title span::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.wts-eae-separator-without {
    border-top-width: 3px;
    width: 150px;
    z-index: 2;
    border-top-color: #000;
    align-self: center
}

.wts-eae-title-wrapper .eae-gbl-icon.eae-ah-title-icon {
    font-size: 30px;
    color: #000
}

.eae-icon-wrapper .eae-ah-icon {
    justify-content: center
}

.eae-icon-wrapper .eae-ah-icon {
    color: #8f5656;
    border-color: #8f5656
}

.wts-eae-title-wrapper .wts-eae-title {
    margin-top: 0
}

.wts-eae-separator-pos-left .wts-separator-left,
.wts-eae-separator-pos-right .wts-separator-right {
    display: none
}

@media only screen and (max-width:768px) {
    .wts-eae-title {
        font-size: 45px
    }

    .wts-eae-title>span {
        font-size: 45px
    }

    .wts-eae-shadow-text-wrapper {
        font-size: 70px
    }
}

@media only screen and (max-width:480px) {
    .wts-eae-title {
        font-size: 28px
    }

    .wts-eae-title>span {
        font-size: 28px
    }

    .wts-eae-shadow-text-wrapper {
        font-size: 45px
    }

    .wta-eae-sub-title-wrapper * {
        font-size: 24px
    }
}

.elementor-widget-eae-add-to-calendar a.eae-calendar-wrapper_link {
    padding: 6px 25px;
    color: #fff;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    text-decoration: none;
    gap: 10px
}

.eae-calendar-wrapper_wrong_link {
    color: red
}

.eae-calendar-wrapper_link:hover {
    color: #fff
}

.eae-act-button-icon .eae-gbl-icon {
    font-size: 20px
}

.eae-link-text-wrapper .eae-gbl-icon .eae-act-button-icon {
    color: #fff
}

.eae-calendar-wrapper_link .eae-act-button-icon {
    font-size: 20px;
    color: #fff
}

.eae-calendar-wrapper_link .eae-act-button-icon i,
.eae-calendar-wrapper_link .eae-act-button-icon svg {
    text-shadow: none
}

.eae-act-button-icon img {
    width: 20px;
    height: 20px
}

.eae-img-acc-wrapper {
    --eae-panel-width: 15%;
    --eae-panels: 2
}

.eae-img-acc-wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: rgba(34, 35, 37, .6);
    justify-content: space-between;
    overflow: hidden
}

.elementor-widget-eae-image-accordion {
    z-index: 0
}

.eae-img-panel {
    border-right: 1px solid rgba(255, 255, 255, .3);
    flex-direction: row;
    align-items: stretch;
    overflow: hidden;
    display: flex;
    transition: all .7s ease-in-out;
    width: var(--eae-panel-width)
}

.eae-img-panel img.eae-panel-img {
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    transition: opacity 1s, transform 1.5s;
    overflow: hidden;
    opacity: 0
}

.eae-img-panel.active {
    width: calc(100% - (var(--eae-panels) * var(--eae-panel-width)))
}

.eae-img-panel.active img {
    opacity: 1;
    transform: scale(1.2);
    transition: opacity .5s, transform 1.5s
}

.eae-panel-conent {
    position: relative;
    z-index: 1;
    flex-direction: column;
    row-gap: 5px;
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: center;
    color: #fff
}

.eae-panel-content-wrap {
    display: block;
    opacity: 0;
    transition: all .2s;
    transition-delay: .1s
}

.eae-panel-content-wrap a {
    display: inline-flex;
    padding: 6px 15px;
    gap: 10px;
    align-items: center;
    justify-content: center
}

.eae-panel-content-wrap a.eae-link-icon-pos-before {
    flex-direction: row-reverse
}

.eae-panel-content-wrap a.eae-link-icon-pos-after {
    flex-direction: row
}

.eae-panel-content-wrap a i,
.eae-panel-content-wrap a svg {
    display: inline-block;
    height: 1em;
    width: 1em;
    vertical-align: text-bottom
}

.eae-img-panel.active .eae-panel-content-wrap {
    opacity: 1;
    transition: all .5s;
    transition-delay: .4s
}

.eae-img-acc-wrapper .eae-img-panel .eae-panel-conent::before {
    color: #fff;
    font-family: Poppins;
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    top: 10px;
    left: 10px;
    position: absolute
}

.eae-pane-item-desc,
.eae-pane-item-title {
    margin: 0
}

.enable-stacked.eae-img-acc-wrapper {
    flex-direction: column
}

.enable-stacked .eae-img-panel {
    width: 100% !important
}

.enable-stacked .eae-img-panel .eae-panel-content-wrap {
    opacity: 1
}

.enable-stacked.eae-img-acc-wrapper:not(.eae-ia-skin-panel) .eae-img-panel {
    position: relative
}

.enable-stacked.eae-img-acc-wrapper:not(.eae-ia-skin-panel) .eae-img-panel img {
    opacity: 1
}

.eae-gbl-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.eae-gbl-icon.eae-graphic-type-img {
    overflow: hidden
}

.eae-gbl-icon i,
.eae-gbl-icon svg {
    width: 1em !important;
    height: 1em !important;
    position: relative;
    display: block
}

.eae-gbl-icon img {
    display: block
}

.eae-gbl-icon.eae-graphic-type-icon,
.eae-gbl-icon.eae-graphic-type-lottie {
    font-size: 20px
}

.eae-gbl-icon.eae-graphic-type-image img {
    width: 20px;
    height: auto
}

.eae-gbl-icon i::before,
.eae-gbl-icon svg::before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.eae-gbl-icon.eae-graphic-view-stacked {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.eae-gbl-icon.eae-graphic-view-framed {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.eae-gbl-icon.eae-graphic-shape-circle {
    border-radius: 50%
}

.eae-img-acc-wrapper.eae-ia-skin-panel {
    column-gap: 10px;
    background-color: unset
}

.eae-img-acc-wrapper.eae-ia-skin-panel .eae-img-panel {
    position: relative
}

.eae-img-acc-wrapper.eae-ia-skin-panel .eae-img-panel img {
    z-index: 0;
    opacity: 1
}

.eae-list-text .eae-list-title {
    margin: 0
}

.eae-list-wrapper {
    display: flex;
    flex-direction: column;
    padding: 5px;
    margin: 0;
    list-style: lower-alpha;
    margin: 20px auto
}

.eae-list-panel-icon img {
    width: auto;
    transition: all .5s
}

.eae-list-text-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: left
}

.eae-list-item {
    color: #101010;
    display: flex;
    column-gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    transition: all .5s
}

.eae-counter {
    counter-reset: list-item
}

.eae-lottie-animation svg {
    transition: all .5s
}

.eae-list-badge span {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 5px;
    height: 25px
}

.eae-list-badge {
    display: flex
}

.eae-list-badge span {
    display: flex;
    align-items: center;
    background-color: #000;
    color: #fff;
    justify-content: center
}

.eae-list-text span {
    font-size: 12px
}

.eae-list-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.eae-list-text-wrapper .eae-gbl-icon {
    height: max-content
}

.eae-list-wrapper-blur:hover .eae-list-item-blur {
    filter: blur(2px);
    transition: all .3s
}

.eae-list-item-blur:hover {
    filter: none !important;
    transition: ease-in-out .3s
}

.eae-advance-list-container {
    display: flex;
    width: 100%
}

.eae-list-grid-view {
    flex-wrap: wrap;
    flex-direction: row !important
}

.eae-item-count {
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.eae-list-item-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    bottom: 0
}

.eae-video-play img.eae-video-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 100%;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all;
    object-fit: cover
}

.eae-video-wrapper {
    width: 700px;
    border: 1px solid #efefef;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.eae-video-player {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: .2s all;
    transition: .2s all;
    aspect-ratio: 16/9
}

.video-box-inner {
    width: 100%
}

.eae-video-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all
}

.eae-video-player iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.eae-video-outer-wrapper {
    position: relative;
    height: auto;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all
}

.eae-video-play img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all
}

.eae-video-play iframe,
.eae-video-play video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.eae-hosted-video {
    z-index: 3
}

.eae-video-play-button {
    left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-transition: text-shadow ease .2s, color ease .2s;
    transition: text-shadow ease .2s, color ease .2s;
    z-index: 5
}

.eae-gbl-icon.eae-graphic-type-icon.eae-video-play-button,
.eae-gbl-icon.eae-graphic-type-lottie.eae-video-play-button {
    font-size: 80px
}

.eae-gbl-icon.eae-graphic-type-image.eae-video-play-button,
.eae-gbl-icon.eae-graphic-type-image.eae-video-play-button img {
    width: 80px;
    height: auto
}

.eae-video-outer-wrapper.eae-sticky-apply {
    overflow: unset;
    background: 0 0
}

.eae-video-outer-wrapper.eae-sticky-apply .eae-video-container {
    position: fixed !important;
    z-index: 99999;
    height: 225px;
    width: 400px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    top: 50px;
    left: 50px
}

.eae-video-outer-wrapper.eae-video-mask-media {
    background-color: unset
}

.eae-video-outer-wrapper.eae-video-mask-media .eae-video-container {
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
    height: 100%
}

.eae-video-outer-wrapper .fluidvids {
    width: unset;
    max-width: unset;
    position: unset
}

.eae-video-container {
    height: 100%
}

.eae-video-outer-wrapper.preview-info:not(.eae-sticky-apply) .eae-video-container .eae-video-display-details,
.eae-video-outer-wrapper:not(.eae-sticky-apply) .eae-video-container:hover .eae-video-display-details {
    transform: translateY(0)
}

.eae-video-outer-wrapper iframe body {
    margin: 0
}

.eae-video-outer-wrapper:not(.eae-sticky-apply) .eae-video-display-details {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
    z-index: 9999;
    margin-top: -1px;
    transform: translateY(100%);
    transition: all .3s ease-in-out
}

.eae-video-outer-wrapper.eae-sticky-apply .eae-video-container .eae-sticky-video-display-details {
    display: block;
    position: relative;
    top: 100%;
    width: 100%;
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
    z-index: 9999;
    margin-top: -1px;
    box-shadow: 0 5px 10px -5px #333;
    transform: unset;
    transition: unset
}

.eae-video-outer-wrapper.eae-sticky-apply .eae-video-container .eae-video-display-details span {
    display: none
}

.eae-video-outer-wrapper.eae-sticky-apply .eae-video-container .eae-sticky-video-display-details span {
    display: block
}

.eae-video-outer-wrapper .eae-video-sticky-close {
    display: none
}

.eae-video-outer-wrapper.eae-sticky-apply .eae-video-sticky-close {
    display: block;
    position: absolute;
    padding: 7px;
    color: #000;
    background: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    z-index: 99999;
    height: 16px;
    width: 16px;
    line-height: 14px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -14px;
    right: -14px;
    text-align: center
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-bottom.eae-video-hpos-left .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-middle.eae-video-hpos-left .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-top.eae-video-hpos-left .eae-video-container {
    left: 10px;
    right: auto
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-bottom.eae-video-hpos-right .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-middle.eae-video-hpos-right .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-top.eae-video-hpos-right .eae-video-container {
    left: auto;
    right: 10px
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-bottom.eae-video-hpos-center .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-middle.eae-video-hpos-center .eae-video-container,
.eae-video-sticky.eae-sticky-apply.eae-video-vpos-top.eae-video-hpos-center .eae-video-container {
    left: 50%;
    transform: translateX(-50%)
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-top .eae-video-container {
    top: 10px;
    bottom: auto
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-middle .eae-video-container {
    top: 50%;
    transform: translateY(-50%)
}

.eae-video-sticky.eae-sticky-apply.eae-video-vpos-bottom .eae-video-container {
    bottom: 10px;
    top: auto
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-169 .eae-video-container {
    height: calc(.5625 * var(--sticky-width))
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-219 .eae-video-container {
    height: calc(.4285 * var(--sticky-width))
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-43 .eae-video-container {
    height: calc(.75 * var(--sticky-width))
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-32 .eae-video-container {
    height: calc(.6666666666666667 * var(--sticky-width))
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-11 .eae-video-container {
    height: calc(1 * var(--sticky-width))
}

.eae-video-sticky.eae-sticky-apply.eae-asp-ratio-916 .eae-video-container {
    height: calc(1.7777 * var(--sticky-width))
}

.eae-business-weekdays-wrapper {
    display: flex;
    justify-content: space-between;
    z-index: 1;
    padding: 10px
}

.wts-eae-business-indicators * {
    display: flex
}

.eae-indicator-date {
    font-size: 14px;
    color: #fff
}

.eae-indicator-time {
    font-size: 14px;
    color: #fff
}

.wts-eae-business-indicators {
    background-color: #000;
    display: flex;
    flex-direction: column;
    position: relative
}

.eae-business-weekdays-wrapper.currentDay-hide {
    display: none
}

.eae-business-weekdays-wrapper.highlightDay {
    font-weight: 700
}

.bultr-labelss.position_fixed {
    position: absolute
}

.eae-business-weekdays {
    display: flex;
    align-items: center;
    gap: 5px
}

.wts-eae-business-days {
    display: flex;
    flex-direction: column;
    background-color: #5d54540F
}

.bultr-labelss {
    font-size: 14px;
    color: #fff
}

.eae-bh-bi-open-wmsg {
    font-size: 14px;
    color: #fff
}

.eae-bh-bi-close-wmsg {
    font-size: 14px;
    color: #fff
}

.eae-business-weekdays-time {
    display: flex;
    flex-direction: column;
    align-items: end
}

.bultr-bh-label-wrap {
    display: flex;
    align-items: baseline;
    gap: 10px
}

.wta-eae-business-heading-wrapper::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%
}

.wta-eae-business-heading-wrapper {
    display: flex;
    flex-direction: column
}

.pre_icon_days_style {
    color: #000
}

.eae-business-weekdays .pre_icon_days_style {
    font-size: 12px
}

.eae-business-weekdays .eae-glb-panel-icon {
    font-size: 12px
}

.eae-cus-days-icon {
    color: #000
}

.eae-indicator-title {
    font-size: 17px;
    color: #fff;
    justify-content: start;
    gap: 5px;
    align-items: center
}

.eae-day-close,
.eae-day-close .eae-gbl-icon {
    color: red
}

.bultr-labelss.bultr-lbl-open.position_fixed {
    left: auto;
    font-size: 16px;
    background-color: #39ab1c;
    padding: 2px 8px 2px 8px;
    border-radius: 2px 2px 2px 2px
}

.bultr-labelss.bultr-lbl-close.position_fixed {
    background-color: red;
    left: auto;
    padding: 2px 8px 2px 8px;
    border-radius: 2px 2px 2px 2px
}

.elementor-widget .eae-swiper-button-wrapper {
    position: absolute;
    height: auto;
    line-height: 0
}

.eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    right: 0
}

.eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper {
    bottom: auto;
    top: 0;
    width: auto;
    left: 0
}

.eae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper {
    bottom: 0;
    top: auto;
    width: auto;
    right: 0
}

.eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper {
    bottom: 0;
    top: auto;
    width: auto;
    left: 0
}

.eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    right: 0
}

.eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper {
    bottom: auto;
    top: 50%;
    width: auto;
    left: 0
}

.eae-swiper-container.swiper-container-rtl .eae-swiper-button-prev {
    right: auto;
    left: 0
}

.eae-swiper-container.swiper-container-rtl .eae-swiper-button-next {
    right: 0;
    left: auto
}

.eae-hpos-right.eae-vpos-top .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-right.eae-vpos-top .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-vpos-top.eae-hpos-left .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-vpos-top.eae-hpos-left .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-right.eae-vpos-bottom .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-right.eae-vpos-bottom .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-vpos-bottom.eae-hpos-left .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-vpos-bottom.eae-hpos-left .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-right.eae-vpos-middle .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-right.eae-vpos-middle .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-hpos-left.eae-vpos-middle .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-next i {
    transform: scale(-1)
}

.eae-hpos-left.eae-vpos-middle .eae-swiper-container.swiper-container-rtl .eae-swiper-button-wrapper .eae-swiper-button-prev i {
    transform: scale(-1)
}

.eae-hpos-left .eae-swiper-button-next,
.eae-hpos-left .eae-swiper-button-prev,
.eae-hpos-right .eae-swiper-button-next,
.eae-hpos-right .eae-swiper-button-prev {
    position: relative;
    display: inline-block;
    right: auto;
    left: auto
}

.eae-carousel-yes.eae-hpos-right.eae-vpos-bottom .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-right.eae-vpos-bottom .eae-swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-carousel-yes.eae-hpos-right.eae-vpos-top .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-right.eae-vpos-top .eae-swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset
}

.eae-carousel-yes.eae-hpos-left.eae-vpos-top .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-left.eae-vpos-top .eae-swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset
}

.eae-carousel-yes.eae-hpos-left.eae-vpos-bottom .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-left.eae-vpos-bottom .eae-swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-carousel-yes.eae-hpos-center.eae-vpos-bottom .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-center.eae-vpos-bottom .eae-swiper-button-prev {
    top: auto;
    bottom: 0;
    transform: unset
}

.eae-carousel-yes.eae-hpos-center.eae-vpos-top .eae-swiper-button-next,
.eae-carousel-yes.eae-hpos-center.eae-vpos-top .eae-swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: unset
}

.eae-swiper-pagination.swiper-pagination-fraction {
    width: auto;
    left: 50%;
    transform: translateX(-50%)
}

.eae-team-member-wrapper {
    display: flex
}

.eae-team-member-grid-wrapper {
    flex-wrap: wrap
}

.eae-tm-container {
    display: flex;
    flex-direction: column;
    right: auto;
    left: auto;
    overflow: hidden;
    position: relative;
    transition: .2s ease-in;
    justify-content: center;
    top: 0
}

.eae-team-member-wrapper .eae-tm-item-wrapper.swiper-slide {
    overflow: visible;
    height: auto
}

.eae-tm-item-wrapper {
    border: 1px solid #d5d8dc
}

.eae-tm-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 100%
}

.eae-tm-image-container img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: .5s ease-in-out
}

.eae-tm-text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    width: 100%
}

.eae-tm-text .eae-tm-name {
    margin: 0;
    line-height: 1
}

.eae-tm-text .eae-tm-designation {
    margin: 0;
    line-height: 1
}

.eae-tm-text .eae-tm-description {
    margin: 0
}

.eae-tm-text {
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    row-gap: 10px
}

.eae-tm-social-icon {
    display: flex;
    width: 100%
}

.eae-tm-button-container {
    display: flex;
    width: 100%;
    margin: 10px 0
}

.eae-tm-container .eae-tm-text-container .eae-tm-button {
    text-decoration: none
}

.eae-tm-button {
    text-decoration: none;
    padding: 5px 15px
}

.eae-tm-social-icon-tag {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .6s ease
}

.eae-tm-text-padding {
    padding: 10px
}

.eae-tm-img-overlay img {
    position: relative;
    padding: 0
}

.eae-tm-text-overlay {
    transition: .6s ease;
    background-color: #00000030;
    position: absolute;
    justify-content: center;
    opacity: 0
}

.eae-tm-container:hover .eae-tm-text-overlay {
    opacity: 1
}

.preview-eae-team-member-info-style-2 .eae-tm-image-container .eae-tm-social-icon {
    opacity: 1;
    transform: scale(1);
    height: auto
}

.preview-eae-team-member-info-style-2 .eae-tm-image-effect img {
    transform: scale(1);
    filter: blur(4px)
}

.eae-tm-text-container.preview-eae-team-member-info-default {
    opacity: 1
}

.eae-tm-text-container.preview-eae-team-member-info-down {
    bottom: 0
}

.eae-tm-text-container.preview-eae-team-member-info-right {
    left: 0
}

.eae-tm-text-container.preview-eae-team-member-info-up {
    top: 0
}

.eae-tm-text-container.preview-eae-team-member-info-left {
    transform: translateX(0)
}

.preview-eae-team-member-info-style-4 .eae-tm-button-overlay,
.preview-eae-team-member-info-style-4 .eae-tm-description-overlay-half-up,
.preview-eae-team-member-info-style-4 .eae-tm-social-overlay-half-up {
    opacity: 1;
    height: auto;
    display: flex;
    transition: .5s ease
}

.eae-team-member-swiper-container.swiper-autoheight .swiper-slide {
    height: auto
}

.eae-tm-text-up {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    justify-content: center;
    position: absolute;
    bottom: 100%;
    overflow: hidden;
    height: 100%;
    transition: .5s ease;
    width: 100%;
    background-color: #00000030
}

.eae-tm-container:hover .eae-tm-text-up {
    bottom: 0
}

.eae-tm-text-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    justify-content: center;
    position: absolute;
    left: 100%;
    right: 0;
    background-color: #00000030;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease
}

.eae-tm-container:hover .eae-tm-text-right {
    left: 0
}

.eae-tm-text-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    justify-content: center;
    position: absolute;
    background-color: #00000030;
    overflow: hidden;
    height: 100%;
    width: 100%;
    transition: .5s ease;
    transform: translateX(-100%)
}

.eae-tm-container:hover .eae-tm-text-left {
    transform: translateX(0)
}

.eae-tm-text-down {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    justify-content: center;
    position: absolute;
    top: 100%;
    overflow: hidden;
    height: 100%;
    transition: .5s ease;
    width: 100%;
    background-color: #00000030
}

.eae-tm-container:hover .eae-tm-text-down {
    top: 0
}

.eae-tm-container:hover .eae-tm-img-blur img {
    filter: blur(4px);
    transition: all .5s ease
}

.eae-tm-img-blur img {
    filter: blur(0px);
    transition: all .5s ease
}

.eae-tm-text-overlay-half-up-style-2 {
    position: absolute;
    bottom: 0;
    transition: .5s ease;
    background-color: #00000030;
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    justify-content: center;
    width: 100%
}

.eae-tm-text-overlay-half-up {
    position: absolute;
    bottom: 0;
    width: 100%;
    transition: .5s ease;
    background-color: #00000030;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-overflow: ellipsis
}

.eae-tm-button-overlay,
.eae-tm-description-overlay-half-up,
.eae-tm-social-icon-overlay,
.eae-tm-social-overlay-half-up {
    opacity: 0;
    height: 0;
    transition: .5s ease
}

.eae-tm-button-overlay,
.eae-tm-description-overlay-half-up,
.eae-tm-social-overlay-half-up {
    display: none
}

.eae-tm-text {
    transition: .5s ease
}

.eae-tm-container:hover .eae-tm-description-overlay-half-up {
    display: flex;
    opacity: 1;
    height: auto;
    transition: .5s ease
}

.eae-tm-container:hover .eae-tm-social-overlay-half-up {
    display: flex;
    opacity: 1;
    height: auto;
    transition: .5s ease
}

.eae-tm-image-container:hover .eae-tm-social-icon-overlay {
    display: flex;
    opacity: 1;
    transition: .5s ease
}

.eae-tm-container:hover .eae-tm-button-overlay {
    opacity: 1;
    height: auto;
    display: flex;
    transition: .5s ease
}

.eae-tm-designation {
    margin-bottom: 0
}

.eae-tm-social-icon-overlay {
    position: absolute;
    transform: scale(0);
    transition: all .5s ease;
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 20px;
    width: fit-content
}

.eae-tm-image-container:hover .eae-tm-social-icon-overlay {
    transform: scale(1);
    transition: all .5s ease
}

.eae-tm-image-effect img {
    transform: scale(1.1);
    filter: blur(0px);
    transition: all .5s ease
}

.eae-tm-image-effect:hover img {
    transform: scale(1);
    filter: blur(4px)
}

.eae-tm-swiper-container {
    width: 100%
}

.eae-tm-separator {
    border: 2px solid #000;
    width: 40%;
    border-color: #000
}

.eae-team-member-swiper-container {
    overflow: hidden;
    padding: 10px 0
}

.elementor-widget-eae-instagram-feed .eae-insta-feed-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100
}

.elementor-widget-eae-instagram-feed .eae-insta-post-video {
    display: none
}

.elementor-widget-eae-instagram-feed span.eae-insta-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: #fff
}

.elementor-widget-eae-instagram-feed .eae-swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.elementor-widget-eae-instagram-feed .eae-insta-post.eae-swiper-slide {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.elementor-widget-eae-instagram-feed .eae-height-100 .eae-insta-post.eae-swiper-slide {
    height: auto
}

.elementor-widget-eae-instagram-feed .eae-insta-layout-grid .eae-post-collection {
    display: grid;
    align-items: stretch
}

.elementor-widget-eae-instagram-feed .eae-insta-layout-flex .eae-post-collection {
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.elementor-widget-eae-instagram-feed .eae-insta-layout-masonry .eae-post-collection {
    display: grid;
    align-items: flex-start
}

.elementor-widget-eae-instagram-feed .eae-insta-layout-flex .eae-insta-post,
.elementor-widget-eae-instagram-feed .eae-insta-layout-grid .eae-insta-post {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.gutter-sizer {
    height: 0
}

.elementor-widget-eae-instagram-feed .eae-post-collection .eae-insta-post-link {
    position: relative
}

.elementor-widget-eae-instagram-feed .eae-post-collection.lightbox .eae-insta-post-link {
    cursor: pointer
}

.elementor-widget-eae-instagram-feed .eae-insta-post {
    position: relative;
    overflow: hidden
}

.elementor-widget-eae-instagram-feed .eae-insta-post:hover {
    transition: all .1s ease
}

.eae-insta-layout-masonry .eae-insta-post {
    visibility: hidden
}

.elementor-widget-eae-instagram-feed .eae-insta-caption-always .eae-insta-post-caption,
.elementor-widget-eae-instagram-feed .eae-insta-caption-hover .eae-insta-post-caption {
    color: #fff
}

.elementor-widget-eae-instagram-feed .eae-insta-caption-always .eae-insta-post .eae-insta-post-caption,
.elementor-widget-eae-instagram-feed .eae-insta-caption-hover .eae-insta-post .eae-insta-post-caption {
    display: none;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 99;
    background: rgba(0, 0, 0, .5);
    padding: 10px;
    width: 100%;
    transition: all .6s ease 0s
}

.eae-insta-caption-below .eae-insta-post-caption {
    position: relative
}

.elementor-widget-eae-instagram-feed .eae-insta-caption-always .eae-insta-post .eae-insta-post-caption,
.elementor-widget-eae-instagram-feed .eae-insta-caption-below .eae-insta-post .eae-insta-post-caption,
.elementor-widget-eae-instagram-feed .eae-insta-caption-hover .eae-insta-post:hover .eae-insta-post-caption {
    display: flex;
    flex-direction: column
}

.elementor-widget-eae-instagram-feed .eae-insta-post .insta_image_grayscale,
.elementor-widget-eae-instagram-feed .eae-insta-post:hover .insta_image_grayscale_hover {
    filter: grayscale(1);
    transition: all .6s ease 0s
}

.elementor-widget-eae-instagram-feed .eae-insta-post:hover .insta_image_grayscale {
    filter: unset
}

.elementor-widget-eae-instagram-feed .eae-insta-profile-link-wrap {
    display: flex
}

.elementor-widget-eae-instagram-feed .eae-insta-profile {
    align-self: center;
    width: fit-content
}

.elementor-widget-eae-instagram-feed .eae-insta-post img {
    display: block
}

.elementor-widget-eae-instagram-feed .eae_image_ratio_yes .eae-insta-post img {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.elementor-widget-eae-instagram-feed .eae-insta-profile-link {
    display: flex;
    align-items: center
}

.elementor-widget-eae-instagram-feed .eae-insta-profile-link {
    line-height: 1
}

.elementor-widget-eae-instagram-feed .eae-insta-profile {
    margin: 0 0 20px 0
}

.elementor-widget-eae-instagram-feed .eae-insta-profile-link svg {
    width: 1em;
    height: 1em
}

.elementor-widget-eae-instagram-feed .eae-insta-profile-link .eae-insta-profile-link-icon {
    display: flex
}

.elementor-widget-eae-instagram-feed .eae-insta-post-caption.caption-overlay-full {
    top: 0
}

.elementor-widget-eae-faq .eae-faq-wrapper {
    display: grid
}

.elementor-widget-eae-faq .eae-faq-question {
    display: flex;
    align-items: center
}

.elementor-widget-eae-faq .eae-faq-question {
    transition: all .2s linear
}

.elementor-widget-eae-faq .eae-faq-question.eae-faq-layout-accordion {
    cursor: pointer
}

.elementor-widget-eae-faq .eae-faq-question .eae-faq-question-bar {
    width: 100%
}

.elementor-widget-eae-faq .eae-faq-icon-inactive {
    display: block
}

.elementor-widget-eae-faq .eae-faq-icon-active {
    display: none
}

.elementor-widget-eae-faq .eae-faq-question {
    margin: 0
}

.elementor-widget-eae-faq .eae-faq-active .eae-faq-icon-inactive {
    display: none
}

.elementor-widget-eae-faq .eae-faq-active .eae-faq-icon-active {
    display: block
}

.elementor-widget-eae-faq .eae-faq-question-bar {
    display: flex;
    align-items: center
}

.elementor-widget-eae-faq .eae-faq-question.eae-faq-icon-align-left {
    flex-direction: row
}

.elementor-widget-eae-faq .eae-faq-question.eae-faq-icon-align-right {
    flex-direction: row-reverse
}

.elementor-widget-eae-faq .eae-faq-question-title {
    line-height: 1
}

.elementor-widget-eae-faq .eae-faq-layout-accordion .eae-faq-question {
    border-width: 1px 1px 1px 1px;
    cursor: pointer
}

.elementor-widget-eae-faq .eae-faq-layout-grid .eae-faq-question,
.elementor-widget-eae-faq .eae-faq-layout-list .eae-faq-question {
    border-width: 0 0 1px 0
}

@keyframes FloatingImageVertical {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(20px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes FloatingImageHorizontal {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(20px)
    }

    100% {
        transform: translateX(0)
    }
}

.wta-eae-floating-image-wrapper {
    position: relative;
    height: 100%
}

.wts-eae-image:first-child {
    top: 20%;
    left: 30%
}

.wts-eae-image:nth-child(2) {
    top: 40%;
    left: 80%
}

.wts-eae-image:nth-child(3) {
    top: 80%;
    left: 20%
}

.wts-eae-image {
    display: flex;
    position: absolute;
    overflow: hidden;
    flex-direction: column
}

.wts-eae-image:has(i) {
    overflow: unset
}

.wts-eae-image.image .eae-floating-img {
    height: 100%;
    width: 100%
}

.wts-eae-image.image.eae-content-outside {
    padding: 10px
}

.wts-eae-image.image {
    height: auto;
    width: 200px
}

.wts-eae-image-title-inside {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%
}

.wts-eae-image-title-inside.title-center span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wts-eae-image-title-inside.title-top span {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wts-eae-image-title-inside.title-bottom span {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wts-eae-image-title-outside {
    text-align: center
}

.wts-eae-image.vertical-animation {
    animation: FloatingImageVertical 5s infinite
}

.wts-eae-image.horizontal-animation {
    animation: FloatingImageHorizontal 5s infinite
}

.fa-element-view-stacked-circle {
    background-color: #000;
    border-radius: 50%;
    color: #fff
}

.fa-element-view-stacked-square {
    background-color: #000;
    color: #fff
}

.fa-element-view-framed-circle {
    border: 2px solid #000;
    border-radius: 50%
}

.fa-element-view-framed-square {
    border: 2px solid #000
}

.wts-eae-image.icon i {
    width: 1em;
    height: 1em;
    text-align: center
}

.wts-eae-image.icon svg {
    width: 1em;
    height: 1em;
    display: block;
    position: relative
}

.wts-eae-image.icon.fa-element-view-framed-circle,
.wts-eae-image.icon.fa-element-view-framed-square,
.wts-eae-image.icon.fa-element-view-stacked-circle,
.wts-eae-image.icon.fa-element-view-stacked-square {
    padding: 20px
}

.wts-eae-image.text.fa-element-view-framed-circle,
.wts-eae-image.text.fa-element-view-framed-square,
.wts-eae-image.text.fa-element-view-stacked-circle,
.wts-eae-image.text.fa-element-view-stacked-square {
    padding: 20px
}

.wts-eae-image.image.eae-content-outside .fe-outside-wrapper {
    overflow: hidden
}

.wts-eae-image.text {
    line-height: 1;
    font-size: 18px;
    color: #000
}

.elementor-clickable0 {
    display: flex
}

.eae-overlay-hide-on-hover .wts-eae-image.image:hover .wts-eae-image-title-inside {
    display: none
}

.elementor-widget.elementor-widget-eae-floating-element {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 300px;
    z-index: 0
}

.wts-eae-image.image:hover .eae-floating-img {
    transform: scale(1.1)
}

.wts-eae-image.image .eae-floating-img {
    transition: all .7s ease-in-out
}

.wts-eae-image.icon a {
    line-height: initial;
    color: #000
}

.wts-eae-image.text a {
    line-height: initial;
    color: #000
}

.elementor-widget-eae-floating-element .elementor-widget-container,
.elementor-widget-eae-floating-element .wta-eae-floating-image-wrapper {
    height: 100%
}

.eae-overlay-hover .wts-eae-image.image .wts-eae-image-title-inside {
    display: none
}

.eae-overlay-hover .wts-eae-image.image:hover .wts-eae-image-title-inside {
    display: block
}

.eae-overlay-never .wts-eae-image.image .wts-eae-image-title-inside {
    display: none
}

.elementor-widget-eae-floating-element .wts-eae-image.image {
    height: unset;
    width: unset
}

.eae-price-table {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.eae-price-table-wrapper {
    border: 1px solid #ddd;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    transition: .3s ease-in-out
}

.enable-stacked .eae-apt-tab-content-section {
    flex-direction: column
}

.enable-stacked .eae-price-table-wrapper {
    width: 100% !important
}

.eae-apt-title-container {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center
}

.eae-apt-icon-container {
    display: flex
}

.eae-apt-feature-icon {
    display: flex;
    align-items: center
}

.eae-apt-title {
    transition: .3s ease-in-out
}

.eae-apt .eae-apt-title {
    margin-bottom: 0
}

.eae-apt-description {
    transition: .3s ease-in-out
}

.eae-apt-features-list-item {
    transition: .3s ease-in-out
}

.eae-apt-button {
    transition: .3s ease-in-out
}

.eae-apt-price-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-top: auto;
    transition: .3s ease-in-out
}

.eae-apt-price-container {
    display: flex;
    justify-content: center
}

.eae-apt-price-font {
    font-size: 28px;
    line-height: 1em;
    margin-right: 3px
}

.eae-apt-descount-font {
    justify-items: center;
    margin-right: 5px;
    text-decoration: line-through
}

.eae-apt-fractional {
    margin-right: 3px
}

.eae-apt-price-prefix {
    margin-right: 3px
}

.eae-apt-features-list-item {
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%
}

.eae-apt-features-container {
    display: flex;
    flex-direction: column
}

.eae-apt-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: auto
}

.eae-apt-button-container .eae-apt-button {
    color: #fff;
    background-color: #000;
    padding: 5px 20px;
    border-radius: 5px;
    text-decoration: none;
    display: flex
}

.eae-apt-badge-style-1-right {
    border-radius: 100px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 50px;
    width: 50px;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center
}

.eae-apt-badge-style-1-left {
    display: flex;
    color: #fff;
    height: 50px;
    width: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    position: absolute;
    top: 10px;
    left: 10px;
    white-space: nowrap
}

.eae-apt-badge-style-2-left {
    background-color: #000;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg) translateX(-100%);
    white-space: nowrap;
    transform-origin: left top
}

.eae-apt-badge-style-2-left span {
    color: #fff;
    white-space: nowrap
}

.eae-apt-badge-style-2-right {
    background-color: #000;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(-90deg) translateY(-100%);
    transform-origin: right top;
    white-space: nowrap
}

.eae-apt-badge-style-2-right span {
    color: #fff;
    white-space: nowrap
}

.eae-apt-badge-style-3-right {
    background-color: #000;
    color: #fff;
    position: absolute;
    padding: 8px 15px;
    right: 0;
    top: 12%;
    border-radius: 20px 0 0 20px;
    white-space: nowrap
}

.eae-apt-badge-style-3-left {
    background-color: #000;
    color: #fff;
    position: absolute;
    padding: 8px 20px;
    left: 0;
    top: 12%;
    border-radius: 0 20px 20px 0;
    white-space: nowrap
}

.eae-apt-badge-style-4-right {
    position: absolute;
    height: 150px;
    width: 150px;
    right: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap
}

.eae-apt-badge-style-4-inner-right {
    transform: rotate(45deg);
    background-color: #000;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    position: absolute;
    width: 150%;
    white-space: nowrap
}

.eae-badge {
    padding-top: 35px
}

.eae-apt-badge-style-4-left {
    position: absolute;
    height: 150px;
    width: 150px;
    left: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap
}

.eae-apt-badge-style-4-inner-left {
    transform: rotate(320deg);
    background-color: #000;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    position: absolute;
    padding: 5px 0;
    width: 150%;
    white-space: nowrap
}

.eae-apt-badge-style-5 {
    display: flex;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    background-color: #000;
    color: #fff;
    transform: translateY(-100%);
    padding: 5px
}

.eae-apt-tooltip {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    opacity: 0;
    transition: opacity .3s
}

.eae-apt-tooltip-on-icon {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    right: 10%;
    bottom: 125%;
    opacity: 0;
    transition: opacity .3s
}

.eae-apt-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 9px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    transform: translateX(-50%)
}

.eae-apt-tooltip-on-icon::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 9px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    transform: translateX(-50%)
}

.eae-apt-features-list-item:hover .eae-apt-tooltip {
    visibility: visible;
    opacity: 1
}

.eae-apt-tooltip-icon:hover .eae-apt-tooltip-on-icon {
    visibility: visible;
    opacity: 1
}

.eae-apt-tooltip-icon {
    position: relative
}

.eae-apt-tooltip-on-icon {
    transform: translateX(-50%);
    left: 50%
}

.eae-apt-tooltip-icon-container {
    display: flex;
    align-items: center
}

.eae-apt-tooltip-preview {
    visibility: visible;
    opacity: 1
}

.eae-apt-tab-1,
.eae-apt-tab-2 {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    display: none
}

.eae-apt-tab-content-section.active {
    display: flex
}

.eae-apt-content-switch-button-text {
    display: flex;
    align-items: center;
    transition: .2s ease-in-out
}

.eae-apt-switch-container {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 20px
}

.eae-apt {
    display: flex
}

.eae-apt-content-switch-button {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 20px;
    border-radius: 20px
}

.eae-apt-switch-label {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.eae-apt-switch-label input {
    opacity: 0;
    width: 0;
    height: 0
}

.eae-apt-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s
}

.eae-apt-slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    -webkit-transition: .4s;
    transition: .4s
}

input:focus+.eae-apt-slider {
    box-shadow: 0 0 1px #000
}

input:checked+.eae-apt-slider:before {
    transform: translateX(36px)
}

.eae-apt-feature-not-available {
    text-decoration: line-through
}

.eae-apt-feature-not-available-icon i {
    color: red
}

.eae-apt-slider-skin-4 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    width: 70px;
    border-radius: 50px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s;
    margin: auto 0
}

.eae-apt-slider-skin-4:before {
    position: absolute;
    content: "";
    height: 32px;
    width: 32px;
    left: -1px;
    bottom: -6px;
    border-radius: 50px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s
}

input:focus+.eae-apt-slider-skin-4 {
    box-shadow: 0 0 1px #000
}

input:checked+.eae-apt-slider-skin-4:before {
    transform: translateX(40px)
}

.eae-apt-slider-skin-3 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s
}

.eae-apt-slider-skin-3:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

input:focus+.eae-apt-slider-skin-3 {
    box-shadow: 0 0 1px #000
}

input:checked+.eae-apt-slider-skin-3:before {
    transform: translateX(36px)
}

.eae-pt-tooltip-icon-container {
    display: flex;
    align-items: center
}

.eae-apt-switch-label {
    width: 70px
}

.wts-eae-image-scroll {
    width: auto;
    overflow: hidden;
    position: relative
}

.image-scroll-wrapper {
    transition: all 5s
}

.image-scroll-wrapper img {
    transition: all 3s ease-in-out
}

.image-scroll-wrapper.horizontal img {
    height: 100%;
    width: auto;
    max-width: none
}

.eae-icon-image-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 10
}

.eae-icon-image-container:hover::before {
    opacity: 0
}

.eae_image_scroll_icon * {
    z-index: 99
}

.eae-container-scroll {
    overflow: auto
}

.image-scroll-wrapper.vertical img {
    width: 100%
}

.eae-image-scroll-overlay:hover {
    opacity: 0
}

.eae-image-scroll-ver {
    position: relative
}

.elementor-widget-eae-image-scroll:hover .eae-floating-icon-wrapper {
    opacity: 0
}

.eae-floating-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: all .5s;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center
}

.eae-floating-icon-wrapper:hover {
    opacity: 0
}

.eae-floating-icon-wrapper[data-overlay=enable] {
    background-color: #00000063
}

.image-scroll-wrapper.horizontal {
    height: 100%
}

.eae-vg-wrapper {
    display: flex;
    flex-direction: column
}

.eae-vg-grid {
    flex-wrap: wrap
}

.eae-vg-video-container {
    display: flex;
    flex-direction: row
}

.eae-vg-swiper-container {
    flex-direction: row;
    flex-wrap: nowrap
}

.eae-vg-element iframe {
    height: 100%;
    width: 100%
}

.eae-vg-element {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.eae-vg-video-details-always-visible {
    position: absolute;
    color: #fff;
    font-size: 25px;
    stroke: black 2px;
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-self: end;
    background-color: #0000008d
}

.eae-vg-description {
    font-size: 15px
}

.eae-vg-title {
    font-size: 20px
}

.eae-vg-video-details-on-hover {
    opacity: 0;
    position: absolute;
    color: #fff;
    font-size: 25px;
    transform: translateY(100%);
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #0000008d;
    transition: .3s ease-in-out;
    align-self: end
}

.eae-vg-thumb-hover {
    height: 200px;
    width: 300px;
    transform: scale(1);
    transition: .3s ease-in-out
}

.eae-vg-element-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    align-items: center;
    transition: .3s ease-in-out
}

.eae-vg-video-details-below-video {
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center
}

.eae-vg-filter-button-container {
    display: flex;
    flex-direction: row;
    padding: 20px;
    align-items: center
}

.eae-filter-button {
    text-decoration: none;
    padding: 10px 15px
}

.eae-vg-filters-item .eae-filter-button {
    width: 100%
}

.eae-vg-filter-hidden {
    visibility: hidden;
    display: none
}

.eae-vg-active {
    visibility: visible;
    display: flex
}

.eae-vg-video-iframe html body {
    display: flex;
    align-items: center
}

.eae-vg-element img {
    height: 100%;
    object-fit: cover;
    object-position: center
}

.eae-vg-element:hover .eae-vg-video-details-on-hover {
    opacity: 1;
    transform: translateY(0)
}

.eae-vg-wrapper.eae-swiper-outer-wrapper .eae-swiper-slide {
    height: 100%
}

.eae-vg-icon {
    position: absolute;
    cursor: pointer;
    z-index: 3
}

.eae-vg-icon.eae-gbl-icon.eae-graphic-type-icon,
.eae-vg-icon.eae-gbl-icon.eae-graphic-type-lottie {
    font-size: 45px
}

.eae-vg-active-button {
    background-color: red;
    color: #fff
}

.eae-vg-swiper.eae-swiper-outer-wrapper .swiper-slide {
    overflow: hidden
}

.eae-vg-filter-tab {
    display: flex
}

.eae-vg-wrapper .eae-vg-filteres-heading {
    margin-bottom: 0
}

.eae-vg-filter-dropdown {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #f5f5f5;
    color: #424242;
    position: relative
}

.eae-vg-filters-item {
    text-align: center;
    display: flex;
    width: 100%
}

.eae-vg-collaps-item-list {
    display: none;
    opacity: 0;
    width: auto;
    position: absolute;
    top: 105%;
    left: 0;
    margin-top: 5px;
    border-radius: 4px;
    padding: 0;
    margin: 2px 0 0 0;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);
    list-style-type: none;
    z-index: 9;
    overflow: auto;
    max-height: 300px;
    transition: .5s ease-in-out
}

.eae-vg-filter-dropdown.eae-vg-visible .eae-vg-collaps-item-list {
    display: flex;
    width: 100%;
    flex-direction: column;
    opacity: 1
}

.disable-vg-dropdown-layout {
    display: none
}

.eae-vg-dropdown-tab.enable-vg-dropdown-layout {
    display: flex
}

.swiper-container:not(.swiper-container-initialized) .swiper-wrapper,
.swiper:not(.swiper-initialized) .eae-vg-video-container.swiper-wrapper {
    overflow: visible
}

.eae-vg-dropdown-tab {
    display: none
}

.elementor-widget-eae-video-gallery .eae-swiper-container {
    overflow: hidden
}

.eae-swiper-container {
    padding: 10px 0
}

.transit-in {
    animation: zoomIn ease .5s
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(0)
    }
}

.transit-out {
    animation: zoomOut ease .5s
}

.eae-vg-element img {
    width: 100%
}

.eae-vg-wrapper.eae-swiper-outer-wrapper {
    padding: 10px 0
}

.eae-vg-image-overlay::before {
    content: '';
    z-index: 1;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.eae-vg-video-details-always-visible,
.eae-vg-video-details-on-hover {
    z-index: 2
}

.eae-vg-video-container .swiper-button-next::after,
.eae-vg-video-container .swiper-button-prev::after {
    display: none
}

.eae-vg-wrapper .swiper-button-next::after,
.eae-vg-wrapper .swiper-button-prev::after,
.eae-vg-wrapper .swiper-rtl .swiper-button-next::after,
.eae-vg-wrapper .swiper-rtl .swiper-button-prev::after {
    display: none
}

.eae-swiper-button-next.swiper-button-next::after,
.eae-swiper-button-prev.swiper-button-prev::after,
.swiper-rtl .eae-swiper-button-next::after,
.swiper-rtl .eae-swiper-button-prev::after {
    display: none
}

.eae-ig-wrapper {
    display: grid;
    row-gap: 10px;
    column-gap: 10px;
    grid-auto-flow: dense
}

.eae-ig-item-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: .2s ease-in;
    overflow: hidden;
    justify-content: center
}

.eae-ig-content-container .eae-ig-title {
    margin-bottom: 0
}

.eae-ig-title {
    line-height: 1
}

.eae-ig-content-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.eae-ig-sub-text,
.eae-ig-title {
    transition: .2s ease-in-out
}

.eae-ig-media-container {
    max-width: fit-content
}

.eae-ig-link {
    display: flex;
    align-items: center;
    column-gap: 10px;
    max-width: fit-content;
    padding: 6px 15px;
    color: #fff;
    align-self: center;
    cursor: pointer
}

.eae-ig-icon,
.eae-ig-lottie {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.eae-ig-icon i:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.eae-ig-media-container.eae-ig-icon i {
    height: 1em;
    width: 1em;
    position: relative;
    display: block
}

.eae-ig-link-icon-pos-before {
    flex-direction: row-reverse
}

.eae-ig-media-view-type-stacked {
    padding: .5em
}

.eae-ig-icon-shape-circle {
    border-radius: 50%
}

.eae-ig-media-view-type-framed {
    border: 3px solid #69727d;
    padding: .5em;
    background: 0 0
}

.eae-ig-icon {
    transition: .3s ease-in-out;
    font-size: 30px
}

.eae-ig-lottie {
    font-size: 60px
}

.eae-ig-media-type-image {
    width: 30%
}

.eae-ig-link {
    padding: 6px 15px;
    color: #fff
}

.eae-ig-item-info-wrapper {
    grid-column: 1/-1;
    padding: 20px;
    border: 1px solid #d5d8dc;
    position: relative;
    display: none;
    overflow: hidden
}

.eae-ig-close-button {
    position: absolute;
    font-size: 20px;
    transition: .4s ease-in-out;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.eae-ig-item-wrapper.eae-ig-active-item .eae-ig-button-icon {
    display: none
}

.eae-ig-active-button-icon {
    display: none
}

.eae-ig-item-wrapper.eae-ig-active-item .eae-ig-active-button-icon {
    display: block
}

.eae-ig-media-container.eae-ig-icon svg,
.eae-ig-media-container.eae-ig-media-type-lottie svg {
    width: 1em !important;
    height: 1em !important;
    position: relative;
    display: block
}

.eae-ig-item-wrapper:not(.click-on-button) {
    cursor: pointer
}

.eae-ig-active-button-icon svg,
.eae-ig-button-icon svg {
    width: 1em;
    height: 1em
}

.eae-ig-active-button-icon svg,
.eae-ig-button-icon svg {
    fill: #fff
}

.eae-ig-item-info-wrapper p:last-child {
    margin-bottom: 0
}

.eae-ig-close-button svg {
    width: 1em;
    height: 1em
}

.eae-ig-item-wrapper .eae-ig-content-container .eae-ig-link {
    color: #fff;
    text-decoration: none
}

.eae-ig-active-button-text {
    transition: .3s ease-in-out;
    opacity: 0;
    display: none
}

.eae-ig-item-wrapper.eae-ig-active-item .eae-ig-button-text:not(.eae-ig-active-button) {
    opacity: 0;
    transition: .3s ease-in-out;
    display: none
}

.eae-ig-item-wrapper.eae-ig-active-item .eae-ig-active-button-text {
    transition: .3s ease-in-out;
    opacity: 1;
    display: block
}

.eae-ig-sub-title {
    line-height: 1
}

.eae-cp-text-contain {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 50%;
    overflow: hidden
}

.eae-cp-layout-half-circle .eae-cp-text-contain {
    bottom: 0
}

.eae-cp-canvas-wrapper {
    overflow: hidden
}

.eae-cp-procent {
    font-size: 30px;
    line-height: 1
}

.eae-cp-canvas {
    width: 100%
}

.eae-cp-canvas-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.eae-cp-wrapper {
    display: flex;
    flex-direction: column
}

.eae-cp-text-contain-below-canvas {
    display: flex;
    flex-direction: column;
    align-items: center
}

.eae-circular-progress-container {
    display: flex;
    justify-content: center
}

.eae-cp-description,
.eae-cp-title {
    text-align: center;
    line-height: 1
}

.eae-cp-title {
    font-size: 20px
}

.eae-cp-value-container {
    display: flex;
    justify-content: center
}

.eae-cp-symbol {
    line-height: 1
}

.eae-image-stack {
    display: inline-flex;
    transition-duration: 2s;
    box-sizing: border-box
}

.img-stack-item .eae-img-stack {
    height: 100%;
    width: 100%
}

.img-stack-item:not(:first-child) {
    margin-left: -30px
}

.img-stack-item {
    position: relative;
    transition-duration: .8s;
    display: flex;
    align-items: center
}

.eae-image-stack .img-stack-item.eae-is-ct-icon,
.eae-image-stack .img-stack-item.eae-is-ct-image img,
.eae-image-stack .img-stack-item.eae-is-ct-lottie-animation,
.eae-image-stack .img-stack-item.eae-is-ct-text {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)
}

.elementor-widget-eae-image-stack {
    text-align: center
}

.img-stack-item[tooltip]:hover::after {
    content: attr(tooltip);
    z-index: 1000;
    overflow: hidden
}

.img-stack-item[tooltip]::after,
.img-stack-item[tooltip]::before {
    position: absolute;
    text-transform: none;
    font-size: .8em;
    line-height: 1;
    pointer-events: none;
    user-select: none;
    opacity: 0
}

.img-stack-item[tooltip]::after {
    font-size: 20px;
    padding: 8px 16px;
    color: #fff
}

.img-stack-item.eae-is-ct-image .stack_overlay,
.img-stack-item.eae-is-ct-image img {
    border-radius: 50%
}

.img-stack-item.eae-is-ct-image img {
    object-fit: cover
}

.img-stack-item.eae-is-ct-icon i,
.img-stack-item.eae-is-ct-image img,
.img-stack-item.eae-is-ct-lottie-animation .eae-lottie-animation,
.img-stack-item.eae-is-ct-text .img-stack-text {
    height: 60px;
    width: 60px
}

.img-stack-item[tooltip]:hover::before {
    z-index: 1001;
    border: 5px solid transparent;
    content: ""
}

.img-stack-item[tooltip][dir^=right]::after {
    left: calc(100% + 5px);
    background-color: #000
}

[tooltip] {
    position: relative
}

.img-stack-item[tooltip]::after {
    font-size: 15px;
    width: max-content
}

.img-stack-item[tooltip][dir^=right]::after,
.img-stack-item[tooltip][dir^=right]::before {
    top: 50%;
    transform: translate(.5em, -50%)
}

.img-stack-item[tooltip][dir^=right]:hover::before {
    right: calc(0em - 5px);
    border-right-color: #333;
    border-left-width: 0
}

.img-stack-item[tooltip][dir^=up]::after,
.img-stack-item[tooltip][dir^=up]::before {
    left: 50%;
    transform: translate(-50%, -.5em)
}

.img-stack-item[tooltip][dir^=up]:hover::before {
    bottom: 100%;
    border-top-color: #333;
    border-bottom-width: 0
}

.img-stack-item.eae-is-ct-icon,
.img-stack-item.eae-is-ct-icon a,
.img-stack-item.eae-is-ct-text,
.img-stack-item.eae-is-ct-text a {
    color: #000
}

.img-stack-item[tooltip][dir^=up]::after {
    bottom: calc(100% + 5px);
    background-color: #000
}

.img-stack-item[tooltip][dir^=left]::after,
.img-stack-item[tooltip][dir^=left]::before {
    top: 50%;
    transform: translate(-.5em, -50%)
}

.img-stack-item[tooltip][dir^=left]:hover::before {
    left: calc(0em - 5px);
    border-right-width: 0;
    border-left-color: #333
}

.img-stack-item[tooltip][dir^=left]::after {
    right: calc(100% + 5px);
    background-color: #000
}

.img-stack-item[tooltip][dir^=down]:hover::before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #333
}

.img-stack-item[tooltip][dir^=down]::after,
.img-stack-item[tooltip][dir^=down]::before {
    left: 50%;
    transform: translate(-50%, .5em)
}

.img-stack-item[tooltip][dir^=down]::after {
    top: calc(100% + 5px);
    background-color: #000
}

.eae-image-stack .eae-lottie-animation.eae-lottie {
    height: 65px;
    width: auto
}

.stack_overlay {
    background-color: #be212145;
    position: absolute
}

.img-stack-item.eae-is-ct-lottie-animation {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    background-color: #fff
}

.img-stack-item.eae-is-ct-icon i,
.img-stack-item.eae-is-ct-lottie-animation .eae-lottie-animation {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    border-radius: 50%
}

.img-stack-item.eae-is-ct-icon {
    border-radius: 50%;
    background-color: #fff
}

.img-stack-item.eae-is-ct-text {
    border-radius: 50%;
    background-color: #fff
}

.img-stack-item.eae-is-ct-icon i,
.img-stack-item.eae-is-ct-image img,
.img-stack-item.eae-is-ct-lottie-animation .eae-lottie-animation,
.img-stack-item.eae-is-ct-text .img-stack-text {
    overflow: hidden
}

.img-stack-text {
    display: flex;
    align-items: center;
    justify-content: center
}

@keyframes tooltip_ver {
    to {
        opacity: .9;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@keyframes tooltips-hor {
    to {
        opacity: .9;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

[tooltip]:not([dir]):hover::after,
[tooltip]:not([dir]):hover::before,
[tooltip][dir^=down]:hover::after,
[tooltip][dir^=down]:hover::before,
[tooltip][dir^=up]:hover::after,
[tooltip][dir^=up]:hover::before {
    animation: tooltip_ver .3s ease-out forwards
}

[tooltip][dir^=left]:hover::after,
[tooltip][dir^=left]:hover::before,
[tooltip][dir^=right]:hover::after,
[tooltip][dir^=right]:hover::before {
    animation: tooltips-hor .3s ease-out forwards
}

.eae-device-wrapper {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%
}

.devices-mockup-wrapper {
    position: absolute
}

.devices-mockup-wrapper svg {
    width: 100%;
    height: auto;
    display: block;
    font-size: 1rem;
    transition: .3s cubic-bezier(.42, 0, .2, 1)
}

.eae-wrapper {
    position: relative;
    display: inline-block;
    height: 0;
    max-width: 100%;
    width: 100%;
    padding-bottom: 201.22022%
}

.eae-mobile.device-iphone11 .devices-mockup-wrapper {
    z-index: 99
}

.eae-mobile.device-iphone11 .device-img-content .eae-devices-img {
    border-radius: 30px
}

.eae-device-wrapper.eae-mobile.device-iphoneSe {
    max-width: 250px
}

.eae-device-wrapper.eae-tablet.device-ipad11 {
    max-width: 350px
}

.eae-device-wrapper.eae-tablet.device-ipad11pro {
    max-width: 400px
}

.eae-device-wrapper.eae-mobile.device-iphone11 {
    max-width: 300px
}

.eae-mobile.device-iphoneSe .eae-wrapper {
    padding-bottom: 201.22022%
}

.eae-tablet.device-ipad11 .eae-wrapper {
    padding-bottom: 143.22022%
}

.eae-tablet.device-ipad11pro .eae-wrapper {
    padding-bottom: 139.22022%
}

.eae-laptop.device-macPro .eae-wrapper {
    padding-bottom: 63%
}

.eae-laptop.device-macAir .eae-wrapper {
    padding-bottom: 60%
}

.eae-desktop.device-iMacBlack .eae-wrapper,
.eae-desktop.device-iMacWhite .eae-wrapper {
    padding-bottom: 90%
}

.eae-browser.device-chrome .eae-wrapper,
.eae-browser.device-dChrome .eae-wrapper,
.eae-browser.device-safari .eae-wrapper {
    padding-bottom: 62%
}

.eae-mobile.device-iphoneSe .device-content {
    width: 89.80866%
}

.eae-mobile.device-iphone11 .device-content {
    top: 1.8%;
    width: 91.5%
}

.eae-tablet.device-ipad11 .device-content {
    width: 91%;
    top: 7.2%
}

.eae-tablet.device-ipad11pro .device-content {
    top: 3.5%;
    width: 90%
}

.eae-laptop.device-macAir .device-content {
    top: 5.7%;
    width: 75.80866%;
    left: 50.3%
}

.eae-laptop.device-macPro .device-content {
    top: 5.7%;
    width: 77%
}

.eae-browser.device-chrome .device-content,
.eae-browser.device-dChrome .device-content,
.eae-browser.device-safari .device-content {
    top: 8.8%;
    width: 100%
}

.eae-browser.device-safari .device-content {
    top: 11.5%
}

.eae-desktop.device-iMacBlack .device-content,
.eae-desktop.device-iMacWhite .device-content {
    top: 4.6%;
    width: 91.9%
}

.eae-tablet.device-ipad11 .device-inner-container {
    padding-bottom: 131%
}

.eae-device-wrapper.device-iphoneSe .device-inner-container {
    padding-bottom: 176%
}

.eae-tablet.device-ipad11pro .device-inner-container {
    padding-bottom: 143%
}

.eae-mobile.device-iphone11 .device-inner-container {
    padding-bottom: 213%;
    background: #171717
}

.eae-browser.device-chrome .device-inner-container,
.eae-browser.device-dChrome .device-inner-container,
.eae-browser.device-safari .device-inner-container {
    padding-bottom: 56%
}

.eae-desktop.device-iMacBlack .device-inner-container,
.eae-desktop.device-iMacWhite .device-inner-container {
    padding-bottom: 57%
}

.eae-laptop.device-macPro .device-inner-container {
    padding-bottom: 62.5%
}

.eae-laptop.device-macAir .device-inner-container {
    padding-bottom: 62.2%
}

.eae-device-wrapper .device-content {
    top: 10.7%;
    position: absolute;
    left: 50%;
    transition: .3s cubic-bezier(.42, 0, .2, 1);
    overflow: hidden;
    width: 88.80866%;
    transform: translateX(-50%)
}

.eae-device-wrapper .device-inner-container {
    position: relative;
    left: 0;
    width: 100%;
    height: 0;
    transition: .3s cubic-bezier(.42, 0, .2, 1);
    padding-bottom: 177%
}

.device-img-content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

.device-img-content.vertical .eae-devices-img {
    width: 100%
}

.eae-video-outer-wrapper {
    height: 100%
}

.eae-devices-img {
    transition: all 3s
}

.eae-device-wrapper .eae-video-outer-wrapper {
    position: relative;
    height: auto;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all;
    height: 100%
}

.eae-device-wrapper .eae-video-play img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all
}

.eae-device-wrapper .eae-video-play iframe,
.eae-video-play video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.eae-device-wrapper .device-text {
    position: absolute;
    z-index: 999;
    top: 50%;
    pointer-events: none;
    color: #fff;
    right: 50%;
    transform: translate(50%, -50%);
    display: flex;
    align-items: center;
    flex-direction: column-reverse
}

.eae-device-video-outer-wrapper {
    position: relative;
    height: auto;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: .2s all;
    transition: .2s all;
    height: 100%;
    width: 100%
}

.eae-device-video-play img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 100%;
    cursor: pointer;
    -webkit-transition: .2s all;
    transition: .2s all;
    object-fit: cover
}

.eae-device-wrapper .eae-wrapper.landscape {
    transform: rotate(90deg)
}

.orientation .eicon-device-mobile.rotate {
    transform: rotate(90deg)
}

.eae-device-wrapper.eae-mobile.device-iphoneSe .eae-wrapper.landscape .device-img-content {
    position: absolute;
    rotate: -90deg;
    height: 57%;
    width: 178%;
    top: 22%;
    left: -39%
}

.eae-device-wrapper.eae-mobile.device-iphone11 .eae-wrapper.landscape .device-img-content {
    position: absolute;
    rotate: 270deg;
    width: 182%;
    top: 0;
    left: -43%
}

.eae-device-wrapper.eae-tablet.device-ipad11 .eae-wrapper.landscape .device-img-content {
    position: absolute;
    rotate: -90deg;
    height: 75%;
    width: 132%;
    top: 12%;
    left: -16%
}

.eae-device-wrapper.eae-tablet.device-ipad11pro .eae-wrapper.landscape .device-img-content {
    position: absolute;
    rotate: -90deg;
    height: 71%;
    width: 145%;
    top: 14%;
    left: -22%
}

.eae-mobile.device-iphoneSe .eae-wrapper.landscape .device-inner-container {
    padding-bottom: 176%
}

.device-text .eae-gbl-icon.eae-graphic-type-lottie.eae-lottie-animation.eae-lottie {
    height: unset
}

.eae-device-container {
    width: 100%;
    text-align: center
}

.device-img-content.swiper-slide {
    position: absolute
}

.eae-device-mockup {
    fill: red
}

.eae-device-wrapper.eae-mobile .eae-video-iframe .wistia_embed.wistia_embed_initialized {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.device-img-content.horizontal .eae-devices-img {
    max-width: unset;
    height: 100%
}

.device-img-content .eae-devices-img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.device-img-content.vertical .eae-devices-img {
    height: unset;
    width: unset;
    object-fit: unset
}

.device-img-content.horizontal .eae-devices-img {
    width: unset
}

.device-content.eae-container-scroll .device-img-content.vertical {
    overflow-y: scroll
}

.device-content.eae-container-scroll .device-img-content.horizontal {
    overflow-x: scroll
}

.device-img-content.vertical .eae-devices-img {
    width: 100%
}

.devices-mockup-wrapper {
    width: 100%
}

.eae-wrapper.landscape+.orientation {
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translateY(calc(100% + 24px)) translateX(-50%)
}

.eae-tablet .eae-wrapper.landscape+.orientation {
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translateY(calc(100% + 24px)) translateX(-50%)
}

.eae-device-wrapper.eae-mobile.device-iphone11 .devices-mockup-wrapper {
    pointer-events: none
}

.eae-device-wrapper.eae-mobile.device-iphone11 .device-img-content.horizontal {
    border-radius: 20px;
    overflow: hidden
}

.eae-device-video-play iframe,
.eae-video-play video {
    margin: 0;
    height: auto;
    position: absolute;
    left: 50%;
    border: none;
    top: 50%;
    transform: translate(-50%, -50%)
}

.eae-device-video-outer-wrapper.eae-video-type-hosted {
    display: flex
}

.eae-device-video-outer-wrapper.eae-video-type-hosted .eae-device-video-wrapper {
    width: 100%
}

.eae-video-type-hosted .eae-device-video-wrapper {
    display: flex
}

.eae-device-video-play .landscape .eae-video-iframe {
    height: 100%
}

.eae-device-wrapper.eae-mobile.device-iphone11 .eae-wrapper.landscape .device-content {
    border-radius: 5%
}

.eae-device-wrapper .orientation {
    cursor: pointer
}

.eae-device-tone-light .device-iMacBlack .devices-mockup-wrapper svg .eae-frame-element {
    fill: #525252
}

.eae-ih-wrapper {
    position: relative;
    overflow: hidden
}

.eae-ih-wrapper img {
    width: 100%;
    height: auto
}

.eae-ih-marker {
    display: flex;
    align-items: center;
    position: absolute;
    cursor: pointer;
    text-align: center;
    column-gap: 5px
}

.eae-ih-tooltip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.eae-ih-tooltip-content-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

.eae-ih-tooltip-icon-container {
    display: flex
}

.eae-ih-tooltip-button {
    display: flex;
    gap: 10px;
    max-width: fit-content;
    align-items: center
}

.eae-ih-tooltip-content-container .eae-ih-tooltip-button {
    color: #fff
}

.eae-ih-add-tooltip {
    pointer-events: all !important
}

.eae-ih-tooltip-content-container .eae-ih-tooltip-close-icon,
.eae-ih-tooltip-tour .eae-ih-end-tour,
.eae-ih-tooltip-tour .eae-ih-end-tour-btn,
.eae-ih-tooltip-tour .eae-ih-tooltip-button,
.eae-ih-tooltip-tour .eae-ih-tooltip-next,
.eae-ih-tooltip-tour .eae-ih-tooltip-prev {
    cursor: pointer;
    color: #fff;
    fill: #fff;
    font-size: 14px
}

.eae-ih-tooltip-button svg,
.eae-ih-tooltip-close-icon svg,
.eae-ih-tooltip-next svg,
.eae-ih-tooltip-prev svg {
    height: 1em;
    width: 1em
}

.eae-ih-tooltip-description p:last-child {
    margin-bottom: 0
}

.eae-ih-tooltip-container {
    display: flex;
    flex-direction: column
}

.eae-ih-icon-position-after {
    flex-direction: row
}

.eae-ih-icon-position-before {
    flex-direction: row-reverse
}

.eae-ih-tooltip-close-icon {
    position: absolute;
    top: 6px;
    right: 12px;
    font-size: 17px;
    color: #fff
}

.eae-ih-tooltip-content-container .eae-ih-tooltip-close-icon {
    color: #fff
}

.eae-ih-tooltip-tour {
    display: flex;
    flex-direction: column
}

.eae-ih-navigation-container {
    display: flex
}

.eae-ih-tooltip-pre-nxt-btn {
    display: flex
}

.eae-ih-end-tour-btn-container {
    display: flex
}

.eae-ih-tooltip-next {
    display: flex;
    align-items: center;
    gap: 5px
}

.eae-ih-tooltip-prev {
    display: flex;
    align-items: center;
    gap: 5px
}

.eae-ih-marker-animtion {
    animation-iteration-count: infinite
}

.eae-ih-end-tour-btn-container {
    text-align: end
}

.tippy-box .tippy-content {
    padding: 0;
    overflow: hidden
}

.eae-ih-add-tooltip .tippy-box {
    background: 0 0
}

.eae-ih-tooltip-heading {
    font-size: 20px
}

.eae-thumb-horizontal-inside.eae-thumb-container {
    position: absolute;
    z-index: 3;
    width: 100%
}

.eae-thumb-inside-vpos-top.eae-thumb-inside-hpos-left .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: auto;
    top: 0;
    width: auto;
    left: 0
}

.eae-thumb-inside-hpos-left.eae-thumb-inside-vpos-middle .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: auto;
    top: 50%;
    width: auto;
    left: 0;
    margin: unset;
    transform: translateY(-50%)
}

.eae-thumb-inside-vpos-bottom.eae-thumb-inside-hpos-left .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: 0;
    top: auto;
    width: auto;
    left: 0
}

.eae-thumb-inside-hpos-center.eae-thumb-inside-vpos-top .eae-thumb-horizontal-inside.eae-thumb-container {
    top: 0;
    bottom: auto;
    margin: 0;
    left: 50%;
    transform: translateX(-50%)
}

.eae-thumb-inside-hpos-center.eae-thumb-inside-vpos-middle .eae-thumb-horizontal-inside.eae-thumb-container {
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

.eae-thumb-inside-hpos-center.eae-thumb-inside-vpos-bottom .eae-thumb-horizontal-inside.eae-thumb-container {
    top: auto;
    bottom: 0;
    margin: 0;
    left: 50%;
    transform: translateX(-50%)
}

.eae-thumb-inside-hpos-right.eae-thumb-inside-vpos-top .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: auto;
    top: 0;
    width: auto;
    right: 0;
    margin: unset;
    left: unset
}

.eae-thumb-inside-hpos-right.eae-thumb-inside-vpos-middle .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: auto;
    top: 50%;
    width: auto;
    right: 0;
    left: unset;
    margin: unset;
    transform: translateY(-50%)
}

.eae-thumb-inside-hpos-right.eae-thumb-inside-vpos-bottom .eae-thumb-horizontal-inside.eae-thumb-container {
    bottom: 0;
    top: auto;
    width: auto;
    right: 0;
    left: unset;
    margin: unset
}

.eae-cta-wrapper .eae-cta-img {
    overflow: hidden
}

.eae-cta-wrapper .eae-cta-img img {
    object-fit: cover;
    width: 100%
}

.eae-cta-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    height: auto;
    z-index: 99
}

.eae-cta-layout-split .eae-cta-wrapper {
    display: flex;
    overflow: hidden
}

.eae-cta-layout-cover .eae-cta-img {
    position: relative
}

.eae-cta-layout-cover .eae-cta-content {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    padding: 10px 5px 10px 5px;
    background: 0 0;
    color: #000;
    transition-duration: 1.4s;
    gap: 10px
}

.eae-cta-content .eae-cta-button {
    display: flex;
    gap: 10px
}

.eae-cta-button .eae-cta-pri-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

.eae-cta-button .eae-cta-sec-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

.eae-cta-ribbon.position-left {
    position: absolute;
    z-index: 120;
    top: 0;
    left: 0;
    width: 180px;
    overflow: hidden;
    height: 180px
}

.eae-cta-ribbon.position-right {
    position: absolute;
    z-index: 120;
    top: 0;
    left: auto;
    right: 0;
    transform: rotate(90deg);
    width: 180px;
    overflow: hidden;
    height: 180px
}

.eae-cta-ribbon p {
    width: 271px;
    text-align: start;
    margin-top: 23px;
    background-color: #000;
    transform: translateY(-50%) translateX(-50%) translateX(32px) rotate(-45deg);
    position: absolute;
    top: 0;
    left: 34px;
    color: #fff;
    text-align: center;
    padding-right: 64px
}

.eae-cta-layout-cover .eae-cta-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex
}

.eae-cta-layout-cover .eae-cta-wrapper .eae-cta-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform .4s;
    background-size: cover;
    background-position: 50%
}

.eae-cta-wrapper .eae-cta-content h2,
.eae-cta-wrapper .eae-cta-content h3,
.eae-cta-wrapper .eae-cta-content h4,
.eae-cta-wrapper .eae-cta-content h5,
.eae-cta-wrapper .eae-cta-content h6 .eae-cta-wrapper .eae-cta-content p {
    margin-bottom: 0;
    margin: unset
}

.eae-cta-img {
    position: relative;
    display: flex
}

.eae-cta-pri-btn {
    background-color: #e9e8e8
}

.eae-cta-img-ani-zoom-in:hover .eae-cta-img img {
    transform: scale(1.2)
}

.eae-cta-img-ani-zoom-out .eae-cta-img img {
    transform: scale(1.2)
}

.eae-cta-img-ani-zoom-out:hover .eae-cta-img img {
    transform: scale(1)
}

.eae-cta-img-ani-move-left .eae-cta-img img {
    transform: scale(1.2) translateX(8%)
}

.eae-cta-img-ani-move-left:hover .eae-cta-img img {
    transform: scale(1.2) translateX(-8%)
}

.eae-cta-img-ani-move-right .eae-cta-img img {
    transform: scale(1.2) translateX(-8%)
}

.eae-cta-img-ani-move-right:hover .eae-cta-img img {
    transform: scale(1.2) translateX(8%)
}

.eae-cta-img-ani-move-up .eae-cta-img img {
    transform: scale(1.2) translateY(8%)
}

.eae-cta-img-ani-move-up:hover .eae-cta-img img {
    transform: scale(1.2) translateY(-8%)
}

.eae-cta-img-ani-move-down .eae-cta-img img {
    transform: scale(1.2) translateY(-8%)
}

.eae-cta-img-ani-move-down:hover .eae-cta-img img {
    transform: scale(1.2) translateY(8%)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-grow {
    transform: scale(1.1)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-shrink {
    transform: scale(.85)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-move-right {
    transform: translateX(30px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-move-left {
    transform: translateX(-30px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-move-up {
    transform: translateY(-30px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-move-down {
    transform: translateY(30px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-fade-out,
.eae-cta-wrapper:hover .eae-cta-con-ani-zoom-in,
.eae-cta-wrapper:hover .eae-cta-con-ani-zoom-out {
    opacity: 0
}

.eae-cta-wrapper:hover .eae-cta-con-ani-zoom-out {
    transform: scale(.2)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-zoom-in {
    transform: scale(2)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-right {
    transform: translateX(1000px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-left {
    transform: translateX(-1000px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-up {
    transform: translateY(-600px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-down {
    transform: translateY(600px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-down,
.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-left,
.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-right,
.eae-cta-wrapper:hover .eae-cta-con-ani-slide-out-up {
    opacity: 0
}

.eae-cta-wrapper .eae-cta-con-ani-slide-in-right {
    transform: translateX(1000px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-in-right {
    transform: translateX(0)
}

.eae-cta-wrapper .eae-cta-con-ani-slide-in-left {
    transform: translateX(-1000px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-in-left {
    transform: translateX(0)
}

.eae-cta-wrapper .eae-cta-con-ani-slide-in-up {
    transform: translateY(-600px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-in-up {
    transform: translateY(0)
}

.eae-cta-wrapper .eae-cta-con-ani-slide-in-down {
    transform: translateY(600px)
}

.eae-cta-wrapper:hover .eae-cta-con-ani-slide-in-down {
    transform: translateY(0)
}

.bultr-cta-main-default:hover .eae-cta-con-ani-fade-in,
.bultr-cta-main-default:hover .eae-cta-con-ani-slide-in-down,
.bultr-cta-main-default:hover .eae-cta-con-ani-slide-in-left,
.bultr-cta-main-default:hover .eae-cta-con-ani-slide-in-up,
.eae-cta-wrapper:hover .eae-cta-con-ani-slide-in-right {
    opacity: 1
}

.eae-cta-wrapper .eae-cta-con-ani-fade-in {
    opacity: 0
}

.eae-cta-wrapper:hover .eae-cta-con-ani-fade-in {
    opacity: 1
}

.eae-cta-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 1;
    height: 100%;
    transition: .5s ease;
    z-index: 99;
    pointer-events: none
}

.eae-cta-wrapper .eae-cta-content .eae-cta-description,
.eae-cta-wrapper .eae-cta-content .eae-cta-sub-title,
.eae-cta-wrapper .eae-cta-content .eae-cta-title {
    line-height: 2
}

.eae-cta-wrapper .eae-cta-content .eae-cta-button .eae-cta-pri-btn,
.eae-cta-wrapper .eae-cta-content .eae-cta-button .eae-cta-sec-btn {
    line-height: 1.6
}

.eae-cta-content .eae-cta-button a {
    text-decoration: none;
    color: #000
}

.eae-cta-layout-split .eae-cta-content {
    z-index: 2
}

.eae-cta-layout-split .eae-cta-img {
    z-index: 0
}

.eae-cta-pri-btn,
.eae-cta-sec-btn {
    cursor: pointer
}

.eae-cta-button .eae-cta-pri-btn,
.eae-cta-button .eae-cta-sec-btn {
    background-color: #e9e8e8
}

.eae-toc-wrapper {
    overflow: hidden;
    background-color: #fff
}

.eae-toc-heading-container {
    display: flex;
    align-items: center;
    padding: 16px;
    width: 100%
}

.eae-toc-wrapper:not(.eae-toc-sticky) {
    max-width: 100%
}

.eae-toc-heading-container .eae-toc-heading {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    font-size: 18px
}

.eae-toc-headings-wrapper {
    width: 100%;
    border: 2px solid #000;
    padding: 20px;
    overflow: auto
}

.eae-toc-headings-wrapper ul {
    list-style-type: none
}

.eae-toc-counter ul {
    counter-reset: toc-heading
}

.eae-toc-heading-anchor-wrapper {
    display: flex;
    gap: 5px;
    align-items: center
}

.eae-toc-headings-wrapper ul li i {
    font-size: 10px
}

.eae-toc-word-wrap ul li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.eae-toc-hide {
    display: none
}

.eae-toc-active .eae-toc-icon-wrap .eae-toc-icon {
    display: none
}

.eae-toc-active .eae-toc-icon-wrap .eae-toc-active-icon {
    display: block
}

.eae-toc-active-icon {
    display: none
}

.eae-toc-sticky {
    position: fixed
}

.eae-toc-wrapper {
    width: 400px
}

.elementor-widget.eae-toc-fix {
    position: absolute;
    bottom: 0
}

.eae-toc-wrapper {
    width: 100%
}

.eae-toc-wrapper.eae-toc-sticky {
    width: 400px
}

.eae-toc-collapse {
    cursor: pointer
}

.eae-toc-icon-heading-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    gap: 5px
}

.eae-toc-icon-wrap {
    display: flex;
    align-items: center
}

.eae-toc-heading-anchor-wrapper .eae-toc-heading-anchor {
    width: 100%;
    color: #7a7a7a
}

.eae-toc-headings-wrapper ul {
    padding-left: 0;
    margin: unset;
    display: flex;
    flex-direction: column;
    row-gap: 5px
}

.eae-toc-headings-wrapper li ul {
    margin-left: 16px;
    display: flex;
    flex-direction: column;
    row-gap: 5px
}

.eae-toc-headings-wrapper ul li {
    display: flex;
    flex-direction: column
}

.eae-toc-scroll {
    scroll-behavior: smooth
}

.eae-cc-button,
.eae-coupon-popup-link,
.eae-coupon-wrapper .eae-code,
.eae-exp-date,
.eae-exp-date span,
.eae-re-btn,
.pop-visit-btn {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.eae-cc-button,
.eae-coupon-popup-link,
.eae-re-btn,
.pop-visit-btn {
    background-color: var(--e-global-color-accent)
}

.eae-cc-button:hover,
.eae-coupon-popup-link:hover,
.eae-re-btn:hover,
.pop-visit-btn:hover {
    color: #fff
}

.wts-eae-coupon-code-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
    overflow: hidden
}

.eae-code {
    padding: 10px 20px
}

.eae-cc-button {
    color: #fff;
    min-width: 150px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.eae-scratch-btn {
    background-color: #000;
    color: #fff;
    max-width: 150px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer
}

.eae-code {
    width: fit-content;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    background-color: #f8f8f8;
    font-size: 16px;
    resize: none
}

.eae-code.disable {
    display: none
}

.eae-peel-wrapper {
    max-width: 540px;
    height: 300px;
    margin: 25px auto;
    overflow: hidden
}

.pl-cp-code {
    position: relative;
    display: block;
    width: 100%;
    text-align: center
}

.eae-bottom,
.eae-top {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px
}

.peel-bottom .peel-bottom-shadow {
    pointer-events: none
}

.eae-back-cc-btn {
    display: flex
}

.eae-back-vst-btn {
    background-color: #fff;
    padding: 3px 14px
}

.white-popup {
    position: relative;
    background: #fff;
    padding: 50px 10px;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
    overflow-y: auto
}

.eae-wp-modal-box .eae-close {
    position: absolute;
    top: 2%;
    right: 2%;
    font-size: 25px;
    color: #000
}

.eae-coupon-popup.eae-close-btn-in .eae-close {
    color: #000
}

.eae-wp-modal-box button.eae-close:hover {
    color: #000;
    background-color: unset
}

.eae-coupon-popup .mfp-content {
    width: 50%;
    cursor: auto;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.eae-coupon-popup .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.eae-coupon-popup .mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.eae-coupon-popup.mfp-ready {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 1;
    background-color: rgba(0, 0, 0, .75)
}

.eae-coupon-popup-link {
    color: #fff;
    min-width: 150px;
    text-align: center;
    justify-content: center;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 10px
}

.pop-visit-btn {
    color: #fff;
    text-align: center;
    padding: 6px 15px;
    cursor: pointer
}

.eae-coupon-wrapper {
    display: flex
}

.eae-exp-date span {
    font-weight: 700
}

.eae-scratch-container .eae-back-wrapper {
    background-color: #9c9ca0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    align-items: center;
    justify-content: center
}

.eae-scratch-container {
    height: 300px;
    width: 300px
}

.eae-coupon-slide {
    height: 250px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center
}

.eae-slide-fr {
    background-color: #c2cbd2;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 99
}

.eae-coupon-back {
    background-color: #9c9ca0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0
}

.eae-scratch-container {
    position: relative;
    overflow: hidden
}

.wts-eae-coupon-code-wrapper a:hover {
    color: #fff
}

.eae-coupon-wrapper .eae-cc-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.pop-visit-btn:hover {
    color: #fff
}

.eae-coupon-slide .eae-slide-fr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

[data-elementor-device-mode=mobile] .eae-cc-button,
[data-elementor-device-mode=mobile] .eae-code,
[data-elementor-device-mode=mobile] .eae-coupon-popup .mfp-content .eae-cc-button,
[data-elementor-device-mode=mobile] .eae-coupon-popup .mfp-content .eae-code {
    min-width: 100px
}

[data-elementor-device-mode=mobile] .eae-coupon-popup .mfp-content {
    min-width: 90%
}

.eae-coupon-slide .eae-coupon-back {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px
}

.eae-re-btn {
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    color: #fff
}

.eae-back-title,
.eae-coupon-slide .eae-scratch-title,
.white-popup .eae-back-title {
    font-size: 24px
}

.eae-back-btn {
    display: flex;
    align-items: center
}

.eae-coupon-popup svg.eae-close {
    width: 28px;
    height: 28px;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    background-color: #000;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center
}

.eae-slide-fr::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.eae-scratch-des,
.eae-scratch-title {
    z-index: 10
}

.eae-wp-content-wrapper {
    display: flex;
    width: 100%
}

.eae-woo-products img {
    width: 100%;
    object-fit: cover
}

.wp-split-layout .eae-wp-content {
    padding: 10px 20px
}

.eae-woo-products.eae-wp-grid {
    display: grid;
    padding: 10px;
    width: 100%;
    column-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
    grid-auto-flow: unset
}

.wp-cover-layout .eae-wp-content-inner {
    display: flex;
    flex-direction: column
}

.eae-wp-content {
    display: flex;
    flex-direction: row
}

.eae-product-card {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    height: 100%
}

.eae-wp-content .eae-wp-content-inner {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.eae-woo-split-down .eae-woo-products.wp-preset2 .eae-wp-content-outer,
.eae-woo-split-up .eae-woo-products.wp-preset2 .eae-wp-content-outer {
    justify-content: space-between
}

.eae-woo-products.wp-cover-layout .eae-wp-content-button a {
    color: #fff;
    border: 1px solid #fff;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    border-radius: 8px;
    margin-top: 8px;
    align-self: center
}

.wp-preset2 .eae-wp-content {
    display: flex;
    flex-direction: column
}

.eae-wp-content-outer {
    display: flex;
    flex-direction: row
}

.wp-split-layout.wp-preset2 .eae-wp-content-button .eae-wp-icon {
    width: 100%;
    color: #2196f3;
    background: #1e69b8;
    border: none;
    border-radius: 5px;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
    overflow: hidden
}

.eae-wp-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.wp-preset2 .eae-wp-content-button {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    padding: 10px 0
}

.wp-preset1 .eae-wp-button {
    display: flex;
    flex-wrap: wrap;
    order: 10;
    gap: 10px;
    flex-direction: row;
    align-self: center;
    margin-top: 0;
    justify-content: center;
    align-items: center
}

.wp-preset2 .eae-wp-content-button .eae-wp-icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.wp-preset1 .eae-wp-content {
    display: flex;
    justify-content: space-between
}

.wp-split-layout.wp-preset1 .eae-wp-content-button .eae-wp-icon {
    color: #fff;
    fill: #ffffff;
    align-items: center;
    font-size: 15px;
    text-align: center;
    background: #1e69b8;
    border: 1px solid rgba(53, 135, 222, .73);
    border-radius: 50px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.eae-wp-content-button {
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    display: flex;
    padding: 10px 0
}

.eae-wp-image.wp-media-btn {
    position: relative;
    overflow: hidden;
    display: flex
}

.eae-wp-media-btn {
    position: absolute;
    right: 20px;
    top: 10px;
    display: flex;
    gap: 10px;
    z-index: 20
}

.eae-wp-media-btn.enable-hover {
    visibility: hidden
}

.eae-wp-media-btn a {
    padding: 8px 10px 8px 10px;
    background: #f5f5f5;
    border: 1px solid rgba(30, 105, 184, .58)
}

.eae-wp-media-btn i {
    color: rgba(30, 104, 183, .92);
    font-size: 12px
}

.eae-wp-media-btn svg {
    fill: rgba(30, 104, 183, 0.92)
}

.eae-wp-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    width: fit-content;
    gap: 2px
}

.eae-product-card:hover .eae-wp-media-btn.enable-hover {
    visibility: visible
}

.wp-cover-layout .eae-product-card {
    position: relative
}

.wp-cover-layout.wp-preset1 .eae-product-card .eae-wp-content {
    position: absolute;
    background-color: #00000055;
    color: #fff;
    flex-direction: column;
    transition: all .7s linear;
    width: 100%;
    height: 100%;
    top: auto
}

.wp-cover-layout.wp-preset1 .eae-wp-content-inner {
    align-items: center;
    justify-content: center
}

.wp-cover-layout.wp-preset1 .eae-wp-content {
    display: flex;
    align-self: center;
    justify-content: center;
    align-items: center
}

.wp-cover-layout.wp-preset2 .eae-wp-content {
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    align-items: center;
    text-align: center;
    background-image: linear-gradient(0, #0000008a, #0000008a);
    color: #e0e0e0;
    font-family: serif;
    width: 100%;
    height: 40%;
    padding: 10px;
    transition: all .7s linear
}

.wp-cover-layout.wp-preset2 .eae-wp-content-inner {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.wp-cover-layout.wp-preset2 .eae-product-card:hover .eae-wp-content {
    height: 60%
}

.eae-wp-modal-box.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.eae-wp-modal-box .mfp-content {
    height: 80%;
    max-height: 80%;
    position: relative;
    background: #fff;
    padding: 20px;
    width: 80%;
    max-width: 80%;
    margin: 20px auto;
    overflow-y: scroll;
    top: 10%
}

.eae-wp-modal-box .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-bg.eae-wp-modal-box {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.eae-wp-popup-container {
    display: flex;
    flex-direction: row;
    gap: 20px
}

.woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    width: 50%
}

.wp-popup-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: start;
    width: 60%;
    gap: 10px
}

.eae-wp-slider {
    box-sizing: content-box;
    display: grid;
    grid-auto-flow: column;
    height: 100%;
    max-height: inherit;
    min-height: inherit;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
    gap: 10px
}

.eae-woo-products .eae-wp-content-inner .eae-wp-des {
    text-align: center
}

.eae-woo-products .eae-wp-rating {
    display: flex;
    font-size: 14px;
    gap: 3px
}

.eae-wp-content-button .eae-wp-icon,
.eae-wp-media-btn .eae-wp-icon {
    display: flex;
    width: 100%
}

.eae-woopro-swiper.eae-swiper-outer-wrapper .eae-swiper-slide {
    height: 100%
}

.eae-woopro-swiper {
    display: flex;
    width: 100%
}

.eae-content-btn-left .eae-wp-content {
    flex-direction: row-reverse
}

.eae-content-btn-up .eae-wp-content {
    flex-direction: column-reverse
}

.eae-content-btn-right .eae-wp-content {
    flex-direction: row
}

.eae-content-btn-down .eae-wp-content {
    flex-direction: column
}

.eae-content-btn-left .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-outer,
.eae-content-btn-right .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-outer {
    flex-direction: column;
    width: 100%
}

.eae-content-btn-left .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-button,
.eae-content-btn-right .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-button {
    width: 100%
}

.eae-content-btn-left .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-button a,
.eae-content-btn-right .eae-woo-products.wp-preset2 .eae-wp-content .eae-wp-content-button a {
    height: fit-content
}

.eae-content-btn-down .eae-wp-button,
.eae-content-btn-down .eae-wp-button.wp-layout-horizontal .eae-wp-content-button,
.eae-content-btn-up .eae-wp-button,
.eae-content-btn-up .eae-wp-button.wp-layout-horizontal .eae-wp-content-button {
    width: 100%
}

.eae-wp-btn-layout-vertical .eae-wp-content-button {
    flex-direction: column
}

.eae-product-card .eae-wp-image img {
    width: 100%;
    object-fit: cover
}

.wp-img-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 1;
    height: 100%;
    transition: .5s ease;
    z-index: 10;
    pointer-events: none
}

.eae-product-card .eae-wp-content .eae-wp-content-inner a {
    text-decoration: none;
    color: unset
}

.eae-wp-content-inner .eae-wp-price {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-family: serif;
    gap: 10px;
    order: 2
}

.elementor-widget-eae-woo-products {
    --eae-wp-badge-height: 18px;
    --eae-wp-badge-width: 15px;
    --eae-wp-border-radius: 3px;
    --eae-wp-img-width: 100%
}

.eae-woo-split-left .eae-wp-image,
.eae-woo-split-right .eae-wp-image {
    --eae-wp-img-width: 50%;
    width: var(--eae-wp-img-width)
}

.eae-wp-sale-tag {
    position: absolute;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    z-index: 3
}

.eae-wp-sale-tag .wp-sales {
    z-index: 9
}

.eae-wp-sale-tag.eae-preset2,
.eae-wp-sale-tag.eae-preset4,
.eae-wp-sale-tag.eae-preset5 {
    overflow: visible;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    box-shadow: none
}

.eae-wp-sale-tag.eae-preset1.eae-position-left {
    position: absolute;
    display: flex;
    background-color: #1e69b8;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    z-index: 3;
    left: 0;
    right: auto
}

.eae-wp-sale-tag.eae-preset1.eae-position-right {
    position: absolute;
    display: flex;
    background-color: #1e69b8;
    color: #fff;
    right: 0;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    z-index: 3
}

.eae-wp-sale-tag.eae-preset2.eae-position-left {
    height: 20px
}

.eae-wp-sale-tag.eae-preset2.eae-position-left::before {
    border-left-color: transparent !important;
    display: inline-block;
    content: "";
    height: 20px;
    position: absolute;
    right: calc(var(--eae-wp-badge-height, 15px)* -1);
    top: 0;
    border-top-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-bottom-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-left-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-style: solid;
    border-color: #000;
    border-right: calc(var(--eae-wp-badge-width)*2) solid transparent;
    transform: rotate(180deg)
}

.eae-wp-sale-tag.eae-preset2.eae-position-right::before {
    border-left-color: transparent !important;
    display: inline-block;
    content: "";
    position: absolute;
    right: auto;
    left: -20px;
    top: 0;
    border-top-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-bottom-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-right-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-style: solid;
    border-color: #000;
    border-left: 15px solid transparent;
    transform: rotate(0)
}

.eae-wp-sale-tag.eae-preset2.eae-position-left {
    left: 0;
    right: auto
}

.eae-wp-sale-tag.eae-preset2.eae-position-right {
    left: auto;
    right: 0
}

.eae-wp-sale-tag.eae-preset3 {
    width: 250px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.eae-wp-sale-tag.eae-preset3.eae-position-left {
    left: 50px;
    top: 50px;
    right: auto;
    transform: translate(-50%, -50%) rotate(-45deg)
}

.eae-wp-sale-tag.eae-preset3.eae-position-right {
    left: auto;
    right: 50px;
    top: 50px;
    transform: translate(42%, 42%) rotate(45deg)
}

.eae-wp-sale-tag.eae-preset4.eae-position-left::after {
    right: 0
}

.eae-wp-sale-tag.eae-preset4.eae-position-right::after {
    left: 0
}

.eae-wp-sale-tag.eae-preset4::after {
    display: block;
    content: '';
    position: absolute;
    background: #fff;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.eae-wp-sale-tag.eae-preset4::before {
    position: absolute;
    top: 0;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top-width: calc(var(--eae-wp-badge-height, 15px)/2);
    border-bottom-width: calc(var(--eae-wp-badge-height, 15px)/2)
}

.eae-wp-sale-tag.eae-preset4.eae-position-left::before {
    right: -16px;
    border-left: 15px solid #2196f3
}

.eae-wp-sale-tag.eae-preset4.eae-position-right::before {
    left: -16px;
    border-right: 15px solid #6d71f9
}

.eae-wp-sale-tag.eae-preset4.eae-position-left {
    left: 0;
    right: auto
}

.eae-wp-sale-tag.eae-preset4.eae-position-right {
    left: auto;
    right: 0
}

.eae-wp-sale-tag.eae-preset5 {
    border-radius: var(--eae-wp-border-radius, 5px);
    border-top-right-radius: 0
}

.eae-wp-sale-tag.eae-preset5::after {
    position: absolute;
    content: '';
    display: block;
    width: calc(var(--eae-wp-badge-height, 10px)/2);
    height: 100%;
    bottom: 0;
    background: #000;
    border-radius: 0 var(--eae-wp-border-radius, 5px) var(--eae-wp-border-radius, 5px) 0
}

.eae-wp-sale-tag.eae-preset5.eae-position-left {
    left: 0;
    right: auto
}

.eae-wp-sale-tag.eae-preset5.eae-position-right {
    left: auto;
    right: 0
}

.eae-wp-sale-tag.eae-preset5.eae-position-left::after {
    right: -10px;
    transform: skew(-15deg)
}

.eae-wp-sale-tag.eae-preset5.eae-position-right:after {
    left: -8px;
    transform: skew(15deg) rotate(180deg)
}

.eae-product-card .eae-wp-sale-tag .wp-sales {
    min-width: 45px
}

.eae-woo-split-left .eae-product-card .eae-wp-content,
.eae-woo-split-right .eae-product-card .eae-wp-content {
    flex-direction: column;
    justify-content: center;
    --eae-wp-img-width: 50%
}

.eae-woo-split-left .eae-product-card .eae-wp-content .eae-wp-content-outer,
.eae-woo-split-right .eae-product-card .eae-wp-content .eae-wp-content-outer {
    flex-direction: column
}

.eae-woo-split-left .wp-split-layout .eae-wp-content,
.eae-woo-split-right .wp-split-layout .eae-wp-content {
    width: calc(100% - var(--eae-wp-img-width))
}

.eae-woo-split-left .eae-product-card .eae-wp-image,
.eae-woo-split-right .eae-product-card .eae-wp-image {
    max-width: var(--eae-wp-img-width, 50%);
    height: auto
}

.eae-woo-split-left .eae-product-card .eae-wp-button,
.eae-woo-split-right .eae-product-card .eae-wp-button {
    width: 100%;
    justify-content: flex-start
}

.eae-woo-products .swiper-flip {
    overflow: hidden
}

.wp-cover-layout.wp-preset1 .eae-product-card.enable-hover-animation .eae-wp-content {
    opacity: 0;
    visibility: hidden;
    transition: all .7s linear
}

.wp-cover-layout.wp-preset1 .eae-product-card.enable-hover-animation .eae-wp-content {
    position: absolute;
    background-color: #00000055;
    color: #fff;
    transition: all .7s linear
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-bottom .eae-wp-content {
    bottom: -100%;
    width: 100%;
    height: 0%;
    top: auto
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-top .eae-wp-content {
    top: 0;
    width: 100%;
    height: 0%
}

.wp-preset1 .eae-product-card.wp-hover-bottom:hover .eae-wp-content,
.wp-preset1 .eae-product-card.wp-hover-top:hover .eae-wp-content {
    opacity: 1;
    height: 100%;
    visibility: visible;
    bottom: 0
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-left .eae-wp-content {
    left: -100%;
    height: 100%;
    width: 100%
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-right .eae-wp-content {
    right: -100%;
    height: 100%;
    width: 100%
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-left:hover .eae-wp-content {
    opacity: 1;
    left: 0;
    width: 100%;
    visibility: visible
}

.wp-cover-layout.wp-preset1 .eae-product-card.wp-hover-right:hover .eae-wp-content {
    opacity: 1;
    right: 0;
    width: 100%;
    visibility: visible
}

.eae-content-btn-down .eae-woo-products .eae-product-card .eae-wp-content-button,
.eae-content-btn-up .eae-woo-products .eae-product-card .eae-wp-content-button {
    width: 100%
}

.eae-content-btn-down .eae-woo-products.wp-preset1 .eae-product-card .eae-wp-content-button .eae-wp-icon,
.eae-content-btn-up .eae-woo-products.wp-preset1 .eae-product-card .eae-wp-content-button .eae-wp-icon {
    width: fit-content
}

.eae-product-card .eae-wp-button .eae-wp-icon,
.eae-product-card .eae-wp-content-button .eae-wp-icon {
    color: #fff
}

.eae-woo-products.wp-split-layout.wp-preset1 .eae-product-card {
    border: 1px solid #cccccc8c;
    box-shadow: 0 0 9px 2px #ccccccb0;
    overflow: hidden
}

.eae-woo-products.wp-split-layout.wp-preset2 .eae-product-card {
    border: 1px solid #cccccc8c;
    border-radius: 10px
}

.eae-product-card .eae-wp-title {
    display: flex;
    font-size: 20px;
    line-height: 1.3;
    font-family: 'serif', sans-serif;
    font-weight: 500
}

.eae-wp-des {
    font-size: 12px;
    font-weight: 400;
    text-align: left
}

[data-elementor-device-mode=mobile] .eae-wp-modal-box .eae-wp-popup-container {
    display: flex;
    flex-direction: column
}

[data-elementor-device-mode=mobile] .eae-wp-modal-box .wp-popup-content {
    width: 100%
}

.eae-rw-icon {
    position: absolute;
    right: 20px;
    top: 20px
}

.eae-rw-wrapper .eae-rw-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
    border: 1px solid #e1e1e1;
    padding: 15px;
    border-radius: 4px;
    transition-duration: .4s;
    overflow: hidden
}

.eae-rw-wrapper {
    display: grid
}

.eae-rw-wrapper.eae-swiper-container {
    margin-left: unset;
    margin-right: unset
}

.eae-rw-wrapper .eae-rw-name {
    margin: 0
}

.eae-rw-name {
    font-size: 20px
}

.eae-rw-image-container img {
    width: 100%
}

.eae-rw-image-container {
    min-width: fit-content;
    overflow: hidden
}

.eae-rw-item .eae-rw-button {
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 3px;
    color: #fff
}

.eae-rw-separator {
    width: 100%;
    border-top: 0;
    border-style: solid;
    border-color: #00000026
}

.eae-rw-container {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.eae-rw-header .eae-rw-header-button {
    padding: 8px 17px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    height: fit-content
}

.eae-rw-heading {
    margin: unset
}

.eae-rw-review-details-container {
    display: flex
}

.eae-rw-header {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    background-color: rgb(127 127 127 / 10%);
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    transition-duration: .4s
}

.eae-rw-header-star-container,
.eae-rw-star-container {
    display: flex;
    flex-direction: row
}

.eae-rw-star-container {
    width: 100%
}

.eae-rw-date {
    width: 100%
}

.eae-rw-e-icon-container {
    position: relative
}

.eae-rw-e-marked {
    position: absolute;
    overflow: hidden
}

.eae-rw-e-marked svg,
.eae-rw-e-unmarked svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.eae-rw-e-marked i {
    color: #f0ad4e
}

.eae-rw-e-marked svg {
    fill: #f0ad4e
}

.eae-rw-e-unmarked i {
    color: #ccd6df
}

.eae-rw-e-unmarked svg {
    fill: #CCD6DF
}

.eae-rw-rating-num {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    background-color: #663399;
    padding: 5px 10px;
    color: #fff;
    border-radius: 20px;
    font-size: 12px
}

.eae-rw-rating-num i {
    font-size: 10px
}

.eae-rw-header-content .eae-rw-header-title {
    margin: unset
}

.eae-rw-name-wrap {
    width: 100%
}

.eae-rw-details-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.eae-rw-data-wrapper {
    display: flex;
    align-self: start;
    align-items: center;
    width: 100%;
    gap: 5px
}

.eae-rw-preset-bottom .eae-rw-data-wrapper {
    order: 4
}

.eae-rw-preset-bottom .eae-rw-separator {
    order: 3
}

.eae-rw-preset-bottom .eae-rw-review-text-container {
    order: 1
}

.eae-rw-preset-bottom .eae-rw-button {
    order: 2
}

.eae-rw-container.eae-swiper-outer-wrapper .eae-swiper-slide {
    height: auto
}

.eae-rw-e-icon-container svg {
    height: 1em;
    width: 1em
}

.eae-rw-e-icon-container {
    display: flex;
    align-items: center
}

.elementor-widget-eae-woo-category {
    --eae-wc-column: 4
}

.eae-woo-cat-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative
}

.eae-swiper-outer-wrapper .eae-swiper.swiper-flip {
    overflow: hidden
}

.eae-woo-cat-wrapper .eae-category {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.eae-woo-cat-wrapper .eae-grid-layout {
    display: grid;
    grid-auto-flow: column;
    padding: 10px;
    width: 100%;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(var(--eae-wc-column), 1fr);
    grid-auto-flow: unset
}

.eae-woo-cat-wrapper .eae-category-card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden
}

.eae-woo-cat-wrapper .eae-category-card .eae-image,
.eae-woo-cat-wrapper .eae-category-card .eae-image a {
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.eae-woo-cat-wrapper .eae-category-card .eae-image a img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover
}

.eae-woo-cat-wrapper .eae-category-card .eae-category-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.eae-woo-cat-wrapper .eae-category-card .eae-category-content .eae-title {
    word-break: break-all;
    font-size: 1.6em
}

.eae-woo-cat-wrapper .eae-category-card .eae-category-content .eae-heading-wrap {
    display: flex;
    align-items: center;
    gap: 5px
}

.eae-woo-cat-wrapper .eae-category-content .eae-heading-wrap.eae-pst-1 {
    flex-wrap: wrap
}

.eae-woo-cat-wrapper .eae-category-content .eae-heading-wrap.eae-pst-left {
    flex-direction: row-reverse
}

.eae-woo-cat-wrapper .eae-category-content .eae-heading-wrap.eae-pst-right {
    flex-direction: row
}

.eae-woo-cat-wrapper .eae-category-content .eae-count {
    font-size: 16px;
    font-weight: 500
}

.eae-woo-cat-wrapper .eae-category-content h1,
.eae-woo-cat-wrapper .eae-category-content h2,
.eae-woo-cat-wrapper .eae-category-content h3,
.eae-woo-cat-wrapper .eae-category-content h4,
.eae-woo-cat-wrapper .eae-category-content h5 {
    margin: unset
}

.eae-woo-cat-wrapper .eae-category-content .eae-title a {
    color: unset
}

.eae-woo-cat-wrapper .eae-category-content .eae-description {
    font-size: 12px;
    font-weight: 400;
    text-align: center
}

.eae-woo-cat-wrapper .eae-category-content .eae-buttons {
    padding: 10px 18px;
    margin: 10px 0;
    font-size: 16px;
    background-color: #000;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: fit-content;
    justify-content: center;
    cursor: pointer
}

.eae-category-card .eae-category-content .eae-count {
    font-size: 16px;
    font-weight: 500
}

.eae-swiper-outer-wrapper .eae-swiper.swiper-flip {
    overflow: hidden
}

.eae-woo-cat-wrapper .eae-category-content .eae-child-category {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 5px;
    font-size: 12px;
    font-weight: 600;
    flex-wrap: wrap
}

.eae-woo-category-swiper .eae-category-card.eae-swiper-slide {
    height: unset
}

.eae-woo-cat-wrapper .eae-category-content .eae-child-category li {
    list-style: none
}

.eae-woo-cat-wrapper .eae-category-card {
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 5px 4px 4px 0 #cacaca5e
}

.eae-style1 .eae-category-card .eae-category-content {
    position: none;
    flex-grow: 1;
    justify-content: space-between
}

.eae-woo-split-down #eae-style1 .eae-category-card .eae-category-content,
.eae-woo-split-up .eae-style1 .eae-category-card .eae-image {
    width: 100% !important
}

.eae-woo-split-left .enable-stacked .eae-style1 .eae-category-card {
    flex-direction: column !important
}

.eae-woo-split-right .enable-stacked .eae-style1 .eae-category-card {
    flex-direction: column-reverse !important
}

.eae-style2 .eae-category-card {
    flex-direction: row;
    position: relative
}

.eae-style2 .eae-category-card .eae-image {
    position: relative;
    width: 100%
}

.eae-style2 .eae-category-card .eae-category-content {
    position: absolute;
    bottom: 0;
    background-color: #00000055;
    color: #fff;
    min-height: 30%
}

.eae-style3 .eae-category-card {
    flex-direction: row;
    position: relative
}

.eae-style3 .eae-category-card .eae-image {
    position: relative;
    width: 100% !important
}

.eae-style3 .eae-category-card .eae-category-content {
    position: absolute;
    background-color: #00000055;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear
}

.eae-style3 .eae-hvr-bottom.eae-category-card .eae-category-content {
    bottom: -100%;
    width: 100%;
    height: 0%
}

.eae-style3 .eae-hvr-top.eae-category-card .eae-category-content {
    top: 0;
    width: 100%;
    height: 0%
}

.eae-style3 .eae-hvr-bottom.eae-category-card:hover .eae-category-content,
.eae-style3 .eae-hvr-top.eae-category-card:hover .eae-category-content {
    opacity: 1;
    height: 100%;
    visibility: visible;
    bottom: 0
}

.eae-style3 .eae-hvr-left.eae-category-card .eae-category-content {
    left: -100%;
    height: 100%;
    width: 100%
}

.eae-style3 .eae-hvr-right.eae-category-card .eae-category-content {
    right: -100%;
    height: 100%;
    width: 100%
}

.eae-style3 .eae-hvr-left.eae-category-card:hover .eae-category-content {
    opacity: 1;
    left: 0;
    width: 100%;
    visibility: visible
}

.eae-style3 .eae-hvr-right.eae-category-card:hover .eae-category-content {
    opacity: 1;
    right: 0;
    width: 100%;
    visibility: visible
}

.eae-category-card .eae-image.enable-scale img {
    transition: all .3s ease-in-out
}

.eae-category-card:hover .eae-image.enable-scale img {
    transform: scale3d(1.2, 1.2, 1);
    transition: all .3s ease-in-out
}

.elementor-widget-eae-testimonial {
    --columns: 1
}

.eae-testimonial-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative
}

.eae-testimonial-wrapper .eae-testimonial-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 10px
}

.eae-testimonial-wrapper.eae-grid-layout {
    display: grid;
    grid-auto-flow: column;
    width: 100%;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-auto-flow: unset
}

.eae-testimonial-container.eae-pre1 .eae-testimonial-content {
    align-items: center
}

.eae-testimonial-wrapper .eae-testimonial-content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden
}

.eae-testimonial-wrapper .eae-testimonial-content,
.eae-testimonial-wrapper .eae-ts-content-section {
    gap: 5px
}

.eae-testimonial-wrapper .eae-content-img .eae-avatar-image {
    border-radius: 50%;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.eae-testimonial-wrapper .eae-content-img {
    padding: 5px;
    width: 70px;
    height: 70px
}

.eae-testimonial-container.eae-pre2 .eae-testimonial-content {
    flex-direction: row
}

.eae-pre2 .eae-ts-content-section {
    padding: 0 50px
}

.eae-pre2 .eae-author-info-wrapper {
    flex-direction: row
}

.eae-testimonial-container.eae-pre2 .eae-additional-image {
    width: 30%;
    display: flex
}

.eae-testimonial-container .eae-additional-image img {
    object-fit: cover;
    overflow: hidden;
    width: auto
}

.eae-testimonial-container.eae-pre2 .eae-ts-content-section {
    flex: 1
}

.eae-ts-content-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.eae-author-info-wrapper {
    display: flex;
    flex-direction: column
}

.eae-testimonial-container.eae-pre3 .eae-ts-content-section {
    justify-content: center
}

.eae-testimonial-container.eae-pre3 .eae-testimonial-content {
    flex-direction: row
}

.eae-testimonial-container.eae-pre3 .eae-ts-img-wrapper .eae-ts-overlay-block .eae-ts-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 24px 34px;
    background: rgb(53 45 45 / 24%);
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(14.6px);
    border: 1px solid rgba(255, 255, 255, .3)
}

.eae-testimonial-container.eae-pre3 .eae-ts-img-wrapper .eae-ts-overlay-block {
    display: flex;
    width: 100%;
    position: absolute;
    bottom: 0
}

.eae-testimonial-container .eae-ts-overlay-block .eae-ts-info-container {
    display: flex;
    flex-direction: column
}

.eae-testimonial-container.eae-pre3 .eae-ts-content-section {
    align-self: center;
    width: 50%;
    flex: 1
}

.eae-testimonial-container.eae-pre3 .eae-ts-img-wrapper {
    position: relative;
    width: 50%
}

.eae-testimonial-wrapper.eae-swiper-outer-wrapper .eae-swiper-slide {
    height: unset
}

.eae-testimonial-content-wrapper {
    display: flex;
    flex-direction: row
}

.eae-rating.eae-content-rating {
    display: flex;
    align-items: center;
    gap: 5px
}

.eae-rating.eae-content-rating i {
    font-size: 16px
}

.eae-rating.eae-content-rating svg {
    height: 16px;
    width: 16px
}

.eae-testimonial-container .eae-content-desc {
    margin-bottom: 12px;
    font-size: 22px
}

.eae-testimonial-container .eae-name {
    font-weight: 600;
    font-size: 16px
}

.eae-testimonial-container .eae-designation {
    font-weight: 500;
    font-size: 14px
}

.eae-testimonial-container .eae-company-name {
    font-size: 14px;
    font-weight: 300
}

.eae-testimonial-container .eae-ts-overlay-block .eae-ts-overlay-rating {
    display: flex;
    flex-direction: row
}

.eae-ts-icon.eae-ts-unfilled-icon svg {
    height: 16px;
    width: 16px
}

.eae-testimonial-container .eae-ts-icon {
    display: flex;
    align-items: center
}

.eae-testimonial-container .eae-ts-overlay {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

.eae-testimonial-container.eae-pre3 .eae-additional-image {
    height: 100%;
    display: flex
}

.eae-testimonial-container.eae-pre3 .eae-testimonial-content {
    justify-content: space-around
}

.eae-swiper-outer-wrapper .swiper-fade .eae-swiper-slide {
    background-color: #fff
}

.eae-testimonial-container.swiper-coverflow .eae-testimonial-content {
    background-color: #fff
}

.eae-testimonial-container.eae-pre3 .eae-ts-info {
    width: 100%
}

.eae-pre1 .eae-testimonial-content,
.eae-pre2 .eae-testimonial-content {
    padding: 50px
}

.eae-pre1 .eae-testimonial-content.eae-company-name {
    margin-bottom: 12px
}

.eae-testimonial-content .eae-content-rating {
    margin-bottom: 12px
}

.eae-pre2 .eae-ts-content-section .eae-content-rating {
    order: 1
}

.eae-pre2 .eae-ts-content-section .eae-content-desc {
    order: 2
}

.eae-pre2 .eae-ts-content-section .eae-author-info-wrapper {
    order: 3
}

.eae-pre2 .eae-content-img,
.eae-pre3 .eae-content-img {
    margin-right: 16px
}

.eae-pre3 .eae-testimonial-content .eae-ts-content-section {
    padding: 20px 40px 20px 60px
}

.eae-pre3 .eae-testimonial-content .eae-ts-author-info {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.elementor-form .eae-form-field select[multiple] {
    height: auto
}

.wpcf7-spinner:not(:first-of-type) {
    display: none !important;
    visibility: hidden !important
}

.eae-dropbar-wrapper {
    position: relative;
    width: fit-content
}

.eae-dropbar-text {
    display: flex;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    width: fit-content;
    align-items: center;
    justify-content: center
}

.eae-dropbar-wrapper.eae-animation .eae-drop-content {
    transition: visibility .4s ease, clip-path .4s ease, opacity .4s ease
}

.eae-drop-content {
    position: absolute;
    z-index: 2;
    background-color: #dee1de;
    visibility: hidden;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.eae-dropbar-wrapper.eae-active .eae-drop-content {
    visibility: visible
}

.eae-drop-bar-align-right {
    text-align: right;
    text-align: -webkit-right
}

.eae-drop-bar-align-center {
    text-align: center;
    text-align: -webkit-center
}

.eae-drop-bar-align-left {
    text-align: left;
    text-align: -webkit-left
}

.eae-drop-bar-align-justify .eae-dropbar-wrapper,
.eae-drop-bar-align-justify .eae-dropbar-wrapper .eae-dropbar-text {
    width: 100%
}

.eae-dropbar-wrapper .eae-drop-content p {
    margin-bottom: unset
}

.eae-random-image-wrapper {
    display: flex;
    flex-direction: column
}

.eae-random-image-content {
    display: flex;
    flex-direction: column
}

.eae-random-image-caption {
    display: flex
}

.peel {
    position: relative;
    opacity: 0
}

.peel-ready {
    opacity: 1
}

.peel-svg-clip-element {
    position: absolute;
    top: -1e4px;
    left: -1e4px;
    width: 1px;
    height: 1px;
    opacity: 0
}

.peel-layer {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left
}

.peel-top {
    background-color: #81afcb
}

.peel-back {
    background-color: #a0c7df
}

.peel-bottom {
    background-color: #688394
}

/*!minimal reset based on simplified normalise.css | github.com/necolas/normalize.css*/
html {
    line-height: 1.15
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

b,
strong {
    font-weight: bolder
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

fieldset {
    padding: .35em .75em .625em
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

template,
[hidden] {
    display: none
}

#copyright {
    opacity: .7;
    font-size: small;
    font-family: sans-serif;
    text-align: right;
    margin: .5rem
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

.aligncenter {
    text-align: center
}

.bypostauthor {}

.gallery-caption {}

.screen-reader-text {}

.sticky {}

.wp-caption {}

.wp-caption-text {}

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%
}

.gallery-columns-1 .gallery-item {
    width: 100%
}
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-item a {
    display: inline-block;
    max-width: 100%
}

.gallery-item a img {
    display: block;
    backface-visibility: hidden
}

.gallery-item a:hover img,
.gallery-item a:focus img {
    opacity: 0.6
}

.gallery-caption {
    display: block;
    margin-bottom: 0
}

/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.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 {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-background-video-hosted {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {

    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full, .elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    color: #fff;
    font-size: 100px;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-center .elementor-button,
    .elementor-widescreen-align-left .elementor-button,
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-laptop-align-center {
        text-align: center
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-center .elementor-button,
    .elementor-laptop-align-left .elementor-button,
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }

    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-center .elementor-button,
    .elementor-tablet_extra-align-left .elementor-button,
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-center .elementor-button,
    .elementor-tablet-align-left .elementor-button,
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-center .elementor-button,
    .elementor-mobile_extra-align-left .elementor-button,
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-center .elementor-button,
    .elementor-mobile-align-left .elementor-button,
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 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 {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {

    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(10),
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:-1) {

    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(10),
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:-1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:-1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end: 20px;
    text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em
}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end: 5px;
    vertical-align: middle
}

.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 {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    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,
.elementor-element:not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon {
    align-items: center;
    display: flex
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: .5em;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,
.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

@media (max-width:767px) {

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {

    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle
}

/*! elementor-pro - v3.28.0 - 16-04-2025 */
@charset "UTF-8";

.site-main .menu-navigation-container {
    overflow: visible
}

.elementor-item:after,
.elementor-item:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0
}

.elementor-item-active:after,
.elementor-item-active:before,
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
    transform: scale(1)
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
    background-color: #3f444b;
    height: 3px;
    left: 0;
    width: 100%;
    z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    height: 0;
    left: 50%;
    width: 0
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: -10px
}

.e--pointer-double-line.e--animation-none,
.e--pointer-double-line.e--animation-none .elementor-item,
.e--pointer-double-line.e--animation-none .elementor-item:after,
.e--pointer-double-line.e--animation-none .elementor-item:before,
.e--pointer-double-line.e--animation-none .elementor-item:focus,
.e--pointer-double-line.e--animation-none .elementor-item:hover,
.e--pointer-double-line.e--animation-none:after,
.e--pointer-double-line.e--animation-none:before,
.e--pointer-double-line.e--animation-none:focus,
.e--pointer-double-line.e--animation-none:hover,
.e--pointer-overline.e--animation-none,
.e--pointer-overline.e--animation-none .elementor-item,
.e--pointer-overline.e--animation-none .elementor-item:after,
.e--pointer-overline.e--animation-none .elementor-item:before,
.e--pointer-overline.e--animation-none .elementor-item:focus,
.e--pointer-overline.e--animation-none .elementor-item:hover,
.e--pointer-overline.e--animation-none:after,
.e--pointer-overline.e--animation-none:before,
.e--pointer-overline.e--animation-none:focus,
.e--pointer-overline.e--animation-none:hover,
.e--pointer-underline.e--animation-none,
.e--pointer-underline.e--animation-none .elementor-item,
.e--pointer-underline.e--animation-none .elementor-item:after,
.e--pointer-underline.e--animation-none .elementor-item:before,
.e--pointer-underline.e--animation-none .elementor-item:focus,
.e--pointer-underline.e--animation-none .elementor-item:hover,
.e--pointer-underline.e--animation-none:after,
.e--pointer-underline.e--animation-none:before,
.e--pointer-underline.e--animation-none:focus,
.e--pointer-underline.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:before {
    content: "";
    top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: -20px;
    width: 10px
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
    bottom: 0;
    content: ""
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    inset-inline-start: 100%;
    width: 10px
}

.e--pointer-framed .elementor-item:after,
.e--pointer-framed .elementor-item:before {
    background: transparent;
    border: 3px solid #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.e--pointer-framed .elementor-item:before {
    content: ""
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:before,
.e--pointer-framed.e--animation-shrink .elementor-item:before {
    transition: opacity .2s, transform .4s
}

.e--pointer-framed.e--animation-draw .elementor-item:after,
.e--pointer-framed.e--animation-draw .elementor-item:before {
    height: 3px;
    width: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 3px 3px;
    transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 3px 3px 0 0;
    bottom: 0;
    content: "";
    left: auto;
    right: 0;
    top: auto;
    transition: width .1s, height .1s .1s, opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    height: 100%;
    width: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    transition: opacity .02s, height .1s, width .1s .1s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
    transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.e--pointer-framed.e--animation-corners .elementor-item:after,
.e--pointer-framed.e--animation-corners .elementor-item:before {
    height: 3px;
    width: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 3px 3px 0;
    bottom: 0;
    content: "";
    left: auto;
    right: 0;
    top: auto
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,
.e--pointer-framed.e--animation-corners .elementor-item-active:before,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-corners .elementor-item:focus:after,
.e--pointer-framed.e--animation-corners .elementor-item:focus:before,
.e--pointer-framed.e--animation-corners .elementor-item:hover:after,
.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
    height: 100%;
    transition: opacity 2ms, width .4s, height .4s;
    width: 100%
}

.e--pointer-framed.e--animation-none,
.e--pointer-framed.e--animation-none .elementor-item,
.e--pointer-framed.e--animation-none .elementor-item:after,
.e--pointer-framed.e--animation-none .elementor-item:before,
.e--pointer-framed.e--animation-none .elementor-item:focus,
.e--pointer-framed.e--animation-none .elementor-item:hover,
.e--pointer-framed.e--animation-none:after,
.e--pointer-framed.e--animation-none:before,
.e--pointer-framed.e--animation-none:focus,
.e--pointer-framed.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-background .elementor-item:after,
.e--pointer-background .elementor-item:before {
    content: "";
    transition: .3s
}

.e--pointer-background .elementor-item:before {
    background: #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

.e--pointer-background .elementor-item-active,
.e--pointer-background .elementor-item.highlighted,
.e--pointer-background .elementor-item:focus,
.e--pointer-background .elementor-item:hover {
    color: #fff
}

.e--pointer-background.e--animation-grow .elementor-item:before {
    transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,
.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,
.e--pointer-background.e--animation-grow .elementor-item:focus:before,
.e--pointer-background.e--animation-grow .elementor-item:hover:before {
    opacity: 1;
    transform: scale(1)
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.2);
    transition: .3s
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,
.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shrink .elementor-item:focus:before,
.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
    transition: opacity .15s, transform .4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 50%;
    top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: 50%;
    right: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    background: #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
    bottom: 100%;
    top: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    bottom: 0;
    top: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
    bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
    top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
    left: 100%;
    right: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
    left: 0;
    right: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
    left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
    right: 50%
}

.e--pointer-background.e--animation-none,
.e--pointer-background.e--animation-none .elementor-item,
.e--pointer-background.e--animation-none .elementor-item:after,
.e--pointer-background.e--animation-none .elementor-item:before,
.e--pointer-background.e--animation-none .elementor-item:focus,
.e--pointer-background.e--animation-none .elementor-item:hover,
.e--pointer-background.e--animation-none:after,
.e--pointer-background.e--animation-none:before,
.e--pointer-background.e--animation-none:focus,
.e--pointer-background.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:focus,
.e--pointer-text.e--animation-skew .elementor-item:hover {
    transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:focus,
.e--pointer-text.e--animation-grow .elementor-item:hover {
    transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,
.e--pointer-text.e--animation-shrink .elementor-item:hover {
    transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:focus,
.e--pointer-text.e--animation-float .elementor-item:hover {
    transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:focus,
.e--pointer-text.e--animation-sink .elementor-item:hover {
    transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,
.e--pointer-text.e--animation-rotate .elementor-item:hover {
    transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,
.e--pointer-text.e--animation-none .elementor-item,
.e--pointer-text.e--animation-none .elementor-item:after,
.e--pointer-text.e--animation-none .elementor-item:before,
.e--pointer-text.e--animation-none .elementor-item:focus,
.e--pointer-text.e--animation-none .elementor-item:hover,
.e--pointer-text.e--animation-none:after,
.e--pointer-text.e--animation-none:before,
.e--pointer-text.e--animation-none:focus,
.e--pointer-text.e--animation-none:hover {
    transition-duration: 0s
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .4s
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
    width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
    background: #fff;
    display: none;
    height: 20px;
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d;
    height: 0;
    left: 50%;
    margin-inline-start: -8px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    border-color: #33373d transparent transparent;
    border-style: solid dashed dashed;
    top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: rotate(-90deg)
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em
}

.elementor-nav-menu--layout-horizontal {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    flex-grow: 1;
    white-space: nowrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
    top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    align-self: center;
    border-color: var(--e-nav-menu-divider-color, #000);
    border-left-style: var(--e-nav-menu-divider-style, solid);
    border-left-width: var(--e-nav-menu-divider-width, 2px);
    content: var(--e-nav-menu-divider-content, none);
    height: var(--e-nav-menu-divider-height, 35%)
}

.elementor-nav-menu__align-right .elementor-nav-menu {
    justify-content: flex-end;
    margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    justify-content: flex-start;
    margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    justify-content: flex-end;
    margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: center;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none
}

.elementor-widget-nav-menu .elementor-widget-container,
.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
    display: flex;
    flex-direction: column
}

.elementor-nav-menu {
    position: relative;
    z-index: 2
}

.elementor-nav-menu:after {
    clear: both;
    content: " ";
    display: block;
    font: 0/0 serif;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
    display: block;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.elementor-nav-menu ul {
    display: none
}

.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
    border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent
}

.elementor-nav-menu a,
.elementor-nav-menu li {
    position: relative
}

.elementor-nav-menu li {
    border-width: 0
}

.elementor-nav-menu a {
    align-items: center;
    display: flex
}

.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
    line-height: 20px;
    padding: 10px 20px
}

.elementor-nav-menu a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu a.disabled {
    color: #88909b;
    cursor: not-allowed
}

.elementor-nav-menu .e-plus-icon:before {
    content: "+"
}

.elementor-nav-menu .sub-arrow {
    align-items: center;
    display: flex;
    line-height: 1;
    margin-block-end: -10px;
    margin-block-start: -10px;
    padding: 10px;
    padding-inline-end: 0
}

.elementor-nav-menu .sub-arrow i {
    pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: .7em;
    width: .7em
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: #3f444b;
    color: #fff
}

.elementor-menu-toggle {
    align-items: center;
    background-color: rgba(0, 0, 0, .05);
    border: 0 solid;
    border-radius: 3px;
    color: #33373d;
    cursor: pointer;
    display: flex;
    font-size: var(--nav-menu-icon-size, 22px);
    justify-content: center;
    padding: .25em
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none
}

.elementor-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1em;
    width: 1em
}

.elementor-menu-toggle svg {
    height: auto;
    width: 1em;
    fill: var(--nav-menu-icon-color, currentColor)
}

span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
    line-height: 1
}

.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: top;
    transition: max-height .3s, transform .3s
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em
}

.elementor-nav-menu--dropdown a {
    color: #33373d
}

.elementor-nav-menu--dropdown a.current {
    background: #1f2124;
    color: #fff
}

.elementor-nav-menu--dropdown a.disabled {
    color: #b3b3b3
}

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 8px solid transparent;
    text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center
}

.elementor-nav-menu--toggle {
    --menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    max-height: 0;
    overflow: hidden;
    transform: scaleY(0)
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    animation: hide-scroll .3s backwards;
    max-height: var(--menu-height);
    transform: scaleY(1)
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997
}

@media (max-width:767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:768px) {

    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:-1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {

    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:1025px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:-1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {

    0%,
    to {
        overflow: hidden
    }
}

.elementor-sticky--active {
    z-index: 99
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
    display: none
}

.e-con.elementor-sticky--active {
    z-index: var(--z-index, 99)
}

/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: 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 - v3.28.0 - 22-04-2025 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    background-color: transparent;
    border: 3px solid;
    color: #69727d
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-block-start: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    height: 1em;
    width: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: inline-start;
    font-size: 50px;
    line-height: 1;
    text-align: center
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

/*! elementor-pro - v3.28.0 - 16-04-2025 */
.elementor-button.elementor-hidden,
.elementor-hidden {
    display: none
}

.e-form__step {
    width: 100%
}

.e-form__step:not(.elementor-hidden) {
    display: flex;
    flex-wrap: wrap
}

.e-form__buttons {
    flex-wrap: wrap
}

.e-form__buttons,
.e-form__buttons__wrapper {
    display: flex
}

.e-form__indicators {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    font-size: 13px;
    justify-content: space-between;
    margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    justify-content: center;
    padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden;
    position: relative;
    width: 100%
}

.e-form__indicators__indicator__progress__meter {
    background-color: var(--e-form-steps-indicator-progress-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    color: var(--e-form-steps-indicator-progress-meter-color);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    text-align: right;
    transition: width .1s linear;
    width: var(--e-form-steps-indicator-progress-meter-width, 0)
}

.e-form__indicators__indicator:first-child {
    padding-left: 0
}

.e-form__indicators__indicator:last-child {
    padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
    color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object,
.e-form__indicators__indicator--state-inactive svg {
    fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active {
    border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
    color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object,
.e-form__indicators__indicator--state-active svg {
    fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed {
    color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
    background-color: initial;
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed object,
.e-form__indicators__indicator--state-completed svg {
    fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    display: flex;
    font-size: var(--e-form-steps-indicator-icon-size);
    height: var(--e-form-steps-indicator-padding, 30px);
    justify-content: center;
    margin-bottom: 10px;
    overflow: hidden;
    width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
    height: auto;
    width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
    height: 1em
}

.e-form__indicators__indicator__number {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    display: flex;
    height: var(--e-form-steps-indicator-padding, 30px);
    justify-content: center;
    margin-bottom: 10px;
    width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator--shape-circle {
    border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
    border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
    border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
    border: 0
}

.e-form__indicators__indicator__label {
    text-align: center
}

.e-form__indicators__indicator__separator {
    background-color: #babfc5;
    height: var(--e-form-steps-divider-width);
    width: 100%
}

.e-form__indicators--type-icon,
.e-form__indicators--type-icon_text,
.e-form__indicators--type-number,
.e-form__indicators--type-number_text {
    align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
.e-form__indicators--type-number .e-form__indicators__indicator__separator,
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
    margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden {
    display: none
}

.elementor-field-type-html {
    display: inline-block
}

.elementor-field-type-tel input {
    direction: inherit
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
    display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1
}

.elementor-button .elementor-form-spinner {
    order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
    white-space: normal
}

.elementor-form .elementor-button svg {
    height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
    gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon,
.elementor-form .elementor-button .elementor-button-text {
    flex-grow: unset;
    order: unset
}

.elementor-select-wrapper .select-caret-down-wrapper {
    font-size: 11px;
    inset-inline-end: 10px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    aspect-ratio: unset;
    display: unset;
    width: 1em;
    fill: currentColor;
    overflow: visible
}

.elementor-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2
}

.elementor-select-wrapper.remove-before:before {
    content: "" !important
}

.elementor-message-svg:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 1em;
    width: 1em
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
    transition-duration: 1s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}

.elementor-motion-effects-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    width: 100%
}

.elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0
}

.elementor-motion-effects-perspective {
    perspective: 1200px
}

.elementor-motion-effects-element {
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.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 - v3.28.0 - 22-04-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    color: #fff;
    opacity: .9
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-threads {
    background-color: #000
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-x-twitter {
    background-color: #000
}

.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
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
    width: auto
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    flex-shrink: 0;
    margin: 0 var(--divider-element-spacing)
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    border-block-end: 0;
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    content: "";
    display: block;
    flex-grow: 1
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
    margin-inline-start: 0
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
    margin-inline-end: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url);
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    min-height: var(--divider-pattern-height);
    width: 100%
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow)
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none
}

.elementor-popup-modal.dialog-type-lightbox {
    background-color: transparent;
    display: flex;
    pointer-events: none;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
    display: none
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    inset-inline-end: 20px;
    margin-top: 0;
    opacity: 1;
    pointer-events: all;
    top: 20px;
    z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #1f2124;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    max-height: 100%;
    max-width: 100%;
    overflow: visible;
    pointer-events: all;
    width: auto
}

.elementor-popup-modal .dialog-message {
    display: flex;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    padding: 0;
    width: 640px
}

.elementor-popup-modal .elementor {
    width: 100%
}

.elementor-kit-7 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #EE212E;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-size: 29px;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-primary-line-height: 1.2em;
    --e-global-typography-secondary-font-size: 50px;
    --e-global-typography-secondary-font-weight: bold;
    --e-global-typography-secondary-text-transform: uppercase;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-text-font-size: 40px;
    --e-global-typography-text-font-weight: bold;
    --e-global-typography-text-text-transform: uppercase;
    --e-global-typography-text-line-height: 1.2em;
    --e-global-typography-accent-font-size: 36px;
    --e-global-typography-accent-font-weight: bold;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-accent-line-height: 1.2em;
    --e-global-typography-119c39d-font-size: 30px;
    --e-global-typography-119c39d-font-weight: bold;
    --e-global-typography-119c39d-line-height: 1.2em;
    --e-global-typography-4249b24-font-size: 24px;
    --e-global-typography-4249b24-font-weight: bold;
    --e-global-typography-4249b24-line-height: 1.2em;
    --e-global-typography-ab2f07f-font-size: 20px;
    --e-global-typography-ab2f07f-font-weight: bold;
    --e-global-typography-ab2f07f-line-height: 1.2em;
    --e-global-typography-3ad135a-font-size: 24px;
    --e-global-typography-3ad135a-font-weight: bold;
    --e-global-typography-3ad135a-line-height: 1.3em;
    --e-global-typography-f2a7a4c-font-family: "Rajdhani";
    --e-global-typography-f2a7a4c-font-size: 18px;
    --e-global-typography-f2a7a4c-font-weight: 500;
    --e-global-typography-f2a7a4c-text-transform: none;
    --e-global-typography-f2a7a4c-text-decoration: none;
    --e-global-typography-f2a7a4c-line-height: 1.4em;
    --e-global-typography-82f1729-font-size: 18px;
    --e-global-typography-82f1729-text-transform: uppercase;
    --e-global-typography-82f1729-text-decoration: none;
    --e-global-typography-ed391e4-font-size: 36px;
    --e-global-typography-ed391e4-font-weight: 500;
    --e-global-typography-ed391e4-line-height: 1.4em;
    --e-global-typography-c3dfd76-font-size: 12px;
    --e-global-typography-c3dfd76-font-weight: normal;
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-f2a7a4c-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2a7a4c-font-size);
    font-weight: var(--e-global-typography-f2a7a4c-font-weight);
    text-transform: var(--e-global-typography-f2a7a4c-text-transform);
    text-decoration: var(--e-global-typography-f2a7a4c-text-decoration);
    line-height: var(--e-global-typography-f2a7a4c-line-height);
}

.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-82f1729-font-size);
    text-transform: var(--e-global-typography-82f1729-text-transform);
    text-decoration: var(--e-global-typography-82f1729-text-decoration);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 35px 14px 35px;
}

.elementor-kit-7 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-kit-7 p {
    margin-bottom: 20px;
}

.elementor-kit-7 a {
    color: var(--e-global-color-secondary);
    text-decoration: underline;
}

.elementor-kit-7 a:hover {
    text-decoration: none;
}

.elementor-kit-7 h1 {
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-kit-7 h2 {
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-7 h3 {
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-kit-7 h4 {
    font-size: var(--e-global-typography-119c39d-font-size);
    font-weight: var(--e-global-typography-119c39d-font-weight);
    line-height: var(--e-global-typography-119c39d-line-height);
}

.elementor-kit-7 h5 {
    font-size: var(--e-global-typography-4249b24-font-size);
    font-weight: var(--e-global-typography-4249b24-font-weight);
    line-height: var(--e-global-typography-4249b24-line-height);
}

.elementor-kit-7 h6 {
    font-size: var(--e-global-typography-ab2f07f-font-size);
    font-weight: var(--e-global-typography-ab2f07f-font-weight);
    line-height: var(--e-global-typography-ab2f07f-line-height);
}

.elementor-kit-7 button:hover,
.elementor-kit-7 button:focus,
.elementor-kit-7 input[type="button"]:hover,
.elementor-kit-7 input[type="button"]:focus,
.elementor-kit-7 input[type="submit"]:hover,
.elementor-kit-7 input[type="submit"]:focus,
.elementor-kit-7 .elementor-button:hover,
.elementor-kit-7 .elementor-button:focus {
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-7 {
        --e-global-typography-ed391e4-font-size: 28px;
        --e-global-typography-ed391e4-line-height: 1.3em;
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }

    .elementor-kit-7 h1 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-kit-7 h2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-7 h3 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-kit-7 h4 {
        font-size: var(--e-global-typography-119c39d-font-size);
        line-height: var(--e-global-typography-119c39d-line-height);
    }

    .elementor-kit-7 h5 {
        font-size: var(--e-global-typography-4249b24-font-size);
        line-height: var(--e-global-typography-4249b24-line-height);
    }

    .elementor-kit-7 h6 {
        font-size: var(--e-global-typography-ab2f07f-font-size);
        line-height: var(--e-global-typography-ab2f07f-line-height);
    }

    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var(--e-global-typography-82f1729-font-size);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-7 {
        --e-global-typography-f2a7a4c-font-size: 16px;
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }

    .elementor-kit-7 a {
        font-size: 16px;
    }

    .elementor-kit-7 h1 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-kit-7 h2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-7 h3 {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-kit-7 h4 {
        font-size: var(--e-global-typography-119c39d-font-size);
        line-height: var(--e-global-typography-119c39d-line-height);
    }

    .elementor-kit-7 h5 {
        font-size: var(--e-global-typography-4249b24-font-size);
        line-height: var(--e-global-typography-4249b24-line-height);
    }

    .elementor-kit-7 h6 {
        font-size: var(--e-global-typography-ab2f07f-font-size);
        line-height: var(--e-global-typography-ab2f07f-line-height);
    }

    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var(--e-global-typography-82f1729-font-size);
        padding: 14px 24px 14px 24px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* Start custom CSS */
a.elementor-button {
    position: relative;
}

a.elementor-button:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent red transparent;
    position: absolute;
    bottom: 4px;
    right: 4px;
}

/* End custom CSS */
/*! elementor-pro - v3.28.0 - 16-04-2025 */
.elementor-widget-call-to-action .elementor-widget-container,
.elementor-widget-call-to-action:not(:has(.elementor-widget-container)) {
    overflow: hidden
}

.elementor-cta {
    display: flex;
    overflow: hidden;
    position: relative;
    transition: .5s
}

.elementor-cta--skin-classic .elementor-cta {
    flex-wrap: wrap
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    min-height: 200px;
    position: relative;
    width: 100%
}

.elementor-cta--skin-classic .elementor-cta__content {
    background-color: #f9fafa;
    transition: all .4s;
    width: 100%
}

.elementor-cta--skin-classic .elementor-cta__content-item,
.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
    border-color: #3f444b;
    color: #3f444b;
    fill: #3f444b
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
    border-color: #3f444b;
    color: #3f444b
}

.elementor-cta--skin-cover .elementor-cta {
    display: block
}

.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 100%
}

.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 280px
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button,
.elementor-cta--skin-cover .elementor-cta__content-item,
.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
    border-color: #fff;
    color: #fff
}

.elementor-cta--layout-image-above .elementor-cta,
.elementor-cta--layout-image-below .elementor-cta {
    flex-wrap: wrap
}

.elementor-cta--layout-image-above .elementor-cta__bg-wrapper,
.elementor-cta--layout-image-below .elementor-cta__bg-wrapper {
    width: 100%
}

.elementor-cta--layout-image-above .elementor-cta {
    flex-direction: column
}

.elementor-cta--layout-image-below .elementor-cta {
    flex-direction: column-reverse
}

.elementor-cta--layout-image-left .elementor-cta,
.elementor-cta--layout-image-right .elementor-cta {
    flex-wrap: nowrap
}

.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,
.elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
    min-width: 50%;
    width: auto
}

.elementor-cta--layout-image-left .elementor-cta__content,
.elementor-cta--layout-image-right .elementor-cta__content {
    flex-grow: 1
}

.elementor-cta--layout-image-left .elementor-cta {
    flex-direction: row
}

.elementor-cta--layout-image-right .elementor-cta {
    flex-direction: row-reverse
}

.elementor-cta__bg,
.elementor-cta__bg-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s
}

.elementor-cta__bg-wrapper {
    overflow: hidden;
    z-index: 1
}

.elementor-cta__bg {
    background-position: 50%;
    background-size: cover;
    z-index: 1
}

.elementor-cta__bg-overlay {
    z-index: 2
}

.elementor-cta__button.elementor-button {
    align-self: center;
    background: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto
}

.elementor-cta__button.elementor-button:hover {
    background: transparent;
    text-decoration: none
}

.elementor-cta__title {
    font-size: 23px
}

.elementor-cta__content {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 35px;
    width: 100%;
    z-index: 1
}

.elementor-cta__content,
.elementor-cta__content-item {
    color: #fff;
    position: relative;
    transition: .5s
}

.elementor-cta__content-item {
    margin: 0;
    width: 100%
}

.elementor-cta__content-item:not(:last-child) {
    margin-bottom: 15px
}

.elementor-cta__content-item .elementor-icon {
    color: #fff
}

.elementor-cta--valign-top .elementor-cta__content {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-cta--valign-middle .elementor-cta__content {
    align-content: center;
    align-items: center
}

.elementor-cta--valign-bottom .elementor-cta__content {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: rgba(0, 0, 0, .3)
}

@media (max-width:1024px) {
    .elementor-cta {
        cursor: pointer
    }
}

@media (min-width:-1) {

    .elementor-cta--widescreen-layout-image-above .elementor-cta,
    .elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta,
    .elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__content,
    .elementor-cta--widescreen-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width:-1) {

    .elementor-cta--laptop-layout-image-above .elementor-cta,
    .elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta,
    .elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__content,
    .elementor-cta--laptop-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta,
    .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width:1024px) {

    .elementor-cta--tablet-layout-image-above .elementor-cta,
    .elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta,
    .elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__content,
    .elementor-cta--tablet-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width:-1) {

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta,
    .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width:767px) {

    .elementor-cta--mobile-layout-image-above .elementor-cta,
    .elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-wrap: wrap
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,
    .elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta,
    .elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,
    .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__content,
    .elementor-cta--mobile-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

.elementor-ribbon {
    height: 150px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(90deg);
    width: 150px;
    z-index: 1
}

.elementor-ribbon-inner {
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    left: 0;
    line-height: 2;
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    width: 200%
}

.elementor-ribbon.elementor-ribbon-left {
    left: 0;
    right: auto;
    transform: rotate(0)
}

.elementor-ribbon.elementor-ribbon-right {
    left: auto;
    right: 0;
    transform: rotate(90deg)
}

.elementor-bg-transform .elementor-bg {
    will-change: transform
}

.elementor-bg-transform-zoom-in:hover .elementor-bg,
.elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1.2)
}

.elementor-bg-transform-zoom-out:hover .elementor-bg {
    transform: scale(1)
}

.elementor-bg-transform-move-left .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-left:hover .elementor-bg,
.elementor-bg-transform-move-right .elementor-bg {
    transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right:hover .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-up .elementor-bg {
    transform: scale(1.2) translateY(8%)
}

.elementor-bg-transform-move-down .elementor-bg,
.elementor-bg-transform-move-up:hover .elementor-bg {
    transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down:hover .elementor-bg {
    transform: scale(1.2) translateY(8%)
}

.elementor-animated-content {
    --translate: 0, 0
}

.elementor-animated-content:focus .elementor-animated-item--grow,
.elementor-animated-content:hover .elementor-animated-item--grow {
    transform: scale(1.1)
}

.elementor-animated-content:focus .elementor-animated-item--shrink,
.elementor-animated-content:hover .elementor-animated-item--shrink {
    transform: scale(.85)
}

.elementor-animated-content:focus .elementor-animated-item--shrink-contained,
.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
    transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:focus .elementor-animated-item--fade-in,
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-in {
    opacity: 1;
    transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:focus .elementor-animated-item--fade-out,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--fade-out {
    opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
    transform: scale(.2)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
    transform: scale(2)
}

.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:focus .elementor-animated-item--enter-from-left,
.elementor-animated-content:focus .elementor-animated-item--enter-from-right,
.elementor-animated-content:focus .elementor-animated-item--enter-from-top,
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:hover .elementor-animated-item--enter-from-left,
.elementor-animated-content:hover .elementor-animated-item--enter-from-right,
.elementor-animated-content:hover .elementor-animated-item--enter-from-top {
    opacity: 1;
    transform: translateY(0) translateX(0)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
    transform: translateX(1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
    transform: translateX(-1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-top,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    transform: translateY(-600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
    transform: translateY(600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:focus .elementor-animated-item--exit-to-left,
.elementor-animated-content:focus .elementor-animated-item--exit-to-right,
.elementor-animated-content:focus .elementor-animated-item--exit-to-top,
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
    opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--move-right,
.elementor-animated-content:hover .elementor-animated-item--move-right {
    transform: translateX(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-left,
.elementor-animated-content:hover .elementor-animated-item--move-left {
    transform: translateX(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-up,
.elementor-animated-content:hover .elementor-animated-item--move-up {
    transform: translateY(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-down,
.elementor-animated-content:hover .elementor-animated-item--move-down {
    transform: translateY(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-right,
.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
    --translate: 8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-left,
.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
    --translate: -8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-top,
.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
    --translate: 0, -8%
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
    --translate: 0, 8%
}

.elementor-animated-content [class^=elementor-animated-item] {
    will-change: transform, opacity
}

.elementor-animated-content .elementor-animated-item--shrink-contained {
    transform: scale(1.17)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in {
    transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out {
    transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in,
.elementor-animated-content .elementor-animated-item--enter-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-in {
    opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in,
.elementor-animated-content .elementor-animated-item--exit-zoom-out,
.elementor-animated-content .elementor-animated-item--fade-out {
    opacity: 1;
    transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right {
    transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left {
    transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top {
    transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom {
    transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.elementor-animated-content .elementor-animated-item--enter-from-left,
.elementor-animated-content .elementor-animated-item--enter-from-right,
.elementor-animated-content .elementor-animated-item--enter-from-top {
    opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom,
.elementor-animated-content .elementor-animated-item--exit-to-left,
.elementor-animated-content .elementor-animated-item--exit-to-right,
.elementor-animated-content .elementor-animated-item--exit-to-top {
    opacity: 1;
    transform: translateY(0) translateX(0)
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom,
.elementor-animated-content .elementor-animated-item--move-contained-left,
.elementor-animated-content .elementor-animated-item--move-contained-right,
.elementor-animated-content .elementor-animated-item--move-contained-top {
    transform: scale(1.2) translate(var(--translate))
}

.elementor-79 .elementor-element.elementor-element-bee8d80>.elementor-container {
    max-width: 900px;
}

.elementor-79 .elementor-element.elementor-element-bee8d80 {
    margin-top: 5%;
    margin-bottom: 5%;
}

.elementor-79 .elementor-element.elementor-element-b065ef2 {
    text-align: left;
    font-family: var(--e-global-typography-f2a7a4c-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2a7a4c-font-size);
    font-weight: var(--e-global-typography-f2a7a4c-font-weight);
    text-transform: var(--e-global-typography-f2a7a4c-text-transform);
    text-decoration: var(--e-global-typography-f2a7a4c-text-decoration);
    line-height: var(--e-global-typography-f2a7a4c-line-height);
}

.elementor-79 .elementor-element.elementor-element-f00b18f>.elementor-container {
    max-width: 900px;
}

.elementor-79 .elementor-element.elementor-element-f00b18f {
    margin-top: 0%;
    margin-bottom: 5%;
}

.elementor-79 .elementor-element.elementor-element-7da935a {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-b19d0c1.elementor-column>.elementor-widget-wrap {
    justify-content: space-around;
}

.elementor-79 .elementor-element.elementor-element-a44c759 {
    margin-top: 0%;
    margin-bottom: 7%;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta .elementor-cta__bg,
.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 {
    width: var(--container-widget-width, 102.056%);
    max-width: 102.056%;
    --container-widget-width: 102.056%;
    --container-widget-flex-grow: 0;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8>.elementor-widget-container {
    border-style: groove;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-79 .elementor-element.elementor-element-0f58ec8:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FF0000;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__content {
    min-height: 300px;
    text-align: center;
    padding: 1px 1px 1px 1px;
    background-color: #000000;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__description:not(:last-child) {
    margin-bottom: 19px;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__button {
    color: #FFFFFF;
    border-color: #F92525;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta:hover .elementor-cta__content {
    background-color: #000000;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta:hover .elementor-cta__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta__button:hover {
    border-color: #FF0000;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-secondary);
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #FF6E6E;
}

.elementor-79 .elementor-element.elementor-element-0f58ec8 .elementor-cta:hover .elementor-cta__bg {
    filter: brightness(100%) contrast(100%) saturate(120%) blur(0px) hue-rotate(0deg);
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta .elementor-cta__bg,
.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-79 .elementor-element.elementor-element-22f320a {
    width: var(--container-widget-width, 102.056%);
    max-width: 102.056%;
    --container-widget-width: 102.056%;
    --container-widget-flex-grow: 0;
}

.elementor-79 .elementor-element.elementor-element-22f320a>.elementor-widget-container {
    border-style: groove;
    border-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-22f320a:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FF0000;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__content {
    min-height: 300px;
    text-align: center;
    padding: 1px 1px 1px 1px;
    background-color: #060606;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__bg-wrapper {
    min-width: 0px;
    min-height: 0px;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__description:not(:last-child) {
    margin-bottom: 19px;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__button {
    color: #FFFFFF;
    border-color: #FF0202;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta__button:hover {
    color: #FF0000;
    background-color: #000000;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-secondary);
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #FF6E6E;
}

.elementor-79 .elementor-element.elementor-element-22f320a .elementor-cta:hover .elementor-cta__bg {
    filter: brightness(100%) contrast(100%) saturate(120%) blur(0px) hue-rotate(0deg);
}

@media(min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-b19d0c1 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-79 .elementor-element.elementor-element-b065ef2 {
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }
}

@media(max-width:767px) {
    .elementor-79 .elementor-element.elementor-element-b065ef2 {
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-b065ef2 */
.elementor-79 .elementor-element.elementor-element-b065ef2 p:first-child {
    margin-top: 0px;
}

.elementor-79 .elementor-element.elementor-element-b065ef2 p:last-child {
    margin-bottom: 0px;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16f6885 */
.elementor-79 .elementor-element.elementor-element-16f6885 {
    --select-border: var(--e-global-color-text);
    --select-bg: var(--e-global-color-primary);
    --select-text: var(--e-global-color-text);
    --select-focus: var(--e-global-color-secondary);
    --select-arrow: var(--select-text);
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-filters {
    padding-bottom: 1rem;
}

.elementor-79 .elementor-element.elementor-element-16f6885 select.form-control {
    appearance: none;
    background-color: var(--select-bg);
    border: none;
    padding: .7em;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    color: var(--select-text);
}

.elementor-79 .elementor-element.elementor-element-16f6885 .filter-row {
    row-gap: .7rem;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .filter-row>div {
    width: 100%;
    border: 1px solid var(--select-border);
    padding: 0em;
    font-size: 1rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: var(--select-bg);
    position: relative;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .filter-row>div::after {
    content: "*";
    position: absolute;
    top: calc(50% - .2em);
    right: .4em;
    width: 0.8em;
    height: 0.4em;
    color: var(--select-arrow);
    background-color: var(--select-arrow);
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listings {
    border-top: 1px solid rgba(255, 255, 255, .3);
    margin-top: 2rem;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    padding: 1.4rem 0;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing h4 {
    color: var(--e-global-color-text);
    margin: 0;
    margin-bottom: 1rem;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing a {
    color: var(--e-global-color-text);
    text-decoration: none;
    transition: all .2s ease;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing h4>a:hover {
    color: var(--e-global-color-secondary);
    text-decoration: underline;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing a.apply-button {
    background-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-radius: 0;
    text-transform: uppercase;
}

.elementor-79 .elementor-element.elementor-element-16f6885 .job-listing a.apply-button:hover {
    background-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

@media only screen and (min-width: 767px) {
    .elementor-79 .elementor-element.elementor-element-16f6885 .posting {
        display: flex;
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-16f6885 .posting>*:first-child {
        width: 60%;
    }
}

.elementor-79 .elementor-element.elementor-element-16f6885 .posting-categories em {
    display: inline-block;
    font-style: normal;
    margin-right: .2em;
}

/* End custom CSS */
.elementor-26 .elementor-element.elementor-element-674b8bcb {
    padding: 20px 0px 0px 0px;
    z-index: 99;
}

.elementor-26 .elementor-element.elementor-element-342bcd07>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26 .elementor-element.elementor-element-6d6a2c6f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-26 .elementor-element.elementor-element-6d6a2c6f>.elementor-container {
    min-height: 80px;
}

.elementor-26 .elementor-element.elementor-element-6d6a2c6f {
    padding: 0px 30px 0px 30px;
}

.elementor-26 .elementor-element.elementor-element-62ef05ce {
    text-align: left;
}

.elementor-26 .elementor-element.elementor-element-62ef05ce img {
    width: 200px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-menu-toggle {
    margin-left: auto;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu .elementor-item {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item:hover,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #19181900;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed .elementor-item:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed .elementor-item:after {
    border-color: #19181900;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed .elementor-item:before {
    border-width: 2px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 2px 2px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 2px 2px 0 0;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 2px 0 0 2px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 2px 2px 0;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-underline .elementor-item:after,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-overline .elementor-item:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-double-line .elementor-item:before,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .e--pointer-double-line .elementor-item:after {
    height: 2px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown a,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-menu-toggle {
    color: var(--e-global-color-text);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown a:hover,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 30px 27px 0px rgba(0, 0, 0, 0.5);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 div.elementor-menu-toggle {
    color: var(--e-global-color-text);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-text);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 div.elementor-menu-toggle:hover {
    color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-f75c3d5 div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:767px) {
    .elementor-26 .elementor-element.elementor-element-674b8bcb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26 .elementor-element.elementor-element-6d6a2c6f {
        padding: 0px 20px 0px 20px;
    }

    .elementor-26 .elementor-element.elementor-element-545eb687 {
        width: 75%;
    }

    .elementor-26 .elementor-element.elementor-element-62ef05ce img {
        width: 130px;
    }

    .elementor-26 .elementor-element.elementor-element-3e5c32c5 {
        width: 25%;
    }

    .elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-26 .elementor-element.elementor-element-f75c3d5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 23px !important;
    }
}

@media(min-width:768px) {
    .elementor-26 .elementor-element.elementor-element-545eb687 {
        width: 30%;
    }

    .elementor-26 .elementor-element.elementor-element-3e5c32c5 {
        width: 69.665%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-26 .elementor-element.elementor-element-545eb687 {
        width: 40%;
    }

    .elementor-26 .elementor-element.elementor-element-3e5c32c5 {
        width: 60%;
    }
}

/* Start custom CSS for section, class: .elementor-element-6d6a2c6f */
header.elementor-sticky--effects {
    transition: all .3s ease-in-out;
    transition-property: box-shadow, background-color;
    background-color: rgba(25, 25, 25, .7);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    -moz-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
}

@-moz-document url-prefix() {
    header.elementor-sticky--effects {
        background-color: rgba(25, 25, 25, 1);
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-674b8bcb */
html,
body {
    overflow-x: hidden;
}

/* End custom CSS */
.elementor-4163 .elementor-element.elementor-element-545f862c:not(.elementor-motion-effects-element-type-background),
.elementor-4163 .elementor-element.elementor-element-545f862c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../2022/10/WideKernel_ComingSoon.jpg");
    background-size: cover;
}

.elementor-4163 .elementor-element.elementor-element-545f862c>.elementor-container {
    max-width: 600px;
}

.elementor-4163 .elementor-element.elementor-element-545f862c {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 05% 0% 5% 0%;
    z-index: 1;
}

.elementor-4163 .elementor-element.elementor-element-545f862c:hover>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-4163 .elementor-element.elementor-element-545f862c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4163 .elementor-element.elementor-element-12e474df {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-12e474df .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-4163 .elementor-element.elementor-element-39435c63 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-4163 .elementor-element.elementor-global-3393 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-4163 .elementor-element.elementor-global-3393 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-4163 .elementor-element.elementor-global-3393 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-button {
    padding: 10px 10px 10px 10px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-message {
    font-size: 14px;
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-message.elementor-message-success {
    color: var(--e-global-color-accent);
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-global-3393 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-global-3393 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-4163 .elementor-element.elementor-element-2c7d207 {
    padding: 5% 0% 5% 0%;
}

.elementor-4163 .elementor-element.elementor-element-2287c71b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-4163 .elementor-element.elementor-element-1e16e61b {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-1e16e61b .elementor-heading-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-3fb4f601 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-3fb4f601 .elementor-heading-title {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-7636b31f {
    width: auto;
    max-width: auto;
}

.elementor-4163 .elementor-element.elementor-element-7d2ea04b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-4163 .elementor-element.elementor-element-5a9ec698 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-5a9ec698 .elementor-heading-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-103cc2f5 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-103cc2f5 .elementor-heading-title {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-92f3620 {
    --grid-template-columns: repeat(0, auto);
    width: auto;
    max-width: auto;
    --icon-size: 22px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-widget-container {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0.5em;
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-social-icon i {
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-social-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-social-icon:hover i {
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-92f3620 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-56755558.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-4163 .elementor-element.elementor-element-1389b923 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-1389b923 .elementor-heading-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-71542050 {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-71542050 .elementor-heading-title {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-63a1b366 {
    width: auto;
    max-width: auto;
}

.elementor-4163 .elementor-element.elementor-element-aded1d9 {
    padding: 5% 0% 0% 0%;
}

.elementor-4163 .elementor-element.elementor-element-6f38dec8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4163 .elementor-element.elementor-element-785f5733>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4163 .elementor-element.elementor-element-5aab0e03 {
    text-align: left;
}

.elementor-4163 .elementor-element.elementor-element-5aab0e03 img {
    max-width: 160px;
}

.elementor-4163 .elementor-element.elementor-element-7d1f4671.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4163 .elementor-element.elementor-element-20e42239 {
    width: auto;
    max-width: auto;
}

.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu .elementor-item {
    font-size: 18px;
    font-weight: 100;
    text-decoration: none;
}

.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-3c09b762 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}

.elementor-4163 .elementor-element.elementor-element-3c09b762 .elementor-divider-separator {
    width: 100%;
}

.elementor-4163 .elementor-element.elementor-element-3c09b762 .elementor-divider {
    padding-block-start: 35px;
    padding-block-end: 35px;
}

.elementor-4163 .elementor-element.elementor-element-16b4987c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4163 .elementor-element.elementor-element-4c3cd18a>.elementor-element-populated {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-fac0359 {
    text-align: left;
    color: var(--e-global-color-text);
    font-size: 14px;
}

.elementor-4163 .elementor-element.elementor-element-55dfa6e7.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c {
    --grid-template-columns: repeat(0, auto);
    width: auto;
    max-width: auto;
    --icon-size: 22px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-widget-container {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0.5em;
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-social-icon i {
    color: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-social-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-social-icon:hover i {
    color: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-5ff2188c .elementor-social-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-4163 .elementor-element.elementor-element-504ae45b>.elementor-widget-container {
    margin: 5% 0% 0% 0%;
}

.elementor-4163 .elementor-element.elementor-element-504ae45b {
    text-align: center;
}

.elementor-4163 .elementor-element.elementor-element-504ae45b .elementor-heading-title {
    font-size: var(--e-global-typography-c3dfd76-font-size);
    font-weight: var(--e-global-typography-c3dfd76-font-weight);
    color: #414141;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4163 .elementor-element.elementor-element-b7352e5 {
        width: 100%;
    }

    .elementor-4163 .elementor-element.elementor-element-7d1f4671 {
        width: 100%;
    }

    .elementor-4163 .elementor-element.elementor-element-4c3cd18a {
        width: 100%;
    }

    .elementor-4163 .elementor-element.elementor-element-55dfa6e7 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-4163 .elementor-element.elementor-element-12e474df .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4163 .elementor-element.elementor-element-5aab0e03>.elementor-widget-container {
        margin: 20px 20px 20px 20px;
    }

    .elementor-4163 .elementor-element.elementor-element-5aab0e03 {
        text-align: center;
    }

    .elementor-4163 .elementor-element.elementor-element-7d1f4671.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4163 .elementor-element.elementor-element-20e42239 {
        width: auto;
        max-width: auto;
    }

    .elementor-4163 .elementor-element.elementor-element-fac0359>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-4163 .elementor-element.elementor-element-fac0359 {
        text-align: center;
    }

    .elementor-4163 .elementor-element.elementor-element-55dfa6e7.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4163 .elementor-element.elementor-element-504ae45b .elementor-heading-title {
        font-size: var(--e-global-typography-c3dfd76-font-size);
    }
}

@media(max-width:767px) {
    .elementor-4163 .elementor-element.elementor-element-12e474df .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4163 .elementor-element.elementor-element-92f3620 {
        --icon-size: 20px;
    }

    .elementor-4163 .elementor-element.elementor-element-20e42239 .elementor-nav-menu .elementor-item {
        font-size: 16px;
    }

    .elementor-4163 .elementor-element.elementor-element-5ff2188c {
        --icon-size: 20px;
    }

    .elementor-4163 .elementor-element.elementor-element-504ae45b .elementor-heading-title {
        font-size: var(--e-global-typography-c3dfd76-font-size);
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-39435c63 */
.elementor-4163 .elementor-element.elementor-element-39435c63 p {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-3393 */
place

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-545f862c */
.elementor-4163 .elementor-element.elementor-element-545f862c .grecaptcha-badge {
    visibility: hidden;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fac0359 */
.elementor-4163 .elementor-element.elementor-element-fac0359 a {
    color: white;
}

.elementor-4163 .elementor-element.elementor-element-fac0359 p {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-504ae45b */
.elementor-4163 .elementor-element.elementor-element-504ae45b a {
    text-decoration: none;
    transition: all .3s ease;
}

.elementor-4163 .elementor-element.elementor-element-504ae45b a:hover {
    color: white !important;
}

/* End custom CSS */
.elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-345 .elementor-element.elementor-element-0c1609e:not(.elementor-motion-effects-element-type-background),
.elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000E3 0%, #1918197D 52%);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-container {
    min-height: 40vh;
}

.elementor-345 .elementor-element.elementor-element-0c1609e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-345 .elementor-element.elementor-element-29ffe45 {
    text-align: center;
}

@media(min-width:1025px) {

    .elementor-345 .elementor-element.elementor-element-0c1609e:not(.elementor-motion-effects-element-type-background),
    .elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:767px) {
    .elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-container {
        min-height: 50vh;
    }

    .elementor-345 .elementor-element.elementor-element-0c1609e:not(.elementor-motion-effects-element-type-background),
    .elementor-345 .elementor-element.elementor-element-0c1609e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }
}

.elementor-3390 .elementor-element.elementor-element-779612>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(290deg, var(--e-global-color-secondary) 46%, rgba(242, 41, 91, 0) 45%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3390 .elementor-element.elementor-element-779612 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-3390 .elementor-element.elementor-element-7adf6684>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3390 .elementor-element.elementor-element-7adf6684:not(.elementor-motion-effects-element-type-background),
.elementor-3390 .elementor-element.elementor-element-7adf6684>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../2021/06/WideKernel_ComingSoon.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3390 .elementor-element.elementor-element-7adf6684>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 44%, rgba(0, 0, 0, 0.15) 76%);
    opacity: 0.57;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3390 .elementor-element.elementor-element-7adf6684>.elementor-container {
    min-height: 365px;
}

.elementor-3390 .elementor-element.elementor-element-7adf6684 {
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3390 .elementor-element.elementor-element-31c7fcd8>.elementor-element-populated {
    padding: 5% 30% 5% 7%;
}

.elementor-3390 .elementor-element.elementor-element-351c1799 {
    text-align: left;
}

.elementor-3390 .elementor-element.elementor-element-1abd035a .elementor-heading-title {
    font-family: var(--e-global-typography-f2a7a4c-font-family), Sans-serif;
    font-size: var(--e-global-typography-f2a7a4c-font-size);
    font-weight: var(--e-global-typography-f2a7a4c-font-weight);
    text-transform: var(--e-global-typography-f2a7a4c-text-transform);
    text-decoration: var(--e-global-typography-f2a7a4c-text-decoration);
    line-height: var(--e-global-typography-f2a7a4c-line-height);
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-3390 .elementor-element.elementor-global-3393 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-3390 .elementor-element.elementor-global-3393 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-3390 .elementor-element.elementor-global-3393 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-text);
}

.elementor-3390 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-button {
    padding: 10px 10px 10px 10px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-message {
    font-size: 14px;
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-message.elementor-message-success {
    color: var(--e-global-color-accent);
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-secondary);
}

.elementor-3390 .elementor-element.elementor-global-3393 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-text);
}

.elementor-3390 .elementor-element.elementor-global-3393 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3390 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: rgba(0, 0, 0, 0);
}

#elementor-popup-modal-3390 {
    background-color: #000000A6;
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-3390 .dialog-message {
    width: 820px;
    height: auto;
}

#elementor-popup-modal-3390 .dialog-close-button {
    display: flex;
    top: 9px;
    font-size: 17px;
}

body:not(.rtl) #elementor-popup-modal-3390 .dialog-close-button {
    right: 9px;
}

body.rtl #elementor-popup-modal-3390 .dialog-close-button {
    left: 9px;
}

#elementor-popup-modal-3390 .dialog-close-button i {
    color: #ffffff;
}

#elementor-popup-modal-3390 .dialog-close-button svg {
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-3390 .elementor-element.elementor-element-1abd035a .elementor-heading-title {
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }
}

@media(max-width:767px) {
    .elementor-3390 .elementor-element.elementor-element-779612 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3390 .elementor-element.elementor-element-3f5a6e5d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3390 .elementor-element.elementor-element-7adf6684:not(.elementor-motion-effects-element-type-background),
    .elementor-3390 .elementor-element.elementor-element-7adf6684>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-3390 .elementor-element.elementor-element-31c7fcd8>.elementor-element-populated {
        padding: 28px 28px 28px 28px;
    }

    .elementor-3390 .elementor-element.elementor-element-351c1799 {
        text-align: center;
    }

    .elementor-3390 .elementor-element.elementor-element-1abd035a {
        text-align: center;
    }

    .elementor-3390 .elementor-element.elementor-element-1abd035a .elementor-heading-title {
        font-size: var(--e-global-typography-f2a7a4c-font-size);
        line-height: var(--e-global-typography-f2a7a4c-line-height);
    }

    #elementor-popup-modal-3390 {
        align-items: flex-end;
    }
}

/* Start custom CSS for global, class: .elementor-global-3393 */
place

/* End custom CSS */
.swiper-container.swiper-initialized .ecs-posts {
    overflow: visible
}

.ecs-post-loop .elementor-page-title {
    display: block
}

.ecs-loop-preview {
    height: 100%;
    width: 100%;
    background: #d3d3d3;
    border: solid 1px gray;
    padding: 5px
}

.ecs-loop-preview h3 {
    font-size: 16px;
    font-weight: 500
}

.ecs-loop-preview span {
    font-size: 12px
}

.ecs-loop-preview .ecs-image-holder {
    width: 100%;
    line-height: 113px;
    background-color: gray;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191
}

.ecs-link-wrapper {
    cursor: pointer
}

.elementor-widget-ele-loop-item,
.elementor-widget-ele-loop-item>.elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item,
.elementor-element-edit-mode.elementor-widget-ele-loop-item>.elementor-widget-container {
    height: 100%
}

.elementor-widget-posts .ecs-posts .elementor-button-wrapper {
    margin-top: 0
}

.ecs-post-loop .ast-article-single {
    background-color: none;
    border-bottom: none;
    margin: 0;
    padding: 0
}

.ecs-post-loop.ast-article-post {
    width: 100%
}

.theme-storefront.elementor-editor-active #primary.content-area {
    float: none
}

.elementor-editor-active .ecs-lazyload a,
.elementor-editor-preview .ecs-lazyload a {
    display: none
}

.animation-hidden .ecs-lazy-load-animation {
    height: 0;
    visibility: hidden
}

.barload-wrapper {
    width: 195px;
    height: 1em;
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 10px
}

.barload-border {
    border: 3px solid #222;
    height: 100%;
    width: 100%;
    position: relative;
    top: -50%;
    padding: 4px 3px
}

.barload-whitespace {
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.barload-line {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    animation: barload-slide 2.75s steps(40)infinite;
    -o-animation: barload-slide 2.75s steps(40)infinite;
    -ms-animation: barload-slide 2.75s steps(40)infinite;
    -webkit-animation: barload-slide 2.75s steps(40)infinite;
    -moz-animation: barload-slide 2.75s steps(40)infinite
}

@keyframes barload-slide {
    0% {
        left: -100%
    }

    100% {
        left: 100%
    }
}

@-o-keyframes barload-slide {
    0% {
        left: -100%
    }

    100% {
        left: 100%
    }
}

@-ms-keyframes barload-slide {
    0% {
        left: -100%
    }

    100% {
        left: 100%
    }
}

@-webkit-keyframes barload-slide {
    0% {
        left: -100%
    }

    100% {
        left: 100%
    }
}

@-moz-keyframes barload-slide {
    0% {
        left: -100%
    }

    100% {
        left: 100%
    }
}

.barload-wrapper,
.barload-wrapper * {
    box-sizing: content-box
}

.ballsload-container {
    font-size: 16px;
    padding: 10px;
    position: relative
}

.ballsload-container div {
    width: 1em;
    height: 1em;
    position: absolute;
    background-color: #000;
    top: 0;
    border-radius: 50%
}

.ballsload-container div:nth-child(1) {
    animation: ballsload-move 2.3s infinite cubic-bezier(.2, .64, .81, .23);
    -o-animation: ballsload-move 2.3s infinite cubic-bezier(.2, .64, .81, .23);
    -ms-animation: ballsload-move 2.3s infinite cubic-bezier(.2, .64, .81, .23);
    -webkit-animation: ballsload-move 2.3s infinite cubic-bezier(.2, .64, .81, .23);
    -moz-animation: ballsload-move 2.3s infinite cubic-bezier(.2, .64, .81, .23)
}

.ballsload-container div:nth-child(2) {
    animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2, .64, .81, .23)
}

.ballsload-container div:nth-child(3) {
    animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2, .64, .81, .23);
    -o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2, .64, .81, .23);
    -ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2, .64, .81, .23);
    -webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2, .64, .81, .23);
    -moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2, .64, .81, .23)
}

.ballsload-container div:nth-child(4) {
    animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2, .64, .81, .23);
    -moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2, .64, .81, .23)
}

@keyframes ballsload-move {
    0% {
        left: 0%
    }

    100% {
        left: 100%
    }
}

@-o-keyframes ballsload-move {
    0% {
        left: 0%
    }

    100% {
        left: 100%
    }
}

@-ms-keyframes ballsload-move {
    0% {
        left: 0%
    }

    100% {
        left: 100%
    }
}

@-webkit-keyframes ballsload-move {
    0% {
        left: 0%
    }

    100% {
        left: 100%
    }
}

@-moz-keyframes ballsload-move {
    0% {
        left: 0%
    }

    100% {
        left: 100%
    }
}

#movingBallG {
    position: relative;
    width: 250px;
    height: 19px;
    display: inline-block;
    font-size: 16px
}

.movingBallLineG {
    position: absolute;
    left: 0;
    top: .5em;
    height: .25em;
    width: 250px;
    background-color: #000
}

.movingBallG {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.188em;
    height: 1.188em;
    border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    animation-name: bounce_movingBallG;
    -o-animation-name: bounce_movingBallG;
    -ms-animation-name: bounce_movingBallG;
    -webkit-animation-name: bounce_movingBallG;
    -moz-animation-name: bounce_movingBallG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

@keyframes bounce_movingBallG {
    0% {
        left: 0
    }

    50% {
        left: 230px
    }

    100% {
        left: 0
    }
}

@-o-keyframes bounce_movingBallG {
    0% {
        left: 0
    }

    50% {
        left: 230px
    }

    100% {
        left: 0
    }
}

@-ms-keyframes bounce_movingBallG {
    0% {
        left: 0
    }

    50% {
        left: 230px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes bounce_movingBallG {
    0% {
        left: 0
    }

    50% {
        left: 230px
    }

    100% {
        left: 0
    }
}

@-moz-keyframes bounce_movingBallG {
    0% {
        left: 0
    }

    50% {
        left: 230px
    }

    100% {
        left: 0
    }
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 8em;
    height: 1em;
    font-size: 13px
}

.lds-ellipsis div {
    position: absolute;
    top: 0;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.lds-ellipsis div:nth-child(1) {
    left: 1em;
    animation: lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
    left: 1em;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
    left: 4em;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(4) {
    left: 7em;
    animation: lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(3em, 0)
    }
}

.elementor-1263 .elementor-element.elementor-element-973a2b4>.elementor-container {
    max-width: 250px
}

.elementor-1263 .elementor-element.elementor-element-281eba8>.elementor-element-populated>.elementor-background-overlay {
    background-color: initial;
    background-image: linear-gradient(180deg, #19181900 40%, var(--e-global-color-primary) 100%);
    opacity: .5
}

.elementor-1263 .elementor-element.elementor-element-281eba8:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: initial;
    background-image: linear-gradient(180deg, #00000000 40%, var(--e-global-color-primary) 100%);
    opacity: .7
}

.elementor-bc-flex-widget .elementor-1263 .elementor-element.elementor-element-281eba8.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-1263 .elementor-element.elementor-element-281eba8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-1263 .elementor-element.elementor-element-281eba8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-1263 .elementor-element.elementor-element-281eba8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1263 .elementor-element.elementor-element-281eba8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 50%;
    background-size: cover
}

.elementor-1263 .elementor-element.elementor-element-281eba8:hover>.elementor-element-populated {
    background-position: 50%;
    background-size: cover
}

.elementor-1263 .elementor-element.elementor-element-281eba8>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1263 .elementor-element.elementor-element-281eba8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta .elementor-cta__bg,
.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__content {
    min-height: 340px;
    text-align: left;
    padding: 20px
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: -.5px
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__title:not(:last-child) {
    margin-bottom: 4px
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__description {
    font-weight: 100;
    text-decoration: none;
    line-height: 1.2em
}

@media(max-width:767px) {
    .elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__content {
        min-height: 200px;
        padding: 15px
    }

    .elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__title {
        font-size: 18px
    }

    .elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__title:not(:last-child) {
        margin-bottom: 0
    }

    .elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__description {
        font-size: 14px
    }

    .elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__description:not(:last-child) {
        margin-bottom: 0
    }
}

.elementor-1263 .elementor-element.elementor-element-8b3141c a {
    text-decoration: none
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__description {
    transform: translateY(23px);
    opacity: 0
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__title {
    transform: translateY(23px)
}

.elementor-1263 .elementor-element.elementor-element-8b3141c:hover .elementor-cta__description {
    transform: translateY(0);
    opacity: 1
}

.elementor-1263 .elementor-element.elementor-element-8b3141c:hover .elementor-cta__title {
    transform: translateY(0)
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__button {
    padding: 0;
    border: none
}

.elementor-1263 .elementor-element.elementor-element-8b3141c .elementor-cta__button:after {
    display: none
}

.elementor-1263 .elementor-element.elementor-element-281eba8 a {
    text-decoration: none
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pasefoqeef2kg.woff2)format('woff2');
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pasefoleef2kg.woff2)format('woff2');
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7paseforeec.woff2)format('woff2');
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldixapcsobg7s-qt7p4gm-auwa.woff2)format('woff2');
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldixapcsobg7s-qt7p4jm-auwa.woff2)format('woff2');
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldixapcsobg7s-qt7p4hm-y.woff2)format('woff2');
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pb0epoqeef2kg.woff2)format('woff2');
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pb0epoleef2kg.woff2)format('woff2');
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pb0eporeec.woff2)format('woff2');
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pbyf_oqeef2kg.woff2)format('woff2');
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pbyf_oleef2kg.woff2)format('woff2');
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pbyf_oreec.woff2)format('woff2');
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pa8fvoqeef2kg.woff2)format('woff2');
    unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pa8fvoleef2kg.woff2)format('woff2');
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: rajdhani;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(http://widekernel.space/wp-content/uploads/elementor/google-fonts/fonts/rajdhani-ldi2apcsobg7s-qt7pa8fvoreec.woff2)format('woff2');
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}