.elementor-12 .elementor-element.elementor-element-c594d1e>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-c594d1e>.elementor-background-overlay {
    background-color: #000;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-c594d1e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -100px;
    margin-bottom: 0;
    padding: 14% 0% 17%
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-24342d7.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-24342d7.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-cc937ad {
    --iteration-count: infinite;
    --dynamic-text-color: #5476C8
}

.elementor-12 .elementor-element.elementor-element-cc937ad .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-7d64b65-font-family), Sans-serif;
    font-size: var(--e-global-typography-7d64b65-font-size);
    font-weight: var(--e-global-typography-7d64b65-font-weight);
    line-height: var(--e-global-typography-7d64b65-line-height);
    letter-spacing: var(--e-global-typography-7d64b65-letter-spacing);
    word-spacing: var(--e-global-typography-7d64b65-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-cc937ad .elementor-headline-plain-text {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-cc937ad .elementor-headline-dynamic-text {
    font-family: playfair display, Sans-serif;
    font-weight: 600
}

.elementor-12 .elementor-element.elementor-element-17c49f4 {
    text-align: left;
    color: #fff;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-17c49f4>.elementor-widget-container {
    padding: 0% 5% 0% 0%
}

.elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: #0d102300;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button:focus {
    color: #5476c8;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button:focus svg {
    fill: #5476c8
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-bf80a4b.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-12 .elementor-element.elementor-element-bf80a4b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-12 .elementor-element.elementor-element-bf80a4b>.elementor-element-populated {
    margin: 0 0 0 80px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 80px
}

.elementor-12 .elementor-element.elementor-element-df4696e .video-content {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn {
    padding: 26px 0 0 2px;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: 0;
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing);
    width: 70px;
    height: 70px;
    color: #5476c8;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn i {
    font-size: 18px
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn svg {
    max-width: 18px
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn.glow-btn:before {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn.glow-btn:after {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn.glow-btn>i:after {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn svg path {
    stroke: #5476c8;
    fill: #5476c8
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn:hover {
    color: #fff;
    background-color: #02010100;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn:hover svg path {
    stroke: #fff;
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-df4696e>.elementor-widget-container {
    margin: 0 20px 0 0
}

.elementor-12 .elementor-element.elementor-element-df4696e {
    width: auto;
    max-width: auto
}

.elementor-12 .elementor-element.elementor-element-374e585 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-374e585 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-12 .elementor-element.elementor-element-2a218fb {
    color: #fff;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-2a218fb>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-12 .elementor-element.elementor-element-eed44dd>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-eed44dd:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-eed44dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff24
}

.elementor-12 .elementor-element.elementor-element-eed44dd {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -166px;
    margin-bottom: 0;
    padding: 30px 0
}

.elementor-12 .elementor-element.elementor-element-eed44dd>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-249fd7b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-249fd7b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-bd5a054>a {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-bd5a054>a svg path {
    stroke: #fff;
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-bd5a054>a:hover {
    color: #3b5998
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-bd5a054>a:hover svg path {
    stroke: #3b5998;
    fill: #3b5998
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-35b8613>a {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-35b8613>a svg path {
    stroke: #fff;
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-35b8613>a:hover {
    color: #1da1f2
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-35b8613>a:hover svg path {
    stroke: #1da1f2;
    fill: #1da1f2
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-e88abcc>a {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-e88abcc>a svg path {
    stroke: #fff;
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-e88abcc>a:hover {
    color: #e4405f
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-e88abcc>a:hover svg path {
    stroke: #e4405f;
    fill: #e4405f
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-9b6cd06>a {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-9b6cd06>a svg path {
    stroke: #fff;
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-9b6cd06>a:hover {
    color: #bd081c
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .elementor-repeater-item-9b6cd06>a:hover svg path {
    stroke: #bd081c;
    fill: #bd081c
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li>a {
    text-align: left;
    text-decoration: none;
    border-radius: 0% 0% 0% 0%;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: 0
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li {
    display: inline-block;
    margin: 0 25px 0 0
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li>a i {
    font-size: 14px
}

.elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li>a svg {
    max-width: 14px
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-46591c8.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-46591c8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-46591c8.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-12 .elementor-element.elementor-element-d95603b img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-d95603b {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    top: -110%
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d95603b {
    left: 22%
}

body.rtl .elementor-12 .elementor-element.elementor-element-d95603b {
    right: 22%
}

.elementor-12 .elementor-element.elementor-element-f489d17>.elementor-element-populated {
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-8f8ad0c .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-9a8c823 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-12 .elementor-element.elementor-element-9a8c823 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-12 .elementor-element.elementor-element-9a8c823 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-9a8c823 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-12 .elementor-element.elementor-element-8c483a5>.elementor-element-populated {
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-184be3b .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-d213488 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-12 .elementor-element.elementor-element-d213488 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-12 .elementor-element.elementor-element-d213488 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-d213488 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-12 .elementor-element.elementor-element-a891917>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-a891917 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 40px
}

.elementor-12 .elementor-element.elementor-element-a891917>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-e308364>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-e308364:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-e308364>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-e308364 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0;
    z-index: 2
}

.elementor-12 .elementor-element.elementor-element-e308364>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-02c5c11:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-02c5c11>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-12 .elementor-element.elementor-element-02c5c11>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px 0 0;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 30px
}

.elementor-12 .elementor-element.elementor-element-02c5c11>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-0a6f480 .elementor-heading-title {
    color: #b30405;
    font-family: var(--e-global-typography-a0cc689-font-family), Sans-serif;
    font-size: var(--e-global-typography-a0cc689-font-size);
    font-weight: var(--e-global-typography-a0cc689-font-weight);
    line-height: var(--e-global-typography-a0cc689-line-height);
    letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
    word-spacing: var(--e-global-typography-a0cc689-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-7fe4c9c .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #0d1023;
    color: #0d1023;
    background-color: #0d102300;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button:focus {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-608dadd .elementor-button:focus svg {
    fill: #293365
}

.elementor-12 .elementor-element.elementor-element-e54c306 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-e54c306 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 0
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-e54c306 {
    left: 242px
}

body.rtl .elementor-12 .elementor-element.elementor-element-e54c306 {
    right: 242px
}

.elementor-12 .elementor-element.elementor-element-b146d30:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-b146d30>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5
}

.elementor-12 .elementor-element.elementor-element-b146d30>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px
}

.elementor-12 .elementor-element.elementor-element-b146d30>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-29e91b9 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-29e91b9 {
    width: var(--container-widget-width, 39%);
    max-width: 39%;
    --container-widget-width: 39%;
    --container-widget-flex-grow: 0;
    top: -16px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-29e91b9 {
    left: 245px
}

body.rtl .elementor-12 .elementor-element.elementor-element-29e91b9 {
    right: 245px
}

.elementor-12 .elementor-element.elementor-element-7d567c0 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-a0cc689-font-family), Sans-serif;
    font-size: var(--e-global-typography-a0cc689-font-size);
    font-weight: var(--e-global-typography-a0cc689-font-weight);
    line-height: var(--e-global-typography-a0cc689-line-height);
    letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
    word-spacing: var(--e-global-typography-a0cc689-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-51ed804 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #0d1023;
    color: #0d1023;
    background-color: #0d102300;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button:focus {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button:focus svg {
    fill: #293365
}

.elementor-12 .elementor-element.elementor-element-00957c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-00957c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5
}

.elementor-12 .elementor-element.elementor-element-00957c6>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 30px
}

.elementor-12 .elementor-element.elementor-element-00957c6>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-de5a43b img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-de5a43b {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    top: 81px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-de5a43b {
    left: 206px
}

body.rtl .elementor-12 .elementor-element.elementor-element-de5a43b {
    right: 206px
}

.elementor-12 .elementor-element.elementor-element-63f160b .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-a0cc689-font-family), Sans-serif;
    font-size: var(--e-global-typography-a0cc689-font-size);
    font-weight: var(--e-global-typography-a0cc689-font-weight);
    line-height: var(--e-global-typography-a0cc689-line-height);
    letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
    word-spacing: var(--e-global-typography-a0cc689-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-8080280 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #0d1023;
    color: #0d1023;
    background-color: #0d102300;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button:focus {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button:focus svg {
    fill: #293365
}

.elementor-12 .elementor-element.elementor-element-75d7eb0>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-75d7eb0 {
    padding: 120px 0 100px
}

.elementor-12 .elementor-element.elementor-element-9ecda52>.elementor-element-populated {
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-b3094a9>.elementor-container {
    max-width: 1290px
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-343f697.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-12 .elementor-element.elementor-element-343f697.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-12 .elementor-element.elementor-element-343f697:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-343f697>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-343f697>.elementor-element-populated,
.elementor-12 .elementor-element.elementor-element-343f697>.elementor-element-populated>.elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-343f697>.elementor-background-slideshow {
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-343f697>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px
}

.elementor-12 .elementor-element.elementor-element-343f697>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-99695a0 {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-99695a0 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    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-12 .elementor-element.elementor-element-99695a0>.elementor-widget-container {
    margin: 0
}

.elementor-12 .elementor-element.elementor-element-72f5e7f {
    text-align: center;
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-72f5e7f>.elementor-widget-container {
    margin: 0% 25%
}

.elementor-12 .elementor-element.elementor-element-1e9a635 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px
}

.elementor-12 .elementor-element.elementor-element-1e9a635 .elementor-divider-separator {
    width: 8%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-12 .elementor-element.elementor-element-1e9a635 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-12 .elementor-element.elementor-element-62011db .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: #0d102300;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-62011db .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-62011db .elementor-button:focus {
    color: #5476c8;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-62011db .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-62011db .elementor-button:focus svg {
    fill: #5476c8
}

.elementor-12 .elementor-element.elementor-element-62011db>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-12 .elementor-element.elementor-element-32df715 {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-32df715 img {
    width: 14%
}

.elementor-12 .elementor-element.elementor-element-db8d0ae>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-db8d0ae {
    padding: 50px 0 20px
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-c59b36f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-c59b36f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-c59b36f>.elementor-element-populated {
    padding: 0 10px
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #f8f8f8;
    padding: 30px 20px 10px 30px;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-651fbef.jkit-equal-height-enable,
.elementor-12 .elementor-element.elementor-element-651fbef.jkit-equal-height-enable .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-651fbef.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-12 .elementor-element.elementor-element-651fbef.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0 0 4px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #293365;
    height: 40px;
    width: 40px;
    line-height: 34px
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #293365;
    width: 40px
}

.elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 40px
}

.elementor-12 .elementor-element.elementor-element-c52880c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 10px
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #f8f8f8;
    padding: 30px 20px 10px 30px;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-f4a6eea.jkit-equal-height-enable,
.elementor-12 .elementor-element.elementor-element-f4a6eea.jkit-equal-height-enable .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-f4a6eea.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-12 .elementor-element.elementor-element-f4a6eea.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0 0 4px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #293365;
    height: 40px;
    width: 40px;
    line-height: 34px
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #293365;
    width: 40px
}

.elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 40px
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-8e84d57.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-8e84d57.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-8e84d57>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 10px
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #f8f8f8;
    padding: 30px 20px 10px 30px;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-41fd867.jkit-equal-height-enable,
.elementor-12 .elementor-element.elementor-element-41fd867.jkit-equal-height-enable .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-41fd867.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-12 .elementor-element.elementor-element-41fd867.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0 0 4px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #293365;
    height: 40px;
    width: 40px;
    line-height: 34px
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #293365;
    width: 40px
}

.elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 40px
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-e9604e4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-e9604e4.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-e9604e4>.elementor-element-populated {
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #f8f8f8;
    padding: 30px 20px 10px 30px;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-f492713.jkit-equal-height-enable,
.elementor-12 .elementor-element.elementor-element-f492713.jkit-equal-height-enable .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-f492713.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-12 .elementor-element.elementor-element-f492713.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 0 0 4px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b2a25f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2a25f3-font-size);
    font-weight: var(--e-global-typography-b2a25f3-font-weight);
    text-transform: var(--e-global-typography-b2a25f3-text-transform);
    line-height: var(--e-global-typography-b2a25f3-line-height);
    letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
    word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #293365;
    height: 40px;
    width: 40px;
    line-height: 34px
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #293365;
    width: 40px
}

.elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 40px
}

.elementor-12 .elementor-element.elementor-element-91d760e>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-91d760e {
    margin-top: 60px;
    margin-bottom: 0;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products {
    grid-column-gap: 60px;
    grid-row-gap: 50px
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product {
    text-align: center;
    border-radius: 0
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #293365;
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #293365;
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-4e96ae6-font-family), Sans-serif;
    font-size: var(--e-global-typography-4e96ae6-font-size);
    font-weight: var(--e-global-typography-4e96ae6-font-weight);
    line-height: var(--e-global-typography-4e96ae6-line-height);
    letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
    word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .star-rating {
    color: #bc7f6d;
    font-size: 1em;
    margin-bottom: 14px
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .star-rating::before {
    color: #c2ada7
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price {
    color: #5476c8;
    font-family: var(--e-global-typography-845d48b-font-family), Sans-serif;
    font-size: var(--e-global-typography-845d48b-font-size);
    font-weight: var(--e-global-typography-845d48b-font-weight);
    line-height: var(--e-global-typography-845d48b-line-height);
    letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
    word-spacing: var(--e-global-typography-845d48b-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price ins {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price ins .amount {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price del {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price del .amount {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-845d48b-font-family), Sans-serif;
    font-size: var(--e-global-typography-845d48b-font-size);
    font-weight: var(--e-global-typography-845d48b-font-weight);
    line-height: var(--e-global-typography-845d48b-line-height);
    letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
    word-spacing: var(--e-global-typography-845d48b-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .button {
    color: #293365;
    background-color: #02010100;
    border-color: #5476c8;
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    padding: 19px 20px;
    margin-top: 15px
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .button:hover {
    color: #fff;
    background-color: #5476c8;
    border-color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products .added_to_cart {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination {
    margin-top: 50px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination ul li a,
.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination ul li span {
    padding: 15px
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination ul li a {
    color: #dbdbdb
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination ul li a:hover {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination ul li span.current {
    color: #5476c8;
    background-color: #eaeaea
}

.elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    color: #fff;
    background-color: #5476c8;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    border-radius: 30px;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px
}

.elementor-12 .elementor-element.elementor-element-6f4dbac>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-6f4dbac:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-6f4dbac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-12 .elementor-element.elementor-element-6f4dbac {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0
}

.elementor-12 .elementor-element.elementor-element-6f4dbac>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-b22f679 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-9855f28>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-12 .elementor-element.elementor-element-c2ee146 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-72b81e5 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-f6a4608 {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-f6a4608>.elementor-widget-container {
    padding: 0 20px 20px 0
}

.elementor-12 .elementor-element.elementor-element-9b916c3 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-5117367 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-7659417 {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-7659417>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-12 .elementor-element.elementor-element-1a88274>.elementor-element-populated {
    margin: 0 0 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px
}

.elementor-12 .elementor-element.elementor-element-1c09b76 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-1013502 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-5b56b8a {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-5b56b8a>.elementor-widget-container {
    padding: 0 20px 20px 0
}

.elementor-12 .elementor-element.elementor-element-fa04cd6 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-70d733a .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-b013e67 {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-b013e67>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-12 .elementor-element.elementor-element-f0c7bdc>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-f0c7bdc:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-f0c7bdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-12 .elementor-element.elementor-element-f0c7bdc {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0
}

.elementor-12 .elementor-element.elementor-element-f0c7bdc>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-7c2b564>.elementor-element-populated {
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px
}

.elementor-12 .elementor-element.elementor-element-9a059ea .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-fc861e1 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-b3eaafa {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-b3eaafa>.elementor-widget-container {
    padding: 0 20px 20px 0
}

.elementor-12 .elementor-element.elementor-element-b76375c .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-0d13cc8 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-338edf9 {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-338edf9>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-12 .elementor-element.elementor-element-722b2e8 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-4051864>.elementor-element-populated {
    margin: 0 0 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px
}

.elementor-12 .elementor-element.elementor-element-76334c8 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-da3a3d2 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-730bf47 {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-730bf47>.elementor-widget-container {
    padding: 0 20px 20px 0
}

.elementor-12 .elementor-element.elementor-element-7f2ed32 .elementor-heading-title {
    color: #cecece;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-dcb5722 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-97672bc {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-97672bc>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-12 .elementor-element.elementor-element-5b46123>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-5b46123 {
    padding: 100px 0
}

.elementor-12 .elementor-element.elementor-element-fe2e060 {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-fe2e060 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    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-12 .elementor-element.elementor-element-fe2e060>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-12 .elementor-element.elementor-element-74634dd {
    text-align: center;
    color: #0d1023;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products {
    grid-column-gap: 60px;
    grid-row-gap: 50px
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product {
    text-align: center;
    border-radius: 0
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #293365;
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: #293365;
    margin-bottom: 0
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-4e96ae6-font-family), Sans-serif;
    font-size: var(--e-global-typography-4e96ae6-font-size);
    font-weight: var(--e-global-typography-4e96ae6-font-weight);
    line-height: var(--e-global-typography-4e96ae6-line-height);
    letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
    word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .star-rating {
    color: #bc7f6d;
    font-size: 1em;
    margin-bottom: 14px
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .star-rating::before {
    color: #c2ada7
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price {
    color: #5476c8;
    font-family: var(--e-global-typography-845d48b-font-family), Sans-serif;
    font-size: var(--e-global-typography-845d48b-font-size);
    font-weight: var(--e-global-typography-845d48b-font-weight);
    line-height: var(--e-global-typography-845d48b-line-height);
    letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
    word-spacing: var(--e-global-typography-845d48b-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price ins {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price ins .amount {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price del {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price del .amount {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-845d48b-font-family), Sans-serif;
    font-size: var(--e-global-typography-845d48b-font-size);
    font-weight: var(--e-global-typography-845d48b-font-weight);
    line-height: var(--e-global-typography-845d48b-line-height);
    letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
    word-spacing: var(--e-global-typography-845d48b-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .button {
    color: #293365;
    background-color: #02010100;
    border-color: #5476c8;
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    padding: 19px 20px;
    margin-top: 15px
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .button:hover {
    color: #fff;
    background-color: #5476c8;
    border-color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products .added_to_cart {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination {
    margin-top: 50px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination ul li a,
.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination ul li span {
    padding: 15px
}

.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination ul li a {
    color: #dbdbdb
}

.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination ul li a:hover {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination ul li span.current {
    color: #5476c8;
    background-color: #eaeaea
}

.elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product span.onsale {
    display: block;
    color: #fff;
    background-color: #5476c8;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    border-radius: 30px;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px
}

.elementor-12 .elementor-element.elementor-element-45f012f>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-12 .elementor-element.elementor-element-f0abc5a>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-f0abc5a:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-f0abc5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-12 .elementor-element.elementor-element-f0abc5a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0
}

.elementor-12 .elementor-element.elementor-element-f0abc5a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    background-color: #e6151500;
    padding: 0;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-2c8065b.jkit-equal-height-enable,
.elementor-12 .elementor-element.elementor-element-2c8065b.jkit-equal-height-enable .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-2c8065b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-12 .elementor-element.elementor-element-2c8065b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .title {
    margin: 22px 0 0;
    color: #293365;
    font-family: var(--e-global-typography-79ed42a-font-family), Sans-serif;
    font-size: var(--e-global-typography-79ed42a-font-size);
    font-weight: var(--e-global-typography-79ed42a-font-weight);
    line-height: var(--e-global-typography-79ed42a-line-height);
    letter-spacing: var(--e-global-typography-79ed42a-letter-spacing);
    word-spacing: var(--e-global-typography-79ed42a-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 0
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 0
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #293365;
    margin: 0;
    padding: 0;
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 10px;
    width: 65px
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #293365;
    width: 65px
}

.elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 65px
}

.elementor-12 .elementor-element.elementor-element-2c8065b {
    width: auto;
    max-width: auto
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-2840644.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-2840644.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-3e08774 {
    --e-image-carousel-slides-to-show: 4
}

.elementor-12 .elementor-element.elementor-element-3e08774 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-99be406>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-99be406 {
    padding: 100px 0 130px
}

.elementor-12 .elementor-element.elementor-element-a5ef4c0>.elementor-element-populated {
    margin: 0 10px 0 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px
}

.elementor-12 .elementor-element.elementor-element-6754e6a:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-6754e6a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://templatekit.jegtheme.com/safir/wp-content/uploads/sites/51/2021/03/assets-safir-2.jpeg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-12 .elementor-element.elementor-element-6754e6a>.elementor-background-overlay {
    background-color: #5476c8;
    opacity: .93;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-6754e6a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0
}

.elementor-12 .elementor-element.elementor-element-596e859>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12 .elementor-element.elementor-element-596e859>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-6404cd7 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-6404cd7 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    top: -148.272px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6404cd7 {
    left: 59.659px
}

body.rtl .elementor-12 .elementor-element.elementor-element-6404cd7 {
    right: 59.659px
}

.elementor-12 .elementor-element.elementor-element-6404cd7:not(.e-transform)>.elementor-widget-container {
    -moz-transform: rotate(347deg);
    -webkit-transform: rotate(347deg);
    -o-transform: rotate(347deg);
    -ms-transform: rotate(347deg);
    transform: rotate(347deg)
}

.elementor-12 .elementor-element.elementor-element-6404cd7.e-transform>.elementor-widget-container {
    --e-transform-rotateZ: 347deg
}

.elementor-12 .elementor-element.elementor-element-3f384da {
    color: #fff;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-3f384da>.elementor-widget-container {
    margin: 0 0 -20px
}

.elementor-12 .elementor-element.elementor-element-cc56bd9 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-6901949 {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-6901949>.elementor-widget-container {
    margin: -5px 0 0
}

.elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: #0d102300;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button:focus {
    color: #5476c8;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button:focus svg {
    fill: #5476c8
}

.elementor-12 .elementor-element.elementor-element-3545a4f:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-3545a4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://templatekit.jegtheme.com/safir/wp-content/uploads/sites/51/2021/03/assets-safir-3.jpeg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-12 .elementor-element.elementor-element-3545a4f>.elementor-background-overlay {
    background-color: #293365;
    opacity: .93;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-3545a4f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 50px 0
}

.elementor-12 .elementor-element.elementor-element-8c260be>.elementor-element-populated {
    margin: 0 0 0 80px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 80px
}

.elementor-12 .elementor-element.elementor-element-6da7553 {
    color: #fff;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-6da7553>.elementor-widget-container {
    margin: 0 0 -20px
}

.elementor-12 .elementor-element.elementor-element-3a189d6 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-5a389f1 {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-5a389f1>.elementor-widget-container {
    margin: -5px 0 0
}

.elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: #0d102300;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button:focus {
    color: #5476c8;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button:focus svg {
    fill: #5476c8
}

.elementor-12 .elementor-element.elementor-element-5566270>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-12 .elementor-element.elementor-element-5566270>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-b81c686 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-b81c686 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    top: 91.219px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b81c686 {
    left: -82.347px
}

body.rtl .elementor-12 .elementor-element.elementor-element-b81c686 {
    right: -82.347px
}

.elementor-12 .elementor-element.elementor-element-b81c686:not(.e-transform)>.elementor-widget-container {
    -moz-transform: rotate(338deg);
    -webkit-transform: rotate(338deg);
    -o-transform: rotate(338deg);
    -ms-transform: rotate(338deg);
    transform: rotate(338deg)
}

.elementor-12 .elementor-element.elementor-element-b81c686.e-transform>.elementor-widget-container {
    --e-transform-rotateZ: 338deg
}

.elementor-12 .elementor-element.elementor-element-f0c0a1d>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-12 .elementor-element.elementor-element-2bed1c7:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-2bed1c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-2bed1c7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 154px 0
}

.elementor-12 .elementor-element.elementor-element-401e37a.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-12 .elementor-element.elementor-element-401e37a>.elementor-element-populated>.elementor-background-overlay {
    opacity: .5
}

.elementor-12 .elementor-element.elementor-element-401e37a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-401e37a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-86db6c1 {
    text-align: center;
    color: #fff;
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-86db6c1>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-12 .elementor-element.elementor-element-32afd3c {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-32afd3c .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-32afd3c>.elementor-widget-container {
    margin: -10px 0 20px
}

.elementor-12 .elementor-element.elementor-element-fc20905 {
    --iteration-count: infinite;
    --animation-duration: 1500ms;
    --dynamic-text-color: #FFFFFF
}

.elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline {
    text-align: center;
    font-family: signika, Sans-serif;
    font-size: 80px;
    font-weight: 400
}

.elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline-dynamic-wrapper path {
    stroke: #fff;
    stroke-width: 7px
}

.elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline-plain-text {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-a0cc689-font-family), Sans-serif;
    font-weight: var(--e-global-typography-a0cc689-font-weight);
    line-height: var(--e-global-typography-a0cc689-line-height);
    letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
    word-spacing: var(--e-global-typography-a0cc689-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-fc20905>.elementor-widget-container {
    margin: -25px 0 0
}

.elementor-12 .elementor-element.elementor-element-a2d5832 {
    text-align: center;
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button {
    font-family: var(--e-global-typography-c85d6e7-font-family), Sans-serif;
    font-size: var(--e-global-typography-c85d6e7-font-size);
    font-weight: var(--e-global-typography-c85d6e7-font-weight);
    text-transform: var(--e-global-typography-c85d6e7-text-transform);
    line-height: var(--e-global-typography-c85d6e7-line-height);
    letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
    word-spacing: var(--e-global-typography-c85d6e7-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: #0d102300;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button:focus {
    color: #5476c8;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button:focus svg {
    fill: #5476c8
}

.elementor-12 .elementor-element.elementor-element-4f61527>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-12 .elementor-element.elementor-element-6e92619>.elementor-element-populated {
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
    -ms-flex: 0 0 calc(100%/4);
    flex: 0 0 calc(100%/4);
    max-width: calc(100%/4);
    height: 90vh
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-title {
    font-family: var(--e-global-typography-ef78bd1-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef78bd1-font-size);
    font-weight: var(--e-global-typography-ef78bd1-font-weight);
    line-height: var(--e-global-typography-ef78bd1-line-height);
    letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
    word-spacing: var(--e-global-typography-ef78bd1-word-spacing);
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item:hover .row-item-info .info-title {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-subtitle {
    font-family: var(--e-global-typography-e540851-font-family), Sans-serif;
    font-size: var(--e-global-typography-e540851-font-size);
    font-weight: var(--e-global-typography-e540851-font-weight);
    text-transform: var(--e-global-typography-e540851-text-transform);
    line-height: var(--e-global-typography-e540851-line-height);
    letter-spacing: var(--e-global-typography-e540851-letter-spacing);
    word-spacing: var(--e-global-typography-e540851-word-spacing);
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item:hover .row-item-info .info-subtitle {
    color: #293365
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-more {
    text-align: right
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-more.position-after i,
.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-more.position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-more.position-before i,
.elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-more.position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-b09576f>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-b09576f {
    margin-top: 220px;
    margin-bottom: 0;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-4c171d8>.elementor-container {
    max-width: 12920px
}

.elementor-12 .elementor-element.elementor-element-4c171d8:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-4c171d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-4c171d8 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-0e8d066.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-0e8d066.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-0e8d066>.elementor-element-populated {
    padding: 150px 0 100px 70px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    padding: 0% 12% 0% 0%
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    padding: 0;
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials.quote-override .testimonials-track .testimonial-item .testimonial-box .icon-content {
    top: 190px;
    left: 425px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
    color: #fff
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
    fill: #fff
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    color: #fff;
    font-family: var(--e-global-typography-4e96ae6-font-family), Sans-serif;
    font-size: var(--e-global-typography-4e96ae6-font-size);
    font-weight: var(--e-global-typography-4e96ae6-font-weight);
    line-height: var(--e-global-typography-4e96ae6-line-height);
    letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
    word-spacing: var(--e-global-typography-4e96ae6-word-spacing);
    margin-bottom: 5px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    color: #fff;
    font-family: var(--e-global-typography-285bd57-font-family), Sans-serif;
    font-size: var(--e-global-typography-285bd57-font-size);
    font-weight: var(--e-global-typography-285bd57-font-weight);
    line-height: var(--e-global-typography-285bd57-line-height);
    letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
    word-spacing: var(--e-global-typography-285bd57-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    margin: -12px 0 0;
    width: 70px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-controls button i {
    font-size: 28px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
    width: 28px
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-controls button i,
.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
    opacity: 100%
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button i,
.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button svg {
    opacity: 100%
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-nav button {
    margin-left: calc(12px/2);
    margin-right: calc(12px/2);
    margin-top: 40px;
    background-color: #fff
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .tns-nav button.tns-nav-active {
    width: 10px;
    height: 10px;
    background-color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-77a29ef>.elementor-widget-container {
    margin: -30px 0 0
}

.elementor-12 .elementor-element.elementor-element-158f74a.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-12 .elementor-element.elementor-element-f1a0698 img {
    width: 100%;
    max-width: 100%
}

.elementor-12 .elementor-element.elementor-element-f1a0698 {
    width: var(--container-widget-width, 74%);
    max-width: 74%;
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0;
    top: -60px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f1a0698 {
    left: 85px
}

body.rtl .elementor-12 .elementor-element.elementor-element-f1a0698 {
    right: 85px
}

.elementor-12 .elementor-element.elementor-element-2f61ed3>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-2f61ed3 {
    margin-top: 100px;
    margin-bottom: 0;
    padding: 100px 0 0
}

.elementor-12 .elementor-element.elementor-element-d77f2c3 {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-d77f2c3 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    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-12 .elementor-element.elementor-element-d77f2c3>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-12 .elementor-element.elementor-element-4a19bbd {
    text-align: center;
    color: #0d1023;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-6f09048>.elementor-container {
    max-width: 1290px
}

.elementor-12 .elementor-element.elementor-element-85d2d2c>.elementor-element-populated {
    margin: 0 20px 0 0;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: 40px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post {
    margin: 0
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
    font-family: var(--e-global-typography-285bd57-font-family), Sans-serif;
    font-size: var(--e-global-typography-285bd57-font-size);
    font-weight: var(--e-global-typography-285bd57-font-weight);
    line-height: var(--e-global-typography-285bd57-line-height);
    letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
    word-spacing: var(--e-global-typography-285bd57-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-2 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var(--e-global-typography-a834e79-font-family), Sans-serif;
    font-size: var(--e-global-typography-a834e79-font-size);
    font-weight: var(--e-global-typography-a834e79-font-weight);
    line-height: var(--e-global-typography-a834e79-line-height);
    letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
    word-spacing: var(--e-global-typography-a834e79-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: #ccc
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: #ccc
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between
}

.elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-7c71c15>.elementor-element-populated {
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: 40px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post {
    margin: 0
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
    font-family: var(--e-global-typography-285bd57-font-family), Sans-serif;
    font-size: var(--e-global-typography-285bd57-font-size);
    font-weight: var(--e-global-typography-285bd57-font-weight);
    line-height: var(--e-global-typography-285bd57-line-height);
    letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
    word-spacing: var(--e-global-typography-285bd57-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-2 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var(--e-global-typography-a834e79-font-family), Sans-serif;
    font-size: var(--e-global-typography-a834e79-font-size);
    font-weight: var(--e-global-typography-a834e79-font-weight);
    line-height: var(--e-global-typography-a834e79-line-height);
    letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
    word-spacing: var(--e-global-typography-a834e79-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: #ccc
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: #ccc
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between
}

.elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-e094eca>.elementor-element-populated {
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: 40px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post {
    margin: 0
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
    font-family: var(--e-global-typography-285bd57-font-family), Sans-serif;
    font-size: var(--e-global-typography-285bd57-font-size);
    font-weight: var(--e-global-typography-285bd57-font-weight);
    line-height: var(--e-global-typography-285bd57-line-height);
    letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
    word-spacing: var(--e-global-typography-285bd57-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-2 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category a {
    color: #5476c8
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title {
    margin: 30px 0 15px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var(--e-global-typography-a834e79-font-family), Sans-serif;
    font-size: var(--e-global-typography-a834e79-font-size);
    font-weight: var(--e-global-typography-a834e79-font-weight);
    line-height: var(--e-global-typography-a834e79-line-height);
    letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
    word-spacing: var(--e-global-typography-a834e79-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: #0d1023
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: #ccc
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: #ccc
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between
}

.elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-5352030 {
    --divider-border-style: solid;
    --divider-color: #ECECEC9E;
    --divider-border-width: 1px
}

.elementor-12 .elementor-element.elementor-element-5352030 .elementor-divider-separator {
    width: 100%
}

.elementor-12 .elementor-element.elementor-element-5352030 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-12 .elementor-element.elementor-element-b17d623 {
    padding: 80px 0 0
}

.elementor-12 .elementor-element.elementor-element-06320ec>.elementor-element-populated {
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-97b9274 {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-97b9274 .elementor-heading-title {
    color: #293365;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    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-12 .elementor-element.elementor-element-97b9274>.elementor-widget-container {
    margin: 0 0 -15px
}

.elementor-12 .elementor-element.elementor-element-e0eea06 {
    text-align: center;
    color: #0d1023;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}



.elementor-12 .elementor-element.elementor-element-b243801>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-b243801>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-2d91706 {
    --spacer-size: 300px
}



.elementor-12 .elementor-element.elementor-element-f20f340>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-f20f340>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-b44673f {
    --spacer-size: 300px
}



.elementor-12 .elementor-element.elementor-element-c4675cd>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-c4675cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-8dbdf40 {
    --spacer-size: 300px
}



.elementor-12 .elementor-element.elementor-element-5a76801>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-12 .elementor-element.elementor-element-5a76801>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-12 .elementor-element.elementor-element-9c63289 {
    --spacer-size: 300px
}

@media(max-width:1024px) {
    .elementor-12 .elementor-element.elementor-element-c594d1e {
        padding: 180px 0 280px
    }

    .elementor-12 .elementor-element.elementor-element-24342d7>.elementor-element-populated {
        margin: 0 10px 20px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-cc937ad .elementor-headline {
        font-size: var(--e-global-typography-7d64b65-font-size);
        line-height: var(--e-global-typography-7d64b65-line-height);
        letter-spacing: var(--e-global-typography-7d64b65-letter-spacing);
        word-spacing: var(--e-global-typography-7d64b65-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cc937ad>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-17c49f4 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-bf80a4b>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-374e585 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2a218fb {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2a218fb>.elementor-widget-container {
        padding: 0% 25% 0% 0%
    }

    .elementor-12 .elementor-element.elementor-element-eed44dd {
        margin-top: -225px;
        margin-bottom: 0
    }

    .elementor-12 .elementor-element.elementor-element-249fd7b>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li>a {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-46591c8>.elementor-element-populated {
        margin: 0 10px 20px 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d95603b {
        left: 117.188px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-d95603b {
        right: 117.188px
    }

    .elementor-12 .elementor-element.elementor-element-d95603b {
        top: 9.406px
    }

    .elementor-12 .elementor-element.elementor-element-1eca57a>.elementor-element-populated {
        margin: 0 0 20px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-8f8ad0c .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-184be3b .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-a891917 {
        padding: 80px 0
    }

    .elementor-12 .elementor-element.elementor-element-6f2a199>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-02c5c11>.elementor-element-populated {
        margin: 0 10px 70px 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-12 .elementor-element.elementor-element-0a6f480 .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7fe4c9c .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-608dadd .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e54c306 img {
        width: 86%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-e54c306 {
        left: 215px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-e54c306 {
        right: 215px
    }

    .elementor-12 .elementor-element.elementor-element-e54c306 {
        top: 2px
    }

    .elementor-12 .elementor-element.elementor-element-b146d30>.elementor-element-populated {
        margin: 0 0 70px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 20px
    }

    .elementor-12 .elementor-element.elementor-element-29e91b9 img {
        width: 86%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-29e91b9 {
        left: 207px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-29e91b9 {
        right: 207px
    }

    .elementor-12 .elementor-element.elementor-element-29e91b9 {
        top: -12px
    }

    .elementor-12 .elementor-element.elementor-element-7d567c0 .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-51ed804 .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-00957c6>.elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-12 .elementor-element.elementor-element-de5a43b img {
        width: 60%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-de5a43b {
        left: 290px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-de5a43b {
        right: 290px
    }

    .elementor-12 .elementor-element.elementor-element-de5a43b {
        top: 3px
    }

    .elementor-12 .elementor-element.elementor-element-63f160b .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-8080280 .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-75d7eb0 {
        padding: 0 0 80px
    }

    .elementor-12 .elementor-element.elementor-element-9ecda52>.elementor-element-populated {
        padding: 0 20px
    }

    .elementor-12 .elementor-element.elementor-element-b3094a9 {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-343f697>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 14% 0% 0%
    }

    .elementor-12 .elementor-element.elementor-element-99695a0 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-72f5e7f {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-72f5e7f>.elementor-widget-container {
        margin: 0% 15%
    }

    .elementor-12 .elementor-element.elementor-element-62011db .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-32df715 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-32df715 img {
        width: 30%
    }

    .elementor-12 .elementor-element.elementor-element-32df715>.elementor-widget-container {
        padding: 40px 50px 70px
    }

    .elementor-12 .elementor-element.elementor-element-c59b36f>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-c52880c>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-8e84d57>.elementor-element-populated {
        padding: 0 10px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e9604e4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-0cc509c>.elementor-element-populated {
        margin: 0 0 50px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price del {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product span.onsale {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-6f4dbac {
        padding: 80px 0
    }

    .elementor-12 .elementor-element.elementor-element-091b105>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-b22f679 img {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-9855f28>.elementor-element-populated {
        margin: 0 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-c2ee146 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-72b81e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f6a4608>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-9b916c3 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5117367 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7659417>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-1a88274>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-1c09b76 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-1013502 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5b56b8a>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-fa04cd6 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-70d733a .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b013e67>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-f0c7bdc {
        padding: 80px 0
    }

    .elementor-12 .elementor-element.elementor-element-9a059ea .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-fc861e1 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b76375c .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-0d13cc8 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-76334c8 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-da3a3d2 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7f2ed32 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-dcb5722 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5b46123 {
        padding: 80px 0
    }

    .elementor-12 .elementor-element.elementor-element-48c7c11>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-fe2e060 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-74634dd {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price del {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product span.onsale {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-a74bfde>.elementor-element-populated {
        margin: 0 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .title {
        padding: 0 0 0 20px;
        font-size: var(--e-global-typography-79ed42a-font-size);
        line-height: var(--e-global-typography-79ed42a-line-height);
        letter-spacing: var(--e-global-typography-79ed42a-letter-spacing);
        word-spacing: var(--e-global-typography-79ed42a-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 55px
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 55px
    }

    .elementor-12 .elementor-element.elementor-element-2840644>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 20px 0 40px
    }

    .elementor-12 .elementor-element.elementor-element-3e08774 {
        --e-image-carousel-slides-to-show: 2
    }

    .elementor-12 .elementor-element.elementor-element-99be406 {
        padding: 80px 0
    }

    .elementor-12 .elementor-element.elementor-element-a5ef4c0>.elementor-element-populated {
        margin: 0 10px 20px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-3f384da {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cc56bd9 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-6da7553 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3a189d6 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b81c686 {
        left: -88.191px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-b81c686 {
        right: -88.191px
    }

    .elementor-12 .elementor-element.elementor-element-b81c686 {
        top: 79.375px
    }

    .elementor-12 .elementor-element.elementor-element-f0c0a1d>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-86db6c1 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-32afd3c .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
        -ms-flex: 0 0 calc(100%/4);
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-subtitle {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b09576f {
        margin-top: 80px;
        margin-bottom: 0
    }

    .elementor-12 .elementor-element.elementor-element-680e4b4>.elementor-element-populated {
        padding: 0 20px
    }

    .elementor-12 .elementor-element.elementor-element-0e8d066>.elementor-element-populated {
        padding: 60px 50px 50px 80px
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 0 0 20px
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials.quote-override .testimonials-track .testimonial-item .testimonial-box .icon-content {
        top: 160px;
        left: 500px
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f1a0698 img {
        width: 8%
    }

    .elementor-12 .elementor-element.elementor-element-2f61ed3 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-a46102e>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-12 .elementor-element.elementor-element-d77f2c3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-4a19bbd {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-85d2d2c>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 500px
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-7c71c15>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 500px
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e094eca>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 500px
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-b17d623 {
        padding: 50px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-97b9274 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-e0eea06 {
        font-size: var(--e-global-typography-text-font-size)
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-c594d1e {
        padding: 50% 0% 80%
    }

    .elementor-12 .elementor-element.elementor-element-24342d7>.elementor-element-populated {
        margin: 0 5px 20px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-cc937ad .elementor-headline {
        font-size: var(--e-global-typography-7d64b65-font-size);
        line-height: var(--e-global-typography-7d64b65-line-height);
        letter-spacing: var(--e-global-typography-7d64b65-letter-spacing);
        word-spacing: var(--e-global-typography-7d64b65-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17c49f4 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17c49f4>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-b37ffb2 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-bf80a4b>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-df4696e .ekit-video-popup-btn {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-374e585 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2a218fb {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2a218fb>.elementor-widget-container {
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-eed44dd {
        margin-top: -220px;
        margin-bottom: 0
    }

    .elementor-12 .elementor-element.elementor-element-249fd7b>.elementor-element-populated {
        margin: 0 5px 20px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li>a {
        padding: 0;
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-1217ce1 .ekit_social_media>li {
        margin: 0 23px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-1217ce1>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-d95603b img {
        width: 11%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d95603b {
        left: 116.188px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-d95603b {
        right: 116.188px
    }

    .elementor-12 .elementor-element.elementor-element-d95603b {
        top: 6.391px
    }

    .elementor-12 .elementor-element.elementor-element-1eca57a>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-f489d17 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-8f8ad0c .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-8c483a5 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-184be3b .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-a891917 {
        padding: 50px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-6f2a199>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-02c5c11>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-0a6f480 .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7fe4c9c .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-608dadd .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e54c306 img {
        width: 65%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-e54c306 {
        left: 65%
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-e54c306 {
        right: 65%
    }

    .elementor-12 .elementor-element.elementor-element-e54c306 {
        top: 1%
    }

    .elementor-12 .elementor-element.elementor-element-b146d30>.elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-29e91b9 img {
        width: 58%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-29e91b9 {
        left: 60%
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-29e91b9 {
        right: 60%
    }

    .elementor-12 .elementor-element.elementor-element-29e91b9 {
        top: -2%
    }

    .elementor-12 .elementor-element.elementor-element-7d567c0 .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-51ed804 .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-a1fbc40 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-00957c6>.elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-12 .elementor-element.elementor-element-de5a43b img {
        width: 65%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-de5a43b {
        left: 55%
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-de5a43b {
        right: 55%
    }

    .elementor-12 .elementor-element.elementor-element-de5a43b {
        top: 30%
    }

    .elementor-12 .elementor-element.elementor-element-63f160b .elementor-heading-title {
        font-size: var(--e-global-typography-a0cc689-font-size);
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-8080280 .elementor-heading-title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-12fdfd1 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-75d7eb0 {
        padding: 70px 0 50px
    }

    .elementor-12 .elementor-element.elementor-element-9ecda52>.elementor-element-populated {
        padding: 0 15px
    }

    .elementor-12 .elementor-element.elementor-element-99695a0 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-72f5e7f {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-72f5e7f>.elementor-widget-container {
        margin: 0
    }

    .elementor-12 .elementor-element.elementor-element-62011db .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-32df715 img {
        width: 60%
    }

    .elementor-12 .elementor-element.elementor-element-c59b36f>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-c52880c>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-8e84d57>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e9604e4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-b2a25f3-font-size);
        line-height: var(--e-global-typography-b2a25f3-line-height);
        letter-spacing: var(--e-global-typography-b2a25f3-letter-spacing);
        word-spacing: var(--e-global-typography-b2a25f3-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .price del {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7 nav.woocommerce-pagination {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-cf3e8b7.elementor-wc-products ul.products li.product span.onsale {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-6f4dbac {
        padding: 50px 0
    }

    .elementor-12 .elementor-element.elementor-element-091b105>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-9855f28>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-c2ee146 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-72b81e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-9b916c3 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5117367 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-1a88274>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-1c09b76 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-1013502 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-fa04cd6 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-70d733a .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-9a059ea .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-fc861e1 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b76375c .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-0d13cc8 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-76334c8 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-da3a3d2 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7f2ed32 .elementor-heading-title {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-dcb5722 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5b46123 {
        padding: 50px 0
    }

    .elementor-12 .elementor-element.elementor-element-48c7c11>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-fe2e060 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-74634dd {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .price del {
        font-size: var(--e-global-typography-845d48b-font-size);
        line-height: var(--e-global-typography-845d48b-line-height);
        letter-spacing: var(--e-global-typography-845d48b-letter-spacing);
        word-spacing: var(--e-global-typography-845d48b-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product .button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f nav.woocommerce-pagination {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-45f012f.elementor-wc-products ul.products li.product span.onsale {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-f0abc5a {
        padding: 20px 0
    }

    .elementor-12 .elementor-element.elementor-element-a74bfde>.elementor-element-populated {
        margin: 0 5px 20px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: left
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0;
        padding: 17px 0 0 50px;
        font-size: var(--e-global-typography-79ed42a-font-size);
        line-height: var(--e-global-typography-79ed42a-line-height);
        letter-spacing: var(--e-global-typography-79ed42a-letter-spacing);
        word-spacing: var(--e-global-typography-79ed42a-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 52px
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 52px
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0;
        padding: 0;
        height: 0;
        width: 0
    }

    .elementor-12 .elementor-element.elementor-element-2c8065b {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-2840644>.elementor-element-populated {
        padding: 0 15px
    }

    .elementor-12 .elementor-element.elementor-element-3e08774 {
        --e-image-carousel-slides-to-show: 3
    }

    .elementor-12 .elementor-element.elementor-element-99be406 {
        padding: 50px 0
    }

    .elementor-12 .elementor-element.elementor-element-a5ef4c0>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-6754e6a {
        padding: 20px 0
    }

    .elementor-12 .elementor-element.elementor-element-6404cd7 {
        width: var(--container-widget-width, 62px);
        max-width: 62px;
        --container-widget-width: 62px;
        --container-widget-flex-grow: 0;
        top: 106.11px
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6404cd7 {
        left: 229.489px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-6404cd7 {
        right: 229.489px
    }

    .elementor-12 .elementor-element.elementor-element-6404cd7:not(.e-transform)>.elementor-widget-container {
        -moz-transform: rotate(186deg);
        -webkit-transform: rotate(186deg);
        -o-transform: rotate(186deg);
        -ms-transform: rotate(186deg);
        transform: rotate(186deg)
    }

    .elementor-12 .elementor-element.elementor-element-6404cd7.e-transform>.elementor-widget-container {
        --e-transform-rotateZ: 186deg
    }

    .elementor-12 .elementor-element.elementor-element-ae0a79d>.elementor-element-populated {
        margin: 0 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-12 .elementor-element.elementor-element-3f384da {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cc56bd9 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5f5d67a .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3545a4f {
        margin-top: 15px;
        margin-bottom: 0;
        padding: 20px 0
    }

    .elementor-12 .elementor-element.elementor-element-8c260be>.elementor-element-populated {
        margin: 0 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-12 .elementor-element.elementor-element-6da7553 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3a189d6 .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17d32b8 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b81c686 {
        width: var(--container-widget-width, 110px);
        max-width: 110px;
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        top: -51.663px
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b81c686 {
        left: 189.274px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-b81c686 {
        right: 189.274px
    }

    .elementor-12 .elementor-element.elementor-element-b81c686:not(.e-transform)>.elementor-widget-container {
        -moz-transform: rotate(342deg);
        -webkit-transform: rotate(342deg);
        -o-transform: rotate(342deg);
        -ms-transform: rotate(342deg);
        transform: rotate(342deg)
    }

    .elementor-12 .elementor-element.elementor-element-b81c686.e-transform>.elementor-widget-container {
        --e-transform-rotateZ: 342deg
    }

    .elementor-12 .elementor-element.elementor-element-f0c0a1d>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-2bed1c7 {
        margin-top: -5px;
        margin-bottom: 0;
        padding: 50px 0
    }

    .elementor-12 .elementor-element.elementor-element-86db6c1 {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-32afd3c .elementor-heading-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-fc20905 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-a0cc689-line-height);
        letter-spacing: var(--e-global-typography-a0cc689-letter-spacing);
        word-spacing: var(--e-global-typography-a0cc689-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-4f61527 .elementor-button {
        font-size: var(--e-global-typography-c85d6e7-font-size);
        line-height: var(--e-global-typography-c85d6e7-line-height);
        letter-spacing: var(--e-global-typography-c85d6e7-letter-spacing);
        word-spacing: var(--e-global-typography-c85d6e7-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
        -ms-flex: 0 0 calc(100%/2);
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-title {
        font-size: var(--e-global-typography-ef78bd1-font-size);
        line-height: var(--e-global-typography-ef78bd1-line-height);
        letter-spacing: var(--e-global-typography-ef78bd1-letter-spacing);
        word-spacing: var(--e-global-typography-ef78bd1-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-subtitle {
        font-size: var(--e-global-typography-e540851-font-size);
        line-height: var(--e-global-typography-e540851-line-height);
        letter-spacing: var(--e-global-typography-e540851-letter-spacing);
        word-spacing: var(--e-global-typography-e540851-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b09576f {
        margin-top: 50px;
        margin-bottom: 0
    }

    .elementor-12 .elementor-element.elementor-element-680e4b4>.elementor-element-populated {
        padding: 0 15px
    }

    .elementor-12 .elementor-element.elementor-element-0e8d066>.elementor-element-populated {
        padding: 50px 30px
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var(--e-global-typography-4e96ae6-font-size);
        line-height: var(--e-global-typography-4e96ae6-line-height);
        letter-spacing: var(--e-global-typography-4e96ae6-letter-spacing);
        word-spacing: var(--e-global-typography-4e96ae6-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-2f61ed3 {
        padding: 50px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-a46102e>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-12 .elementor-element.elementor-element-d77f2c3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-4a19bbd {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-346f8e9 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-e9f7177 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var(--e-global-typography-285bd57-font-size);
        line-height: var(--e-global-typography-285bd57-line-height);
        letter-spacing: var(--e-global-typography-285bd57-letter-spacing);
        word-spacing: var(--e-global-typography-285bd57-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-a834e79-font-size);
        line-height: var(--e-global-typography-a834e79-line-height);
        letter-spacing: var(--e-global-typography-a834e79-letter-spacing);
        word-spacing: var(--e-global-typography-a834e79-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-eb5488a .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var(--e-global-typography-accent-font-size)
    }

    .elementor-12 .elementor-element.elementor-element-b17d623 {
        padding: 50px 0 0
    }

    .elementor-12 .elementor-element.elementor-element-97b9274 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-12 .elementor-element.elementor-element-e0eea06 {
        font-size: var(--e-global-typography-text-font-size)
    }
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-24342d7 {
        width: 65%
    }

    .elementor-12 .elementor-element.elementor-element-bf80a4b {
        width: 35%
    }

    .elementor-12 .elementor-element.elementor-element-f489d17 {
        width: 61%
    }

    .elementor-12 .elementor-element.elementor-element-8c483a5 {
        width: 39%
    }

    .elementor-12 .elementor-element.elementor-element-c59b36f {
        width: 25%
    }

    .elementor-12 .elementor-element.elementor-element-c52880c {
        width: 25%
    }

    .elementor-12 .elementor-element.elementor-element-8e84d57 {
        width: 25%
    }

    .elementor-12 .elementor-element.elementor-element-e9604e4 {
        width: 25%
    }

    .elementor-12 .elementor-element.elementor-element-a74bfde {
        width: 45%
    }

    .elementor-12 .elementor-element.elementor-element-2840644 {
        width: 55%
    }

    .elementor-12 .elementor-element.elementor-element-a5ef4c0 {
        width: 60%
    }

    .elementor-12 .elementor-element.elementor-element-596e859 {
        width: 44.587%
    }

    .elementor-12 .elementor-element.elementor-element-ae0a79d {
        width: 55.413%
    }

    .elementor-12 .elementor-element.elementor-element-8c260be {
        width: 57%
    }

    .elementor-12 .elementor-element.elementor-element-5566270 {
        width: 43%
    }

    .elementor-12 .elementor-element.elementor-element-f0c0a1d {
        width: 39.924%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-24342d7 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-bf80a4b {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-249fd7b {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-46591c8 {
        width: 40%
    }

    .elementor-12 .elementor-element.elementor-element-1eca57a {
        width: 60%
    }

    .elementor-12 .elementor-element.elementor-element-02c5c11 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-b146d30 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-00957c6 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-343f697 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-c59b36f {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-c52880c {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-8e84d57 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-e9604e4 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-0cc509c {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-091b105 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-9855f28 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-1a88274 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-7c2b564 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-79b6fea {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-4051864 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-a74bfde {
        width: 58%
    }

    .elementor-12 .elementor-element.elementor-element-2840644 {
        width: 42%
    }

    .elementor-12 .elementor-element.elementor-element-a5ef4c0 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-f0c0a1d {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-0e8d066 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-158f74a {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-85d2d2c {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-7c71c15 {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-e094eca {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-b243801 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-f20f340 {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-c4675cd {
        width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-5a76801 {
        width: 50%
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-651fbef .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-f4a6eea .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-41fd867 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-f492713 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-2c8065b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(4n) {
        border-right-width: 0
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(4n) {
        border-right-width: 0
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-446ff2a .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(2n) {
        border-right-width: 0
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none
    }
}

@media(min-width:1025px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none
    }
}

@media(max-width:767px) {
    .elementor-element.elementor-element-77a29ef .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px
    }
}