.elementor-2 .elementor-element.elementor-element-48448bb:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-48448bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-base7)
}

.elementor-2 .elementor-element.elementor-element-48448bb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-48448bb>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-5682b31>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2 .elementor-element.elementor-element-07fdc5a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-0efb3a6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-1e98667>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-30e4edf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-34613cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-425d21a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-5484308>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-5b63112>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-6ce0972>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-8bb85df>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-969fc38>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-9b51256>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-a1333fc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-a5a2d32>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-aebee5a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-ec73698>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2 .elementor-element.elementor-element-f9eaf97>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-5682b31 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 35px
}

.elementor-2 .elementor-element.elementor-element-1eb1a1f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between
}

.elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-background-slideshow,
.elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 5px
}

.elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-element-populated {
    padding: 0 0 15px
}

.elementor-2 .elementor-element.elementor-element-3e1f539,
.elementor-2 .elementor-element.elementor-element-46e1263,
.elementor-2 .elementor-element.elementor-element-c97917c,
.elementor-2 .elementor-element.elementor-element-e24ca55 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 18px
}

.elementor-2 .elementor-element.elementor-element-3e1f539 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-46e1263 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-c97917c .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-e24ca55 .elementor-icon-box-title {
    margin-bottom: 0;
    color: var(--e-global-color-base3)
}

.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-stacked .elementor-icon,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-stacked .elementor-icon,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-stacked .elementor-icon,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-base2)
}

.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-default .elementor-icon,
.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-default .elementor-icon,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-default .elementor-icon,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-default .elementor-icon,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-base2);
    color: var(--e-global-color-base2);
    border-color: var(--e-global-color-base2)
}

.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-stacked .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-stacked .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-stacked .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-base1)
}

.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-default .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-3e1f539.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-default .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-46e1263.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-default .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-c97917c.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-default .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-e24ca55.elementor-view-framed .elementor-icon:hover {
    fill: var(--e-global-color-base1);
    color: var(--e-global-color-base1);
    border-color: var(--e-global-color-base1)
}

.elementor-2 .elementor-element.elementor-element-e24ca55 .elementor-icon {
    font-size: 60px
}

.elementor-2 .elementor-element.elementor-element-3e1f539 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-3e1f539 .elementor-icon-box-title a,
.elementor-2 .elementor-element.elementor-element-46e1263 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-46e1263 .elementor-icon-box-title a,
.elementor-2 .elementor-element.elementor-element-c97917c .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-c97917c .elementor-icon-box-title a,
.elementor-2 .elementor-element.elementor-element-e24ca55 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-e24ca55 .elementor-icon-box-title a {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: .4px
}

.elementor-2 .elementor-element.elementor-element-c97917c .elementor-icon {
    font-size: 47px
}

.elementor-2 .elementor-element.elementor-element-3e1f539 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-46e1263 .elementor-icon {
    font-size: 41px
}

.elementor-2 .elementor-element.elementor-element-1e6d690,
.elementor-2 .elementor-element.elementor-element-3c13993,
.elementor-2 .elementor-element.elementor-element-3edc4d0,
.elementor-2 .elementor-element.elementor-element-475e133,
.elementor-2 .elementor-element.elementor-element-5f4f486,
.elementor-2 .elementor-element.elementor-element-6019fb6,
.elementor-2 .elementor-element.elementor-element-9d73465,
.elementor-2 .elementor-element.elementor-element-e7e6d6a {
    margin-top: 0;
    margin-bottom: 80px
}

.elementor-2 .elementor-element.elementor-element-1e98667>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-a5a2d32>.elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px
}

.elementor-2 .elementor-element.elementor-element-29ce54a img,
.elementor-2 .elementor-element.elementor-element-61c8f6b img,
.elementor-2 .elementor-element.elementor-element-62371f5 img,
.elementor-2 .elementor-element.elementor-element-a8d57ad img,
.elementor-2 .elementor-element.elementor-element-e6326a4 img {
    transition-duration: .8s
}

.elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button,
.elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button,
.elementor-2 .elementor-element.elementor-element-c76825d .elementor-button {
    background-color: #00000000;
    text-decoration: underline;
    fill: #222222;
    color: #222;
    padding: 0
}

