.elementor-20502 .elementor-element.elementor-element-14c286e
{
    overflow: hidden;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-14c286e>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-ce7059b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-20502 .elementor-element.elementor-element-ce7059b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2025/05/web-development-company-in-india.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-20502 .elementor-element.elementor-element-ce7059b>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-20502 .elementor-element.elementor-element-ce7059b>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-8daba89>.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-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-20502 .elementor-element.elementor-element-d649a23
{
    width: var(--container-widget-width,90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}
.elementor-20502 .elementor-element.elementor-element-d649a23>.elementor-widget-container
{
    background-color: transparent;
    margin: 0 0 10px 0;
    padding: 5px 10px 5px 10px;
    background-image: linear-gradient(69deg,#a44cee 0%,#ff847f 100%);
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-d649a23 .iteck-heading
{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-20502 .elementor-element.elementor-element-d649a23 .iteck-heading a
{
    color: #fff;
}
.elementor-20502 .elementor-element.elementor-element-0ab63eb>.elementor-widget-container
{
    margin: 5px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-0ab63eb .iteck-heading
{
    color: #000;
    font-size: 70px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 76px;
    letter-spacing: -1.5px;
}
.elementor-20502 .elementor-element.elementor-element-0ab63eb .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-0ab63eb .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-20502 .elementor-element.elementor-element-b4952bb>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-b4952bb .iteck-heading
{
    color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
}
.elementor-20502 .elementor-element.elementor-element-b4952bb .iteck-heading a
{
    color: #000;
}
.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-20502 .elementor-element.elementor-element-f845360 .iteck-button, .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button.reverse .btn-animated-gr
{
    background: #5842bc;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button:hover, .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button:focus, .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button .btn-animated-gr, .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-f845360
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-f845360>.elementor-widget-container
{
    margin: 0 24px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20502 .elementor-element.elementor-element-f845360 .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-20502 .elementor-element.elementor-element-f845360 .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button .iteck-button-icon
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #afa5dd;
    padding: 0 10px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-ef2d2c5 .iteck-play-button .vid_btn i
{
    background: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5842bc;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.elementor-20502 .elementor-element.elementor-element-ef2d2c5
{
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-20502 .elementor-element.elementor-element-ef2d2c5 .iteck-play-button i
{
    width: 45px;
    height: 45px;
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-ef2d2c5 .iteck-play-button .text
{
    color: #212529;
    font-size: 12px;
    line-height: 1.5em;
}
.elementor-widget-iteck-icon-box .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-icon-box .elementor-icon-box-title a
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-icon-box .iteck-icon-box:hover .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-icon-box .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-icon-box .elementor-icon-box-title, .elementor-widget-iteck-icon-box .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-icon-box .elementor-icon-box-description
{
    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-widget-iteck-icon-box .iteck-icon-box:hover .elementor-icon-box-description
{
    color: var(--e-global-color-text);
}
.elementor-widget-iteck-icon-box .elementor-icon-box-description span, .elementor-widget-iteck-icon-box .elementor-icon-box-description b
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-default .elementor-icon i:before
{
    color: #5842bc;
    fill: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-stacked .elementor-icon, .elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-view-default .elementor-icon i:before
{
    background-color: #eef4f8;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9>.elementor-widget-container
{
    margin: 30px 48px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 10px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 10px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 10px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon
{
    font-size: 40px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon i:before
{
    font-size: 40px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon svg
{
    width: 40px;
    height: 40px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title
{
    color: #a44cee;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title a
{
    color: #a44cee;
}
.elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title a
{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-default .elementor-icon i:before
{
    color: #5842bc;
    fill: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-stacked .elementor-icon, .elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-view-default .elementor-icon i:before
{
    background-color: #eef4f8;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f>.elementor-widget-container
{
    margin: 30px 48px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 10px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 10px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 10px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon
{
    font-size: 40px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon i:before
{
    font-size: 40px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon svg
{
    width: 40px;
    height: 40px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title
{
    color: #a44cee;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title a
{
    color: #a44cee;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title a
{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.7em;
}
.elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-description
{
    font-size: 20px;
    font-weight: 500;
}
.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-20502 .elementor-element.elementor-element-2374825
{
    width: var(--container-widget-width,96.091%);
    max-width: 96.091%;
    --container-widget-width: 96.091%;
    --container-widget-flex-grow: 0;
}
.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);
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-f63cc5c
{
    left: 0;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-f63cc5c
{
    right: 0;
}
.elementor-20502 .elementor-element.elementor-element-f63cc5c
{
    top: 0;
    z-index: -1;
    animation-duration: 100s;
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-fdda217
{
    left: 0;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-fdda217
{
    right: 0;
}
.elementor-20502 .elementor-element.elementor-element-fdda217
{
    bottom: -70px;
    z-index: -1;
    text-align: center;
    animation-duration: 2s;
}
.elementor-20502 .elementor-element.elementor-element-fdda217 img
{
    width: 106%;
    max-width: 106%;
}
.elementor-20502 .elementor-element.elementor-element-f34108a:not(.elementor-motion-effects-element-type-background), .elementor-20502 .elementor-element.elementor-element-f34108a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f0eff5;
}
.elementor-20502 .elementor-element.elementor-element-f34108a
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-f34108a>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-10db022>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-9888776.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-9888776>.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-20502 .elementor-element.elementor-element-175c3b6
{
    width: var(--container-widget-width,36.364%);
    max-width: 36.364%;
    --container-widget-width: 36.364%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-175c3b6>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 0 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-175c3b6 .iteck-heading
{
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 500;
}
.elementor-20502 .elementor-element.elementor-element-175c3b6 .iteck-heading a
{
    color: var(--e-global-color-primary);
}
.elementor-20502 .elementor-element.elementor-element-703589f>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-20502 .elementor-element.elementor-element-703589f
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-703589f .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20502 .elementor-element.elementor-element-703589f .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-703589f .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-20502 .elementor-element.elementor-element-9294e5e:not(.elementor-motion-effects-element-type-background), .elementor-20502 .elementor-element.elementor-element-9294e5e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-20502 .elementor-element.elementor-element-9294e5e
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9993;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 30px 10px 30px 19px;
}
.elementor-20502 .elementor-element.elementor-element-9294e5e, .elementor-20502 .elementor-element.elementor-element-9294e5e>.elementor-background-overlay
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-9294e5e>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-697f7f1.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-697f7f1>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #9993;
    padding: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-697f7f1>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-697f7f1>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-697f7f1>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-view-default .elementor-icon i:before
{
    color: #501e9c;
    fill: #501e9c;
    background: linear-gradient(90deg,#501e9c 0%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa>.elementor-widget-container
{
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon
{
    font-size: 57px;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon i:before
{
    font-size: 57px;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon svg
{
    width: 57px;
    height: 57px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .iteck-icon-box:hover .elementor-icon-box-title
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title a
{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-description
{
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-e7c0a04.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-e7c0a04>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #9993;
    padding: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-e7c0a04>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-e7c0a04>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-e7c0a04>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-view-default .elementor-icon i:before
{
    color: #501e9c;
    fill: #501e9c;
    background: linear-gradient(90deg,#501e9c 0%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f>.elementor-widget-container
{
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon i:before
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon svg
{
    width: 60px;
    height: 60px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .iteck-icon-box:hover .elementor-icon-box-title
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title a
{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-description
{
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-331f74c.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-element-populated
{
    padding: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-3aed077.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-3aed077.elementor-view-default .elementor-icon i:before
{
    color: #501e9c;
    fill: #501e9c;
    background: linear-gradient(90deg,#501e9c 0%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-20502 .elementor-element.elementor-element-3aed077
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-3aed077>.elementor-widget-container
{
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-3aed077.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon i:before
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon svg
{
    width: 60px;
    height: 60px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .iteck-icon-box:hover .elementor-icon-box-title
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title a
{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-description
{
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-b06f56a.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #9993;
    padding: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-67882e1.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-67882e1.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-67882e1.elementor-view-default .elementor-icon i:before
{
    color: #501e9c;
    fill: #501e9c;
    background: linear-gradient(90deg,#501e9c 0%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-20502 .elementor-element.elementor-element-67882e1
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-67882e1>.elementor-widget-container
{
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-67882e1.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-67882e1.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-67882e1.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon i:before
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon svg
{
    width: 60px;
    height: 60px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .iteck-icon-box:hover .elementor-icon-box-title
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title a
{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-description
{
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-0373255.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-0373255>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #9993;
    padding: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-0373255>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-0373255>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-0373255>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-view-default .elementor-icon i:before
{
    color: #501e9c;
    fill: #501e9c;
    background: linear-gradient(90deg,#501e9c 0%,#ff847f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8>.elementor-widget-container
{
    padding: 20px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon i:before
{
    font-size: 60px;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon svg
{
    width: 60px;
    height: 60px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .iteck-icon-box:hover .elementor-icon-box-title
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .iteck-icon-box:hover .elementor-icon-box-title a
{
    color: #501e9c;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title a
{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-description
{
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-91bad2e:not(.elementor-motion-effects-element-type-background), .elementor-20502 .elementor-element.elementor-element-91bad2e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f0eff5;
}
.elementor-20502 .elementor-element.elementor-element-91bad2e>.elementor-container
{
    max-width: 1170px;
}
.elementor-20502 .elementor-element.elementor-element-91bad2e>.elementor-background-overlay
{
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-91bad2e
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 0 0 0;
    z-index: 99;
}
.elementor-20502 .elementor-element.elementor-element-6d46b02
{
    margin-top: 0;
    margin-bottom: 20px;
}
.elementor-20502 .elementor-element.elementor-element-c80a009.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-c80a009>.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-20502 .elementor-element.elementor-element-4f3247d
{
    width: auto;
    max-width: auto;
}
.elementor-20502 .elementor-element.elementor-element-4f3247d>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-4f3247d .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20502 .elementor-element.elementor-element-4f3247d .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-2923775>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-2923775
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-2923775 .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}
.elementor-20502 .elementor-element.elementor-element-2923775 .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-2923775 .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-20502 .elementor-element.elementor-element-a521998
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-a521998 .iteck-heading
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-a521998 .iteck-heading a
{
    color: #000;
}
.elementor-widget-image-box .elementor-image-box-title
{
    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-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description
{
    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-20502 .elementor-element.elementor-element-760a0fd>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-529e709>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-529e709.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-529e709.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-529e709.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px -20px rgba(0,0,0,.5);
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1.elementor-position-right .elementor-image-box-img
{
    margin-left: 6px;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1.elementor-position-left .elementor-image-box-img
{
    margin-right: 6px;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 6px;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-description
{
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button, .elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button.reverse .btn-animated-gr
{
    background: #5842bc;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button:hover, .elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button:focus, .elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button .btn-animated-gr, .elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2
{
    width: 100%;
    max-width: 100%;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2>.elementor-widget-container
{
    margin: 1px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
}
.elementor-20502 .elementor-element.elementor-element-894a4a2 .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-7e69504
{
    left: 33.219px;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-7e69504
{
    right: 33.219px;
}
.elementor-20502 .elementor-element.elementor-element-7e69504
{
    top: -44.484px;
    z-index: -1;
}
.elementor-20502 .elementor-element.elementor-element-d157c4c>.elementor-background-overlay
{
    background-image: url("/wp-content/uploads/2025/05/web-design.webp");
    background-position: center center;
    opacity: .5;
}
.elementor-20502 .elementor-element.elementor-element-d157c4c
{
    overflow: hidden;
    padding: 60px 0 0 0;
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-58a96d0
{
    left: 0;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-58a96d0
{
    right: 0;
}
.elementor-20502 .elementor-element.elementor-element-58a96d0
{
    top: -69px;
}
.elementor-20502 .elementor-element.elementor-element-9ff0a0d
{
    padding: 60px 0 60px 0;
}
.elementor-bc-flex-widget .elementor-20502 .elementor-element.elementor-element-f3212eb.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-20502 .elementor-element.elementor-element-f3212eb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-20502 .elementor-element.elementor-element-f3212eb.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-end;
}
.elementor-20502 .elementor-element.elementor-element-276b106
{
    text-align: right;
}
.elementor-20502 .elementor-element.elementor-element-2cda748>.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-20502 .elementor-element.elementor-element-2cda748>.elementor-element-populated
{
    margin: 0% 0% 0% 6%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 6%;
}
.elementor-20502 .elementor-element.elementor-element-ef999cd
{
    width: auto;
    max-width: auto;
}
.elementor-20502 .elementor-element.elementor-element-ef999cd>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-ef999cd .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20502 .elementor-element.elementor-element-ef999cd .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-8af4820>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-20502 .elementor-element.elementor-element-8af4820
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-8af4820 .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}
.elementor-20502 .elementor-element.elementor-element-8af4820 .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-8af4820 .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-20502 .elementor-element.elementor-element-bc14191>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-20502 .elementor-element.elementor-element-bc14191 .iteck-heading
{
    color: #212529;
    font-size: 14px;
    line-height: 2em;
}
.elementor-20502 .elementor-element.elementor-element-bc14191 .iteck-heading a
{
    color: #212529;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-default .elementor-icon i:before
{
    color: #5842bc;
    fill: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-stacked .elementor-icon, .elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-view-default .elementor-icon i:before
{
    background-color: #eef4f8;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55>.elementor-widget-container
{
    margin: 0 0 16px 0;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon i:before
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon svg
{
    width: 12px;
    height: 12px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon-box-title a
{
    font-size: 15px;
    font-weight: 700;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-default .elementor-icon i:before
{
    color: #5842bc;
    fill: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-stacked .elementor-icon, .elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-view-default .elementor-icon i:before
{
    background-color: #eef4f8;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd>.elementor-widget-container
{
    margin: 0 0 16px 0;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon i:before
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon svg
{
    width: 12px;
    height: 12px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon-box-title a
{
    font-size: 15px;
    font-weight: 700;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-stacked .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon svg, .elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-default .elementor-icon i:before
{
    color: #5842bc;
    fill: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-stacked .elementor-icon, .elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-framed .elementor-icon i:before, .elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-view-default .elementor-icon i:before
{
    background-color: #eef4f8;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 15px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 15px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon i:before
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon svg
{
    width: 12px;
    height: 12px;
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 28px;
    width: 28px;
    line-height: 28px;
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon-box-title a
{
    font-size: 15px;
    font-weight: 700;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button, .elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button.reverse .btn-animated-gr
{
    background: #5842bc;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button:hover, .elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button:focus, .elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button .btn-animated-gr, .elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f>.elementor-widget-container
{
    margin: 50px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
}
.elementor-20502 .elementor-element.elementor-element-36f1e3f .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-20502 .elementor-element.elementor-element-51a9e5a:not(.elementor-motion-effects-element-type-background), .elementor-20502 .elementor-element.elementor-element-51a9e5a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f0eff5;
}
.elementor-20502 .elementor-element.elementor-element-51a9e5a
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px 0 100px 0;
}
.elementor-20502 .elementor-element.elementor-element-51a9e5a>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-d509431
{
    margin-top: 0;
    margin-bottom: 40px;
}
.elementor-20502 .elementor-element.elementor-element-25527bf>.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-20502 .elementor-element.elementor-element-9047e0c>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-9047e0c
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-9047e0c .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20502 .elementor-element.elementor-element-9047e0c .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-9047e0c .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-20502 .elementor-element.elementor-element-3f1bc11
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-7d6833a>.elementor-container
{
    max-width: 1170px;
}
.elementor-20502 .elementor-element.elementor-element-c772f50>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-75bde6d>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-e608da4>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-792d405>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-792d405:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-792d405 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-792d405.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-792d405.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-792d405.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-432077b>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-a135373>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-a135373:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-a135373 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-a135373.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-a135373.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-a135373.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-245e038>.elementor-container
{
    max-width: 1170px;
}
.elementor-20502 .elementor-element.elementor-element-87a2d80>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-40b22e1>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-335ceb9>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-fefb0c6>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-4c28275>.elementor-container
{
    max-width: 1170px;
}
.elementor-20502 .elementor-element.elementor-element-848785a>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-c868460>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-c868460:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-c868460 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-c868460.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-c868460.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-c868460.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-5f53ee2>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-18741d9>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-98f4561>.elementor-element-populated
{
    padding: 0 15px 0 15px;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4>.elementor-widget-container
{
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 15px 15px 15px;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4:hover .elementor-widget-container
{
    box-shadow: 0 46px 77px 0 rgba(10.000000000000004,42.999999999999964,82.99999999999999,.14901960784313725);
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .iteck-icon-box .elementor-icon-box-icon
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4.elementor-position-right .elementor-icon-box-icon
{
    margin-inline-start: 0;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4.elementor-position-left .elementor-icon-box-icon
{
    margin-inline-end: 0;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
{
    height: 173px;
    width: 173px;
    line-height: 173px;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon i
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon
{
    filter: drop-shadow(0 25px 20px #07397235);
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-wrapper
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-title
{
    color: #000;
    margin-bottom: 15px;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-title a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-title a
{
    font-size: 17.5px;
    font-weight: bold;
}
.elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-description
{
    color: #777;
    font-size: 12.5px;
    line-height: 1.8em;
}
.elementor-20502 .elementor-element.elementor-element-f4875d1
{
    overflow: hidden;
}
.elementor-20502 .elementor-element.elementor-element-463468d
{
    padding: 30px 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-6181451>.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-20502 .elementor-element.elementor-element-6181451>.elementor-element-populated
{
    margin: 0% 16.666% 0% 0%;
    --e-column-margin-right: 16.666%;
    --e-column-margin-left: 0%;
}
.elementor-20502 .elementor-element.elementor-element-26badec
{
    width: auto;
    max-width: auto;
}
.elementor-20502 .elementor-element.elementor-element-26badec>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-26badec .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20502 .elementor-element.elementor-element-26badec .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-c30f54c>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-20502 .elementor-element.elementor-element-c30f54c
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-c30f54c .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}
.elementor-20502 .elementor-element.elementor-element-c30f54c .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-c30f54c .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-20502 .elementor-element.elementor-element-35465ad>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-20502 .elementor-element.elementor-element-35465ad .iteck-heading
{
    color: #000;
    font-size: 14px;
    line-height: 2em;
}
.elementor-20502 .elementor-element.elementor-element-35465ad .iteck-heading a
{
    color: #000;
}
.elementor-widget-iteck-toggle .iteck-toggle .accordion-item .accordion-button.collapsed
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-toggle .iteck-toggle .accordion-item .accordion-button.collapsed:after
{
    color: var(--e-global-color-primary);
}
.elementor-widget-iteck-toggle .iteck-toggle .accordion-item .accordion-button
{
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-toggle .iteck-toggle .accordion-body
{
    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-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-item
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 7px 7px 7px 7px;
}
.elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-item .accordion-button.collapsed
{
    background-color: #fff;
}
.elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-item .accordion-button
{
    background-color: #f4f2fb;
    color: #5842bc;
    font-weight: 900;
    border-radius: 7px 7px 0 0;
    padding: 15px 15px 10px 15px;
}
.elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-item .accordion-collapse
{
    background-color: #f4f2fb;
}
.elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-body
{
    color: #000;
    font-size: 13px;
    padding: 0 20px 30px 20px;
    border-radius: 0 0 7px 7px;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button, .elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button.reverse .btn-animated-gr
{
    background: #5842bc;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button:hover, .elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button:focus, .elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button .btn-animated-gr, .elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2>.elementor-widget-container
{
    margin: 50px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button .iteck-align-icon-right
{
    margin-left: 10px;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button .iteck-align-icon-left
{
    margin-right: 10px;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
}
.elementor-20502 .elementor-element.elementor-element-a0a6dc2 .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-20502 .elementor-element.elementor-element-5e7475d
{
    --spacer-size: 0px;
}
.elementor-20502 .elementor-element.elementor-element-788ccf4
{
    width: var(--container-widget-width,50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    top: 0;
    z-index: -1;
    text-align: center;
    animation-duration: 100s;
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-788ccf4
{
    left: 0;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-788ccf4
{
    right: 0;
}
.elementor-20502 .elementor-element.elementor-element-95ddc4c:not(.elementor-motion-effects-element-type-background), .elementor-20502 .elementor-element.elementor-element-95ddc4c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-20502 .elementor-element.elementor-element-95ddc4c
{
    overflow: hidden;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 50px;
    margin-bottom: 0;
    padding: 50px 0 80px 0;
    z-index: 12;
}
.elementor-20502 .elementor-element.elementor-element-95ddc4c, .elementor-20502 .elementor-element.elementor-element-95ddc4c>.elementor-background-overlay
{
    border-radius: 30px 30px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-95ddc4c>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-20502 .elementor-element.elementor-element-7b667fe>.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-20502 .elementor-element.elementor-element-7b667fe>.elementor-element-populated
{
    padding: 10px 10px 10px 0;
}
.elementor-20502 .elementor-element.elementor-element-7ba995e
{
    width: auto;
    max-width: auto;
}
.elementor-20502 .elementor-element.elementor-element-7ba995e>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-7ba995e .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20502 .elementor-element.elementor-element-7ba995e .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-cd5c7a4>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-20502 .elementor-element.elementor-element-cd5c7a4
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-cd5c7a4 .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20502 .elementor-element.elementor-element-cd5c7a4 .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-cd5c7a4 .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-20502 .elementor-element.elementor-element-2a85e53>.elementor-widget-container
{
    margin: 0 0 40px 0;
}
.elementor-20502 .elementor-element.elementor-element-2a85e53 .iteck-heading
{
    color: #212529;
    font-size: 14px;
    line-height: 2em;
}
.elementor-20502 .elementor-element.elementor-element-2a85e53 .iteck-heading a
{
    color: #212529;
}
.elementor-20502 .elementor-element.elementor-element-10826ab
{
    margin-top: 0;
    margin-bottom: 70px;
}
.elementor-20502 .elementor-element.elementor-element-f080852>.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-20502 .elementor-element.elementor-element-f080852>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #9993;
    padding: 0 50px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-0dc1622>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-20502 .elementor-element.elementor-element-149dd07 .iteck-heading
{
    color: #5842bc;
    font-weight: 700;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-149dd07 .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-2629f5d>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-2629f5d .iteck-heading
{
    color: #666;
    font-size: 12px;
    line-height: 1.7em;
}
.elementor-20502 .elementor-element.elementor-element-2629f5d .iteck-heading a
{
    color: #666;
}
.elementor-20502 .elementor-element.elementor-element-bc7e58c>.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-20502 .elementor-element.elementor-element-bc7e58c>.elementor-element-populated
{
    padding: 0 0 0 50px;
}
.elementor-20502 .elementor-element.elementor-element-08464c9>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-20502 .elementor-element.elementor-element-3e23e31 .iteck-heading
{
    color: #5842bc;
    font-weight: 700;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-3e23e31 .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-6e73aeb>.elementor-widget-container
{
    margin: 5px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-6e73aeb .iteck-heading
{
    color: #666;
    font-size: 12px;
    line-height: 1.7em;
}
.elementor-20502 .elementor-element.elementor-element-6e73aeb .iteck-heading a
{
    color: #666;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button, .elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button.reverse .btn-animated-gr
{
    background: #5842bc;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button:hover, .elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button:focus, .elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .btn-animated-gr, .elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button:focus .btn-animated-gr
{
    background: #a44cee;
    background-image: none;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9
{
    width: initial;
    max-width: initial;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9>.elementor-widget-container
{
    margin: 0 24px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .iteck-align-icon-right
{
    margin-left: 5px;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .iteck-align-icon-left
{
    margin-right: 5px;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button
{
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7em;
    color: #fff;
    fill: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .btn-animated-gr
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .iteck-button-icon
{
    border-style: solid;
    border-width: 0 1px 0 0;
    padding: 0 5px 0 0;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .iteck-button-icon i
{
    font-size: 13px;
}
.elementor-20502 .elementor-element.elementor-element-cae3aa9 .iteck-button .iteck-button-icon svg
{
    height: 13px;
    width: 13px;
}
.elementor-20502 .elementor-element.elementor-element-fa1deff .iteck-play-button .vid_btn i
{
    background: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5842bc;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.elementor-20502 .elementor-element.elementor-element-fa1deff
{
    width: var(--container-widget-width,20.753%);
    max-width: 20.753%;
    --container-widget-width: 20.753%;
    --container-widget-flex-grow: 0;
}
.elementor-20502 .elementor-element.elementor-element-fa1deff .iteck-play-button i
{
    width: 40px;
    height: 40px;
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-fa1deff .iteck-play-button .text
{
    color: #212529;
    font-size: 12px;
    line-height: 1.5em;
}
.elementor-20502 .elementor-element.elementor-element-2d85672>.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-20502 .elementor-element.elementor-element-2d85672>.elementor-element-populated
{
    padding: 0% 11% 0% 11%;
}
.elementor-20502 .elementor-element.elementor-element-9e6cf15>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-20502 .elementor-element.elementor-element-9e6cf15
{
    text-align: left;
}
.elementor-20502 .elementor-element.elementor-element-9e6cf15 .iteck-heading
{
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20502 .elementor-element.elementor-element-9e6cf15 .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-9e6cf15 .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-testimonial .iteck-testimonial .client_card .inf_content .name
{
    color: var(--e-global-color-accent);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .user_img h6
{
    color: var(--e-global-color-accent);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .inf_content .name, .elementor-widget-iteck-testimonial .iteck-testimonial .client_card .user_img h6
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .inf_content .name .text-muted
{
    color: var(--e-global-color-accent);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .user_img p
{
    color: var(--e-global-color-accent);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .inf_content .name .text-muted, .elementor-widget-iteck-testimonial .iteck-testimonial .client_card .user_img p
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-iteck-testimonial .iteck-testimonial .client_card .inf_content .review-text
{
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-20502 .elementor-element.elementor-element-78db58f>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-20502 .elementor-element.elementor-element-78db58f .iteck-testimonial .client_card
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 15px 15px 15px 15px;
    padding: 25px 25px 25px 25px;
    box-shadow: -4.104px 11.276px 38px 0 rgba(45.000000000000014,42,61,.10196078431372549);
}
.elementor-20502 .elementor-element.elementor-element-78db58f .iteck-testimonial .client_card .user_img img
{
    width: 90px;
    height: 90px;
}
.elementor-20502 .elementor-element.elementor-element-78db58f .iteck-testimonial .client_card .inf_content .name, .elementor-20502 .elementor-element.elementor-element-78db58f .iteck-testimonial .client_card .user_img h6
{
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-78db58f .iteck-testimonial .client_card .inf_content .review-text
{
    font-size: 14px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-b1f2ce8>.elementor-widget-container
{
    margin: 0% -11% 0% 11%;
}
.elementor-20502 .elementor-element.elementor-element-b1f2ce8 .iteck-testimonial .client_card
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 15px 15px 15px 15px;
    padding: 25px 25px 25px 25px;
    box-shadow: -4.104px 11.276px 38px 0 rgba(45.000000000000014,42,61,.10196078431372549);
}
.elementor-20502 .elementor-element.elementor-element-b1f2ce8 .iteck-testimonial .client_card .user_img img
{
    width: 90px;
    height: 90px;
}
.elementor-20502 .elementor-element.elementor-element-b1f2ce8 .iteck-testimonial .client_card .inf_content .name, .elementor-20502 .elementor-element.elementor-element-b1f2ce8 .iteck-testimonial .client_card .user_img h6
{
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-b1f2ce8 .iteck-testimonial .client_card .inf_content .review-text
{
    font-size: 14px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-cd8dfed>.elementor-widget-container
{
    margin: 20px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-cd8dfed .iteck-testimonial .client_card
{
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 15px 15px 15px 15px;
    padding: 25px 25px 25px 25px;
    box-shadow: -4.104px 11.276px 38px 0 rgba(45.000000000000014,42,61,.10196078431372549);
}
.elementor-20502 .elementor-element.elementor-element-cd8dfed .iteck-testimonial .client_card .user_img img
{
    width: 90px;
    height: 90px;
}
.elementor-20502 .elementor-element.elementor-element-cd8dfed .iteck-testimonial .client_card .inf_content .name, .elementor-20502 .elementor-element.elementor-element-cd8dfed .iteck-testimonial .client_card .user_img h6
{
    font-size: 12px;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-cd8dfed .iteck-testimonial .client_card .inf_content .review-text
{
    font-size: 14px;
    line-height: 1.4em;
}
body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-c215a72
{
    left: 0;
}
body.rtl .elementor-20502 .elementor-element.elementor-element-c215a72
{
    right: 0;
}
.elementor-20502 .elementor-element.elementor-element-c215a72
{
    top: -80px;
    z-index: -1;
    text-align: right;
    animation-duration: 100s;
}
.elementor-20502 .elementor-element.elementor-element-c215a72 img
{
    width: 110%;
    max-width: 110%;
    opacity: .2;
}
.elementor-20502 .elementor-element.elementor-element-0ca24ce
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-20502 .elementor-element.elementor-element-1a4a82e
{
    margin-top: 0;
    margin-bottom: 0;
    z-index: 1;
}
.elementor-20502 .elementor-element.elementor-element-3f76d03.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-20502 .elementor-element.elementor-element-d3fe179
{
    width: auto;
    max-width: auto;
}
.elementor-20502 .elementor-element.elementor-element-d3fe179>.elementor-widget-container
{
    background-color: #f7f4ff;
    margin: 0 0 0 0;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-20502 .elementor-element.elementor-element-d3fe179 .iteck-heading
{
    color: #5842bc;
    font-size: 14px;
}
.elementor-20502 .elementor-element.elementor-element-d3fe179 .iteck-heading a
{
    color: #5842bc;
}
.elementor-20502 .elementor-element.elementor-element-8e9151d>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-8e9151d
{
    text-align: center;
}
.elementor-20502 .elementor-element.elementor-element-8e9151d .iteck-heading
{
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-20502 .elementor-element.elementor-element-8e9151d .iteck-heading a
{
    color: #000;
}
.elementor-20502 .elementor-element.elementor-element-8e9151d .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-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .card-body
{
    padding: 40px 0 0 0;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .title
{
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4em;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .card .card-body .top-info.style-2 .categories a
{
    background-color: #8169f1;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .categories a
{
    font-size: 10px;
    text-transform: none;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .date
{
    color: #000;
    font-size: 10px;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .author-name
{
    color: #000;
    font-size: 10px;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .author-name b, .elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .top-info.style-3 .categories a
{
    font-size: 12px;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .excerpt
{
    color: var(--e-global-color-primary);
    font-size: 16px;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .card .img
{
    height: 240px;
}
.elementor-20502 .elementor-element.elementor-element-fe84d86 .iteck-post-list .read-more
{
    font-weight: 700;
    line-height: 22px;
    color: #000;
    margin: 15px 15px 15px 15px;
}
@media(max-width: 1024px)
{
    .elementor-20502 .elementor-element.elementor-element-8daba89>.elementor-element-populated
    {
        margin: 0 0 50px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20502 .elementor-element.elementor-element-d649a23>.elementor-widget-container
    {
        margin: 0 0 20px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-0ab63eb>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-0ab63eb .iteck-heading
    {
        font-size: 30px;
        line-height: 50px;
    }
    .elementor-20502 .elementor-element.elementor-element-b4952bb>.elementor-widget-container
    {
        margin: 0 0 30px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-ef2d2c5
    {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,60%);
        max-width: 60%;
    }
    .elementor-20502 .elementor-element.elementor-element-ef2d2c5 .iteck-play-button .text
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9>.elementor-widget-container
    {
        margin: 50px 45px 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title a
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f>.elementor-widget-container
    {
        margin: 50px 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title a
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-f63cc5c
    {
        width: var(--container-widget-width,700px);
        max-width: 700px;
        --container-widget-width: 700px;
        --container-widget-flex-grow: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-fdda217
    {
        width: auto;
        max-width: auto;
    }
    .elementor-20502 .elementor-element.elementor-element-703589f .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-697f7f1.elementor-column>.elementor-widget-wrap
    {
        justify-content: flex-start;
    }
    .elementor-20502 .elementor-element.elementor-element-697f7f1>.elementor-element-populated
    {
        border-width: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-ad56caa>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-e7c0a04.elementor-column>.elementor-widget-wrap
    {
        justify-content: flex-start;
    }
    .elementor-20502 .elementor-element.elementor-element-e7c0a04>.elementor-element-populated
    {
        border-width: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-b323e7f>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-331f74c.elementor-column>.elementor-widget-wrap
    {
        justify-content: flex-start;
    }
    .elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-element-populated, .elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-element-populated>.elementor-background-overlay, .elementor-20502 .elementor-element.elementor-element-331f74c>.elementor-background-slideshow
    {
        border-radius: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-3aed077>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-b06f56a.elementor-column>.elementor-widget-wrap
    {
        justify-content: flex-start;
    }
    .elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-element-populated
    {
        border-width: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-67882e1>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-0373255.elementor-column>.elementor-widget-wrap
    {
        justify-content: flex-start;
    }
    .elementor-20502 .elementor-element.elementor-element-0373255>.elementor-element-populated
    {
        border-width: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-311c8d8>.elementor-widget-container
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-2923775 .iteck-heading
    {
        letter-spacing: 3px;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        left: 27.216px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        right: 27.216px;
    }
    .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        top: -64.491px;
    }
    .elementor-20502 .elementor-element.elementor-element-2cda748>.elementor-element-populated
    {
        margin: 0 15px 0 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-8af4820 .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-9047e0c .iteck-heading
    {
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-6181451>.elementor-element-populated
    {
        margin: 0 15px 0 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-c30f54c .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-5e7475d
    {
        --spacer-size: 0px;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-788ccf4
    {
        left: 3px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-788ccf4
    {
        right: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-cd5c7a4>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-cd5c7a4 .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-2a85e53>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9e6cf15>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9e6cf15 .iteck-heading
    {
        letter-spacing: 3px;
    }
    .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        width: var(--container-widget-width,500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        left: 115px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        right: 115px;
    }
    .elementor-20502 .elementor-element.elementor-element-8e9151d>.elementor-widget-container
    {
        margin: 0 0 15px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-8e9151d .iteck-heading
    {
        font-size: 18px;
    }
    .elementor-20502 .elementor-element.elementor-element-e0d79b7>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
}
@media(min-width: 768px)
{
    .elementor-20502 .elementor-element.elementor-element-8daba89
    {
        width: 50.577%;
    }
    .elementor-20502 .elementor-element.elementor-element-77e7d4c
    {
        width: 49.376%;
    }
    .elementor-20502 .elementor-element.elementor-element-7b667fe
    {
        width: 41.66666667%;
    }
    .elementor-20502 .elementor-element.elementor-element-f080852
    {
        width: 39.086%;
    }
    .elementor-20502 .elementor-element.elementor-element-bc7e58c
    {
        width: 35.914%;
    }
    .elementor-20502 .elementor-element.elementor-element-c0507de
    {
        width: 24.332%;
    }
    .elementor-20502 .elementor-element.elementor-element-2d85672
    {
        width: 58.333%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-20502 .elementor-element.elementor-element-8daba89
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-77e7d4c
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-697f7f1
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-e7c0a04
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-331f74c
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-b06f56a
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-0373255
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-71f6267
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-6ab506d
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-4bbfeee
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-e769f7e
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-744d8b9
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-48f5505
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-4c833b3
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-f3212eb
    {
        width: 70%;
    }
    .elementor-20502 .elementor-element.elementor-element-2cda748
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-c772f50
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-75bde6d
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-e608da4
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-432077b
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-87a2d80
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-40b22e1
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-335ceb9
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-fefb0c6
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-848785a
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-5f53ee2
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-18741d9
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-98f4561
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-6181451
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-cef7afd
    {
        width: 70%;
    }
    .elementor-20502 .elementor-element.elementor-element-7b667fe
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-2d85672
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-e0d79b7
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    .elementor-20502 .elementor-element.elementor-element-14c286e
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-ce7059b>.elementor-element-populated
    {
        padding: 15px 15px 0 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-8daba89.elementor-column>.elementor-widget-wrap
    {
        justify-content: center;
    }
    .elementor-20502 .elementor-element.elementor-element-8daba89>.elementor-element-populated
    {
        margin: 16px 0 15px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20502 .elementor-element.elementor-element-d649a23
    {
        width: var(--container-widget-width,328px);
        max-width: 328px;
        --container-widget-width: 328px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-d649a23>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 5px 10px 5px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-d649a23 .iteck-heading
    {
        font-size: 14px;
    }
    .elementor-20502 .elementor-element.elementor-element-0ab63eb>.elementor-widget-container
    {
        margin: 25px 10px 20px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-0ab63eb
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-0ab63eb .iteck-heading
    {
        font-size: 65px;
        line-height: 63px;
        letter-spacing: -.3px;
    }
    .elementor-20502 .elementor-element.elementor-element-b4952bb
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-b4952bb .iteck-heading
    {
        font-size: 14px;
    }
    .elementor-20502 .elementor-element.elementor-element-f845360
    {
        --container-widget-width: 57%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,57%);
        max-width: 57%;
    }
    .elementor-20502 .elementor-element.elementor-element-f845360 .iteck-button
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-ef2d2c5
    {
        --container-widget-width: 43%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,43%);
        max-width: 43%;
    }
    .elementor-20502 .elementor-element.elementor-element-ef2d2c5 .iteck-play-button .text
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9>.elementor-widget-container
    {
        margin: 20px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9
    {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,50%);
        max-width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-icon
    {
        margin-bottom: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .iteck-icon-box .elementor-icon-box-icon .elementor-icon
    {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .iteck-icon-box .elementor-icon-box-icon .elementor-icon i
    {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title a
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-6e4c4b9 .elementor-icon-box-title
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f>.elementor-widget-container
    {
        margin: 20px 20px 20px 20px;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f
    {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,50%);
        max-width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-icon
    {
        margin-bottom: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title a
    {
        font-size: 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-9a58e7f .elementor-icon-box-title
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-77e7d4c>.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-20502 .elementor-element.elementor-element-f63cc5c
    {
        width: var(--container-widget-width,250px);
        max-width: 250px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        top: 58px;
        height: 106px;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-f63cc5c
    {
        left: 60px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-f63cc5c
    {
        right: 60px;
    }
    .elementor-20502 .elementor-element.elementor-element-f63cc5c img
    {
        width: 126%;
        max-width: 96%;
        height: 106px;
    }
    .elementor-20502 .elementor-element.elementor-element-f63cc5c .elementor-widget-container
    {
        height: 106px;
    }
    .elementor-20502 .elementor-element.elementor-element-fdda217
    {
        width: var(--container-widget-width,400px);
        max-width: 400px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        bottom: -25px;
        z-index: 10;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-fdda217
    {
        left: 0;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-fdda217
    {
        right: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-f34108a
    {
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-10db022>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-175c3b6
    {
        width: var(--container-widget-width,327px);
        max-width: 327px;
        --container-widget-width: 327px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-175c3b6 .iteck-heading
    {
        font-size: 12px;
    }
    .elementor-20502 .elementor-element.elementor-element-703589f .iteck-heading
    {
        font-size: 35px;
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9294e5e
    {
        padding: 5px 5px 5px 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-697f7f1
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-ad56caa>.elementor-widget-container
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-ad56caa .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-e7c0a04
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-b323e7f>.elementor-widget-container
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-b323e7f .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-331f74c
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-3aed077>.elementor-widget-container
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-3aed077 .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-b06f56a
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-b06f56a>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-67882e1
    {
        width: var(--container-widget-width,168.828px);
        max-width: 168.828px;
        --container-widget-width: 168.828px;
        --container-widget-flex-grow: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-67882e1>.elementor-widget-container
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-67882e1 .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-0373255
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-0373255>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-311c8d8
    {
        width: var(--container-widget-width,168.828px);
        max-width: 168.828px;
        --container-widget-width: 168.828px;
        --container-widget-flex-grow: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-311c8d8>.elementor-widget-container
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title, .elementor-20502 .elementor-element.elementor-element-311c8d8 .elementor-icon-box-title a
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-91bad2e
    {
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-4f3247d
    {
        width: var(--container-widget-width,150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-4f3247d>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 5px 10px 5px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-2923775 .iteck-heading
    {
        font-size: 35px;
        line-height: 1.1em;
        letter-spacing: -.4px;
    }
    .elementor-20502 .elementor-element.elementor-element-a521998 .iteck-heading
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-71f6267
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-760a0fd .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-6ab506d
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-529e709 .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-4bbfeee
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-1c75a20 .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-e769f7e
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-5b47de0 .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-744d8b9
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-116a4e7 .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-48f5505
    {
        width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-d7ddcd1 .elementor-image-box-img
    {
        margin-bottom: 6px;
    }
    .elementor-20502 .elementor-element.elementor-element-894a4a2
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-894a4a2>.elementor-widget-container
    {
        margin: 10px 0 40px 0;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        left: 3.199px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        right: 3.199px;
    }
    .elementor-20502 .elementor-element.elementor-element-7e69504
    {
        top: -18.466px;
    }
    .elementor-20502 .elementor-element.elementor-element-d157c4c
    {
        padding: 30px 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-4c833b3>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-9ff0a0d
    {
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-276b106
    {
        width: var(--container-widget-width,275px);
        max-width: 275px;
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-2cda748.elementor-column>.elementor-widget-wrap
    {
        justify-content: center;
    }
    .elementor-20502 .elementor-element.elementor-element-2cda748>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20502 .elementor-element.elementor-element-ef999cd
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-8af4820
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-8af4820 .iteck-heading
    {
        font-size: 35px;
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-a6d9f55 .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-f5a19fd .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-15e9f4f .elementor-icon-box-icon
    {
        margin-bottom: 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-51a9e5a
    {
        padding: 19px 0 19px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9047e0c .iteck-heading
    {
        font-size: 35px;
    }
    .elementor-20502 .elementor-element.elementor-element-c772f50
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-c772f50>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-da0b82c>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-da0b82c .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-75bde6d
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-75bde6d>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-b354fc3>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-b354fc3 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-e608da4
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-e608da4>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-792d405>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-792d405 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-432077b
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-432077b>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-a135373>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-a135373 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-87a2d80
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-87a2d80>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-cc15d8d>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-cc15d8d .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-40b22e1
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-40b22e1>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-bb8d8e6>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-bb8d8e6 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-335ceb9
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-335ceb9>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-f8fd92e>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-f8fd92e .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-fefb0c6
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-fefb0c6>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-1f03f23>.elementor-widget-container
    {
        margin: 0 0 10px 0;
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-1f03f23 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-848785a
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-848785a>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-c868460>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-c868460 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-5f53ee2
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-5f53ee2>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-9e9bbe1>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9e9bbe1 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-18741d9
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-18741d9>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-8fb1fbc>.elementor-widget-container
    {
        margin: 0 0 10px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-8fb1fbc .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-98f4561
    {
        width: 50%;
    }
    .elementor-20502 .elementor-element.elementor-element-98f4561>.elementor-element-populated
    {
        padding: 0 5px 0 5px;
    }
    .elementor-20502 .elementor-element.elementor-element-b77cbd4>.elementor-widget-container
    {
        margin: 0 0 10px 0;
        padding: 10px 10px 10px 10px;
    }
    .elementor-20502 .elementor-element.elementor-element-b77cbd4 .elementor-icon-box-icon
    {
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-f4875d1
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-4aad5ad>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-463468d
    {
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-6181451.elementor-column>.elementor-widget-wrap
    {
        justify-content: center;
    }
    .elementor-20502 .elementor-element.elementor-element-6181451>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-20502 .elementor-element.elementor-element-26badec
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-c30f54c
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-c30f54c .iteck-heading
    {
        font-size: 35px;
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-35465ad
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-35465ad .iteck-heading
    {
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-item .accordion-button
    {
        font-size: 16px;
    }
    .elementor-20502 .elementor-element.elementor-element-daf5815 .iteck-toggle .accordion-body
    {
        font-size: 14px;
    }
    .elementor-20502 .elementor-element.elementor-element-a0a6dc2
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-20502 .elementor-element.elementor-element-788ccf4
    {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,200px);
        max-width: 200px;
    }
    .elementor-20502 .elementor-element.elementor-element-95ddc4c
    {
        padding: 0 0 20px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-7b667fe>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-7ba995e
    {
        width: var(--container-widget-width,150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-cd5c7a4 .iteck-heading
    {
        font-size: 35px;
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-bc7e58c>.elementor-element-populated
    {
        margin: 25px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-2d85672>.elementor-element-populated
    {
        padding: 15px 15px 15px 15px;
    }
    .elementor-20502 .elementor-element.elementor-element-9e6cf15>.elementor-widget-container
    {
        margin: 0 0 17px 0;
    }
    .elementor-20502 .elementor-element.elementor-element-9e6cf15
    {
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-9e6cf15 .iteck-heading
    {
        font-size: 33px;
        letter-spacing: 0;
    }
    .elementor-20502 .elementor-element.elementor-element-b1f2ce8>.elementor-widget-container
    {
        margin: 0% 0% 0% 0%;
    }
    .elementor-20502 .elementor-element.elementor-element-cd8dfed>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        width: var(--container-widget-width,230px);
        max-width: 230px;
        --container-widget-width: 230px;
        --container-widget-flex-grow: 0;
    }
    body:not(.rtl) .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        left: 66px;
    }
    body.rtl .elementor-20502 .elementor-element.elementor-element-c215a72
    {
        right: 66px;
    }
    .elementor-20502 .elementor-element.elementor-element-d3fe179
    {
        width: var(--container-widget-width,100px);
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-20502 .elementor-element.elementor-element-8e9151d .iteck-heading
    {
        font-size: 35px;
    }
}