.elementor-2959 .elementor-element.elementor-element-3696ac2f>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-3696ac2f>.elementor-container
{
    min-height: 45vw;
}
.elementor-2959 .elementor-element.elementor-element-3696ac2f
{
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 3rem 2rem 3rem 2rem;
    z-index: 1;
}
.elementor-2959 .elementor-element.elementor-element-9ca8012>.elementor-element-populated
{
    padding: 0 2rem 0 0;
}
.elementor-2959 .elementor-element.elementor-element-bbb4859>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-bbb4859
{
    z-index: 1;
}
.elementor-2959 .elementor-element.elementor-element-bbb4859 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: #173995;
}
.elementor-2959 .elementor-element.elementor-element-53dbb0bb>.elementor-widget-container
{
    margin: 0 0 -1rem 0;
}
.elementor-2959 .elementor-element.elementor-element-53dbb0bb
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.778em;
    letter-spacing: 0;
}
.elementor-2959 .elementor-element.elementor-element-0510b33>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 1rem;
}
.elementor-2959 .elementor-element.elementor-element-0510b33 .elementor-icon-list-icon i
{
    color: var(--e-global-color-5c0501d);
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-0510b33 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-5c0501d);
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-0510b33
{
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}
.elementor-2959 .elementor-element.elementor-element-0510b33 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-0510b33 .elementor-icon-list-item>a
{
    font-size: 1rem;
    font-weight: normal;
}
.elementor-2959 .elementor-element.elementor-element-0510b33 .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-ec7fba4>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-ebc2b9b.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-ebc2b9b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-ebc2b9b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-ebc2b9b>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 -20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -20px;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-ebc2b9b>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-50eaf2b>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-50eaf2b
{
    z-index: -7;
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-15c7f767:not(.elementor-motion-effects-element-type-background), .elementor-2959 .elementor-element.elementor-element-15c7f767>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f8fafc;
}
.elementor-2959 .elementor-element.elementor-element-15c7f767
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 4rem 2rem 4rem 2rem;
}
.elementor-2959 .elementor-element.elementor-element-15c7f767>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-6d674aaf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 20px;
}
.elementor-2959 .elementor-element.elementor-element-e585e25
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604d7e);
    --divider-border-width: 5px;
}
.elementor-2959 .elementor-element.elementor-element-e585e25 .elementor-divider-separator
{
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-2959 .elementor-element.elementor-element-e585e25 .elementor-divider
{
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-af67107>.elementor-widget-container
{
    margin: 0 0 4rem 0;
}
.elementor-2959 .elementor-element.elementor-element-af67107
{
    z-index: 1;
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-af67107 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-d8eeb7b
{
    margin-top: 0%;
    margin-bottom: 0%;
}
.elementor-2959 .elementor-element.elementor-element-4b321a6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-background-slideshow
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated
{
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    transition: background .3s,border .2s,border-radius .2s,box-shadow .2s;
    margin: 0 16px 0 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 0px;
    padding: 35px 35px 35px 35px;
}
.elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .2s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-2923e7b
{
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-2923e7b .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 1.5rem;
    color: #000;
}
.elementor-2959 .elementor-element.elementor-element-d474a95
{
    width: 100%;
    max-width: 100%;
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-d474a95>.elementor-widget-container
{
    margin: 1.3rem 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e>.elementor-widget-container
{
    margin: -1.2rem 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e .elementor-icon-list-icon i
{
    color: var(--e-global-color-5c0501d);
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-5c0501d);
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e
{
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 13px;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-24a0c2e .elementor-icon-list-item>a
{
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-24a0c2e .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-296729e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-296729e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-296729e>.elementor-background-slideshow
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated
{
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    transition: background .3s,border .2s,border-radius .2s,box-shadow .2s;
    margin: 0 16px 0 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 0px;
    padding: 35px 35px 35px 35px;
}
.elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .2s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-393fd55
{
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-393fd55 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 1.5rem;
    color: #000;
}
.elementor-2959 .elementor-element.elementor-element-657c65c
{
    width: 100%;
    max-width: 100%;
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-657c65c>.elementor-widget-container
{
    margin: 1.3rem 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1>.elementor-widget-container
{
    margin: -1.2rem 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1 .elementor-icon-list-icon i
{
    color: var(--e-global-color-5c0501d);
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1 .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-5c0501d);
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1
{
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 13px;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-55dafe1 .elementor-icon-list-item>a
{
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-55dafe1 .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-1e36451:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-background-slideshow
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated
{
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 16px 0 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 0px;
    padding: 35px 35px 35px 35px;
}
.elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-503edb4
{
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-503edb4 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 1.5rem;
    color: #000;
}
.elementor-2959 .elementor-element.elementor-element-632a43b
{
    width: 100%;
    max-width: 100%;
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-632a43b>.elementor-widget-container
{
    margin: 1.3rem 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b>.elementor-widget-container
{
    margin: -1.2rem 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b .elementor-icon-list-icon i
{
    color: var(--e-global-color-5c0501d);
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-5c0501d);
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b
{
    --e-icon-list-icon-size: 12px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 13px;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-6b37b2b .elementor-icon-list-item>a
{
    font-size: 18px;
}
.elementor-2959 .elementor-element.elementor-element-6b37b2b .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-3eb62e0f>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-3eb62e0f
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 4rem 2rem 0 2rem;
}
.elementor-2959 .elementor-element.elementor-element-622a7ce8>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-622a7ce8>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-622a7ce8>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-2959 .elementor-element.elementor-element-622a7ce8>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-49dcd2a
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604d7e);
    --divider-border-width: 5px;
}
.elementor-2959 .elementor-element.elementor-element-49dcd2a .elementor-divider-separator
{
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-2959 .elementor-element.elementor-element-49dcd2a .elementor-divider
{
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-566f8b3>.elementor-widget-container
{
    margin: 0 0 -.5rem 0;
}
.elementor-2959 .elementor-element.elementor-element-566f8b3
{
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-566f8b3 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-5c5c6ee>.elementor-widget-container
{
    margin: 0 0 2rem 0;
}
.elementor-2959 .elementor-element.elementor-element-5c5c6ee
{
    z-index: 1;
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-5c5c6ee .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-a4186bc, .elementor-2959 .elementor-element.elementor-element-a4186bc>.elementor-background-overlay
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-a4186bc
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 2rem 0;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-4d3a39f);
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-e18b5cf.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-background-slideshow
{
    border-radius: 10px 0 0 10px;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-e18b5cf>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-5b482a3>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-9da03a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-4d3a39f);
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-9da03a4.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-9da03a4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-background-slideshow
{
    border-radius: 0 10px 10px 0;
}
.elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 2rem 1rem 2rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-9da03a4>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-f29a526>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-f29a526 .elementor-icon-list-icon i
{
    color: #fff;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-f29a526 .elementor-icon-list-icon svg
{
    fill: #fff;
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-f29a526
{
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: flex-end;
    --icon-vertical-offset: 0px;
}
.elementor-2959 .elementor-element.elementor-element-f29a526 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-f29a526 .elementor-icon-list-item>a
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2rem;
    font-weight: 700;
}
.elementor-2959 .elementor-element.elementor-element-f29a526 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-2096849>.elementor-widget-container
{
    margin: 0 0 -3rem .4rem;
}
.elementor-2959 .elementor-element.elementor-element-2096849 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-2096849.elementor-view-stacked .elementor-icon
{
    background-color: #fff3;
}
.elementor-2959 .elementor-element.elementor-element-2096849.elementor-view-framed .elementor-icon, .elementor-2959 .elementor-element.elementor-element-2096849.elementor-view-default .elementor-icon
{
    color: #fff3;
    border-color: #fff3;
}
.elementor-2959 .elementor-element.elementor-element-2096849.elementor-view-framed .elementor-icon, .elementor-2959 .elementor-element.elementor-element-2096849.elementor-view-default .elementor-icon svg
{
    fill: #fff3;
}
.elementor-2959 .elementor-element.elementor-element-2096849 .elementor-icon
{
    font-size: 40px;
}
.elementor-2959 .elementor-element.elementor-element-2096849 .elementor-icon svg
{
    height: 40px;
}
.elementor-2959 .elementor-element.elementor-element-77f46b4>.elementor-widget-container
{
    margin: 0 0 -2rem 0;
}
.elementor-2959 .elementor-element.elementor-element-77f46b4
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-weight: normal;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 1rem;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b .elementor-image-box-title
{
    margin-bottom: 0;
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 1rem;
    font-weight: bold;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 10%;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b .elementor-image-box-img img
{
    border-radius: 100px;
    transition-duration: .3s;
}
.elementor-2959 .elementor-element.elementor-element-0c4318b .elementor-image-box-description
{
    font-size: 1rem;
    font-weight: normal;
}
.elementor-2959 .elementor-element.elementor-element-7cc86c0 .elementor-heading-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 1rem;
    font-weight: bold;
}
.elementor-2959 .elementor-element.elementor-element-f685070>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 1rem;
}
.elementor-2959 .elementor-element.elementor-element-f685070 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-f685070 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-f685070
{
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}
.elementor-2959 .elementor-element.elementor-element-f685070 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-f685070 .elementor-icon-list-item>a
{
    font-size: 18px;
    font-weight: 300;
}
.elementor-2959 .elementor-element.elementor-element-f685070 .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-5220272c>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-5220272c:not(.elementor-motion-effects-element-type-background), .elementor-2959 .elementor-element.elementor-element-5220272c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-5cfd2d5);
}
.elementor-2959 .elementor-element.elementor-element-5220272c
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding: 3% 6% 3% 6%;
}
.elementor-2959 .elementor-element.elementor-element-5220272c>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-1516f6c8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 20px;
}
.elementor-2959 .elementor-element.elementor-element-33eb3d53 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-12a7e5b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 20px;
}
.elementor-2959 .elementor-element.elementor-element-7518bb0e
{
    --e-image-carousel-slides-to-show: 4;
}
.elementor-2959 .elementor-element.elementor-element-7518bb0e>.elementor-widget-container
{
    margin: 0 0 -6px 0;
}
.elementor-2959 .elementor-element.elementor-element-7518bb0e .swiper-wrapper
{
    display: flex;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-aca12f1
{
    padding: 2rem 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-1216b70
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604d7e);
    --divider-border-width: 5px;
}
.elementor-2959 .elementor-element.elementor-element-1216b70 .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-2959 .elementor-element.elementor-element-1216b70 .elementor-divider
{
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-e3ff13f>.elementor-widget-container
{
    margin: 0 0 -.5rem 0;
}
.elementor-2959 .elementor-element.elementor-element-e3ff13f
{
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-e3ff13f .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-55f9715>.elementor-widget-container
{
    margin: 0 0 5rem 0;
}
.elementor-2959 .elementor-element.elementor-element-55f9715
{
    z-index: 1;
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-55f9715 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-a3b6a04>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-a3b6a04
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 100px 0;
    z-index: 2;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-4e219d1.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-4e219d1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-element-populated
{
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0% 2% 0% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4e219d1>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-ec7a1c4
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}
.elementor-2959 .elementor-element.elementor-element-ec7a1c4, .elementor-2959 .elementor-element.elementor-element-ec7a1c4>.elementor-background-overlay
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-element-populated
{
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-d0b3f34:hover>.elementor-element-populated
{
    border-style: none;
}
.elementor-2959 .elementor-element.elementor-element-d0b3f34>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-90fed54>.elementor-widget-container
{
    background-color: #0341ebad;
    margin: 0 0 1rem 0;
    padding: 1rem 1rem 1.2rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-90fed54
{
    text-align: center;
    color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-8976c6a>.elementor-widget-container
{
    margin: .5rem 0 1.5rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-8976c6a
{
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-cb14c5a
{
    --divider-border-style: solid;
    --divider-color: #c9c9c9;
    --divider-border-width: 1px;
}
.elementor-2959 .elementor-element.elementor-element-cb14c5a>.elementor-widget-container
{
    margin: -20px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-cb14c5a .elementor-divider-separator
{
    width: 100%;
}
.elementor-2959 .elementor-element.elementor-element-cb14c5a .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 22px;
}
.elementor-2959 .elementor-element.elementor-element-3db27e3 .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 22px;
}
.elementor-2959 .elementor-element.elementor-element-f60c80c
{
    --spacer-size: 50px;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 20px;
}
.elementor-2959 .elementor-element.elementor-element-4d9bf7a .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 20px;
}
.elementor-2959 .elementor-element.elementor-element-4e1eebb>.elementor-widget-container
{
    background-color: var(--e-global-color-d52a9ea);
    margin: 0 0 0 0;
    padding: 15% 0% 0% 0%;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-2013e05.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-2013e05.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-2013e05>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-2013e05>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #7a7a7a;
    margin: 0% 2% 0% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-2013e05>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-2013e05>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-2013e05>.elementor-background-slideshow
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-a963f12
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}
.elementor-2959 .elementor-element.elementor-element-a963f12, .elementor-2959 .elementor-element.elementor-element-a963f12>.elementor-background-overlay
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-066b395>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-066b395>.elementor-element-populated
{
    border-style: none;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-99b3507>.elementor-widget-container
{
    background-color: #262626;
    margin: 0 0 1rem 0;
    padding: 20px 15px 20px 15px;
    border-style: none;
}
.elementor-2959 .elementor-element.elementor-element-99b3507
{
    text-align: center;
    color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-c1e7845>.elementor-widget-container
{
    margin: 0 0 2rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-c1e7845
{
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-e729276
{
    --divider-border-style: solid;
    --divider-color: #c9c9c9;
    --divider-border-width: 1px;
}
.elementor-2959 .elementor-element.elementor-element-e729276>.elementor-widget-container
{
    margin: -20px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-e729276 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2959 .elementor-element.elementor-element-e729276 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-2569b26>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 22px;
}
.elementor-2959 .elementor-element.elementor-element-2569b26 .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 22px;
}
.elementor-2959 .elementor-element.elementor-element-c44da50
{
    --spacer-size: 50px;
}
.elementor-2959 .elementor-element.elementor-element-587fde8>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 20px;
}
.elementor-2959 .elementor-element.elementor-element-587fde8 .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 20px;
}
.elementor-2959 .elementor-element.elementor-element-7405fa3>.elementor-widget-container
{
    background-color: var(--e-global-color-d52a9ea);
    margin: 0 0 0 0;
    padding: 15% 0% 0% 0%;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-280bba3.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-280bba3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-280bba3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-280bba3>.elementor-element-populated
{
    border-style: none;
    margin: 0% 2% 0% 2%;
    --e-column-margin-right: 2%;
    --e-column-margin-left: 2%;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-280bba3>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-280bba3>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-280bba3>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-df06686
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-df06686, .elementor-2959 .elementor-element.elementor-element-df06686>.elementor-background-overlay
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-2959 .elementor-element.elementor-element-ee63aff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-ee63aff>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-662f6dd>.elementor-widget-container
{
    background-color: #262626;
    margin: 0 0 1rem 0;
    padding: 20px 15px 20px 15px;
}
.elementor-2959 .elementor-element.elementor-element-662f6dd
{
    text-align: center;
    color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-dbdf492>.elementor-widget-container
{
    margin: 0 0 2rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-dbdf492
{
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-aaeac42
{
    --divider-border-style: solid;
    --divider-color: #c9c9c9;
    --divider-border-width: 1px;
}
.elementor-2959 .elementor-element.elementor-element-aaeac42>.elementor-widget-container
{
    margin: -20px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-aaeac42 .elementor-divider-separator
{
    width: 100%;
}
.elementor-2959 .elementor-element.elementor-element-aaeac42 .elementor-divider
{
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-80362d5>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 22px;
}
.elementor-2959 .elementor-element.elementor-element-80362d5 .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 22px;
}
.elementor-2959 .elementor-element.elementor-element-c479533
{
    --spacer-size: 50px;
}
.elementor-2959 .elementor-element.elementor-element-893e182>.elementor-widget-container
{
    padding: 0 .5rem 0 .5rem;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-title
{
    border-width: 1px;
    border-color: #7a7a7a73;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-content
{
    border-width: 1px;
    border-bottom-color: #7a7a7a73;
    font-size: .9rem;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-toggle-title
{
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-title .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-title .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: var(--e-global-color-5c0501d);
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 20px;
}
.elementor-2959 .elementor-element.elementor-element-893e182 .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 20px;
}
.elementor-2959 .elementor-element.elementor-element-9a7be53>.elementor-widget-container
{
    background-color: var(--e-global-color-d52a9ea);
    margin: 0 0 0 0;
    padding: 15% 0% 0% 0%;
}
.elementor-2959 .elementor-element.elementor-element-b115650:not(.elementor-motion-effects-element-type-background), .elementor-2959 .elementor-element.elementor-element-b115650>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f1f4f7;
}
.elementor-2959 .elementor-element.elementor-element-b115650>.elementor-container
{
    max-width: 800px;
}
.elementor-2959 .elementor-element.elementor-element-b115650
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 2rem 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-b115650>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-a39207b
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604d7e);
    --divider-border-width: 5px;
}
.elementor-2959 .elementor-element.elementor-element-a39207b .elementor-divider-separator
{
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-2959 .elementor-element.elementor-element-a39207b .elementor-divider
{
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-2959 .elementor-element.elementor-element-fbbe4be>.elementor-widget-container
{
    margin: 0 0 2rem 0;
}
.elementor-2959 .elementor-element.elementor-element-fbbe4be
{
    z-index: 1;
    text-align: center;
}
.elementor-2959 .elementor-element.elementor-element-fbbe4be .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-743ed29:not(.elementor-motion-effects-element-type-background), .elementor-2959 .elementor-element.elementor-element-743ed29>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f1f4f7;
}
.elementor-2959 .elementor-element.elementor-element-743ed29
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 2rem 5rem 2rem;
}
.elementor-2959 .elementor-element.elementor-element-743ed29>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-3338cb3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 1rem 1rem 1rem 1rem;
    --e-column-margin-right: 1rem;
    --e-column-margin-left: 1rem;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-3338cb3>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-4ab49d2>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-2335f50:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #02acd9;
}
.elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-background-slideshow
{
    border-radius: 15px 15px 0 0;
}
.elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-2335f50>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-617643b img
{
    width: 66%;
}
.elementor-2959 .elementor-element.elementor-element-7cd0b96>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-7cd0b96, .elementor-2959 .elementor-element.elementor-element-7cd0b96>.elementor-background-overlay
{
    border-radius: 0 0 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-7cd0b96
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-1beab52.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-1beab52.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-1beab52>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-1beab52>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-a3bf2bd>.elementor-widget-container
{
    margin: 1rem 0 1rem 0;
}
.elementor-2959 .elementor-element.elementor-element-a3bf2bd .elementor-heading-title
{
    font-size: 24px;
    font-weight: bold;
}
.elementor-2959 .elementor-element.elementor-element-12876a6>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(.7rem / 2);
    margin-left: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-.7rem / 2);
    margin-left: calc(-.7rem / 2);
}
body.rtl .elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-.7rem / 2);
}
body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-icon i
{
    color: #bcecf5;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-icon svg
{
    fill: #bcecf5;
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-12876a6
{
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-item>a
{
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.778rem;
}
.elementor-2959 .elementor-element.elementor-element-12876a6 .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-d54667e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 1rem 1rem 1rem 1rem;
    --e-column-margin-right: 1rem;
    --e-column-margin-left: 1rem;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-d54667e>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-3aca72f, .elementor-2959 .elementor-element.elementor-element-3aca72f>.elementor-background-overlay
{
    border-radius: 15px 15px 0 0;
}
.elementor-2959 .elementor-element.elementor-element-3aca72f
{
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4bd4dda:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffce58;
}
.elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-background-slideshow
{
    border-radius: 15px 15px 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-4bd4dda>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-564a1c3 img
{
    width: 48%;
}
.elementor-2959 .elementor-element.elementor-element-d0af0ac>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-d0af0ac, .elementor-2959 .elementor-element.elementor-element-d0af0ac>.elementor-background-overlay
{
    border-radius: 0 0 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-d0af0ac
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-7897838.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-7897838.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-7897838>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-7897838>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-bd89ab6>.elementor-widget-container
{
    margin: 1rem 0 1rem 0;
}
.elementor-2959 .elementor-element.elementor-element-bd89ab6 .elementor-heading-title
{
    font-size: 24px;
    font-weight: bold;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(.7rem / 2);
    margin-left: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-.7rem / 2);
    margin-left: calc(-.7rem / 2);
}
body.rtl .elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-.7rem / 2);
}
body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-icon i
{
    color: #6ecbdd;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-icon svg
{
    fill: #6ecbdd;
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383
{
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-item>a
{
    font-size: 1rem;
    line-height: 1.778rem;
}
.elementor-2959 .elementor-element.elementor-element-ae1a383 .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-4c495e4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-background-slideshow
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 1rem 1rem 1rem 1rem;
    --e-column-margin-right: 1rem;
    --e-column-margin-left: 1rem;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4c495e4>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-4ff28b5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #00afb9;
}
.elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-element-populated, .elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-element-populated>.elementor-background-overlay, .elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-background-slideshow
{
    border-radius: 15px 15px 0 0;
}
.elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-4ff28b5>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-2959 .elementor-element.elementor-element-2c75834 img
{
    width: 42%;
}
.elementor-2959 .elementor-element.elementor-element-95d3ab0>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-2959 .elementor-element.elementor-element-95d3ab0, .elementor-2959 .elementor-element.elementor-element-95d3ab0>.elementor-background-overlay
{
    border-radius: 0 0 15px 15px;
}
.elementor-2959 .elementor-element.elementor-element-95d3ab0
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-2959 .elementor-element.elementor-element-374d441.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-374d441.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-2959 .elementor-element.elementor-element-374d441>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-374d441>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1rem 1rem 1rem 1rem;
}
.elementor-2959 .elementor-element.elementor-element-be3c8c8>.elementor-widget-container
{
    margin: 1rem 0 1rem 0;
}
.elementor-2959 .elementor-element.elementor-element-be3c8c8 .elementor-heading-title
{
    font-size: 24px;
    font-weight: bold;
}
.elementor-2959 .elementor-element.elementor-element-85f7281>.elementor-widget-container
{
    margin: 0 0 1rem 0;
    padding: 0 0 0 0;
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(.7rem / 2);
    margin-left: calc(.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-.7rem / 2);
    margin-left: calc(-.7rem / 2);
}
body.rtl .elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-.7rem / 2);
}
body:not(.rtl) .elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-.7rem / 2);
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-icon i
{
    color: #6ecbdd;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-icon svg
{
    fill: #6ecbdd;
    transition: fill .3s;
}
.elementor-2959 .elementor-element.elementor-element-85f7281
{
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-item>a
{
    font-size: 1rem;
    line-height: 1.778rem;
}
.elementor-2959 .elementor-element.elementor-element-85f7281 .elementor-icon-list-text
{
    color: #000;
    transition: color .3s;
}
.elementor-2959 .elementor-element.elementor-element-175d18ea
{
    margin-top: 5rem;
    margin-bottom: 4rem;
    padding: 0% 6% 0% 6%;
}
.elementor-2959 .elementor-element.elementor-element-3758773>.elementor-widget-container
{
    margin: 0 0 5rem 0;
}
.elementor-2959 .elementor-element.elementor-element-3758773
{
    z-index: 1;
    text-align: left;
}
.elementor-2959 .elementor-element.elementor-element-3758773 .elementor-heading-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0;
    color: var(--e-global-color-3604d7e);
}
.elementor-2959 .elementor-element.elementor-element-67be4885>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 35px;
}
.elementor-2959 .elementor-element.elementor-element-67be4885>.elementor-element-populated
{
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf>.elementor-widget-container
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c4cbdb;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -10px 11px 30px 0 rgba(148.99999999999997,154.99999999999997,165.99999999999997,.1);
}
.elementor-2959 .elementor-element.elementor-element-287ffbf:hover .elementor-widget-container
{
    box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title
{
    border-width: 1px;
    padding: 25px 45px 25px 45px;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-content
{
    border-width: 1px;
    color: #1c1c1c;
    font-family: "IBM Plex Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
    padding: 0 45px 25px 45px;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-item:not(:last-child)
{
    margin-bottom: 0;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-title, .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-icon
{
    color: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-icon svg
{
    fill: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title.elementor-active a, .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title.elementor-active .elementor-toggle-icon
{
    color: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-title
{
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title .elementor-toggle-icon i:before
{
    color: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title .elementor-toggle-icon svg
{
    fill: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title.elementor-active .elementor-toggle-icon i:before
{
    color: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title.elementor-active .elementor-toggle-icon svg
{
    fill: #0d3276;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-icon.elementor-toggle-icon-left
{
    margin-right: 18px;
}
.elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-icon.elementor-toggle-icon-right
{
    margin-left: 18px;
}
body.elementor-page-2959
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
@media(max-width: 1024px)
{
    .elementor-2959 .elementor-element.elementor-element-3696ac2f
    {
        margin-top: 12%;
        margin-bottom: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-bbb4859
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-bbb4859 .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-53dbb0bb
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-15c7f767
    {
        margin-top: 10%;
        margin-bottom: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-af67107
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-af67107 .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated
    {
        margin: 0 10px 0 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated
    {
        margin: 0 10px 0 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated
    {
        margin: 0 10px 0 0;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-3eb62e0f
    {
        padding: 100px 25px 100px 25px;
    }
    .elementor-2959 .elementor-element.elementor-element-5c5c6ee
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-5c5c6ee .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-5220272c
    {
        padding: 5% 6% 5% 6%;
    }
    .elementor-2959 .elementor-element.elementor-element-33eb3d53 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-2959 .elementor-element.elementor-element-7518bb0e
    {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-2959 .elementor-element.elementor-element-55f9715
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-55f9715 .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-fbbe4be
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-fbbe4be .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-175d18ea
    {
        margin-top: 25%;
        margin-bottom: 0%;
        padding: 0 3rem 3rem 3rem;
    }
    .elementor-2959 .elementor-element.elementor-element-3758773
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-3758773 .elementor-heading-title
    {
        font-size: 55px;
    }
    .elementor-2959 .elementor-element.elementor-element-67be4885>.elementor-element-populated
    {
        margin: 10% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-content
    {
        font-size: 14px;
    }
}
@media(max-width: 767px)
{
    .elementor-2959 .elementor-element.elementor-element-3696ac2f
    {
        margin-top: 20%;
        margin-bottom: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-9ca8012>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-2959 .elementor-element.elementor-element-bbb4859 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-15c7f767
    {
        margin-top: 35%;
        margin-bottom: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-6d674aaf>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-2959 .elementor-element.elementor-element-e585e25 .elementor-divider
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-e585e25 .elementor-divider-separator
    {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-2959 .elementor-element.elementor-element-af67107 .elementor-heading-title
    {
        font-size: 2rem;
    }
    .elementor-2959 .elementor-element.elementor-element-4b321a6>.elementor-element-populated
    {
        margin: 0 0 2rem 0;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }
    .elementor-2959 .elementor-element.elementor-element-296729e>.elementor-element-populated
    {
        margin: 0 0 2rem 0;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }
    .elementor-2959 .elementor-element.elementor-element-1e36451>.elementor-element-populated
    {
        margin: 0 0 2rem 0;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }
    .elementor-2959 .elementor-element.elementor-element-3eb62e0f
    {
        padding: 50px 20px 50px 20px;
    }
    .elementor-2959 .elementor-element.elementor-element-5c5c6ee .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-2096849 .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-77f46b4
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-0c4318b .elementor-image-box-img
    {
        margin-bottom: 15px;
    }
    .elementor-2959 .elementor-element.elementor-element-5220272c
    {
        margin-top: 35%;
        margin-bottom: 0%;
        padding: 10% 6% 10% 6%;
    }
    .elementor-2959 .elementor-element.elementor-element-33eb3d53
    {
        text-align: center;
    }
    .elementor-2959 .elementor-element.elementor-element-33eb3d53 .elementor-heading-title
    {
        font-size: 26px;
    }
    .elementor-2959 .elementor-element.elementor-element-12a7e5b0>.elementor-element-populated
    {
        margin: 5% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-7518bb0e
    {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-2959 .elementor-element.elementor-element-55f9715 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-fbbe4be .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-175d18ea
    {
        margin-top: 35%;
        margin-bottom: 0%;
    }
    .elementor-2959 .elementor-element.elementor-element-3758773 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-toggle-title
    {
        font-size: 16px;
    }
    .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-title
    {
        padding: 25px 25px 25px 25px;
    }
    .elementor-2959 .elementor-element.elementor-element-287ffbf .elementor-tab-content
    {
        padding: 0 25px 25px 25px;
    }
}
@media(min-width: 768px)
{
    .elementor-2959 .elementor-element.elementor-element-9ca8012
    {
        width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-ebc2b9b
    {
        width: 50%;
    }
    .elementor-2959 .elementor-element.elementor-element-622a7ce8
    {
        width: 100%;
    }
    .elementor-2959 .elementor-element.elementor-element-1516f6c8
    {
        width: 33%;
    }
    .elementor-2959 .elementor-element.elementor-element-12a7e5b0
    {
        width: 67%;
    }
    .elementor-2959 .elementor-element.elementor-element-b0fab86
    {
        width: 30%;
    }
    .elementor-2959 .elementor-element.elementor-element-67be4885
    {
        width: 70%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-2959 .elementor-element.elementor-element-1516f6c8
    {
        width: 40%;
    }
    .elementor-2959 .elementor-element.elementor-element-12a7e5b0
    {
        width: 60%;
    }
    .elementor-2959 .elementor-element.elementor-element-67be4885
    {
        width: 100%;
    }
}
img
{
    margin-bottom: 0!important;
}
.asdaw
{
    color: #fff;
}
.pricing-table-highlight-2
{
    translate: 0 -2rem;
}