.elementor-216 .elementor-element.elementor-element-e60e2c0:not(.elementor-motion-effects-element-type-background),
.elementor-216 .elementor-element.elementor-element-e60e2c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffd800;
    background-image: url("../../../uploads/2024/03/Asset-10.png");
    background-position: 0 0;
    background-size: cover
}

.elementor-216 .elementor-element.elementor-element-e60e2c0>.elementor-background-overlay {
    background-color: #ffc192;
    opacity: 0;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-216 .elementor-element.elementor-element-e60e2c0 .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

.elementor-216 .elementor-element.elementor-element-e60e2c0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 6
}

.elementor-216 .elementor-element.elementor-element-11730b4>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-216 .elementor-element.elementor-element-6987f33>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-6987f33>.elementor-container {
    max-width: 1400px
}

.elementor-216 .elementor-element.elementor-element-6987f33 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-a99c13a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-a99c13a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-a99c13a>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-216 .elementor-element.elementor-element-8e49d49>.elementor-widget-container {
    margin: -25px 0 -19px;
    padding: 0
}

.elementor-216 .elementor-element.elementor-element-8e49d49 {
    text-align: center
}

.elementor-216 .elementor-element.elementor-element-8e49d49 img {
    width: 100%;
    max-width: 100%;
    height: 214px;
    object-fit: contain;
    object-position: center center;
    opacity: 1
}

.elementor-216 .elementor-element.elementor-element-8e49d49:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-3a17103.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-3a17103.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-3a17103.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-5db00dd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-5db00dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-5db00dd.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-216 .elementor-element.elementor-element-f463732:not(.elementor-motion-effects-element-type-background),
.elementor-216 .elementor-element.elementor-element-f463732>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1100a1 0%, #1c00ff 100%)
}

.elementor-216 .elementor-element.elementor-element-f463732 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
    z-index: 19
}

