.elementor-20606 .elementor-element.elementor-element-e834f5b>.elementor-container
{
    max-width: 1170px;
}
.elementor-20606 .elementor-element.elementor-element-e834f5b
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-20606 .elementor-element.elementor-element-6719513:not(.elementor-motion-effects-element-type-background), .elementor-20606 .elementor-element.elementor-element-6719513>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(103deg,#f8f8f8 0%,#f0f0f0 100%);
}
.elementor-20606 .elementor-element.elementor-element-6719513, .elementor-20606 .elementor-element.elementor-element-6719513>.elementor-background-overlay
{
    border-radius: 20px 20px 20px 20px;
}
.elementor-20606 .elementor-element.elementor-element-6719513
{
    box-shadow: -11px 0 55px -29px rgba(0,0,0,.25);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 77px 77px 77px 77px;
}
.elementor-20606 .elementor-element.elementor-element-6719513>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20606 .elementor-element.elementor-element-dd21555>.elementor-element-populated
{
    margin: 0% 16.666% 0% 0%;
    --e-column-margin-right: 16.666%;
    --e-column-margin-left: 0%;
    padding: 0 0 0 0;
}
.elementor-widget-iteck-heading .iteck-heading.iteck-underline-color span::after
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-iteck-heading.iteck-animated-line:hover::after
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-iteck-heading .iteck-heading
{
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-heading .iteck-heading a
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-heading .iteck-heading a:hover
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-heading .iteck-heading.iteck-underline span, .elementor-widget-iteck-heading .iteck-heading.iteck-underline-color span
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-heading .iteck-heading.iteck-underline span, .elementor-widget-iteck-heading .iteck-heading.iteck-underline p
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-heading .iteck-heading.iteck-additional-color span
{
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-heading .iteck-heading.iteck-additional-color small
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-20606 .elementor-element.elementor-element-d3bf84d
{
    width: auto;
    max-width: auto;
}
.elementor-20606 .elementor-element.elementor-element-d3bf84d>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20606 .elementor-element.elementor-element-d3bf84d .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20606 .elementor-element.elementor-element-d3bf84d .iteck-heading a
{
    color: #5842bc;
}
.elementor-20606 .elementor-element.elementor-element-f5d439f>.elementor-widget-container
{
    margin: 0 0 5px 0;
}
.elementor-20606 .elementor-element.elementor-element-f5d439f
{
    text-align: left;
}
.elementor-20606 .elementor-element.elementor-element-f5d439f .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20606 .elementor-element.elementor-element-f5d439f .iteck-heading a
{
    color: #000;
}
.elementor-20606 .elementor-element.elementor-element-f5d439f .iteck-heading.iteck-additional-color span
{
    background: linear-gradient(90deg,#501e9c 0%,#8169f1 40%,#a44cee 75%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-widget-iteck-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-iteck-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-iteck-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-20606 .elementor-element.elementor-element-447f50c
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c p
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h1
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h2
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h3
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h4
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h5
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c h6
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-447f50c, .elementor-20606 .elementor-element.elementor-element-447f50c p, .elementor-20606 .elementor-element.elementor-element-447f50c h1, .elementor-20606 .elementor-element.elementor-element-447f50c h2, .elementor-20606 .elementor-element.elementor-element-447f50c h3, .elementor-20606 .elementor-element.elementor-element-447f50c h4, .elementor-20606 .elementor-element.elementor-element-447f50c h6, .elementor-20606 .elementor-element.elementor-element-447f50c h5
{
    font-family: "Allura",Sans-serif;
    font-size: 26px;
    font-weight: 700;
}
.elementor-widget-iteck-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-20606 .elementor-element.elementor-element-1e70a05
{
    width: initial;
    max-width: initial;
    animation-duration: 1s;
}
.elementor-20606 .elementor-element.elementor-element-1e70a05>.elementor-widget-container
{
    margin: 0 25px 0 0;
}
.elementor-20606 .elementor-element.elementor-element-1e70a05 img
{
    filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20606 .elementor-element.elementor-element-9d118fe
{
    width: initial;
    max-width: initial;
    align-self: center;
}
.elementor-20606 .elementor-element.elementor-element-9d118fe .iteck-heading
{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.elementor-20606 .elementor-element.elementor-element-9d118fe .iteck-heading a
{
    color: #000;
}
.elementor-20606 .elementor-element.elementor-element-9d118fe .iteck-heading a:hover
{
    color: #501e9c;
}
.elementor-20606 .elementor-element.elementor-element-d5d724a
{
    --spacer-size: 25px;
}
.elementor-20606 .elementor-element.elementor-element-fc4d496
{
    width: initial;
    max-width: initial;
    animation-duration: 1s;
}
.elementor-20606 .elementor-element.elementor-element-fc4d496>.elementor-widget-container
{
    margin: 0 25px 0 0;
}
.elementor-20606 .elementor-element.elementor-element-fc4d496 img
{
    filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20606 .elementor-element.elementor-element-900cd17
{
    width: initial;
    max-width: initial;
    align-self: center;
}
.elementor-20606 .elementor-element.elementor-element-900cd17 .iteck-heading
{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.elementor-20606 .elementor-element.elementor-element-900cd17 .iteck-heading a
{
    color: #000;
}
.elementor-20606 .elementor-element.elementor-element-900cd17 .iteck-heading a:hover
{
    color: #501e9c;
}
.elementor-20606 .elementor-element.elementor-element-b1f29db
{
    --spacer-size: 20px;
}
.elementor-20606 .elementor-element.elementor-element-648fd28
{
    width: initial;
    max-width: initial;
    animation-duration: 1s;
}
.elementor-20606 .elementor-element.elementor-element-648fd28>.elementor-widget-container
{
    margin: 0 25px 0 0;
}
.elementor-20606 .elementor-element.elementor-element-648fd28 img
{
    filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20606 .elementor-element.elementor-element-6a78877
{
    width: initial;
    max-width: initial;
    align-self: center;
}
.elementor-20606 .elementor-element.elementor-element-6a78877 .iteck-heading
{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.elementor-20606 .elementor-element.elementor-element-6a78877 .iteck-heading a
{
    color: #000;
}
.elementor-20606 .elementor-element.elementor-element-6a78877 .iteck-heading a:hover
{
    color: #501e9c;
}
.elementor-20606 .elementor-element.elementor-element-b4fccb7>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-20606 .elementor-element.elementor-element-eee9e56:not(.elementor-motion-effects-element-type-background), .elementor-20606 .elementor-element.elementor-element-eee9e56>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-eee9e56
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 12px 0;
}
.elementor-20606 .elementor-element.elementor-element-eee9e56>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-10efee0
{
    left: 0;
}
body.rtl .elementor-20606 .elementor-element.elementor-element-10efee0
{
    right: 0;
}
.elementor-20606 .elementor-element.elementor-element-10efee0
{
    bottom: -20px;
}
.elementor-20606 .elementor-element.elementor-element-0ca05fe>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-20606 .elementor-element.elementor-element-0ca05fe:not(.elementor-motion-effects-element-type-background), .elementor-20606 .elementor-element.elementor-element-0ca05fe>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #8169f1;
}
.elementor-20606 .elementor-element.elementor-element-0ca05fe
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-0ca05fe>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20606 .elementor-element.elementor-element-77095da>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-bc-flex-widget .elementor-20606 .elementor-element.elementor-element-437714c.elementor-column .elementor-widget-wrap
{
    align-items: flex-start;
}
.elementor-20606 .elementor-element.elementor-element-437714c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-20606 .elementor-element.elementor-element-437714c.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20606 .elementor-element.elementor-element-437714c>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20606 .elementor-element.elementor-element-4a8d9cb>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-20606 .elementor-element.elementor-element-4a8d9cb
{
    text-align: center;
}
.elementor-20606 .elementor-element.elementor-element-4a8d9cb .iteck-heading
{
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.elementor-20606 .elementor-element.elementor-element-4a8d9cb .iteck-heading a
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-8592411>.elementor-widget-container
{
    margin: 0 0 50px 0;
}
.elementor-20606 .elementor-element.elementor-element-8592411
{
    text-align: center;
}
.elementor-20606 .elementor-element.elementor-element-8592411 .iteck-heading
{
    color: #fff;
    font-size: 40px;
    font-weight: 500;
}
.elementor-20606 .elementor-element.elementor-element-8592411 .iteck-heading a
{
    color: #fff;
}
.elementor-widget-iteck-button .iteck-button
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button, .elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button.reverse .btn-animated-gr
{
    background: #000;
    background-image: none;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .iteck-button-icon
{
    background-color: #fff;
    border-radius: 50px 50px 50px 50px;
    line-height: 28px;
    width: 28px;
    text-align: center;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34
{
    width: initial;
    max-width: initial;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34>.elementor-widget-container
{
    margin: 0 12px 0 12px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 49px 49px 49px 49px;
    padding: 7px 10px 7px 30px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .btn-animated-gr
{
    border-radius: 49px 49px 49px 49px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button:hover
{
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .iteck-button-icon i
{
    color: #000;
    line-height: 28px;
    width: 28px;
    font-size: 16px;
}
.elementor-20606 .elementor-element.elementor-element-6a67a34 .iteck-button .iteck-button-icon svg
{
    fill: #000;
    height: 16px;
    width: 16px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button, .elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button.reverse .btn-animated-gr
{
    background: #fff;
    background-image: none;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .iteck-button-icon
{
    background-color: #f8f9fa;
    border-radius: 50px 50px 50px 50px;
    line-height: 28px;
    width: 28px;
    text-align: center;
}
.elementor-20606 .elementor-element.elementor-element-2d22598
{
    width: initial;
    max-width: initial;
}
.elementor-20606 .elementor-element.elementor-element-2d22598>.elementor-widget-container
{
    margin: 0 12px 0 12px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.7em;
    color: #000;
    fill: #000;
    border-radius: 49px 49px 49px 49px;
    padding: 7px 10px 7px 30px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .btn-animated-gr
{
    border-radius: 49px 49px 49px 49px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:hover, .elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:focus
{
    color: #8169f1;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:hover svg, .elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:focus svg
{
    fill: #8169f1;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:hover
{
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .iteck-button-icon i
{
    color: #000;
    line-height: 28px;
    width: 28px;
    font-size: 16px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button .iteck-button-icon svg
{
    fill: #000;
    height: 16px;
    width: 16px;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:hover .iteck-button-icon i
{
    color: #000;
}
.elementor-20606 .elementor-element.elementor-element-2d22598 .iteck-button:hover .iteck-button-icon svg
{
    fill: #000;
}
.elementor-20606 .elementor-element.elementor-element-0ff19e9>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-ce83b1d>.elementor-widget-container
{
    padding: 0 15px 0 15px;
}
.elementor-20606 .elementor-element.elementor-element-ba75021:not(.elementor-motion-effects-element-type-background), .elementor-20606 .elementor-element.elementor-element-ba75021>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
}
.elementor-20606 .elementor-element.elementor-element-ba75021
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-20606 .elementor-element.elementor-element-ba75021>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20606 .elementor-element.elementor-element-411a282>.elementor-container
{
    max-width: 1140px;
}
.elementor-20606 .elementor-element.elementor-element-411a282
{
    padding: 90px 0 70px 0;
    z-index: 1;
}
.elementor-20606 .elementor-element.elementor-element-7093c1b>.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-20606 .elementor-element.elementor-element-355d240>.elementor-widget-container
{
    margin: 0 0 1rem 0;
}
.elementor-20606 .elementor-element.elementor-element-355d240
{
    text-align: left;
}
.elementor-20606 .elementor-element.elementor-element-b4e185e>.elementor-widget-container
{
    margin: 0 0 1.5rem 0;
}
.elementor-20606 .elementor-element.elementor-element-b4e185e .iteck-heading
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6em;
}
.elementor-20606 .elementor-element.elementor-element-b4e185e .iteck-heading a
{
    color: #fff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07>.elementor-widget-container
{
    margin: 0 0 1.5rem 0;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(5px / 2);
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(5px / 2);
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
}
body.rtl .elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-5px / 2);
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-5px / 2);
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-icon i
{
    color: #5842bc;
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-icon svg
{
    fill: #5842bc;
    transition: fill .3s;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-item:hover .elementor-icon-list-icon i
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-item:hover .elementor-icon-list-icon svg
{
    fill: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-item>a
{
    font-family: "Inter",Sans-serif;
    font-size: 13px;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-text
{
    color: #8b8b8b;
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-bb8cc07 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: #a44cee;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4
{
    --grid-template-columns: repeat(0,auto);
    --grid-column-gap: 4px;
    --grid-row-gap: 2px;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .elementor-widget-container
{
    text-align: left;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon:hover
{
    background-color: transparent;
    background-image: linear-gradient(90deg,#5842bc 0%,#a44cee 100%);
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon
{
    background-color: #2c2c2c;
    padding: .2em;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon i
{
    color: #818a91;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon svg
{
    fill: #818a91;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .elementor-icon i
{
    font-size: 15px;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .elementor-icon svg
{
    width: 15px;
    height: 15px;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 svg
{
    width: 15px;
    height: 15px;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon:hover i
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-2b0afa4 .iteck-social-icon:hover svg
{
    fill: #fff;
}
.elementor-20606 .elementor-element.elementor-element-3100294.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20606 .elementor-element.elementor-element-3100294>.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-20606 .elementor-element.elementor-element-6aa038e>.elementor-widget-container
{
    margin: 10px 0 15px 0;
}
.elementor-20606 .elementor-element.elementor-element-6aa038e .iteck-heading
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-weight: 700;
}
.elementor-20606 .elementor-element.elementor-element-6aa038e .iteck-heading a
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(9px / 2);
    margin-left: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-9px / 2);
    margin-left: calc(-9px / 2);
}
body.rtl .elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-9px / 2);
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-20606 .elementor-element.elementor-element-16da5c9
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-item>a
{
    font-size: 13px;
}
.elementor-20606 .elementor-element.elementor-element-16da5c9 .elementor-icon-list-text
{
    color: #8b8b8b;
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-fbce470>.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-20606 .elementor-element.elementor-element-f955d02>.elementor-widget-container
{
    margin: 10px 0 15px 0;
}
.elementor-20606 .elementor-element.elementor-element-f955d02 .iteck-heading
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-weight: 700;
}
.elementor-20606 .elementor-element.elementor-element-f955d02 .iteck-heading a
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(9px / 2);
    margin-left: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-9px / 2);
    margin-left: calc(-9px / 2);
}
body.rtl .elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-9px / 2);
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-20606 .elementor-element.elementor-element-864ed90
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-item>a
{
    font-size: 13px;
}
.elementor-20606 .elementor-element.elementor-element-864ed90 .elementor-icon-list-text
{
    color: #8b8b8b;
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-27313cb>.elementor-widget-container
{
    margin: 28px 0 15px 0;
}
.elementor-20606 .elementor-element.elementor-element-27313cb .iteck-heading
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-weight: 700;
}
.elementor-20606 .elementor-element.elementor-element-27313cb .iteck-heading a
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(9px / 2);
    margin-left: calc(9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-9px / 2);
    margin-left: calc(-9px / 2);
}
body.rtl .elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-9px / 2);
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-9px / 2);
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-item>a
{
    font-size: 13px;
}
.elementor-20606 .elementor-element.elementor-element-a0d3d40 .elementor-icon-list-text
{
    color: #8b8b8b;
    transition: color .3s;
}
.elementor-20606 .elementor-element.elementor-element-a7b1e04>.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-20606 .elementor-element.elementor-element-9ce9573>.elementor-widget-container
{
    margin: 10px 0 15px 0;
}
.elementor-20606 .elementor-element.elementor-element-9ce9573 .iteck-heading
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-weight: 700;
}
.elementor-20606 .elementor-element.elementor-element-9ce9573 .iteck-heading a
{
    color: #fff;
}
.elementor-20606 .elementor-element.elementor-element-4ec3d4e>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-4ec3d4e .iteck-heading
{
    color: #8b8b8b;
    font-family: "Inter",Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-20606 .elementor-element.elementor-element-4ec3d4e .iteck-heading a
{
    color: #8b8b8b;
}
.elementor-20606 .elementor-element.elementor-element-d0a4b80>.elementor-widget-container
{
    padding: 40px 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-d0a4b80
{
    columns: 1;
    font-family: "Inter",Sans-serif;
    font-size: 13px;
    color: #8b8b8b;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button, .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button.reverse .btn-animated-gr
{
    background: #5526a5;
    background-image: none;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button:hover, .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button:focus, .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button .btn-animated-gr, .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24
{
    width: initial;
    max-width: initial;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24>.elementor-widget-container
{
    margin: 0 24px 0 0;
    padding: 20px 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button
{
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button .iteck-button-icon
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #afa5dd;
    padding: 0 10px 0 0;
}
.elementor-20606 .elementor-element.elementor-element-02f050d>.elementor-container
{
    max-width: 1140px;
}
.elementor-bc-flex-widget .elementor-20606 .elementor-element.elementor-element-8442367.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-20606 .elementor-element.elementor-element-8442367.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-20606 .elementor-element.elementor-element-8442367>.elementor-element-populated
{
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #fff3;
    padding: 15px 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-8a93701>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-20606 .elementor-element.elementor-element-8a93701
{
    columns: 1;
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 13px;
    color: #8b8b8b;
}
body:not(.rtl) .elementor-20606 .elementor-element.elementor-element-7ddeab4
{
    left: 0;
}
body.rtl .elementor-20606 .elementor-element.elementor-element-7ddeab4
{
    right: 0;
}
.elementor-20606 .elementor-element.elementor-element-7ddeab4
{
    top: 0;
    z-index: 0;
    text-align: right;
}
@media(max-width: 1024px)
{
    .elementor-20606 .elementor-element.elementor-element-f5d439f .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20606 .elementor-element.elementor-element-b4fccb7>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20606 .elementor-element.elementor-element-437714c>.elementor-element-populated
    {
        margin: 0 0 100px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button
    {
        font-size: 10px;
    }
}
@media(min-width: 768px)
{
    .elementor-20606 .elementor-element.elementor-element-dd21555
    {
        width: 49.197%;
    }
    .elementor-20606 .elementor-element.elementor-element-b4fccb7
    {
        width: 50.703%;
    }
    .elementor-20606 .elementor-element.elementor-element-77095da
    {
        width: 25%;
    }
    .elementor-20606 .elementor-element.elementor-element-437714c
    {
        width: 40.999%;
    }
    .elementor-20606 .elementor-element.elementor-element-0ff19e9
    {
        width: 33.33333333%;
    }
    .elementor-20606 .elementor-element.elementor-element-ec865a5
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-7093c1b
    {
        width: 30%;
    }
    .elementor-20606 .elementor-element.elementor-element-3100294
    {
        width: 20%;
    }
    .elementor-20606 .elementor-element.elementor-element-fbce470
    {
        width: 20%;
    }
    .elementor-20606 .elementor-element.elementor-element-a7b1e04
    {
        width: 30%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-20606 .elementor-element.elementor-element-dd21555
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-b4fccb7
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-437714c
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-0ff19e9
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-7093c1b
    {
        width: 50%;
    }
    .elementor-20606 .elementor-element.elementor-element-3100294
    {
        width: 50%;
    }
    .elementor-20606 .elementor-element.elementor-element-fbce470
    {
        width: 50%;
    }
    .elementor-20606 .elementor-element.elementor-element-a7b1e04
    {
        width: 50%;
    }
}
@media(max-width: 767px)
{
    .elementor-20606 .elementor-element.elementor-element-10f902c>.elementor-element-populated
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20606 .elementor-element.elementor-element-6719513
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20606 .elementor-element.elementor-element-dd21555
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-dd21555>.elementor-element-populated
    {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-20606 .elementor-element.elementor-element-d3bf84d
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-f5d439f
    {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-f5d439f>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-20606 .elementor-element.elementor-element-f5d439f .iteck-heading
    {
        font-size: 35px;
        letter-spacing: -.9px;
    }
    .elementor-20606 .elementor-element.elementor-element-447f50c
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-447f50c, .elementor-20606 .elementor-element.elementor-element-447f50c p, .elementor-20606 .elementor-element.elementor-element-447f50c h1, .elementor-20606 .elementor-element.elementor-element-447f50c h2, .elementor-20606 .elementor-element.elementor-element-447f50c h3, .elementor-20606 .elementor-element.elementor-element-447f50c h4, .elementor-20606 .elementor-element.elementor-element-447f50c h6, .elementor-20606 .elementor-element.elementor-element-447f50c h5
    {
        font-size: 25px;
    }
    .elementor-20606 .elementor-element.elementor-element-1e70a05>.elementor-widget-container
    {
        margin: 0 25px 0 0;
    }
    .elementor-20606 .elementor-element.elementor-element-9d118fe
    {
        width: var(--container-widget-width,63.449%);
        max-width: 63.449%;
        --container-widget-width: 63.449%;
        --container-widget-flex-grow: 0;
    }
    .elementor-20606 .elementor-element.elementor-element-d5d724a
    {
        --spacer-size: 10px;
    }
    .elementor-20606 .elementor-element.elementor-element-b4fccb7>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5px 20px 20px 20px;
    }
    .elementor-20606 .elementor-element.elementor-element-437714c>.elementor-element-populated
    {
        margin: 0 0 50px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20606 .elementor-element.elementor-element-8592411>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-20606 .elementor-element.elementor-element-ec865a5
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-7093c1b
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-355d240
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-b4e185e
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-2b0afa4 .elementor-widget-container
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-3100294
    {
        width: 50%;
    }
    .elementor-20606 .elementor-element.elementor-element-3100294>.elementor-element-populated
    {
        margin: 20px 0 20px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20606 .elementor-element.elementor-element-6aa038e
    {
        text-align: left;
    }
    .elementor-20606 .elementor-element.elementor-element-fbce470
    {
        width: 50%;
    }
    .elementor-20606 .elementor-element.elementor-element-fbce470>.elementor-element-populated
    {
        margin: 20px 0 20px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20606 .elementor-element.elementor-element-f955d02
    {
        text-align: left;
    }
    .elementor-20606 .elementor-element.elementor-element-27313cb
    {
        text-align: left;
    }
    .elementor-20606 .elementor-element.elementor-element-a7b1e04
    {
        width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-9ce9573
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-4ec3d4e
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-d0a4b80>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-20606 .elementor-element.elementor-element-d0a4b80
    {
        text-align: center;
    }
    .elementor-20606 .elementor-element.elementor-element-bca7a24
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-20606 .elementor-element.elementor-element-bca7a24 .iteck-button
    {
        font-size: 10px;
    }
}