.elementor .elementor-element-b8dab1e
{
    min-height: 720px;
}
.elementor-element-b8dab1e>.elementor-container
{
    min-height: 720px;
}
.elementor-element-b8dab1e .banner
{
    background-color: #666;
}
.elementor-2 .elementor-element.elementor-element-aae9585:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-aae9585>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #2547f1bd;
}
.elementor-2 .elementor-element.elementor-element-aae9585>.elementor-element-populated
{
    border-style: solid;
    border-color: #fff;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 20px 20px 20px;
}
.elementor-2 .elementor-element.elementor-element-aae9585>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2 .elementor-element.elementor-element-aae9585
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-aae9585.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>div>.banner-content
{
    left: 50%;
    top: 50%;
    max-width: 1000px;
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-b338a43
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-b338a43 .elementor-heading-title
{
    color: #fff;
    font-size: 40px;
}
.elementor-2 .elementor-element.elementor-element-b338a43>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-2 .elementor-element.elementor-element-f48c740 .title
{
    color: #fff;
}
.elementor-element-f48c740 .title
{
    font-size: 16px;
    line-height: 2em;
}
.elementor-2 .elementor-element.elementor-element-f48c740>.elementor-widget-container
{
    margin: 0 0 50px 0;
    padding: 0 30px 0 30px;
}
.elementor-element-ece8132 .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-ece8132 .btn
{
    font-size: 18px;
    padding: 1.15em 2.4em 1.15em 2.4em;
}
.elementor-2 .elementor-element.elementor-element-ece8132 .btn
{
    --alpha-btn-icon-spacing: 10px;
}
.elementor-2 .elementor-element.elementor-element-3ae5cd0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-3ae5cd0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #2547f1bd;
}
.elementor-2 .elementor-element.elementor-element-3ae5cd0>.elementor-element-populated
{
    border-style: solid;
    border-color: #fff;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 10px 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-2 .elementor-element.elementor-element-3ae5cd0>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2 .elementor-element.elementor-element-3ae5cd0
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-3ae5cd0.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>div>.banner-content
{
    left: 50%;
    top: 50%;
    max-width: 909px;
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-5f681d5
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-5f681d5 .elementor-heading-title
{
    color: #fff;
    font-size: 64px;
}
.elementor-2 .elementor-element.elementor-element-5f681d5>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-2 .elementor-element.elementor-element-f650132 .title
{
    color: #fff;
}
.elementor-element-f650132 .title
{
    font-size: 16px;
    line-height: 2em;
}
.elementor-2 .elementor-element.elementor-element-f650132>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 30px 0 30px;
}
.elementor-element-539c93f .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-539c93f .btn
{
    font-size: 18px;
    padding: 1.15em 2.4em 1.15em 2.4em;
}
.elementor-2 .elementor-element.elementor-element-539c93f .btn
{
    --alpha-btn-icon-spacing: 10px;
}
.elementor-2 .elementor-element.elementor-element-539c93f>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-11f3112
{
    margin: 50px 0 40px 0;
}
.elementor-2 .elementor-element.elementor-element-99f0604.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-3fdb4a8 .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-3fdb4a8 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-3fdb4a8>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-element-9bf94a1 .title
{
    font-size: 46px;
}
.elementor-2 .elementor-element.elementor-element-9bf94a1
{
    width: var(--container-widget-width,800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-38094a9
{
    margin: 0 0 110px 0;
}
.elementor-element-5bfe753 .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-5bfe753 .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-5bfe753 .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-5bfe753 .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-element-cb18d15 .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-cb18d15 .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-cb18d15 .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-cb18d15 .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-element-777426c .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-777426c .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-777426c .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-777426c .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-777426c .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-2 .elementor-element.elementor-element-2bd98b7
{
    margin: 0 0 50px 0;
}
.elementor-element-fd06964 .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-fd06964 .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-fd06964 .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-fd06964 .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-element-36d7bb3 .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-36d7bb3 .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-36d7bb3 .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-36d7bb3 .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-element-02ea1a4 .position-right .icon-box-feature
{
    margin-left: 25px;
}
.elementor-element-02ea1a4 .position-left .icon-box-feature
{
    margin-right: 25px;
}
.elementor-element-02ea1a4 .position-top .icon-box-feature
{
    margin-bottom: 25px;
}
.elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature i
{
    font-size: 110px;
}
.elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature svg
{
    width: 110px;
    height: 110px;
}
.elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-title
{
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: none;
}
.elementor-element-02ea1a4 .icon-box-desc
{
    font-size: 16px;
    line-height: 1.75em;
}
.elementor-2 .elementor-element.elementor-element-4952724>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2 .elementor-element.elementor-element-4952724
{
    margin: 0 0 135px 0;
}
.elementor-2 .elementor-element.elementor-element-0f80fea img
{
    height: 650px;
}
.elementor-2 .elementor-element.elementor-element-ec5a7ca.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-start;
}
.elementor-2 .elementor-element.elementor-element-ec5a7ca>.elementor-element-populated
{
    padding: 15px 15% 15px 13.9%;
}
.elementor-2 .elementor-element.elementor-element-2f5baab .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-2f5baab .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-2f5baab>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-element-feb90f9 .title
{
    font-size: 5rem;
    line-height: 1.2em;
}
.elementor-2 .elementor-element.elementor-element-feb90f9>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-2 .elementor-element.elementor-element-6a4d2ed>.elementor-widget-container
{
    margin: 0 0 50px 0;
}
.elementor-element-cd63171 .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-cd63171 .btn
{
    font-size: 16px;
    padding: 1.13em 2.62em 1.13em 2.62em;
}
.elementor-element-cd63171 .btn, .elementor-element-cd63171 .btn.btn-bubble:before
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-2253555
{
    margin: 130px 0 50px 0;
}
.elementor-2 .elementor-element.elementor-element-9dfc75c .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-9dfc75c .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-9dfc75c>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781 path
{
    stroke: #ffda6b;
    stroke-width: 10px;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781 svg
{
    width: 105%;
    height: 150%;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781
{
    --alpha-highlight-offset-y: -.24em;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781 svg path
{
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781.highlight svg path
{
    animation-delay: 2s;
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781.highlight-x svg path:first-child
{
    animation-delay: calc(2s + .3s);
}
.elementor-element-cdafe58 .elementor-repeater-item-3511781.highlight-double svg path:last-child
{
    animation-delay: calc(2s + .3s);
}
.elementor-2 .elementor-element.elementor-element-cdafe58 .elementor-heading-title
{
    font-size: 36px;
}
.elementor-2 .elementor-element.elementor-element-cdafe58>.elementor-widget-container
{
    margin: 0 0 0 -2px;
}
.elementor-2 .elementor-element.elementor-element-cdafe58
{
    width: var(--container-widget-width,945px);
    max-width: 945px;
    --container-widget-width: 945px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-960efd7
{
    margin: 115px 0 55px 0;
}
.elementor-2 .elementor-element.elementor-element-32b3444.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-27fc2d6 .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-27fc2d6 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-27fc2d6>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-element-ac7f2a5 .title
{
    font-size: 46px;
}
.elementor-2 .elementor-element.elementor-element-ac7f2a5
{
    width: var(--container-widget-width,730px);
    max-width: 730px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-84e5841
{
    margin: 130px 0 55px 0;
}
.elementor-2 .elementor-element.elementor-element-be0bd32 .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-be0bd32 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-be0bd32>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6 path
{
    stroke: #ffda6b;
    stroke-width: 10px;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6 svg
{
    width: 100%;
    height: 150%;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6
{
    --alpha-highlight-offset-y: -.24em;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6 svg path
{
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6.highlight svg path
{
    animation-delay: 2s;
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6.highlight-x svg path:first-child
{
    animation-delay: calc(2s + .3s);
}
.elementor-element-c9b0f82 .elementor-repeater-item-88e81c6.highlight-double svg path:last-child
{
    animation-delay: calc(2s + .3s);
}
.elementor-2 .elementor-element.elementor-element-c9b0f82
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-c9b0f82 .elementor-heading-title
{
    font-size: 46px;
}
.elementor-2 .elementor-element.elementor-element-c82e137
{
    margin: 0 0 120px 0;
}
.elementor-element-c82e137 .slider-pagination
{
    display: flex;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-element-c82e137 .slider-thumb-dots
{
    margin-top: -30px;
    margin-left: 50%;
}
.elementor-2 .elementor-element.elementor-element-53afeb9>.elementor-element-populated
{
    margin: 0 0 20px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-2 .elementor-element.elementor-element-cabda90 .title
{
    padding: 0 0 0 0;
}
.elementor-element-cabda90 .title
{
    font-size: 22px;
    line-height: 1.63em;
}
.elementor-2 .elementor-element.elementor-element-8aa6475
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-8aa6475 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-8aa6475 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-a151f94>.elementor-widget-container
{
    margin: 0 20px 0 0;
}
.elementor-2 .elementor-element.elementor-element-a151f94
{
    width: auto;
    max-width: auto;
}
.elementor-element-42647e1 .icon-box
{
    text-align: left;
    align-items: center;
}
.elementor-element-42647e1 .position-right .icon-box-feature
{
    margin-left: 0;
}
.elementor-element-42647e1 .position-left .icon-box-feature
{
    margin-right: 0;
}
.elementor-element-42647e1 .position-top .icon-box-feature
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-42647e1 .icon-box-feature i
{
    font-size: 0;
}
.elementor-2 .elementor-element.elementor-element-42647e1 .icon-box-feature svg
{
    width: 0;
    height: 0;
}
.elementor-2 .elementor-element.elementor-element-42647e1 .icon-box-title
{
    margin-bottom: 10px;
    color: #111;
    font-size: 20px;
    line-height: 1em;
}
.elementor-element-42647e1 .icon-box-desc
{
    color: var(--e-global-color-primary);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-42647e1>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-42647e1
{
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-2 .elementor-element.elementor-element-523b255>.elementor-element-populated
{
    margin: 0 0 20px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-2 .elementor-element.elementor-element-b906695 .title
{
    padding: 0 0 0 0;
}
.elementor-element-b906695 .title
{
    font-size: 22px;
    line-height: 1.63em;
}
.elementor-2 .elementor-element.elementor-element-13ffd69
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-13ffd69 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-13ffd69 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-145889c>.elementor-widget-container
{
    margin: 0 20px 0 0;
}
.elementor-2 .elementor-element.elementor-element-145889c
{
    width: auto;
    max-width: auto;
}
.elementor-element-5a5dc61 .icon-box
{
    text-align: left;
    align-items: center;
}
.elementor-element-5a5dc61 .position-right .icon-box-feature
{
    margin-left: 0;
}
.elementor-element-5a5dc61 .position-left .icon-box-feature
{
    margin-right: 0;
}
.elementor-element-5a5dc61 .position-top .icon-box-feature
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-5a5dc61 .icon-box-feature i
{
    font-size: 0;
}
.elementor-2 .elementor-element.elementor-element-5a5dc61 .icon-box-feature svg
{
    width: 0;
    height: 0;
}
.elementor-2 .elementor-element.elementor-element-5a5dc61 .icon-box-title
{
    margin-bottom: 10px;
    color: #111;
    font-size: 20px;
    line-height: 1em;
}
.elementor-element-5a5dc61 .icon-box-desc
{
    color: var(--e-global-color-primary);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-5a5dc61>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-5a5dc61
{
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-2 .elementor-element.elementor-element-a7de7d1>.elementor-element-populated
{
    margin: 0 0 20px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-2 .elementor-element.elementor-element-0983af1 .title
{
    padding: 0 0 0 0;
}
.elementor-element-0983af1 .title
{
    font-size: 22px;
    line-height: 1.63em;
}
.elementor-2 .elementor-element.elementor-element-ed11653
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-ed11653 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-ed11653 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-35a2cb1>.elementor-widget-container
{
    margin: 0 20px 0 0;
}
.elementor-2 .elementor-element.elementor-element-35a2cb1
{
    width: auto;
    max-width: auto;
}
.elementor-element-9e657fb .icon-box
{
    text-align: left;
    align-items: center;
}
.elementor-element-9e657fb .position-right .icon-box-feature
{
    margin-left: 0;
}
.elementor-element-9e657fb .position-left .icon-box-feature
{
    margin-right: 0;
}
.elementor-element-9e657fb .position-top .icon-box-feature
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-9e657fb .icon-box-feature i
{
    font-size: 0;
}
.elementor-2 .elementor-element.elementor-element-9e657fb .icon-box-feature svg
{
    width: 0;
    height: 0;
}
.elementor-2 .elementor-element.elementor-element-9e657fb .icon-box-title
{
    margin-bottom: 10px;
    color: #111;
    font-size: 20px;
    line-height: 1em;
}
.elementor-element-9e657fb .icon-box-desc
{
    color: var(--e-global-color-primary);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-9e657fb>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-9e657fb
{
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-2 .elementor-element.elementor-element-3f78c2f>.elementor-element-populated
{
    margin: 0 0 20px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-2 .elementor-element.elementor-element-b1771fa .title
{
    padding: 0 0 0 0;
}
.elementor-element-b1771fa .title
{
    font-size: 22px;
    line-height: 1.63em;
}
.elementor-2 .elementor-element.elementor-element-b4377c7
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-b4377c7 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-b4377c7 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-ead5ebd>.elementor-widget-container
{
    margin: 0 20px 0 0;
}
.elementor-2 .elementor-element.elementor-element-ead5ebd
{
    width: auto;
    max-width: auto;
}
.elementor-element-c3f8113 .icon-box
{
    text-align: left;
    align-items: center;
}
.elementor-element-c3f8113 .position-right .icon-box-feature
{
    margin-left: 0;
}
.elementor-element-c3f8113 .position-left .icon-box-feature
{
    margin-right: 0;
}
.elementor-element-c3f8113 .position-top .icon-box-feature
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-c3f8113 .icon-box-feature i
{
    font-size: 0;
}
.elementor-2 .elementor-element.elementor-element-c3f8113 .icon-box-feature svg
{
    width: 0;
    height: 0;
}
.elementor-2 .elementor-element.elementor-element-c3f8113 .icon-box-title
{
    margin-bottom: 10px;
    color: #111;
    font-size: 20px;
    line-height: 1em;
}
.elementor-element-c3f8113 .icon-box-desc
{
    color: var(--e-global-color-primary);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-c3f8113>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-c3f8113
{
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-2 .elementor-element.elementor-element-2fe9d50>.elementor-element-populated
{
    margin: 0 0 20px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-2 .elementor-element.elementor-element-f72f7ab .title
{
    padding: 0 0 0 0;
}
.elementor-element-f72f7ab .title
{
    font-size: 22px;
    line-height: 1.63em;
}
.elementor-2 .elementor-element.elementor-element-9412649
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-9412649 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-9412649 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-b29f73a>.elementor-widget-container
{
    margin: 0 20px 0 0;
}
.elementor-2 .elementor-element.elementor-element-b29f73a
{
    width: auto;
    max-width: auto;
}
.elementor-element-8efdc55 .icon-box
{
    text-align: left;
    align-items: center;
}
.elementor-element-8efdc55 .position-right .icon-box-feature
{
    margin-left: 0;
}
.elementor-element-8efdc55 .position-left .icon-box-feature
{
    margin-right: 0;
}
.elementor-element-8efdc55 .position-top .icon-box-feature
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-8efdc55 .icon-box-feature i
{
    font-size: 0;
}
.elementor-2 .elementor-element.elementor-element-8efdc55 .icon-box-feature svg
{
    width: 0;
    height: 0;
}
.elementor-2 .elementor-element.elementor-element-8efdc55 .icon-box-title
{
    margin-bottom: 10px;
    color: #111;
    font-size: 20px;
    line-height: 1em;
}
.elementor-element-8efdc55 .icon-box-desc
{
    color: var(--e-global-color-primary);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-8efdc55>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-2 .elementor-element.elementor-element-8efdc55
{
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-2 .elementor-element.elementor-element-9f5c61f
{
    margin: 0 0 120px 0;
}
.elementor-2 .elementor-element.elementor-element-0ccf5cd.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-start;
}
.elementor-2 .elementor-element.elementor-element-0ccf5cd>.elementor-element-populated
{
    padding: 46px 21% 46px 12.2%;
}
.elementor-2 .elementor-element.elementor-element-f5794ab .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-f5794ab .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-f5794ab>.elementor-widget-container
{
    margin: 0 0 26px 0;
}
.elementor-element-1708a9f .title
{
    font-size: 50px;
    line-height: 1.2em;
}
.elementor-2 .elementor-element.elementor-element-1708a9f>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-2 .elementor-element.elementor-element-2318e66
{
    padding: 0 0 0 0;
}
.elementor-element-2318e66 .toggle-icon
{
    font-size: .917em;
}
.elementor-element-2318e66 .toggle-icon svg
{
    width: .917em;
    height: .917em;
}
.elementor-element-2318e66 .accordion .card
{
    border-width: 1px;
}
.elementor-element-2318e66 .accordion-boxed .toggle-icon
{
    margin-right: -1px;
}
.elementor-element-2318e66 .accordion-boxed:not(.accordion-solid) .card+.card
{
    margin-top: -1px;
}
.elementor-element-2318e66 .card-header a
{
    margin-top: -1px;
    font-size: 24px;
    font-weight: 400;
    color: #111;
}
.elementor-element-2318e66 .expand .card-header
{
    margin-bottom: -1px;
}
.elementor-element-2318e66 .card-header:before, .elementor-element-2318e66 .card-header:after
{
    top: -1px;
    bottom: -1px;
    width: 1px;
}
.elementor-element-2318e66 .accordion .card-header a
{
    padding: 35px 0 35px 0;
}
.elementor-element-2318e66 .accordion .card-header .opened, .elementor-element-2318e66 .accordion .card-header .closed
{
    right: 0;
}
.elementor-element-2318e66 .card-header svg
{
    fill: #111;
}
.elementor-element-2318e66 .card-header:hover a
{
    color: #111;
}
.elementor-element-2318e66 .card-header:hover svg
{
    fill: #111;
}
.elementor-element-2318e66 .card-header a.collapse, .elementor-element-2318e66 .card-header a:hover
{
    color: #111;
}
.elementor-element-2318e66 .card-header a.collapse svg, .elementor-element-2318e66 .card-header a:hover svg
{
    fill: #111;
}
.elementor-2 .elementor-element.elementor-element-2318e66 .card-body
{
    padding: 0 40px 30px 0;
}
.elementor-2 .elementor-element.elementor-element-4541dba .elementor-element-populated .elementor-heading-title
{
    color: #111;
}
.elementor-2 .elementor-element.elementor-element-5c23ca6 .elementor-heading-title
{
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-7dd49ed .elementor-heading-title
{
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-65ebce9 .elementor-heading-title
{
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-7e15bf4 img
{
    max-width: 100%;
    height: 100%;
}
.elementor-2 .elementor-element.elementor-element-f78017b
{
    margin: 0 0 65px 0;
}
.elementor-2 .elementor-element.elementor-element-c15a33d.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-03a0c5a .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-03a0c5a .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-03a0c5a>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-2 .elementor-element.elementor-element-e49f695
{
    text-align: center;
    width: var(--container-widget-width,640px);
    max-width: 640px;
    --container-widget-width: 640px;
    --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-e49f695 .elementor-heading-title
{
    font-size: 46px;
}
.elementor-element-361389 .slider-pagination
{
    display: flex;
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-element-361389 .slider-thumb-dots
{
    margin-top: 25px;
    margin-left: 50%;
}
.elementor-2 .elementor-element.elementor-element-4f8d3df>.elementor-element-populated
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e1e1e1;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 45px 50px 50px 50px;
}
.elementor-2 .elementor-element.elementor-element-4f8d3df>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2 .elementor-element.elementor-element-468078e .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-468078e .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-468078e>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-element-e821235 .title
{
    font-size: 24px;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-e821235
{
    width: auto;
    max-width: auto;
    align-self: flex-start;
}
.elementor-element-212a6e0 .title
{
    font-size: 41px;
    font-weight: 600;
    line-height: 50px;
}
.elementor-2 .elementor-element.elementor-element-212a6e0
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-element-05961d4 .title
{
    font-size: 24px;
    font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-05961d4
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-2 .elementor-element.elementor-element-d3dd81e
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-d3dd81e .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-d3dd81e .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-d3dd81e>.elementor-widget-container
{
    margin: 0 -20px 0 -20px;
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-0px / 2);
}
.elementor-2 .elementor-element.elementor-element-7094565
{
    --e-icon-list-icon-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-icon
{
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>a
{
    font-size: 16px;
    line-height: 36px;
}
.elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-text
{
    color: #111;
}
.elementor-2 .elementor-element.elementor-element-7094565>.elementor-widget-container
{
    margin: -10px 0 35px 0;
}
.elementor-element-a5d3ca6 .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-a5d3ca6 .btn
{
    font-size: 16px;
    letter-spacing: 0;
    padding: 1.13em 2em 1.13em 2em;
}
.elementor-element-a5d3ca6 .btn, .elementor-element-a5d3ca6 .btn.btn-bubble:before
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-314d000:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-314d000>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-314d000>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 45px 50px 50px 50px;
}
.elementor-2 .elementor-element.elementor-element-314d000>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2 .elementor-element.elementor-element-14b0237 .title
{
    color: #fff;
}
.elementor-element-14b0237 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-14b0237>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-2 .elementor-element.elementor-element-bb89352 .title
{
    color: #fff;
}
.elementor-element-bb89352 .title
{
    font-size: 20px;
    font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-bb89352
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-2 .elementor-element.elementor-element-db9e1b8 .title
{
    color: #fff;
}
.elementor-element-db9e1b8 .title
{
    font-size: 24px;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-db9e1b8
{
    width: auto;
    max-width: auto;
    align-self: flex-start;
}
.elementor-2 .elementor-element.elementor-element-5c4db54 .title
{
    color: #fff;
}
.elementor-element-5c4db54 .title
{
    font-size: 60px;
    font-weight: 600;
    line-height: 50px;
}
.elementor-2 .elementor-element.elementor-element-5c4db54
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-2 .elementor-element.elementor-element-47721c3 .title
{
    color: #fff;
}
.elementor-element-47721c3 .title
{
    font-size: 20px;
    font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-47721c3
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-2 .elementor-element.elementor-element-ca6e908
{
    --divider-border-style: solid;
    --divider-color: #fff4;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-ca6e908 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-ca6e908 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-ca6e908>.elementor-widget-container
{
    margin: 0 -20px 0 -20px;
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-0px / 2);
}
.elementor-2 .elementor-element.elementor-element-e1c518c
{
    --e-icon-list-icon-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-icon
{
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>a
{
    font-size: 16px;
    line-height: 36px;
}
.elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-text
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-e1c518c>.elementor-widget-container
{
    margin: -10px 0 35px 0;
}
.elementor-element-93ef033 .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-93ef033 .btn
{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 1.13em 2em 1.13em 2em;
}
.elementor-element-93ef033 .btn, .elementor-element-93ef033 .btn.btn-bubble:before
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-e7bddb6
{
    color: #fff;
    font-size: 12px;
}
.elementor-2 .elementor-element.elementor-element-33eacf0>.elementor-element-populated
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e1e1e1;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 45px 50px 50px 50px;
}
.elementor-2 .elementor-element.elementor-element-33eacf0>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2 .elementor-element.elementor-element-73f5002 .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-73f5002 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-73f5002>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-element-6e5f1ce .title
{
    font-size: 19px;
    font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-6e5f1ce
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-element-c3cd8e5 .title
{
    font-size: 24px;
    line-height: 1em;
}
.elementor-2 .elementor-element.elementor-element-c3cd8e5
{
    width: auto;
    max-width: auto;
    align-self: flex-start;
}
.elementor-element-4331537 .title
{
    font-size: 58px;
    font-weight: 600;
    line-height: 50px;
}
.elementor-2 .elementor-element.elementor-element-4331537
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-element-4c207b4 .title
{
    font-size: 19px;
    font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-4c207b4
{
    width: auto;
    max-width: auto;
    align-self: flex-end;
}
.elementor-2 .elementor-element.elementor-element-4462280
{
    --divider-border-style: solid;
    --divider-color: #e1e1e1;
    --divider-border-width: 1px;
}
.elementor-2 .elementor-element.elementor-element-4462280 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-4462280 .elementor-divider
{
    padding-block-start: 30px;
    padding-block-end: 30px;
}
.elementor-2 .elementor-element.elementor-element-4462280>.elementor-widget-container
{
    margin: 0 -20px 0 -20px;
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-0px / 2);
}
.elementor-2 .elementor-element.elementor-element-154d488
{
    --e-icon-list-icon-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-icon
{
    border-style: none;
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>a
{
    font-size: 16px;
    line-height: 36px;
}
.elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-text
{
    color: #111;
}
.elementor-2 .elementor-element.elementor-element-154d488>.elementor-widget-container
{
    margin: -10px 0 35px 0;
}
.elementor-element-bacaea4 .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-bacaea4 .btn
{
    font-size: 16px;
    letter-spacing: 0;
    padding: 1.13em 2em 1.13em 2em;
}
.elementor-element-bacaea4 .btn, .elementor-element-bacaea4 .btn.btn-bubble:before
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-a5e7825
{
    margin: 50px 0 30px 0;
}
.elementor-2 .elementor-element.elementor-element-c255982 .title
{
    color: var(--e-global-color-primary);
}
.elementor-element-c255982 .title
{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.elementor-2 .elementor-element.elementor-element-c255982>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-element-69048f9 .title
{
    font-size: 46px;
}
.elementor-2 .elementor-element.elementor-element-69048f9>.elementor-widget-container
{
    margin: 0 0 0 -2px;
}
.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-c5d5b4f.elementor-column .elementor-widget-wrap
{
    align-items: flex-end;
}
.elementor-2 .elementor-element.elementor-element-c5d5b4f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-element-15780bd .elementor-widget-container
{
    text-align: right;
}
.elementor-element-15780bd .btn span
{
    white-space: nowrap;
}
.elementor-2 .elementor-element.elementor-element-15780bd .btn
{
    font-size: 16px;
    padding: 1.13em 2.62em 1.13em 2.62em;
}
.elementor-element-15780bd .btn, .elementor-element-15780bd .btn.btn-bubble:before
{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}
.elementor-2 .elementor-element.elementor-element-d7a9657
{
    margin: 0 0 50px 0;
}
.elementor-element-1380dfa .slider-pagination
{
    display: flex;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-element-1380dfa .slider-thumb-dots
{
    margin-top: -20px;
    margin-left: 50%;
}
@media(max-width: 1439px)
{
    .elementor .elementor-element-b8dab1e
    {
        min-height: 520px;
    }
    .elementor-element-b8dab1e>.elementor-container
    {
        min-height: 520px;
    }
    .elementor-2 .elementor-element.elementor-element-aae9585.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>div>.banner-content
    {
        max-width: 600px;
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-b338a43 .elementor-heading-title
    {
        font-size: 4.7rem;
    }
    .elementor-2 .elementor-element.elementor-element-b338a43>.elementor-widget-container
    {
        margin: 0 0 18px 0;
    }
    .elementor-element-f48c740 .title
    {
        font-size: 15px;
        line-height: 1.8em;
    }
    .elementor-2 .elementor-element.elementor-element-f48c740>.elementor-widget-container
    {
        margin: 0 0 50px 0;
    }
    .elementor-2 .elementor-element.elementor-element-ece8132 .btn
    {
        font-size: 15px;
        padding: 1.1em 2.4em 1.2em 2.4em;
    }
    .elementor-2 .elementor-element.elementor-element-3ae5cd0.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>div>.banner-content
    {
        max-width: 600px;
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5f681d5 .elementor-heading-title
    {
        font-size: 4.7rem;
    }
    .elementor-2 .elementor-element.elementor-element-5f681d5>.elementor-widget-container
    {
        margin: 0 0 18px 0;
    }
    .elementor-element-f650132 .title
    {
        font-size: 15px;
        line-height: 1.8em;
    }
    .elementor-2 .elementor-element.elementor-element-f650132>.elementor-widget-container
    {
        margin: 0 0 50px 0;
    }
    .elementor-2 .elementor-element.elementor-element-539c93f .btn
    {
        font-size: 15px;
        padding: 1.1em 2.4em 1.2em 2.4em;
    }
    .elementor-2 .elementor-element.elementor-element-11f3112
    {
        margin: 50px 0 30px 0;
    }
    .elementor-element-3fdb4a8 .title
    {
        font-size: 15px;
    }
    .elementor-element-9bf94a1 .title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-9bf94a1
    {
        width: var(--container-widget-width,620px);
        max-width: 620px;
        --container-widget-width: 620px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-38094a9
    {
        margin: 0 0 63px 0;
    }
    .elementor-element-5bfe753 .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-5bfe753 .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-5bfe753 .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-5bfe753 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-element-cb18d15 .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-cb18d15 .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-cb18d15 .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-cb18d15 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-element-777426c .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-777426c .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-777426c .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-777426c .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-2 .elementor-element.elementor-element-2bd98b7
    {
        margin: 0 0 50px 0;
    }
    .elementor-element-fd06964 .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-fd06964 .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-fd06964 .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-fd06964 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-element-36d7bb3 .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-36d7bb3 .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-36d7bb3 .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-36d7bb3 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-element-02ea1a4 .position-right .icon-box-feature
    {
        margin-left: 15px;
    }
    .elementor-element-02ea1a4 .position-left .icon-box-feature
    {
        margin-right: 15px;
    }
    .elementor-element-02ea1a4 .position-top .icon-box-feature
    {
        margin-bottom: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature i
    {
        font-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature svg
    {
        width: 90px;
        height: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-title
    {
        margin-bottom: 12px;
        font-size: 21px;
    }
    .elementor-element-02ea1a4 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4>.elementor-widget-container
    {
        padding: 0 1rem 0 1rem;
    }
    .elementor-2 .elementor-element.elementor-element-4952724
    {
        margin: 0 0 85px 0;
    }
    .elementor-2 .elementor-element.elementor-element-0f80fea img
    {
        height: 470px;
    }
    .elementor-2 .elementor-element.elementor-element-ec5a7ca>.elementor-element-populated
    {
        padding: 15px 9% 15px 9%;
    }
    .elementor-element-2f5baab .title
    {
        font-size: 15px;
    }
    .elementor-element-feb90f9 .title
    {
        font-size: 4rem;
    }
    .elementor-element-6a4d2ed .title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-cd63171 .btn
    {
        font-size: 15px;
        padding: 1.1em 2.62em 1.2em 2.62em;
    }
    .elementor-2 .elementor-element.elementor-element-2253555
    {
        margin: 80px 0 12px 0;
    }
    .elementor-element-9dfc75c .title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58 .elementor-heading-title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-960efd7
    {
        margin: 66px 0 55px 0;
    }
    .elementor-element-27fc2d6 .title
    {
        font-size: 15px;
    }
    .elementor-element-ac7f2a5 .title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-ac7f2a5
    {
        width: var(--container-widget-width,550px);
        max-width: 550px;
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-84e5841
    {
        margin: 80px 0 55px 0;
    }
    .elementor-element-be0bd32 .title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-c9b0f82 .elementor-heading-title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-c82e137
    {
        margin: 0 0 65px 0;
    }
    .elementor-element-cabda90 .title
    {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-42647e1 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-b906695 .title
    {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-5a5dc61 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-0983af1 .title
    {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-9e657fb .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-b1771fa .title
    {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-c3f8113 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-f72f7ab .title
    {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-8efdc55 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-9f5c61f
    {
        margin: 0 0 66px 0;
    }
    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-0ccf5cd.elementor-column .elementor-widget-wrap
    {
        align-items: center;
    }
    .elementor-2 .elementor-element.elementor-element-0ccf5cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
    {
        align-content: center;
        align-items: center;
    }
    .elementor-2 .elementor-element.elementor-element-0ccf5cd>.elementor-element-populated
    {
        padding: 46px 9% 46px 15px;
    }
    .elementor-element-f5794ab .title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-f5794ab>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-1708a9f .title
    {
        font-size: 4rem;
    }
    .elementor-element-2318e66 .card-header a
    {
        font-size: 20px;
    }
    .elementor-element-2318e66 .accordion .card-header a
    {
        padding: 25px 0 25px 0;
    }
    .elementor-element-2318e66 .accordion .card-header .opened, .elementor-element-2318e66 .accordion .card-header .closed
    {
        right: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5c23ca6 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-7dd49ed .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-65ebce9 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-f78017b
    {
        margin: 0 0 28px 0;
    }
    .elementor-element-03a0c5a .title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695 .elementor-heading-title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695
    {
        width: var(--container-widget-width,500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-468078e>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-e821235 .title
    {
        padding: 4px 0 0 0;
        font-size: 20px;
    }
    .elementor-element-212a6e0 .title
    {
        font-size: 5rem;
    }
    .elementor-element-05961d4 .title
    {
        font-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-d3dd81e .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-a5d3ca6 .btn
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-14b0237>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-bb89352 .title
    {
        font-size: 20px;
    }
    .elementor-element-db9e1b8 .title
    {
        padding: 4px 0 0 0;
        font-size: 20px;
    }
    .elementor-element-5c4db54 .title
    {
        font-size: 5rem;
    }
    .elementor-element-47721c3 .title
    {
        font-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-ca6e908 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-93ef033 .btn
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-73f5002>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-6e5f1ce .title
    {
        font-size: 20px;
    }
    .elementor-element-c3cd8e5 .title
    {
        padding: 4px 0 0 0;
        font-size: 20px;
    }
    .elementor-element-4331537 .title
    {
        font-size: 5rem;
    }
    .elementor-element-4c207b4 .title
    {
        font-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-4462280 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-bacaea4 .btn
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-a5e7825
    {
        margin: 50px 0 13px 0;
    }
    .elementor-element-c255982 .title
    {
        font-size: 15px;
    }
    .elementor-element-69048f9 .title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-15780bd .btn
    {
        font-size: 15px;
        padding: 1.1em 2.62em 1.2em 2.62em;
    }
    .elementor-2 .elementor-element.elementor-element-d7a9657
    {
        margin: 0 0 50px 0;
    }
}
@media(max-width: 1199px)
{
    .elementor .elementor-element-b8dab1e
    {
        min-height: 450px;
    }
    .elementor-element-b8dab1e>.elementor-container
    {
        min-height: 450px;
    }
    .elementor-2 .elementor-element.elementor-element-b338a43 .elementor-heading-title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-f48c740>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-2 .elementor-element.elementor-element-ece8132 .btn
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-5f681d5 .elementor-heading-title
    {
        font-size: 4rem;
    }
    .elementor-2 .elementor-element.elementor-element-f650132>.elementor-widget-container
    {
        margin: 0 0 40px 0;
    }
    .elementor-2 .elementor-element.elementor-element-539c93f .btn
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-11f3112
    {
        margin: 50px 0 20px 0;
    }
    .elementor-element-9bf94a1 .title
    {
        font-size: 3.8rem;
    }
    .elementor-element-5bfe753 .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-5bfe753 .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-5bfe753 .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-5bfe753 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-element-cb18d15 .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-cb18d15 .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-cb18d15 .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-cb18d15 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-element-777426c .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-777426c .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-777426c .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-777426c .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-element-fd06964 .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-fd06964 .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-fd06964 .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-fd06964 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-element-36d7bb3 .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-36d7bb3 .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-36d7bb3 .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-36d7bb3 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-element-02ea1a4 .position-right .icon-box-feature
    {
        margin-left: 10px;
    }
    .elementor-element-02ea1a4 .position-left .icon-box-feature
    {
        margin-right: 10px;
    }
    .elementor-element-02ea1a4 .position-top .icon-box-feature
    {
        margin-bottom: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-title
    {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .elementor-element-02ea1a4 .icon-box-desc
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-0f80fea img
    {
        height: 450px;
    }
    .elementor-2 .elementor-element.elementor-element-2f5baab>.elementor-widget-container
    {
        margin: 0 0 18px 0;
    }
    .elementor-element-feb90f9 .title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-feb90f9>.elementor-widget-container
    {
        margin: 0 0 25px 0;
    }
    .elementor-2 .elementor-element.elementor-element-6a4d2ed>.elementor-widget-container
    {
        margin: 0 0 45px 0;
    }
    .elementor-2 .elementor-element.elementor-element-cd63171 .btn
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58 .elementor-heading-title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58
    {
        width: var(--container-widget-width,500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-960efd7
    {
        margin: 66px 0 45px 0;
    }
    .elementor-element-ac7f2a5 .title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-84e5841
    {
        margin: 80px 0 45px 0;
    }
    .elementor-2 .elementor-element.elementor-element-c9b0f82
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-c9b0f82 .elementor-heading-title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-c82e137
    {
        margin: 0 0 115px 0;
    }
    .elementor-element-cabda90 .title
    {
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-a151f94 img
    {
        width: 80px;
        height: 80px;
        border-radius: 50% 50% 50% 50%;
    }
    .elementor-element-b906695 .title
    {
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-145889c img
    {
        width: 80px;
        height: 80px;
        border-radius: 50% 50% 50% 50%;
    }
    .elementor-element-0983af1 .title
    {
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-35a2cb1 img
    {
        width: 80px;
        height: 80px;
        border-radius: 50% 50% 50% 50%;
    }
    .elementor-element-b1771fa .title
    {
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-ead5ebd img
    {
        width: 80px;
        height: 80px;
        border-radius: 50% 50% 50% 50%;
    }
    .elementor-element-f72f7ab .title
    {
        font-size: 17px;
    }
    .elementor-2 .elementor-element.elementor-element-b29f73a img
    {
        width: 80px;
        height: 80px;
        border-radius: 50% 50% 50% 50%;
    }
    .elementor-element-1708a9f .title
    {
        font-size: 3.8rem;
    }
    .elementor-element-2318e66 .card-header a
    {
        font-size: 19px;
    }
    .elementor-element-2318e66 .accordion .card-header a
    {
        padding: 25px 0 25px 0;
    }
    .elementor-element-2318e66 .accordion .card-header .opened, .elementor-element-2318e66 .accordion .card-header .closed
    {
        right: 0;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695 .elementor-heading-title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-4f8d3df>.elementor-element-populated
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-element-468078e .title
    {
        font-size: 15px;
    }
    .elementor-element-e821235 .title
    {
        padding: 6px 0 0 0;
        font-size: 18px;
    }
    .elementor-element-212a6e0 .title
    {
        font-size: 4.5rem;
    }
    .elementor-element-05961d4 .title
    {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-d3dd81e>.elementor-widget-container
    {
        margin: 0 -15px 0 -15px;
    }
    .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>a
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-a5d3ca6 .btn
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-314d000>.elementor-element-populated
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-element-14b0237 .title
    {
        font-size: 15px;
    }
    .elementor-element-bb89352 .title
    {
        font-size: 18px;
    }
    .elementor-element-db9e1b8 .title
    {
        padding: 6px 0 0 0;
        font-size: 18px;
    }
    .elementor-element-5c4db54 .title
    {
        font-size: 4.5rem;
    }
    .elementor-element-47721c3 .title
    {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-ca6e908>.elementor-widget-container
    {
        margin: 0 -15px 0 -15px;
    }
    .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>a
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-93ef033 .btn
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-33eacf0>.elementor-element-populated
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-element-73f5002 .title
    {
        font-size: 15px;
    }
    .elementor-element-6e5f1ce .title
    {
        font-size: 18px;
    }
    .elementor-element-c3cd8e5 .title
    {
        padding: 6px 0 0 0;
        font-size: 18px;
    }
    .elementor-element-4331537 .title
    {
        font-size: 4.5rem;
    }
    .elementor-element-4c207b4 .title
    {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-4462280>.elementor-widget-container
    {
        margin: 0 -15px 0 -15px;
    }
    .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>a
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-bacaea4 .btn
    {
        font-size: 14px;
    }
    .elementor-element-69048f9 .title
    {
        font-size: 3.8rem;
    }
    .elementor-2 .elementor-element.elementor-element-69048f9>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-15780bd .btn
    {
        font-size: 14px;
    }
}
@media(max-width: 991px)
{
    .elementor-2 .elementor-element.elementor-element-aae9585>.elementor-element-populated
    {
        padding: 0 20px 0 20px;
    }
    .elementor-element-f48c740 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-f48c740>.elementor-widget-container
    {
        padding: 0 20px 0 20px;
    }
    .elementor-2 .elementor-element.elementor-element-3ae5cd0>.elementor-element-populated
    {
        padding: 0 20px 0 20px;
    }
    .elementor-element-f650132 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-f650132>.elementor-widget-container
    {
        padding: 0 20px 0 20px;
    }
    .elementor-element-3fdb4a8 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-3fdb4a8>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-9bf94a1 .title
    {
        font-size: 3.5rem;
    }
    .elementor-2 .elementor-element.elementor-element-9bf94a1
    {
        width: var(--container-widget-width,580px);
        max-width: 580px;
        --container-widget-width: 580px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-5bfe753 .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-cb18d15 .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-777426c .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-fd06964 .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-36d7bb3 .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature i
    {
        font-size: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature svg
    {
        width: 75px;
        height: 75px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-title
    {
        font-size: 18px;
    }
    .elementor-element-02ea1a4 .icon-box-desc
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-0f80fea img
    {
        height: 430px;
    }
    .elementor-2 .elementor-element.elementor-element-ec5a7ca>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-element-2f5baab .title
    {
        font-size: 14px;
    }
    .elementor-element-feb90f9 .title
    {
        font-size: 3.5rem;
    }
    .elementor-element-6a4d2ed .title
    {
        font-size: 14px;
    }
    .elementor-element-9dfc75c .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58 .elementor-heading-title
    {
        font-size: 3.5rem;
    }
    .elementor-2 .elementor-element.elementor-element-960efd7
    {
        margin: 108px 0 45px 0;
    }
    .elementor-element-27fc2d6 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-27fc2d6>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-ac7f2a5 .title
    {
        font-size: 3.5rem;
    }
    .elementor-2 .elementor-element.elementor-element-ac7f2a5
    {
        width: var(--container-widget-width,510px);
        max-width: 510px;
        --container-widget-width: 510px;
        --container-widget-flex-grow: 0;
    }
    .elementor-element-be0bd32 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-be0bd32>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-2 .elementor-element.elementor-element-c9b0f82 .elementor-heading-title
    {
        font-size: 3.5rem;
    }
    .elementor-2 .elementor-element.elementor-element-a151f94 img
    {
        width: 74px;
        height: 74px;
    }
    .elementor-2 .elementor-element.elementor-element-145889c img
    {
        width: 74px;
        height: 74px;
    }
    .elementor-2 .elementor-element.elementor-element-35a2cb1 img
    {
        width: 74px;
        height: 74px;
    }
    .elementor-2 .elementor-element.elementor-element-ead5ebd img
    {
        width: 74px;
        height: 74px;
    }
    .elementor-2 .elementor-element.elementor-element-b29f73a img
    {
        width: 74px;
        height: 74px;
    }
    .elementor-2 .elementor-element.elementor-element-0ccf5cd>.elementor-element-populated
    {
        padding: 46px 15px 46px 15px;
    }
    .elementor-element-f5794ab .title
    {
        font-size: 14px;
    }
    .elementor-element-1708a9f .title
    {
        font-size: 3.5rem;
    }
    .elementor-element-2318e66 .card-header a
    {
        font-size: 17px;
    }
    .elementor-element-2318e66 .accordion .card-header a
    {
        padding: 22px 0 22px 0;
    }
    .elementor-element-2318e66 .accordion .card-header .opened, .elementor-element-2318e66 .accordion .card-header .closed
    {
        right: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5c23ca6 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-7dd49ed .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-65ebce9 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-element-03a0c5a .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695 .elementor-heading-title
    {
        font-size: 3.5rem;
    }
    .elementor-element-361389 .slider-pagination
    {
        display: flex;
        position: absolute;
        bottom: -40px;
    }
    .elementor-element-361389 .slider-thumb-dots
    {
        margin-top: -40px;
    }
    .elementor-element-468078e .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-468078e>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-e821235 .title
    {
        padding: 8px 0 0 0;
        font-size: 16px;
    }
    .elementor-element-212a6e0 .title
    {
        font-size: 4rem;
    }
    .elementor-element-05961d4 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>a
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-7094565>.elementor-widget-container
    {
        margin: -10px 0 35px 0;
    }
    .elementor-element-14b0237 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-14b0237>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-bb89352 .title
    {
        font-size: 16px;
    }
    .elementor-element-db9e1b8 .title
    {
        padding: 8px 0 0 0;
        font-size: 16px;
    }
    .elementor-element-5c4db54 .title
    {
        font-size: 4rem;
    }
    .elementor-element-47721c3 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>a
    {
        font-size: 14px;
    }
    .elementor-element-73f5002 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-73f5002>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-6e5f1ce .title
    {
        font-size: 16px;
    }
    .elementor-element-c3cd8e5 .title
    {
        padding: 8px 0 0 0;
        font-size: 16px;
    }
    .elementor-element-4331537 .title
    {
        font-size: 4rem;
    }
    .elementor-element-4c207b4 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>a
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-154d488>.elementor-widget-container
    {
        margin: -10px 0 35px 0;
    }
    .elementor-2 .elementor-element.elementor-element-a5e7825
    {
        margin: 50px 0 11px 0;
    }
    .elementor-element-c255982 .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-d7a9657
    {
        margin: 0 0 50px 0;
    }
}
@media(max-width: 767px)
{
    .elementor-2 .elementor-element.elementor-element-aae9585.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>.banner-content, .elementor-2 .elementor-element.elementor-element-aae9585>div>.banner-content
    {
        max-width: 480px;
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-b338a43 .elementor-heading-title
    {
        font-size: 3.2rem;
    }
    .elementor-element-f48c740 .title
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-f48c740>.elementor-widget-container
    {
        margin: 0 0 30px 0;
        padding: 0 30px 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-ece8132 .btn
    {
        font-size: 13px;
        padding: 1em 2em 1.1em 2em;
    }
    .elementor-2 .elementor-element.elementor-element-3ae5cd0.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>.banner-content, .elementor-2 .elementor-element.elementor-element-3ae5cd0>div>.banner-content
    {
        max-width: 480px;
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5f681d5 .elementor-heading-title
    {
        font-size: 3.2rem;
    }
    .elementor-element-f650132 .title
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-f650132>.elementor-widget-container
    {
        margin: 0 0 30px 0;
        padding: 0 30px 0 30px;
    }
    .elementor-2 .elementor-element.elementor-element-539c93f .btn
    {
        font-size: 13px;
        padding: 1em 2em 1.1em 2em;
    }
    .elementor-2 .elementor-element.elementor-element-11f3112
    {
        margin: 50px 0 20px 0;
    }
    .elementor-element-9bf94a1 .title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-9bf94a1
    {
        width: var(--container-widget-width,500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-38094a9>.elementor-container
    {
        max-width: 380px;
    }
    .elementor-2 .elementor-element.elementor-element-38094a9
    {
        margin: 0 0 44px 0;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-5bfe753 .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-cb18d15 .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-777426c .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-2bd98b7>.elementor-container
    {
        max-width: 380px;
    }
    .elementor-2 .elementor-element.elementor-element-2bd98b7
    {
        margin: 0 0 50px 0;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-fd06964 .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-36d7bb3 .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature i
    {
        font-size: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-feature svg
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-02ea1a4 .icon-box-title
    {
        margin-bottom: 5px;
    }
    .elementor-2 .elementor-element.elementor-element-4952724>.elementor-container
    {
        max-width: 570px;
    }
    .elementor-2 .elementor-element.elementor-element-4952724
    {
        margin: 0 0 64px 0;
    }
    .elementor-2 .elementor-element.elementor-element-0f80fea img
    {
        height: auto;
    }
    .elementor-2 .elementor-element.elementor-element-ec5a7ca>.elementor-element-populated
    {
        margin: 5px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-2f5baab>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-feb90f9 .title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-feb90f9>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-6a4d2ed .title
    {
        font-size: 14px;
    }
    .elementor-2 .elementor-element.elementor-element-6a4d2ed>.elementor-widget-container
    {
        margin: 0 0 35px 0;
    }
    .elementor-element-cd63171 .elementor-widget-container
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-cd63171 .btn
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-2253555
    {
        margin: 62px 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-b541837.elementor-column>.elementor-widget-wrap
    {
        justify-content: center;
    }
    .elementor-2 .elementor-element.elementor-element-9dfc75c>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58
    {
        text-align: center;
        width: var(--container-widget-width,440px);
        max-width: 440px;
        --container-widget-width: 440px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-cdafe58 .elementor-heading-title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-960efd7
    {
        margin: 82px 0 20px 0;
    }
    .elementor-element-ac7f2a5 .title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-ac7f2a5
    {
        width: var(--container-widget-width,440px);
        max-width: 440px;
        --container-widget-width: 440px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-84e5841
    {
        margin: 62px 0 20px 0;
    }
    .elementor-2 .elementor-element.elementor-element-c9b0f82 .elementor-heading-title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-c82e137>.elementor-container
    {
        max-width: 570px;
    }
    .elementor-2 .elementor-element.elementor-element-c82e137
    {
        margin: 0 0 85px 0;
    }
    .elementor-element-c82e137 .slider-pagination
    {
        display: flex;
        position: absolute;
        bottom: -20px;
    }
    .elementor-element-c82e137 .slider-thumb-dots
    {
        margin-top: -20px;
    }
    .elementor-element-cabda90 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-8aa6475 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-a151f94 img
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-42647e1 .icon-box-title
    {
        font-size: 16px;
    }
    .elementor-element-42647e1 .icon-box-desc
    {
        font-size: 11px;
    }
    .elementor-element-b906695 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-13ffd69 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-145889c img
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-5a5dc61 .icon-box-title
    {
        font-size: 16px;
    }
    .elementor-element-5a5dc61 .icon-box-desc
    {
        font-size: 11px;
    }
    .elementor-element-0983af1 .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-ed11653 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-35a2cb1 img
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-9e657fb .icon-box-title
    {
        font-size: 16px;
    }
    .elementor-element-9e657fb .icon-box-desc
    {
        font-size: 11px;
    }
    .elementor-element-b1771fa .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-b4377c7 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-ead5ebd img
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-c3f8113 .icon-box-title
    {
        font-size: 16px;
    }
    .elementor-element-c3f8113 .icon-box-desc
    {
        font-size: 11px;
    }
    .elementor-element-f72f7ab .title
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-9412649 .elementor-divider
    {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-b29f73a img
    {
        width: 70px;
        height: 70px;
    }
    .elementor-2 .elementor-element.elementor-element-8efdc55 .icon-box-title
    {
        font-size: 16px;
    }
    .elementor-element-8efdc55 .icon-box-desc
    {
        font-size: 11px;
    }
    .elementor-2 .elementor-element.elementor-element-9f5c61f>.elementor-container
    {
        max-width: 570px;
    }
    .elementor-2 .elementor-element.elementor-element-9f5c61f
    {
        margin: 0 0 26px 0;
    }
    .elementor-2 .elementor-element.elementor-element-0ccf5cd>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-2 .elementor-element.elementor-element-f5794ab>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-element-1708a9f .title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-1708a9f>.elementor-widget-container
    {
        margin: 0 0 5px 0;
    }
    .elementor-2 .elementor-element.elementor-element-2318e66
    {
        padding: 0 0 20px 0;
    }
    .elementor-element-2318e66 .card-header a
    {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-2318e66 .card-body
    {
        padding: 0 20px 30px 0;
    }
    .elementor-2 .elementor-element.elementor-element-f78017b
    {
        margin: 0 0 20px 0;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695 .elementor-heading-title
    {
        font-size: 3rem;
    }
    .elementor-2 .elementor-element.elementor-element-e49f695
    {
        width: var(--container-widget-width,400px);
        max-width: 400px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-4f8d3df>.elementor-element-populated
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-element-212a6e0 .title
    {
        line-height: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-d3dd81e>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-7094565 .elementor-icon-list-item>a
    {
        line-height: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-7094565>.elementor-widget-container
    {
        margin: -10px 0 25px 0;
    }
    .elementor-2 .elementor-element.elementor-element-a5d3ca6 .btn
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-314d000>.elementor-element-populated
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-element-5c4db54 .title
    {
        line-height: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-ca6e908>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e1c518c .elementor-icon-list-item>a
    {
        line-height: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-e1c518c>.elementor-widget-container
    {
        margin: -10px 0 25px 0;
    }
    .elementor-2 .elementor-element.elementor-element-93ef033 .btn
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-33eacf0>.elementor-element-populated
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-element-4331537 .title
    {
        line-height: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-4462280>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-154d488 .elementor-icon-list-item>a
    {
        line-height: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-154d488>.elementor-widget-container
    {
        margin: -10px 0 25px 0;
    }
    .elementor-2 .elementor-element.elementor-element-bacaea4 .btn
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-a5e7825
    {
        margin: 50px 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-c255982>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-element-69048f9 .title
    {
        font-size: 3.4rem;
    }
    .elementor-2 .elementor-element.elementor-element-c5d5b4f>.elementor-element-populated
    {
        padding: 5px 15px 20px 15px;
    }
    .elementor-element-15780bd .elementor-widget-container
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-15780bd .btn
    {
        font-size: 13px;
    }
    .elementor-2 .elementor-element.elementor-element-d7a9657
    {
        margin: 0 0 50px 0;
    }
}
@media(min-width: 768px)
{
    .elementor-2 .elementor-element.elementor-element-99f0604
    {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-925f5e9
    {
        width: 70%;
    }
    .elementor-2 .elementor-element.elementor-element-c5d5b4f
    {
        width: 30%;
    }
}
@media(max-width: 991px) and (min-width: 768px)
{
    .elementor-2 .elementor-element.elementor-element-76c4b64
    {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-47979dd
    {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-09dca31
    {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-f48cade
    {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-570b16b
    {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-15d0b4e
    {
        width: 50%;
    }
}