.elementor-216 .elementor-element.elementor-element-f463732>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-bfc3422.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-bfc3422.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-bfc3422>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-216 .elementor-element.elementor-element-bfc3422>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0px/2)
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-icon svg {
    fill: #fff;
    transition: fill .3s
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f {
    --e-icon-list-icon-size: 38px;
    --icon-vertical-offset: 0px
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-icon {
    padding-inline-end: 2px
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-item>a {
    font-family: "Acme", Sans-serif;
    font-size: 31px;
    font-weight: 600
}

.elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-text {
    color: #000;
    transition: color .3s
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-ec48be9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-ec48be9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-ec48be9>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 {
    z-index: 14
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #fff6f6
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu .elementor-item {
    font-family: "Questrial", Sans-serif;
    font-size: 19px;
    font-weight: 400
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main .elementor-item {
    color: #fff;
    fill: #fff
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main .elementor-item:hover,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main .elementor-item:focus {
    color: #fff
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #ffb700
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .e--pointer-framed .elementor-item:before,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .e--pointer-framed .elementor-item:after {
    border-color: #ffb700
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a:hover,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a:focus,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a.highlighted,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-menu-toggle:hover,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-menu-toggle:focus {
    color: #fff
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a:hover,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a:focus,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-216 .elementor-element.elementor-element-9cb9a11 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #ff8500
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 div.elementor-menu-toggle {
    color: #1100a1
}

.elementor-216 .elementor-element.elementor-element-9cb9a11 div.elementor-menu-toggle svg {
    fill: #1100a1
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-646d582.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-646d582.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-646d582>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-216 .elementor-element.elementor-element-646d582>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-216 .elementor-element.elementor-element-e5c5e03 .elementor-button {
    background-color: #ff7226;
    font-family: "Righteous", Sans-serif;
    font-size: 17px;
    font-weight: 600
}

.elementor-216 .elementor-element.elementor-element-e5c5e03 {
    z-index: 2
}

.elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-7ffee1f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-7ffee1f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-216 .elementor-element.elementor-element-7ffee1f>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-216 .elementor-element.elementor-element-7ffee1f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-216 .elementor-element.elementor-element-451b9db>.elementor-widget-container {
    background-color: #feca00;
    padding: 10% 5% 5%;
    border-radius: 8px
}

.elementor-216 .elementor-element.elementor-element-451b9db {
    z-index: 2
}

.elementor-216 .elementor-element.elementor-element-451b9db .elementor-icon-wrapper {
    text-align: center
}

.elementor-216 .elementor-element.elementor-element-451b9db.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-216 .elementor-element.elementor-element-451b9db.elementor-view-framed .elementor-icon,
.elementor-216 .elementor-element.elementor-element-451b9db.elementor-view-default .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-216 .elementor-element.elementor-element-451b9db.elementor-view-framed .elementor-icon,
.elementor-216 .elementor-element.elementor-element-451b9db.elementor-view-default .elementor-icon svg {
    fill: #fff
}

.elementor-216 .elementor-element.elementor-element-451b9db .elementor-icon {
    font-size: 23px
}

.elementor-216 .elementor-element.elementor-element-451b9db .elementor-icon svg {
    height: 23px
}

.elementor-theme-builder-content-area {
    height: 400px
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both
}

@media(min-width:768px) {
    .elementor-216 .elementor-element.elementor-element-bfc3422 {
        width: 11%
    }
    .elementor-216 .elementor-element.elementor-element-ec48be9 {
        width: 70%
    }
    .elementor-216 .elementor-element.elementor-element-646d582 {
        width: 13.752%
    }
    .elementor-216 .elementor-element.elementor-element-7ffee1f {
        width: 5%
    }
}

@media(max-width:1024px) {
    .elementor-216 .elementor-element.elementor-element-e60e2c0:not(.elementor-motion-effects-element-type-background),
    .elementor-216 .elementor-element.elementor-element-e60e2c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-216 .elementor-element.elementor-element-8e49d49 {
        text-align: center
    }
    .elementor-216 .elementor-element.elementor-element-8e49d49 img {
        width: 100%;
        max-width: 100%
    }
    .elementor-216 .elementor-element.elementor-element-3a17103.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-216 .elementor-element.elementor-element-bfc3422>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-216 .elementor-element.elementor-element-646d582>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-216 .elementor-element.elementor-element-7ffee1f>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}

@media(max-width:767px) {
    .elementor-216 .elementor-element.elementor-element-e60e2c0:not(.elementor-motion-effects-element-type-background),
    .elementor-216 .elementor-element.elementor-element-e60e2c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0;
        background-size: cover
    }
    .elementor-216 .elementor-element.elementor-element-e60e2c0 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        z-index: 8
    }
    .elementor-216 .elementor-element.elementor-element-11730b4 {
        width: 100%
    }
    .elementor-216 .elementor-element.elementor-element-6987f33 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-216 .elementor-element.elementor-element-a99c13a {
        width: 100%
    }
    .elementor-216 .elementor-element.elementor-element-8e49d49>.elementor-widget-container {
        margin: 0
    }
    .elementor-216 .elementor-element.elementor-element-8e49d49 {
        text-align: center
    }
    .elementor-216 .elementor-element.elementor-element-8e49d49 img {
        width: 100%;
        max-width: 100%;
        height: 163px;
        object-fit: contain
    }
    .elementor-216 .elementor-element.elementor-element-3a17103 {
        width: 30%
    }
    .elementor-bc-flex-widget .elementor-216 .elementor-element.elementor-element-3a17103.elementor-column .elementor-widget-wrap {
        align-items: center
    }
    .elementor-216 .elementor-element.elementor-element-3a17103.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }
    .elementor-216 .elementor-element.elementor-element-3a17103.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-216 .elementor-element.elementor-element-3a17103>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd {
        width: 66%
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 0px
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-216 .elementor-element.elementor-element-f463732 {
        padding: 0;
        z-index: 16
    }
    .elementor-216 .elementor-element.elementor-element-bfc3422 {
        width: 14%
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f>.elementor-widget-container {
        padding: 3px
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(50px/2)
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(50px/2)
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(50px/2)
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-50px/2)
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-50px/2)
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f {
        --e-icon-list-icon-size: 25px;
        --e-icon-list-icon-align: right;
        --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
        --icon-vertical-offset: -2px
    }
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-216 .elementor-element.elementor-element-f9e8b6f .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-216 .elementor-element.elementor-element-ec48be9 {
        width: 18%
    }
    .elementor-216 .elementor-element.elementor-element-9cb9a11>.elementor-widget-container {
        margin: 4px 0 0
    }
    .elementor-216 .elementor-element.elementor-element-9cb9a11 {
        z-index: 51
    }
    .elementor-216 .elementor-element.elementor-element-646d582 {
        width: 42%
    }
    .elementor-216 .elementor-element.elementor-element-e5c5e03 .elementor-button {
        font-size: 13px
    }
    .elementor-216 .elementor-element.elementor-element-7ffee1f {
        width: 20%
    }
    .elementor-216 .elementor-element.elementor-element-451b9db .elementor-icon {
        font-size: 20px
    }
    .elementor-216 .elementor-element.elementor-element-451b9db .elementor-icon svg {
        height: 20px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-216 .elementor-element.elementor-element-a99c13a {
        width: 25%
    }
    .elementor-216 .elementor-element.elementor-element-3a17103 {
        width: 100%
    }
    .elementor-216 .elementor-element.elementor-element-5db00dd {
        width: 50%
    }
    .elementor-216 .elementor-element.elementor-element-ec48be9 {
        width: 46%
    }
}

.elementor-216 .elementor-element.elementor-element-5db00dd {
    text-align: center
}

.ioCart:after {
    color: var(--e-global-color-text, #000);
    content: attr(cnt);
    font-family: var(--e-global-typography-text-font-family), Roboto, Sans-serif;
    font-size: 12px;
    background-color: var(--e-global-color-accent, green);
    width: 20px;
    position: absolute;
    bottom: 0;
    left: 60px;
    height: 20px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    align-items: center
}