.elementor-2 .elementor-element.elementor-element-5c8b0bd,
.elementor-2 .elementor-element.elementor-element-bc58fa0,
.elementor-2 .elementor-element.elementor-element-d87a80d {
    width: auto;
    max-width: auto;
    top: 33%
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-355b14e,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-488b115,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bc58fa0,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c76825d,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dc0d4e2,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe13906 {
    left: 59%
}

body.rtl .elementor-2 .elementor-element.elementor-element-355b14e,
body.rtl .elementor-2 .elementor-element.elementor-element-488b115,
body.rtl .elementor-2 .elementor-element.elementor-element-bc58fa0,
body.rtl .elementor-2 .elementor-element.elementor-element-c76825d,
body.rtl .elementor-2 .elementor-element.elementor-element-dc0d4e2,
body.rtl .elementor-2 .elementor-element.elementor-element-fe13906 {
    right: 59%
}

.elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button:focus,
.elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button:focus,
.elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-c76825d .elementor-button:focus,
.elementor-2 .elementor-element.elementor-element-c76825d .elementor-button:hover {
    color: #222
}

.elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button:focus svg,
.elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button:focus svg,
.elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-c76825d .elementor-button:focus svg,
.elementor-2 .elementor-element.elementor-element-c76825d .elementor-button:hover svg {
    fill: #222222
}

.elementor-2 .elementor-element.elementor-element-dc0d4e2 {
    width: auto;
    max-width: auto;
    top: 15%
}

.elementor-2 .elementor-element.elementor-element-dc0d4e2 .elementor-heading-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-488b115 {
    width: auto;
    max-width: auto;
    top: 8.4%
}

.elementor-2 .elementor-element.elementor-element-488b115 .elementor-heading-title {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-5484308>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-5b63112>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
}

.elementor-2 .elementor-element.elementor-element-790f0d1 {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-2 .elementor-element.elementor-element-06eb774,
.elementor-2 .elementor-element.elementor-element-c76825d {
    width: auto;
    max-width: auto;
    top: 69%
}

.elementor-2 .elementor-element.elementor-element-2c06c5c,
.elementor-2 .elementor-element.elementor-element-fe13906 {
    width: auto;
    max-width: auto;
    top: 35%
}

.elementor-2 .elementor-element.elementor-element-2c06c5c .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-fe13906 .elementor-heading-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-355b14e,
.elementor-2 .elementor-element.elementor-element-daeb861 {
    width: auto;
    max-width: auto;
    top: 22%
}

.elementor-2 .elementor-element.elementor-element-355b14e .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-daeb861 .elementor-heading-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: #222
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-06eb774,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2c06c5c,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-daeb861 {
    left: 7%
}

body.rtl .elementor-2 .elementor-element.elementor-element-06eb774,
body.rtl .elementor-2 .elementor-element.elementor-element-2c06c5c,
body.rtl .elementor-2 .elementor-element.elementor-element-daeb861 {
    right: 7%
}

.elementor-2 .elementor-element.elementor-element-0450e31>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-055a029>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-931acec>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-f8a477e>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-2 .elementor-element.elementor-element-0450e31,
.elementor-2 .elementor-element.elementor-element-055a029,
.elementor-2 .elementor-element.elementor-element-066ff30,
.elementor-2 .elementor-element.elementor-element-4566307,
.elementor-2 .elementor-element.elementor-element-62e81e2,
.elementor-2 .elementor-element.elementor-element-660edbe,
.elementor-2 .elementor-element.elementor-element-931acec,
.elementor-2 .elementor-element.elementor-element-f8a477e {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-066ff30>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-4566307>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-62e81e2>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-660edbe>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-2 .elementor-element.elementor-element-18125cf .splide .splide__arrow,
.elementor-2 .elementor-element.elementor-element-2e419b7 .splide .splide__arrow,
.elementor-2 .elementor-element.elementor-element-40bcd6c .splide .splide__arrow,
.elementor-2 .elementor-element.elementor-element-aa974e4 .splide .splide__arrow,
.elementor-2 .elementor-element.elementor-element-c369d2a .splide .splide__arrow,
.elementor-2 .elementor-element.elementor-element-d9e5213 .splide .splide__arrow {
    opacity: 0
}

.elementor-2 .elementor-element.elementor-element-18125cf .splide:hover .splide__arrow,
.elementor-2 .elementor-element.elementor-element-2e419b7 .elementor-brand-image a:hover i,
.elementor-2 .elementor-element.elementor-element-2e419b7 .elementor-brand-image a:hover img,
.elementor-2 .elementor-element.elementor-element-2e419b7 .elementor-brand-image a:hover svg,
.elementor-2 .elementor-element.elementor-element-2e419b7 .splide:hover .splide__arrow,
.elementor-2 .elementor-element.elementor-element-40bcd6c .splide:hover .splide__arrow,
.elementor-2 .elementor-element.elementor-element-aa974e4 .splide:hover .splide__arrow,
.elementor-2 .elementor-element.elementor-element-c369d2a .splide:hover .splide__arrow,
.elementor-2 .elementor-element.elementor-element-d9e5213 .splide:hover .splide__arrow {
    opacity: 1
}

.elementor-2 .elementor-element.elementor-element-c369d2a .splide .splide__arrow--next {
    top: 35%;
    bottom: unset;
    left: unset;
    right: -15px
}

.elementor-2 .elementor-element.elementor-element-c369d2a .splide .splide__arrow--prev {
    top: 35%;
    bottom: unset;
    left: -15px;
    right: unset
}

.elementor-2 .elementor-element.elementor-element-6ce0972>.elementor-element-populated {
    padding: 0 52px
}

.elementor-2 .elementor-element.elementor-element-d9e5213 .product-cat {
    text-align: left
}

.elementor-2 .elementor-element.elementor-element-33757b8 .elementor-divider-separator,
.elementor-2 .elementor-element.elementor-element-d9e5213 .cat-image {
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-d9e5213 .cat-title {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0 0 5px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .name,
.elementor-2 .elementor-element.elementor-element-40bcd6c .name a,
.elementor-2 .elementor-element.elementor-element-d9e5213 .cat-title a {
    color: var(--e-global-color-base3)
}

.elementor-2 .elementor-element.elementor-element-d9e5213 .cat-total {
    font-size: 15px;
    font-weight: 400;
    color: var(--e-global-color-base4)
}

.elementor-2 .elementor-element.elementor-element-d9e5213 .splide .splide__arrow--next {
    top: 43%;
    bottom: unset;
    left: unset;
    right: -15px
}

.elementor-2 .elementor-element.elementor-element-d9e5213 .splide .splide__arrow--prev {
    top: 43%;
    bottom: unset;
    left: -15px;
    right: unset
}

.elementor-2 .elementor-element.elementor-element-18125cf .splide .splide__arrow--next {
    top: 35%;
    bottom: unset;
    left: unset;
    right: -15px
}

.elementor-2 .elementor-element.elementor-element-18125cf .splide .splide__arrow--prev {
    top: 35%;
    bottom: unset;
    left: -15px;
    right: unset
}

.elementor-2 .elementor-element.elementor-element-9c999fd,
.elementor-2 .elementor-element.elementor-element-a4fe63c {
    width: auto;
    max-width: auto;
    top: 21%
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-17624ea,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2802ff3,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5c8b0bd,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9c999fd,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a4fe63c,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d87a80d {
    left: 8%
}

body.rtl .elementor-2 .elementor-element.elementor-element-17624ea,
body.rtl .elementor-2 .elementor-element.elementor-element-2802ff3,
body.rtl .elementor-2 .elementor-element.elementor-element-5c8b0bd,
body.rtl .elementor-2 .elementor-element.elementor-element-9c999fd,
body.rtl .elementor-2 .elementor-element.elementor-element-a4fe63c,
body.rtl .elementor-2 .elementor-element.elementor-element-d87a80d {
    right: 8%
}

.elementor-2 .elementor-element.elementor-element-9c999fd .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-a4fe63c .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .9px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-17624ea,
.elementor-2 .elementor-element.elementor-element-2802ff3 {
    width: auto;
    max-width: auto;
    top: 67%
}

.elementor-2 .elementor-element.elementor-element-17624ea .elementor-button,
.elementor-2 .elementor-element.elementor-element-2802ff3 .elementor-button {
    line-height: 25px;
    padding: 10px 30px
}

.elementor-2 .elementor-element.elementor-element-5c8b0bd .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-d87a80d .elementor-heading-title {
    font-family: Jost, Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    color: #1e1e1e
}

.elementor-2 .elementor-element.elementor-element-1e94bdc:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-base8);
    background-image: url("https://demos.codezeel.com/wordpress/WCM08/WCM080196/default/theme-content/uploads/2025/01/cms-banner-3.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover
}

.elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-container {
    min-height: 650px
}

.elementor-2 .elementor-element.elementor-element-1e94bdc,
.elementor-2 .elementor-element.elementor-element-a5cf966 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 80px
}

.elementor-2 .elementor-element.elementor-element-ec73698>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-2 .elementor-element.elementor-element-a1e2d92>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-2 .elementor-element.elementor-element-a1e2d92 .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-5b1f9d7>.elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-a20459d>.elementor-widget-container {
    margin: 0 0 24px
}

.elementor-2 .elementor-element.elementor-element-a20459d .elementor-heading-title {
    font-size: 55px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 65px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-7f5b50f>.elementor-widget-container {
    margin: 0 0 18px
}

.elementor-2 .elementor-element.elementor-element-7f5b50f .elementor-heading-title {
    font-size: 17px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: .5px;
    color: #666
}

.elementor-2 .elementor-element.elementor-element-fa39f64>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-2 .elementor-element.elementor-element-fa39f64 .elementor-button {
    padding: 9px 31px
}

.elementor-2 .elementor-element.elementor-element-3c873d1 {
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-2 .elementor-element.elementor-element-34613cf>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-a1333fc>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .item-box {
    text-align: left;
    padding: 30px;
    background: var(--e-global-color-base8)
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-item-wrapper .row,
.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .row {
    margin-left: calc(-30px/2);
    margin-right: calc(-30px/2)
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-item-wrapper .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
    margin-bottom: calc(30px)
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .title {
    color: var(--e-global-color-base3);
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .5px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-item .title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .content {
    color: var(--e-global-color-base4);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .5px;
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-image img {
    border-radius: 50px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-image {
    margin: 0 15px 0 0
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .name {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .5px;
    padding: 10px 0 0
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .job {
    color: var(--e-global-color-base4);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .5px
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .splide .splide__arrow--next {
    top: 41%;
    bottom: unset;
    left: unset;
    right: 0
}

.elementor-2 .elementor-element.elementor-element-40bcd6c .splide .splide__arrow--prev {
    top: 41%;
    bottom: unset;
    left: 0;
    right: unset
}

.elementor-2 .elementor-element.elementor-element-a5cf966:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demos.codezeel.com/wordpress/WCM08/WCM080196/default/theme-content/uploads/2025/01/offer-banner-1.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover
}

.elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-container {
    min-height: 350px
}

.elementor-2 .elementor-element.elementor-element-f9eaf97>.elementor-element-populated {
    padding: 0 0 0 47px
}

.elementor-2 .elementor-element.elementor-element-5b1f9d7 .elementor-heading-title {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-51e9b3b>.elementor-widget-container {
    margin: 0 0 21px
}

.elementor-2 .elementor-element.elementor-element-51e9b3b .elementor-heading-title {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0;
    color: #222
}

.elementor-2 .elementor-element.elementor-element-9efd665 .elementor-button {
    background-color: #02010100;
    text-decoration: underline;
    fill: #222222;
    color: #222;
    padding: 0
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .post-button {
    background-color: #02010100;
    text-decoration: underline;
    fill: var(--e-global-color-base3);
    color: var(--e-global-color-base3);
    padding: 0
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2)
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .splide .splide__arrow--next {
    top: 28%;
    bottom: unset;
    left: unset;
    right: 0
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .splide .splide__arrow--prev {
    top: 28%;
    bottom: unset;
    left: 0;
    right: unset
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .entry-meta,
.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .post-button:focus,
.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .post-button:hover,
.elementor-post-wrapper .entry-meta .posted-on a {
    color: var(--e-global-color-base1)
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .entry-meta {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .4px
}

.elementor-2 .elementor-element.elementor-element-aa974e4 .elementor-post-wrapper .entry-title {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: .4px;
    margin: 0 0 8px
}

.elementor-2 .elementor-element.elementor-element-33757b8 {
    --divider-border-style: solid;
    --divider-color: #E5E5E5;
    --divider-border-width: 1px
}

.elementor-2 .elementor-element.elementor-element-33757b8 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px
}

.elementor-2 .elementor-element.elementor-element-2e419b7 .elementor-brand-wrapper .row {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-2e419b7 .splide .splide__arrow--next {
    top: 35%;
    bottom: unset;
    left: unset;
    right: 0
}

.elementor-2 .elementor-element.elementor-element-2e419b7 .splide .splide__arrow--prev {
    top: 35%;
    bottom: unset;
    left: 0;
    right: unset
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-9b51256 {
        width: 56%
    }

    .elementor-2 .elementor-element.elementor-element-ec73698 {
        width: 44%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-ec73698 {
        width: 53%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-9b51256 {
        width: 54%
    }

    .elementor-2 .elementor-element.elementor-element-ec73698 {
        width: 46%
    }
}

@media(max-width:1366px) {

    .elementor-2 .elementor-element.elementor-element-3e1f539,
    .elementor-2 .elementor-element.elementor-element-c97917c,
    .elementor-2 .elementor-element.elementor-element-e24ca55 {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }

    .elementor-2 .elementor-element.elementor-element-46e1263 {
        width: auto;
        max-width: auto
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-488b115,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        left: 54%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-488b115,
    body.rtl .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body.rtl .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        right: 54%
    }

    .elementor-2 .elementor-element.elementor-element-bc58fa0 {
        top: 37%
    }

    .elementor-2 .elementor-element.elementor-element-06eb774 .elementor-button,
    .elementor-2 .elementor-element.elementor-element-bc58fa0 .elementor-button,
    .elementor-2 .elementor-element.elementor-element-c76825d .elementor-button {
        line-height: 20px
    }

    .elementor-2 .elementor-element.elementor-element-dc0d4e2 .elementor-heading-title {
        font-size: 30px;
        line-height: 38px
    }

    .elementor-2 .elementor-element.elementor-element-488b115 {
        top: 7%
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-355b14e,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c76825d,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe13906 {
        left: 53%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-355b14e,
    body.rtl .elementor-2 .elementor-element.elementor-element-c76825d,
    body.rtl .elementor-2 .elementor-element.elementor-element-fe13906 {
        right: 53%
    }

    .elementor-2 .elementor-element.elementor-element-06eb774,
    .elementor-2 .elementor-element.elementor-element-c76825d {
        top: 71%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c,
    .elementor-2 .elementor-element.elementor-element-fe13906 {
        top: 28%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-5c8b0bd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-d87a80d .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-fe13906 .elementor-heading-title {
        font-size: 28px;
        line-height: 37px
    }

    .elementor-2 .elementor-element.elementor-element-355b14e,
    .elementor-2 .elementor-element.elementor-element-daeb861 {
        top: 15%
    }

    .elementor-2 .elementor-element.elementor-element-6ce0972>.elementor-element-populated {
        padding: 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-d9e5213 .cat-title {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-9c999fd,
    .elementor-2 .elementor-element.elementor-element-a4fe63c {
        top: 13%
    }

    .elementor-2 .elementor-element.elementor-element-9c999fd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-a4fe63c .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2 .elementor-element.elementor-element-5c8b0bd,
    .elementor-2 .elementor-element.elementor-element-d87a80d {
        top: 26%
    }

    .elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-container {
        min-height: 450px
    }

    .elementor-2 .elementor-element.elementor-element-7f5b50f>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-a1e2d92>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-a1e2d92 .elementor-heading-title {
        line-height: 25px
    }

    .elementor-2 .elementor-element.elementor-element-a20459d>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-a20459d .elementor-heading-title {
        font-size: 43px;
        line-height: 59px
    }

    .elementor-2 .elementor-element.elementor-element-fa39f64>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .content {
        margin-bottom: 15px
    }

    .elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-container {
        min-height: 300px
    }

    .elementor-2 .elementor-element.elementor-element-f9eaf97>.elementor-element-populated {
        padding: 0 0 0 30px
    }

    .elementor-2 .elementor-element.elementor-element-51e9b3b .elementor-heading-title {
        font-size: 35px;
        line-height: 44px
    }
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-1eb1a1f>.elementor-element-populated {
        padding: 0 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-e24ca55 .elementor-icon {
        font-size: 54px
    }

    .elementor-2 .elementor-element.elementor-element-1e6d690,
    .elementor-2 .elementor-element.elementor-element-1e94bdc,
    .elementor-2 .elementor-element.elementor-element-3c13993,
    .elementor-2 .elementor-element.elementor-element-3edc4d0,
    .elementor-2 .elementor-element.elementor-element-475e133,
    .elementor-2 .elementor-element.elementor-element-5f4f486,
    .elementor-2 .elementor-element.elementor-element-6019fb6,
    .elementor-2 .elementor-element.elementor-element-9d73465,
    .elementor-2 .elementor-element.elementor-element-a5cf966,
    .elementor-2 .elementor-element.elementor-element-e7e6d6a {
        margin-top: 0;
        margin-bottom: 70px
    }

    .elementor-2 .elementor-element.elementor-element-1e98667>.elementor-element-populated,
    .elementor-2 .elementor-element.elementor-element-a5a2d32>.elementor-element-populated {
        margin: 0 10px 0 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-488b115,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        left: 51%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-488b115,
    body.rtl .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body.rtl .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        right: 51%
    }

    .elementor-2 .elementor-element.elementor-element-bc58fa0 {
        top: 41%
    }

    .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        top: 17%
    }

    .elementor-2 .elementor-element.elementor-element-dc0d4e2 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px
    }

    .elementor-2 .elementor-element.elementor-element-355b14e .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-488b115 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-9c999fd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-a1e2d92 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-a4fe63c .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-daeb861 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-2 .elementor-element.elementor-element-5484308>.elementor-element-populated,
    .elementor-2 .elementor-element.elementor-element-5b63112>.elementor-element-populated {
        margin: 0 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px
    }

    .elementor-2 .elementor-element.elementor-element-790f0d1 {
        margin-top: 0;
        margin-bottom: 20px
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-355b14e,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c76825d,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe13906 {
        left: 50%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-355b14e,
    body.rtl .elementor-2 .elementor-element.elementor-element-c76825d,
    body.rtl .elementor-2 .elementor-element.elementor-element-fe13906 {
        right: 50%
    }

    .elementor-2 .elementor-element.elementor-element-06eb774,
    .elementor-2 .elementor-element.elementor-element-c76825d {
        top: 74%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c,
    .elementor-2 .elementor-element.elementor-element-fe13906 {
        top: 25%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-fe13906 .elementor-heading-title {
        font-size: 22px;
        line-height: 32px
    }

    .elementor-2 .elementor-element.elementor-element-355b14e,
    .elementor-2 .elementor-element.elementor-element-daeb861 {
        top: 10%
    }

    .elementor-2 .elementor-element.elementor-element-18125cf>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-c369d2a>.elementor-widget-container {
        margin: 0
    }

    .elementor-2 .elementor-element.elementor-element-d9e5213 .cat-title {
        font-size: 18px
    }

    .elementor-2 .elementor-element.elementor-element-17624ea .elementor-button,
    .elementor-2 .elementor-element.elementor-element-2802ff3 .elementor-button {
        font-size: 13px;
        padding: 7px 20px
    }

    .elementor-2 .elementor-element.elementor-element-5c8b0bd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-d87a80d .elementor-heading-title {
        font-size: 22px;
        line-height: 29px
    }

    .elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-container {
        min-height: 330px
    }

    .elementor-2 .elementor-element.elementor-element-51e9b3b>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-a20459d>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-a20459d .elementor-heading-title {
        font-size: 28px;
        line-height: 41px
    }

    .elementor-2 .elementor-element.elementor-element-7f5b50f>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-7f5b50f .elementor-heading-title {
        font-size: 15px;
        line-height: 23px
    }

    .elementor-2 .elementor-element.elementor-element-fa39f64>.elementor-widget-container {
        margin: 10px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-fa39f64 .elementor-button {
        padding: 8px 25px
    }

    .elementor-2 .elementor-element.elementor-element-3c873d1 {
        margin-top: 0;
        margin-bottom: 50px
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-item-wrapper .row {
        margin-left: calc(-20px/2);
        margin-right: calc(-20px/2)
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-item-wrapper .column-item {
        padding-left: calc(20px/2);
        padding-right: calc(20px/2);
        margin-bottom: calc(20px)
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .title {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .content {
        margin-bottom: 6px
    }

    .elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-container {
        min-height: 250px
    }

    .elementor-2 .elementor-element.elementor-element-f9eaf97>.elementor-element-populated {
        padding: 0 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-5b1f9d7>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-51e9b3b .elementor-heading-title {
        font-size: 28px;
        line-height: 42px
    }
}

@media(max-width:767px) {

    .elementor-2 .elementor-element.elementor-element-1e6d690,
    .elementor-2 .elementor-element.elementor-element-1e94bdc,
    .elementor-2 .elementor-element.elementor-element-3c13993,
    .elementor-2 .elementor-element.elementor-element-3edc4d0,
    .elementor-2 .elementor-element.elementor-element-475e133,
    .elementor-2 .elementor-element.elementor-element-48448bb,
    .elementor-2 .elementor-element.elementor-element-5f4f486,
    .elementor-2 .elementor-element.elementor-element-6019fb6,
    .elementor-2 .elementor-element.elementor-element-9d73465,
    .elementor-2 .elementor-element.elementor-element-a5cf966,
    .elementor-2 .elementor-element.elementor-element-e7e6d6a {
        margin-top: 0;
        margin-bottom: 50px
    }

    .elementor-2 .elementor-element.elementor-element-5682b31 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-2 .elementor-element.elementor-element-1e98667>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-488b115,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        left: 59%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-488b115,
    body.rtl .elementor-2 .elementor-element.elementor-element-bc58fa0,
    body.rtl .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        right: 59%
    }

    .elementor-2 .elementor-element.elementor-element-bc58fa0 {
        top: 33%
    }

    .elementor-2 .elementor-element.elementor-element-dc0d4e2 {
        top: 13%
    }

    .elementor-2 .elementor-element.elementor-element-dc0d4e2 .elementor-heading-title {
        font-size: 28px;
        line-height: 40px
    }

    .elementor-2 .elementor-element.elementor-element-355b14e .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-488b115 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-5b1f9d7 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-daeb861 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2 .elementor-element.elementor-element-5484308>.elementor-element-populated,
    .elementor-2 .elementor-element.elementor-element-5b63112>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-355b14e,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c76825d,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fe13906 {
        left: 58%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-355b14e,
    body.rtl .elementor-2 .elementor-element.elementor-element-c76825d,
    body.rtl .elementor-2 .elementor-element.elementor-element-fe13906 {
        right: 58%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c,
    .elementor-2 .elementor-element.elementor-element-fe13906 {
        top: 27%
    }

    .elementor-2 .elementor-element.elementor-element-2c06c5c .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-fe13906 .elementor-heading-title {
        font-size: 26px;
        line-height: 37px
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-17624ea,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2802ff3,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5c8b0bd,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9c999fd,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a4fe63c,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d87a80d,
    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-daeb861 {
        left: 7%
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-17624ea,
    body.rtl .elementor-2 .elementor-element.elementor-element-2802ff3,
    body.rtl .elementor-2 .elementor-element.elementor-element-5c8b0bd,
    body.rtl .elementor-2 .elementor-element.elementor-element-9c999fd,
    body.rtl .elementor-2 .elementor-element.elementor-element-a4fe63c,
    body.rtl .elementor-2 .elementor-element.elementor-element-d87a80d,
    body.rtl .elementor-2 .elementor-element.elementor-element-daeb861 {
        right: 7%
    }

    .elementor-2 .elementor-element.elementor-element-0450e31>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-055a029>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-931acec>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-f8a477e>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-066ff30>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-4566307>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-62e81e2>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-660edbe>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-2 .elementor-element.elementor-element-066ff30 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-4566307 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-62e81e2 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-660edbe .elementor-heading-title {
        line-height: 26px
    }

    .elementor-2 .elementor-element.elementor-element-d9e5213 .cat-title {
        font-size: 14px;
        padding: 0
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .name,
    .elementor-2 .elementor-element.elementor-element-d9e5213 .cat-total {
        font-size: 15px
    }

    .elementor-2 .elementor-element.elementor-element-a5a2d32>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2 .elementor-element.elementor-element-9c999fd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-a1e2d92 .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-a4fe63c .elementor-heading-title {
        font-size: 12px
    }

    .elementor-2 .elementor-element.elementor-element-17624ea,
    .elementor-2 .elementor-element.elementor-element-2802ff3 {
        top: 64%
    }

    .elementor-2 .elementor-element.elementor-element-5c8b0bd .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-d87a80d .elementor-heading-title {
        font-size: 24px;
        line-height: 35px
    }

    .elementor-2 .elementor-element.elementor-element-1e94bdc>.elementor-container {
        min-height: 200px
    }

    .elementor-2 .elementor-element.elementor-element-9b51256 {
        width: 60%
    }

    .elementor-2 .elementor-element.elementor-element-ec73698 {
        width: 38%
    }

    .elementor-2 .elementor-element.elementor-element-ec73698>.elementor-element-populated {
        padding: 0 10px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-51e9b3b>.elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-a20459d>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-2 .elementor-element.elementor-element-a20459d .elementor-heading-title {
        font-size: 18px;
        line-height: 31px
    }

    .elementor-2 .elementor-element.elementor-element-7f5b50f .elementor-heading-title {
        line-height: 22px
    }

    .elementor-2 .elementor-element.elementor-element-fa39f64>.elementor-widget-container {
        margin: 0
    }

    .elementor-2 .elementor-element.elementor-element-fa39f64 .elementor-button {
        line-height: 25px;
        padding: 8px 24px
    }

    .elementor-2 .elementor-element.elementor-element-3c873d1 {
        margin-top: 0;
        margin-bottom: 30px
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .item-box {
        padding: 20px
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .title {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-40bcd6c .elementor-testimonial-image {
        margin: 0 10px 0 0
    }

    .elementor-2 .elementor-element.elementor-element-a5cf966>.elementor-container {
        min-height: 170px
    }

    .elementor-2 .elementor-element.elementor-element-5b1f9d7>.elementor-widget-container {
        margin: 0 0 12px
    }

    .elementor-2 .elementor-element.elementor-element-51e9b3b .elementor-heading-title {
        font-size: 18px;
        line-height: 28px
    }
}


.elementor-101 .elementor-element.elementor-element-bcb76f9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-101 .elementor-element.elementor-element-dd6ac31 {
    width: auto;
    max-width: auto;
}

.elementor-101 .elementor-element.elementor-element-dd6ac31 img {
    height: 259px;
    object-fit: cover;
    object-position: center center;
}

.elementor-101 .elementor-element.elementor-element-851c4a4 .elementor-button {
    background-color: #02010100;
    text-decoration: underline;
    fill: #222222;
    color: #222222;
    padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-851c4a4 {
    width: auto;
    max-width: auto;
    top: 180px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-851c4a4 {
    left: 25px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-851c4a4 {
    right: 25px;
}

.elementor-101 .elementor-element.elementor-element-e266f10 {
    width: auto;
    max-width: auto;
    top: 43px;
}

.elementor-101 .elementor-element.elementor-element-e266f10>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 5px 0px 5px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-e266f10 {
    left: 25px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-e266f10 {
    right: 25px;
}

.elementor-101 .elementor-element.elementor-element-e266f10 .elementor-heading-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2D3748;
}

.elementor-101 .elementor-element.elementor-element-7522049 {
    width: auto;
    max-width: auto;
    top: 86px;
}

body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7522049 {
    left: 25px;
}

body.rtl .elementor-101 .elementor-element.elementor-element-7522049 {
    right: 25px;
}

.elementor-101 .elementor-element.elementor-element-7522049 .elementor-heading-title {
    font-size: 27px;
    line-height: 39px;
    color: #1A202C;
}

@media(max-width:1366px) {
    .elementor-101 .elementor-element.elementor-element-dd6ac31 img {
        object-fit: cover;
    }

    body:not(.rtl) .elementor-101 .elementor-element.elementor-element-851c4a4 {
        left: 20px;
    }

    body.rtl .elementor-101 .elementor-element.elementor-element-851c4a4 {
        right: 20px;
    }

    body:not(.rtl) .elementor-101 .elementor-element.elementor-element-e266f10 {
        left: 20px;
    }

    body.rtl .elementor-101 .elementor-element.elementor-element-e266f10 {
        right: 20px;
    }

    .elementor-101 .elementor-element.elementor-element-e266f10 {
        top: 38px;
    }

    body:not(.rtl) .elementor-101 .elementor-element.elementor-element-7522049 {
        left: 20px;
    }

    body.rtl .elementor-101 .elementor-element.elementor-element-7522049 {
        right: 20px;
    }

    .elementor-101 .elementor-element.elementor-element-7522049 .elementor-heading-title {
        font-size: 23px;
        line-height: 35px;
    }
}

@media(max-width:1024px) {
    .elementor-101 .elementor-element.elementor-element-e91f762 {
        margin-top: 0px;
        margin-bottom: 20px;
        padding: 0px 8px 0px 8px;
    }
}

@media(max-width:767px) {
    .elementor-101 .elementor-element.elementor-element-bcb76f9 {
        width: 100%;
    }

    .elementor-101 .elementor-element.elementor-element-bcb76f9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-101 .elementor-element.elementor-element-bcb76f9 {
        width: 75%;
    }
}

.elementor-313 .elementor-element.elementor-element-50d6ecf {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-313 .elementor-element.elementor-element-e09921c>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-313 .elementor-element.elementor-element-5691d9c .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-5691d9c .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-5691d9c .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-5691d9c .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

.elementor-313 .elementor-element.elementor-element-b414a40>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-313 .elementor-element.elementor-element-cc293a5 .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-cc293a5 .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-cc293a5 .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-cc293a5 .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

.elementor-313 .elementor-element.elementor-element-89aae38 .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-89aae38 .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-89aae38 .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-89aae38 .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

.elementor-313 .elementor-element.elementor-element-f75882c>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-313 .elementor-element.elementor-element-04b1a1d .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-04b1a1d .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-04b1a1d .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-04b1a1d .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

.elementor-313 .elementor-element.elementor-element-e026a82>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-313 .elementor-element.elementor-element-eec7141 .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-eec7141 .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-eec7141 .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-eec7141 .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

.elementor-313 .elementor-element.elementor-element-32ba991 .product-cat {
    text-align: left;
}

.elementor-313 .elementor-element.elementor-element-32ba991 .cat-title {
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-313 .elementor-element.elementor-element-32ba991 .sub-categories li a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2em;
    color: var(--e-global-color-base4);
}

.elementor-313 .elementor-element.elementor-element-32ba991 .sub-categories li a:hover {
    color: var(--e-global-color-base1);
}

@media(max-width:1366px) {
    .elementor-313 .elementor-element.elementor-element-7f5a96c {
        margin-top: 0px;
        margin-bottom: 30px;
    }
}

@media(max-width:1024px) {
    .elementor-313 .elementor-element.elementor-element-7f5a96c {
        padding: 0px 8px 0px 8px;
    }

    .elementor-313 .elementor-element.elementor-element-50d6ecf {
        margin-top: 0px;
        margin-bottom: 20px;
    }
}

@media(max-width:767px) {
    .elementor-313 .elementor-element.elementor-element-50d6ecf {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .elementor-313 .elementor-element.elementor-element-e09921c>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-b414a40>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-f75882c>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-313 .elementor-element.elementor-element-e026a82>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

.elementor-2547 .elementor-element.elementor-element-635a61b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#F3F4FC;
}
.elementor-2547 .elementor-element.elementor-element-635a61b.elementor-column > .elementor-widget-wrap {
  justify-content:center;
}
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-element-populated {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#DEE3F2;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:15px 15px 15px 15px;
}
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-element-populated,
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-element-populated > .elementor-background-overlay,
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-background-slideshow {
  border-radius:5px 0px 0px 5px;
}
.elementor-2547 .elementor-element.elementor-element-635a61b > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 {
  width:auto;
  max-width:auto;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-title {
  margin-bottom:0px;
  color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6.elementor-view-stacked .elementor-icon {
  background-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6.elementor-view-framed .elementor-icon,
.elementor-2547 .elementor-element.elementor-element-3fbc6c6.elementor-view-default .elementor-icon {
  fill:#47486F;
  color:#47486F;
  border-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon {
  font-size:20px;
}
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-title,
.elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-title a {
  font-size:15px;
  font-weight:500;
  line-height:26px;
}
.elementor-2547 .elementor-element.elementor-element-daa9a10:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-2547 .elementor-element.elementor-element-daa9a10 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#F3F4FC;
}
.elementor-2547 .elementor-element.elementor-element-daa9a10.elementor-column > .elementor-widget-wrap {
  justify-content:center;
}
.elementor-2547 .elementor-element.elementor-element-daa9a10 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-2547 .elementor-element.elementor-element-daa9a10 > .elementor-element-populated {
  border-style:solid;
  border-width:1px 1px 1px 0px;
  border-color:#DEE3F2;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:15px 15px 15px 15px;
}
.elementor-2547 .elementor-element.elementor-element-daa9a10 > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2547 .elementor-element.elementor-element-07849dc {
  width:auto;
  max-width:auto;
}
.elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon-box-title {
  margin-bottom:0px;
  color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-07849dc.elementor-view-stacked .elementor-icon {
  background-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-07849dc.elementor-view-framed .elementor-icon,
.elementor-2547 .elementor-element.elementor-element-07849dc.elementor-view-default .elementor-icon {
  fill:#47486F;
  color:#47486F;
  border-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon {
  font-size:20px;
}
.elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon-box-title,
.elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon-box-title a {
  font-size:15px;
  font-weight:500;
  line-height:26px;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#F3F4FC;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e.elementor-column > .elementor-widget-wrap {
  justify-content:center;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0px;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-element-populated {
  border-style:solid;
  border-width:1px 1px 1px 0px;
  border-color:#DEE3F2;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:15px 15px 15px 15px;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-element-populated,
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-element-populated > .elementor-background-overlay,
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-background-slideshow {
  border-radius:0px 5px 5px 0px;
}
.elementor-2547 .elementor-element.elementor-element-aa1cb6e > .elementor-element-populated > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec {
  width:auto;
  max-width:auto;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon-box-wrapper {
  text-align:left;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon-box-title {
  margin-bottom:0px;
  color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec.elementor-view-stacked .elementor-icon {
  background-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec.elementor-view-framed .elementor-icon,
.elementor-2547 .elementor-element.elementor-element-caf11ec.elementor-view-default .elementor-icon {
  fill:#47486F;
  color:#47486F;
  border-color:#47486F;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon {
  font-size:20px;
}
.elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon-box-title,
.elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon-box-title a {
  font-size:15px;
  font-weight:500;
  line-height:26px;
}
@media(max-width:1024px) {
  .elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-wrapper {
    text-align:left;
  }
  .elementor-2547 .elementor-element.elementor-element-3fbc6c6 {
    --icon-box-icon-margin:10px;
  }
  .elementor-2547 .elementor-element.elementor-element-07849dc .elementor-icon-box-wrapper {
    text-align:left;
  }
  .elementor-2547 .elementor-element.elementor-element-07849dc {
    --icon-box-icon-margin:10px;
  }
  .elementor-2547 .elementor-element.elementor-element-caf11ec .elementor-icon-box-wrapper {
    text-align:left;
  }
  .elementor-2547 .elementor-element.elementor-element-caf11ec {
    --icon-box-icon-margin:10px;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-2547 .elementor-element.elementor-element-635a61b {
    width:48%;
  }
  .elementor-2547 .elementor-element.elementor-element-daa9a10 {
    width:48%;
  }
  .elementor-2547 .elementor-element.elementor-element-aa1cb6e {
    width:48%;
  }
}
@media(max-width:767px) {
  .elementor-2547 .elementor-element.elementor-element-635a61b {
    width:70%;
  }
  .elementor-2547 .elementor-element.elementor-element-3fbc6c6 .elementor-icon-box-wrapper {
    text-align:center;
  }
  .elementor-2547 .elementor-element.elementor-element-daa9a10 {
    width:70%;
  }
  .elementor-2547 .elementor-element.elementor-element-aa1cb6e {
    width:70%;
  }
}


.elementor-2549 .elementor-element.elementor-element-62cb7ec {
    margin-top:10px;
    margin-bottom:10px;
  }
  .elementor-2549 .elementor-element.elementor-element-46dc4c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F3F4FC;
  }
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:0px;
  }
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated {
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#DEE3F2;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:30px 30px 30px 30px;
  }
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated,
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-background-slideshow {
    border-radius:5px 0px 0px 5px;
  }
  .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon-box-wrapper {
    text-align:center;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c {
    --icon-box-icon-margin:10px;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon-box-title {
    margin-bottom:5px;
    color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c.elementor-view-stacked .elementor-icon {
    background-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c.elementor-view-framed .elementor-icon,
  .elementor-2549 .elementor-element.elementor-element-bb56a5c.elementor-view-default .elementor-icon {
    fill:#47486F;
    color:#47486F;
    border-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon {
    font-size:25px;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon-box-title,
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon-box-title a {
    font-size:18px;
    font-weight:500;
    line-height:26px;
  }
  .elementor-2549 .elementor-element.elementor-element-bb56a5c .elementor-icon-box-description {
    color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-e21b3e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F3F4FC;
  }
  .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:0px;
  }
  .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-element-populated {
    border-style:solid;
    border-width:1px 0px 1px 0px;
    border-color:#DEE3F2;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:30px 30px 30px 30px;
  }
  .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon-box-wrapper {
    text-align:center;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb {
    --icon-box-icon-margin:10px;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon-box-title {
    margin-bottom:5px;
    color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb.elementor-view-stacked .elementor-icon {
    background-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb.elementor-view-framed .elementor-icon,
  .elementor-2549 .elementor-element.elementor-element-82d43fb.elementor-view-default .elementor-icon {
    fill:#47486F;
    color:#47486F;
    border-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon {
    font-size:25px;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon-box-title,
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon-box-title a {
    font-size:18px;
    font-weight:500;
    line-height:26px;
  }
  .elementor-2549 .elementor-element.elementor-element-82d43fb .elementor-icon-box-description {
    color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-39d2a4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F3F4FC;
  }
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:0px;
  }
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated {
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:#DEE3F2;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:30px 30px 30px 30px;
  }
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated,
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated > .elementor-background-overlay,
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-background-slideshow {
    border-radius:0px 5px 5px 0px;
  }
  .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon-box-wrapper {
    text-align:center;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb {
    --icon-box-icon-margin:10px;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon-box-title {
    margin-bottom:5px;
    color:#4F5181;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb.elementor-view-stacked .elementor-icon {
    background-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb.elementor-view-framed .elementor-icon,
  .elementor-2549 .elementor-element.elementor-element-6065edb.elementor-view-default .elementor-icon {
    fill:#47486F;
    color:#47486F;
    border-color:#47486F;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon {
    font-size:25px;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon-box-title,
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon-box-title a {
    font-size:18px;
    font-weight:500;
    line-height:26px;
  }
  .elementor-2549 .elementor-element.elementor-element-6065edb .elementor-icon-box-description {
    color:#47486F;
  }
  @media(max-width:1366px) and (min-width:768px) {
    .elementor-2549 .elementor-element.elementor-element-46dc4c8 {
      width:40%;
    }
    .elementor-2549 .elementor-element.elementor-element-e21b3e3 {
      width:40%;
    }
    .elementor-2549 .elementor-element.elementor-element-39d2a4b {
      width:40%;
    }
  }
  @media(max-width:1024px) and (min-width:768px) {
    .elementor-2549 .elementor-element.elementor-element-46dc4c8 {
      width:35%;
    }
    .elementor-2549 .elementor-element.elementor-element-e21b3e3 {
      width:35%;
    }
    .elementor-2549 .elementor-element.elementor-element-39d2a4b {
      width:35%;
    }
  }
  @media(max-width:1366px) {
    .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated {
      padding:20px 20px 20px 20px;
    }
    .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-element-populated {
      padding:20px 20px 20px 20px;
    }
    .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated {
      padding:20px 20px 20px 20px;
    }
  }
  @media(max-width:1024px) {
    .elementor-2549 .elementor-element.elementor-element-bb56a5c {
      --icon-box-icon-margin:5px;
    }
    .elementor-2549 .elementor-element.elementor-element-82d43fb {
      --icon-box-icon-margin:5px;
    }
    .elementor-2549 .elementor-element.elementor-element-6065edb {
      --icon-box-icon-margin:5px;
    }
  }
  @media(max-width:767px) {
    .elementor-2549 .elementor-element.elementor-element-46dc4c8 {
      width:80%;
    }
    .elementor-2549 .elementor-element.elementor-element-46dc4c8 > .elementor-element-populated {
      padding:15px 15px 15px 15px;
    }
    .elementor-2549 .elementor-element.elementor-element-e21b3e3 {
      width:80%;
    }
    .elementor-2549 .elementor-element.elementor-element-e21b3e3 > .elementor-element-populated {
      padding:15px 15px 15px 15px;
    }
    .elementor-2549 .elementor-element.elementor-element-39d2a4b {
      width:80%;
    }
    .elementor-2549 .elementor-element.elementor-element-39d2a4b > .elementor-element-populated {
      padding:15px 15px 15px 15px;
    }
  }
  