.elementor-7 .elementor-element.elementor-element-6c4b8db>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-6c4b8db:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6c4b8db>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor4) 0%,var(--e-global-color-astglobalcolor1) 100%);
}
.elementor-7 .elementor-element.elementor-element-6c4b8db>.elementor-background-overlay
{
    background-image: url("/wp-content/uploads/2024/07/Photo-accueil.webp");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-6c4b8db .elementor-background-overlay
{
    filter: brightness(62%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-6c4b8db
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 40px 0;
}
.elementor-7 .elementor-element.elementor-element-d08ed04>.elementor-element-populated
{
    padding: 0% 0% 0% 0%;
}
.elementor-7 .elementor-element.elementor-element-dc0bb0c .elementor-heading-title
{
    mix-blend-mode: exclusion;
}
.elementor-7 .elementor-element.elementor-element-5404f22
{
    font-size: 20px;
}
.elementor-7 .elementor-element.elementor-element-5f2954d>.elementor-container
{
    max-width: 1140px;
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-80c0b2f .elementor-button
{
    background-color: var(--e-global-color-astglobalcolor1);
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-80c0b2f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-80c0b2f .elementor-button:focus
{
    background-color: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-80c0b2f .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-80c0b2f .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-1cc5c93 .elementor-button
{
    background-color: var(--e-global-color-astglobalcolor0);
    fill: #fff;
    color: #fff;
    padding: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-1cc5c93 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-1cc5c93 .elementor-button:focus
{
    background-color: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor7);
}
.elementor-7 .elementor-element.elementor-element-1cc5c93 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-1cc5c93 .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor7);
}
.elementor-7 .elementor-element.elementor-element-494b16e
{
    padding: 10px 50px 30px 50px;
}
.elementor-7 .elementor-element.elementor-element-0e4895a>.elementor-widget-container
{
    padding: 30px 30px 30px 30px;
}
.elementor-7 .elementor-element.elementor-element-0e4895a
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-43152ba
{
    padding: 0 0 100px 0;
}
.elementor-7 .elementor-element.elementor-element-5646c35>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-7a25d29:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor0) 0%,#0f0e0f 100%);
}
.elementor-7 .elementor-element.elementor-element-7a25d29:hover>.elementor-element-populated
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-7a25d29:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-7ed6f92 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-7ed6f92.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-7ed6f92.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7ed6f92.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-7ed6f92.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7ed6f92.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-7ed6f92 .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-7ed6f92 .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-ce89d10>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-ce89d10 .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-63fcd60>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-63fcd60
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor1) 0%,#181818 100%);
}
.elementor-7 .elementor-element.elementor-element-3cc04c6:hover>.elementor-element-populated
{
    background-color: #1e1810;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-d890f37 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-d890f37.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-d890f37.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d890f37.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-d890f37.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d890f37.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-d890f37 .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-d890f37 .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-7a1dc60>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-7a1dc60 .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-9407889>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-9407889
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-c81287c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-c81287c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor0) 0%,#0f0e0f 100%);
}
.elementor-7 .elementor-element.elementor-element-c81287c:hover>.elementor-element-populated
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-c81287c:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-c81287c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-c81287c>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-04c7411 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-04c7411.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-04c7411.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-04c7411.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-04c7411.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-04c7411.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-04c7411 .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-04c7411 .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-0600b8c>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-0600b8c .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-b4e92fa>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-b4e92fa
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-56382be
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-7 .elementor-element.elementor-element-1267eba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1267eba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor1) 0%,#181818 100%);
}
.elementor-7 .elementor-element.elementor-element-1267eba:hover>.elementor-element-populated
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-1267eba:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-1267eba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1267eba>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-9c412fb .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-9c412fb.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-9c412fb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9c412fb.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-9c412fb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9c412fb.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-9c412fb .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-9c412fb .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-d171daa>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-d171daa .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-5289d53>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-5289d53
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-85c0757:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-85c0757>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor0) 0%,#0f0f0f 100%);
}
.elementor-7 .elementor-element.elementor-element-85c0757:hover>.elementor-element-populated
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-85c0757:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-85c0757>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-85c0757>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-5589b8f .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-5589b8f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-5589b8f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5589b8f.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-5589b8f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5589b8f.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-5589b8f .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-5589b8f .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-5aaa1ce>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-5aaa1ce .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-261e480>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-261e480
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor1) 0%,#181818 100%);
}
.elementor-7 .elementor-element.elementor-element-d09f7d2:hover>.elementor-element-populated
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-d09f7d2:hover>.elementor-element-populated>.elementor-background-overlay
{
    background-color: var(--e-global-color-astglobalcolor4);
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 5px;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated>.elementor-background-overlay
{
    opacity: .5;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 35px 35px 35px 35px;
}
.elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-1812603 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-1812603.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-1812603.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1812603.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-1812603.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1812603.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-astglobalcolor2);
}
.elementor-7 .elementor-element.elementor-element-1812603 .elementor-icon
{
    font-size: 30px;
}
.elementor-7 .elementor-element.elementor-element-1812603 .elementor-icon svg
{
    height: 30px;
}
.elementor-7 .elementor-element.elementor-element-5a212a8>.elementor-widget-container
{
    padding: 0 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-5a212a8 .elementor-heading-title
{
    font-weight: 100;
    letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-a71e73f>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-a71e73f
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-d411b2c
{
    margin-top: -65px;
    margin-bottom: 50px;
}
.elementor-7 .elementor-element.elementor-element-15578e3 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-15578e3 .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor5);
}
.elementor-7 .elementor-element.elementor-element-15578e3 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-15578e3 .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor5);
}
.elementor-7 .elementor-element.elementor-element-c7e357e
{
    padding: 30px 0 50px 0;
}
.elementor-7 .elementor-element.elementor-element-d44116f
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-4a52e88
{
    padding: 30px 0 50px 0;
    z-index: 1;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2df3f86.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-7 .elementor-element.elementor-element-2df3f86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-7 .elementor-element.elementor-element-2df3f86>.elementor-element-populated
{
    padding: 0 70px 0 0;
}
.elementor-7 .elementor-element.elementor-element-0c048c1>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-0c048c1 .elementor-button
{
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
}
.elementor-7 .elementor-element.elementor-element-0c048c1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-0c048c1 .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-0c048c1 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-0c048c1 .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7003d82.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-7003d82.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-7003d82>.elementor-element-populated
{
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-6e928bf
{
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-3a388ab
{
    margin-top: 70px;
    margin-bottom: 0;
}
.elementor-7 .elementor-element.elementor-element-5a5214d
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-c9511c6
{
    padding: 20px 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-7fde1de>.elementor-widget-container
{
    padding: 35px 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-7fde1de .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7fde1de .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-7fde1de .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-7fde1de .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-7d0aa33:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7d0aa33>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-7d0aa33
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 70px 0 30px 0;
}
.elementor-7 .elementor-element.elementor-element-7d0aa33>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-9b544da
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-2a77cfb
{
    margin-top: 60px;
    margin-bottom: 0;
}
.elementor-7 .elementor-element.elementor-element-421a633>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-421a633>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-421a633>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-421a633>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-421a633>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-68f4104>.elementor-widget-container
{
    background-color: transparent;
    padding: 30px 0 30px 0;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor1) 0%,var(--e-global-color-astglobalcolor6) 100%);
    border-radius: 15px 15px 15px 15px;
}
.elementor-7 .elementor-element.elementor-element-5a0858a>.elementor-element-populated
{
    padding: 0 0 0 43px;
}
.elementor-7 .elementor-element.elementor-element-5b6a4be>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-981d9ca>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-981d9ca .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-981d9ca .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-981d9ca .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-981d9ca .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-a11b717>.elementor-background-overlay
{
    opacity: .57;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-a11b717
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px 20px 30px 20px;
}
.elementor-7 .elementor-element.elementor-element-c63f87f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor0) 0%,#1b1718 100%);
}
.elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-background-slideshow
{
    border-radius: 17px 17px 17px 17px;
}
.elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 40px 20px 20px 20px;
}
.elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-34e8dbc>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-34e8dbc
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-00edd75:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-00edd75>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,var(--e-global-color-astglobalcolor0) 0%,var(--e-global-color-astglobalcolor4) 8%);
}
.elementor-7 .elementor-element.elementor-element-00edd75>.elementor-element-populated, .elementor-7 .elementor-element.elementor-element-00edd75>.elementor-element-populated>.elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-00edd75>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-00edd75>.elementor-element-populated
{
    box-shadow: 0 0 10px 0 rgba(255,252.22826086956522,252.22826086956522,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 50px 0 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
    padding: 20px 0 0 20px;
}
.elementor-7 .elementor-element.elementor-element-00edd75>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-7 .elementor-element.elementor-element-73e172e>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-73e172e
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgba(255,255,255,.2);
    padding: 100px 0 0 0;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6ce4d4e.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-6ce4d4e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-6ce4d4e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 60px;
}
.elementor-7 .elementor-element.elementor-element-750ec8a>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-750ec8a
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-0e70841>.elementor-container
{
    max-width: 960px;
    min-height: 185px;
}
.elementor-7 .elementor-element.elementor-element-0e70841
{
    border-style: none;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b076aac.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-b076aac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-32999a8.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-32999a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-87aca0f.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-87aca0f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-8baebae.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-8baebae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-2a7c4b8>.elementor-container
{
    max-width: 960px;
    min-height: 185px;
}
.elementor-7 .elementor-element.elementor-element-2a7c4b8
{
    border-style: none;
}
.elementor-7 .elementor-element.elementor-element-2a7c4b8, .elementor-7 .elementor-element.elementor-element-2a7c4b8>.elementor-background-overlay
{
    border-radius: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-d7484b3.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-d7484b3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-e5b99c4.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-e5b99c4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-af198fc.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-af198fc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-6367f33 img
{
    max-width: 50%;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-a7cdebd.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-a7cdebd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-7 .elementor-element.elementor-element-c5aa243 img
{
    max-width: 65%;
}
.elementor-7 .elementor-element.elementor-element-e27d477 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e27d477 .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-e27d477 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-e27d477 .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-3a01ab8
{
    padding: 120px 30px 70px 30px;
}
.elementor-7 .elementor-element.elementor-element-35c7f8a>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-35c7f8a
{
    text-align: center;
}
.elementor-7 .elementor-element.elementor-element-1182fa6>.elementor-widget-container
{
    padding: 0 50px 0 50px;
}
.elementor-7 .elementor-element.elementor-element-620b9a2>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-7 .elementor-element.elementor-element-620b9a2 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-620b9a2 .elementor-button:focus
{
    color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-620b9a2 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-620b9a2 .elementor-button:focus svg
{
    fill: var(--e-global-color-astglobalcolor4);
}
@media(max-width: 1024px)
{
    .elementor-7 .elementor-element.elementor-element-6c4b8db
    {
        padding: 160px 50px 60px 50px;
    }
    .elementor-7 .elementor-element.elementor-element-d08ed04>.elementor-element-populated
    {
        margin: 0% 20% 0% 0%;
        --e-column-margin-right: 20%;
        --e-column-margin-left: 0%;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-43152ba
    {
        padding: 0 25px 50px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-ce89d10>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-63fcd60>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-7a1dc60>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-9407889>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-0600b8c>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-b4e92fa>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-d171daa>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-5289d53>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-5aaa1ce>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-261e480>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated
    {
        margin: 3px 6px 3px 0;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-5a212a8>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-a71e73f>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-7 .elementor-element.elementor-element-d411b2c
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .elementor-7 .elementor-element.elementor-element-c7e357e
    {
        padding: 50px 20px 50px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-4a52e88
    {
        padding: 75px 25px 65px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-2df3f86>.elementor-element-populated
    {
        padding: 0 50px 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-eadbcdc>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-0c048c1>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-c9511c6
    {
        padding: 20px 20px 0 20px;
    }
    .elementor-7 .elementor-element.elementor-element-7d0aa33
    {
        padding: 70px 20px 30px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-981d9ca>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-a11b717
    {
        padding: 77px 0 77px 0;
    }
    .elementor-7 .elementor-element.elementor-element-73e172e
    {
        padding: 80px 25px 45px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-6ce4d4e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
    {
        margin-bottom: 40px;
    }
    .elementor-7 .elementor-element.elementor-element-d56ee8d img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-1c036d0 img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-d2b47ee img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-53193cb img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-c73e387 img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-606e8ef img
    {
        max-width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-6367f33 img
    {
        max-width: 45%;
    }
    .elementor-7 .elementor-element.elementor-element-c5aa243 img
    {
        max-width: 60%;
    }
    .elementor-7 .elementor-element.elementor-element-39b9ea6>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-1182fa6>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-620b9a2>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
}
@media(max-width: 767px)
{
    .elementor-7 .elementor-element.elementor-element-6c4b8db:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6c4b8db>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-color: transparent;
        background-image: linear-gradient(129deg,var(--e-global-color-astglobalcolor4) 60%,var(--e-global-color-astglobalcolor1) 78%);
    }
    .elementor-7 .elementor-element.elementor-element-6c4b8db
    {
        padding: 150px 20px 20px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-d08ed04>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-494b16e
    {
        padding: 40px 20px 40px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-bbfd5da>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-0e4895a>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-43152ba
    {
        padding: 0 30px 50px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-1fcd512
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-7a25d29>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-ce89d10>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-63fcd60>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-63fcd60
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-3cc04c6>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-7a1dc60>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-9407889>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-9407889
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-c81287c>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-0600b8c>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-b4e92fa>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-b4e92fa
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-56382be
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-1267eba>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-d171daa>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-5289d53>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-5289d53
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-85c0757>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-5aaa1ce>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-261e480>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-261e480
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-d09f7d2>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-5a212a8>.elementor-widget-container
    {
        padding: 0 0 25px 0;
    }
    .elementor-7 .elementor-element.elementor-element-a71e73f>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-a71e73f
    {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-d411b2c
    {
        margin-top: -20px;
        margin-bottom: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-c7e357e
    {
        margin-top: 70px;
        margin-bottom: 0;
        padding: 0 20px 50px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-4a52e88
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 25px 30px 25px;
    }
    .elementor-7 .elementor-element.elementor-element-2df3f86>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-d402076>.elementor-widget-container
    {
        padding: 0 25px 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-d402076
    {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-eadbcdc>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-7003d82>.elementor-element-populated
    {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-c9511c6
    {
        padding: 20px 20px 0 20px;
    }
    .elementor-7 .elementor-element.elementor-element-7d0aa33
    {
        padding: 70px 20px 30px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-2a77cfb
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-421a633>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-5a0858a>.elementor-element-populated
    {
        padding: 30px 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-a11b717
    {
        padding: 50px 20px 60px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-c63f87f>.elementor-element-populated
    {
        padding: 30px 5px 20px 5px;
    }
    .elementor-7 .elementor-element.elementor-element-00edd75>.elementor-element-populated
    {
        margin: 1px 1px 1px 1px;
        --e-column-margin-right: 1px;
        --e-column-margin-left: 1px;
    }
    .elementor-7 .elementor-element.elementor-element-73e172e
    {
        padding: 30px 10px 30px 10px;
    }
    .elementor-7 .elementor-element.elementor-element-b076aac
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-d56ee8d img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-32999a8
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-1c036d0 img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-87aca0f
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-d2b47ee img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-8baebae
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-53193cb img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-d7484b3
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-c73e387 img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-e5b99c4
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-606e8ef img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-af198fc
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-6367f33 img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-a7cdebd
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-c5aa243 img
    {
        max-width: 77%;
    }
    .elementor-7 .elementor-element.elementor-element-3a01ab8
    {
        padding: 50px 20px 50px 20px;
    }
    .elementor-7 .elementor-element.elementor-element-39b9ea6>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-35c7f8a>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-7 .elementor-element.elementor-element-1182fa6>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
}
@media(min-width: 768px)
{
    .elementor-7 .elementor-element.elementor-element-d08ed04
    {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-da35e3e
    {
        width: 20%;
    }
    .elementor-7 .elementor-element.elementor-element-51f6acb
    {
        width: 25.614%;
    }
    .elementor-7 .elementor-element.elementor-element-1c09308
    {
        width: 29.386%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-7 .elementor-element.elementor-element-b076aac
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-32999a8
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-87aca0f
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-8baebae
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-d7484b3
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-e5b99c4
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-af198fc
    {
        width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-a7cdebd
    {
        width: 50%;
    }
}