﻿.elementor-12 .elementor-element.elementor-element-7e094152>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-12 .elementor-element.elementor-element-7e094152:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7e094152>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f7f6f9;
    background-image: url("../image/demo-9-banner-bg-1-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-7e094152
{
    overflow: hidden;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -150px;
    margin-bottom: 0;
    padding: 150px 0 550px 0;
    z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-7e094152>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-53dcbfea>.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-12 .elementor-element.elementor-element-53dcbfea>.elementor-element-populated
{
    margin: -150px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-23558fd4>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-12 .elementor-element.elementor-element-23558fd4 .elementor-heading-title
{
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -2px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-1a81ec5b>.elementor-widget-container
{
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-1a81ec5b .elementor-heading-title
{
    font-size: 90px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -4px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-14fdf8d5>.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-12 .elementor-element.elementor-element-14fdf8d5>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-76b0c11>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-76b0c11
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-106740f0>.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-12 .elementor-element.elementor-element-106740f0>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-5e23f3d4>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-5e23f3d4
{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-28e6effe>.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-12 .elementor-element.elementor-element-28e6effe>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-12 .elementor-element.elementor-element-28e6effe>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-1f05639b
{
    margin-top: -230px;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-1e5b54ef>.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-12 .elementor-element.elementor-element-1e5b54ef>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 100px;
}
.elementor-12 .elementor-element.elementor-element-40f3e074>.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-12 .elementor-element.elementor-element-40f3e074>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-2e93797>.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-12 .elementor-element.elementor-element-2e93797>.elementor-element-populated
{
    margin: -70px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-6f8b0e2b>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-7a648f1d>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-1d2f7ad3>.elementor-widget-container
{
    padding: 80px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-73207e81>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-12 .elementor-element.elementor-element-73207e81:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-73207e81>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f7f6f9;
    background-image: url("../image/demo-9-banner-bottom1.jpg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: initial;
}
.elementor-12 .elementor-element.elementor-element-73207e81>.elementor-background-overlay
{
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-73207e81
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -660px;
    margin-bottom: 0;
    padding: 300px 0 150px 0;
}
.elementor-12 .elementor-element.elementor-element-34ab920b>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-34ab920b>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-34ab920b
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-523bf478:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-523bf478>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-12 .elementor-element.elementor-element-523bf478>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-523bf478>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-523bf478>.elementor-background-slideshow
{
    border-radius: 8px 8px 8px 8px;
}
.elementor-12 .elementor-element.elementor-element-523bf478>.elementor-element-populated
{
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.11);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 25px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 25px 40px 25px;
}
.elementor-12 .elementor-element.elementor-element-523bf478>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-523bf478
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-630ac1df>.elementor-widget-container
{
    margin: 0 0 0 -12px;
}
.elementor-12 .elementor-element.elementor-element-630ac1df
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-3ab55670
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-3ab55670 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-598369f0>.elementor-background-overlay
{
    opacity: 0;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-598369f0
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-12 .elementor-element.elementor-element-41c337c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-background-slideshow
{
    border-radius: 8px 8px 8px 8px;
}
.elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-element-populated
{
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.11);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 25px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 25px 40px 25px;
}
.elementor-12 .elementor-element.elementor-element-41c337c8>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-41c337c8
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-5fb19297>.elementor-widget-container
{
    margin: 0 0 0 -12px;
}
.elementor-12 .elementor-element.elementor-element-5fb19297
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-13424dad
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-13424dad .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-2e55dcc9
{
    width: var(--container-widget-width,128px);
    max-width: 128px;
    --container-widget-width: 128px;
    --container-widget-flex-grow: 0;
    bottom: -30px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2e55dcc9
{
    left: 220px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-2e55dcc9
{
    right: 220px;
}
.elementor-12 .elementor-element.elementor-element-711d6da4>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 30px;
}
.elementor-12 .elementor-element.elementor-element-711d6da4
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-5e798c2e
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-c70f038:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-c70f038>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-12 .elementor-element.elementor-element-c70f038>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-c70f038>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-c70f038>.elementor-background-slideshow
{
    border-radius: 8px 8px 8px 8px;
}
.elementor-12 .elementor-element.elementor-element-c70f038>.elementor-element-populated
{
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.11);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 25px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 25px 40px 25px;
}
.elementor-12 .elementor-element.elementor-element-c70f038>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-2c0c297c>.elementor-widget-container
{
    margin: 0 0 0 -12px;
}
.elementor-12 .elementor-element.elementor-element-2c0c297c
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-bd95863
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-bd95863 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-6dfc13ac>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-12f19b97>.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-12 .elementor-element.elementor-element-12f19b97>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-12f19b97
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-33dd49ec
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-7edf1f1>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-12 .elementor-element.elementor-element-3f235d
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-3f235d .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.3px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-662c4d9b
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-662c4d9b .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    line-height: 35px;
    letter-spacing: -.3px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-49cb707b>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 12px 0;
}
.elementor-12 .elementor-element.elementor-element-49cb707b
{
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
{
    margin-bottom: 24px;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .elementor-main-swiper
{
    height: 100px;
    width: 100%;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .elementor-main-swiper .swiper-slide
{
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .elementor-swiper-button
{
    font-size: 14px;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .swiper-pagination-bullet
{
    height: 7px;
    width: 7px;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .swiper-horizontal .swiper-pagination-progressbar
{
    height: 7px;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image
{
    background-size: contain;
}
.elementor-12 .elementor-element.elementor-element-f69ecf1 .elementor-custom-embed-play i
{
    font-size: 31px;
}
.elementor-12 .elementor-element.elementor-element-c4d0f8b
{
    width: var(--container-widget-width,238px);
    max-width: 238px;
    --container-widget-width: 238px;
    --container-widget-flex-grow: 0;
}
.elementor-12 .elementor-element.elementor-element-24a32968
{
    overflow: hidden;
    margin-top: -150px;
    margin-bottom: 0;
    padding: 10px 0 90px 0;
    z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-9c0fcc3>.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-12 .elementor-element.elementor-element-9c0fcc3>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 70px 0 30px 10px;
}
.elementor-12 .elementor-element.elementor-element-9c0fcc3>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-4478ea8f
{
    padding: 0 0 50px 0;
}
.elementor-12 .elementor-element.elementor-element-759d8f13>.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-12 .elementor-element.elementor-element-759d8f13>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-60dd61c3>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-60dd61c3 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-6407e36>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-6407e36
{
    font-size: 15px;
    line-height: 25px;
    color: var(--e-global-color-d3cc850);
}
.elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group .skill-track
{
    background-color: var(--e-global-color-554a881);
}
.elementor-12 .elementor-element.elementor-element-8e6a933>.elementor-widget-container
{
    margin: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group .number-percentage-wraper
{
    display: no;
}
.elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group .skill-title
{
    color: var(--e-global-color-d3cc850);
    font-weight: 500;
}
.elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group .single-skill-bar .number-percentage-wraper, .elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group.pin-style .single-skill-bar .number-percentage-wraper:before
{
    background-color: var(--e-global-color-554a881);
}
.elementor-12 .elementor-element.elementor-element-8e6a933 .skillbar-group .single-skill-bar .number-percentage-wraper:before
{
    color: var(--e-global-color-554a881);
}
.elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group .skill-track
{
    background-color: var(--e-global-color-5f6c9b7);
}
.elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group .number-percentage-wraper
{
    display: no;
}
.elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group .skill-title
{
    color: var(--e-global-color-d3cc850);
    font-weight: 500;
}
.elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group .single-skill-bar .number-percentage-wraper, .elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group.pin-style .single-skill-bar .number-percentage-wraper:before
{
    background-color: var(--e-global-color-5f6c9b7);
}
.elementor-12 .elementor-element.elementor-element-f0d77f1 .skillbar-group .single-skill-bar .number-percentage-wraper:before
{
    color: var(--e-global-color-5f6c9b7);
}
.elementor-12 .elementor-element.elementor-element-29152e54:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-29152e54>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/blob-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-12 .elementor-element.elementor-element-29152e54>.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-12 .elementor-element.elementor-element-29152e54>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-12 .elementor-element.elementor-element-29152e54>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-78dd569
{
    width: var(--container-widget-width,214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
    top: 15px;
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-78dd569>.elementor-widget-container
{
    background-image: url("../image/circle2.png");
    padding: 61px 10px 61px 10px;
    background-repeat: no-repeat;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-78dd569
{
    left: 85px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-78dd569
{
    right: 85px;
}
.elementor-12 .elementor-element.elementor-element-78dd569 .elementor-counter-number-wrapper
{
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 60px;
}
.elementor-12 .elementor-element.elementor-element-78dd569 .elementor-counter-title
{
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.elementor-12 .elementor-element.elementor-element-438e6f1c
{
    width: var(--container-widget-width,259px);
    max-width: 259px;
    --container-widget-width: 259px;
    --container-widget-flex-grow: 0;
    top: 170px;
}
.elementor-12 .elementor-element.elementor-element-438e6f1c>.elementor-widget-container
{
    background-image: url("../image/circle1.png");
    padding: 84px 10px 84px 10px;
    background-repeat: no-repeat;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-438e6f1c
{
    left: 140px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-438e6f1c
{
    right: 140px;
}
.elementor-12 .elementor-element.elementor-element-438e6f1c .elementor-counter-number-wrapper
{
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 60px;
}
.elementor-12 .elementor-element.elementor-element-438e6f1c .elementor-counter-title
{
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.elementor-12 .elementor-element.elementor-element-371bc537
{
    width: var(--container-widget-width,167px);
    max-width: 167px;
    --container-widget-width: 167px;
    --container-widget-flex-grow: 0;
    top: 95px;
    z-index: 5;
}
.elementor-12 .elementor-element.elementor-element-371bc537>.elementor-widget-container
{
    background-image: url("../image/circle3.png");
    padding: 38px 10px 38px 10px;
    background-repeat: no-repeat;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-371bc537
{
    left: 320px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-371bc537
{
    right: 320px;
}
.elementor-12 .elementor-element.elementor-element-371bc537 .elementor-counter-number-wrapper
{
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 60px;
}
.elementor-12 .elementor-element.elementor-element-371bc537 .elementor-counter-title
{
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.elementor-12 .elementor-element.elementor-element-1d6001a
{
    padding: 40px 0 100px 0;
}
.elementor-12 .elementor-element.elementor-element-f78af22>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 10px;
}
.elementor-12 .elementor-element.elementor-element-463ec2f
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-463ec2f .elementor-heading-title
{
    font-family: "Josefin Sans",Sans-serif;
    font-size: 47px;
    font-weight: 500;
    color: var(--e-global-color-3bfc260);
}
.elementor-12 .elementor-element.elementor-element-4a72db0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
{
    margin-bottom: 24px;
}
.elementor-12 .elementor-element.elementor-element-4a72db0 .elementor-main-swiper
{
    height: 100px;
    width: 100%;
}
.elementor-12 .elementor-element.elementor-element-4a72db0 .elementor-main-swiper .swiper-slide
{
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
}
.elementor-12 .elementor-element.elementor-element-4a72db0 .elementor-swiper-button
{
    font-size: 14px;
}
.elementor-12 .elementor-element.elementor-element-4a72db0 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image
{
    background-size: contain;
}
.elementor-12 .elementor-element.elementor-element-4a72db0 .elementor-custom-embed-play i
{
    font-size: 31px;
}
.elementor-12 .elementor-element.elementor-element-1dc89987
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0;
    z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-6cb95da7>.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-12 .elementor-element.elementor-element-1be270e2
{
    z-index: 2;
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-18231da1
{
    width: var(--container-widget-width,172px);
    max-width: 172px;
    --container-widget-width: 172px;
    --container-widget-flex-grow: 0;
    bottom: 70px;
    z-index: 3;
}
.elementor-12 .elementor-element.elementor-element-18231da1>.elementor-widget-container
{
    background-image: url("../image/left-image-box.png");
    margin: 0 0 0 0;
    padding: 48px 37px 38px 37px;
    background-repeat: no-repeat;
    background-size: 172px auto;
    border-radius: 6px 6px 6px 6px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-18231da1
{
    right: 8%;
}
body.rtl .elementor-12 .elementor-element.elementor-element-18231da1
{
    left: 8%;
}
.elementor-12 .elementor-element.elementor-element-18231da1 .elementor-heading-title
{
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-3e35c244
{
    width: initial;
    max-width: initial;
    top: -18px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3e35c244
{
    left: 0;
}
body.rtl .elementor-12 .elementor-element.elementor-element-3e35c244
{
    right: 0;
}
.elementor-12 .elementor-element.elementor-element-7b0e79e3>.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-12 .elementor-element.elementor-element-7b0e79e3>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 35px 0 70px 0;
}
.elementor-12 .elementor-element.elementor-element-7b0e79e3>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-7b0e79e3
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-36c1ed45>.elementor-widget-container
{
    margin: 0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-36c1ed45
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-36c1ed45 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.3px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-21b648ae>.elementor-widget-container
{
    margin: 0 50px 20px 0;
}
.elementor-12 .elementor-element.elementor-element-21b648ae
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-3dd98dd
{
    padding: 0 0 20px 0;
}
.elementor-12 .elementor-element.elementor-element-b00976d>.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-12 .elementor-element.elementor-element-b00976d>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-43a5bc6c>.elementor-widget-container
{
    padding: 3px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-43a5bc6c
{
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-38fe5547
{
    width: var(--container-widget-width,50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}
.elementor-12 .elementor-element.elementor-element-38fe5547>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-38fe5547
{
    left: 0;
}
body.rtl .elementor-12 .elementor-element.elementor-element-38fe5547
{
    right: 0;
}
.elementor-12 .elementor-element.elementor-element-2d5e1f1
{
    width: var(--container-widget-width,50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}
.elementor-12 .elementor-element.elementor-element-2d5e1f1>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2d5e1f1
{
    left: 0;
}
body.rtl .elementor-12 .elementor-element.elementor-element-2d5e1f1
{
    right: 0;
}
.elementor-12 .elementor-element.elementor-element-6304d3fd>.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-12 .elementor-element.elementor-element-6304d3fd>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-3bfbf651>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 14px 30px;
}
.elementor-12 .elementor-element.elementor-element-3bfbf651 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-3784b4e0>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}
.elementor-12 .elementor-element.elementor-element-3784b4e0
{
    font-size: 15px;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-4c710282
{
    padding: 7px 0 20px 0;
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-3a69c97e>.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-12 .elementor-element.elementor-element-3a69c97e>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-12e0f16f>.elementor-widget-container
{
    padding: 3px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-725458ff>.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-12 .elementor-element.elementor-element-725458ff>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-206257d2>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 14px 30px;
}
.elementor-12 .elementor-element.elementor-element-206257d2 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-3c418528>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}
.elementor-12 .elementor-element.elementor-element-3c418528
{
    font-size: 15px;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-3c003701
{
    padding: 7px 0 0 0;
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-1d80f9b6>.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-12 .elementor-element.elementor-element-1d80f9b6>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-6082491b>.elementor-widget-container
{
    padding: 3px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-406083b4>.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-12 .elementor-element.elementor-element-406083b4>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-1bbfd01e>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 14px 30px;
}
.elementor-12 .elementor-element.elementor-element-1bbfd01e .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-4723f288>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}
.elementor-12 .elementor-element.elementor-element-4723f288
{
    font-size: 15px;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-3beadfa2
{
    margin-top: 0;
    margin-bottom: 80px;
    padding: 20px 0 0 0;
    z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-2438e390>.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-12 .elementor-element.elementor-element-2438e390>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-2438e390>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-56e7653f>.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-12 .elementor-element.elementor-element-e8a97d3>.elementor-widget-container
{
    padding: 0 0 15px 0;
}
.elementor-12 .elementor-element.elementor-element-e8a97d3
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-e8a97d3 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.3px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-60717ea4>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-60717ea4
{
    font-size: 15px;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-179beb16
{
    padding: 0 0 0 0;
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-53c3aaf1>.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-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-title
{
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 20%;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-description
{
    line-height: 21px;
}
.elementor-12 .elementor-element.elementor-element-3b958075>.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-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-title
{
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 20%;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-description
{
    line-height: 21px;
}
.elementor-12 .elementor-element.elementor-element-116f545b
{
    padding: 0 0 0 0;
    z-index: 2;
}
.elementor-12 .elementor-element.elementor-element-269549b>.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-12 .elementor-element.elementor-element-4176c902.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-12 .elementor-element.elementor-element-4176c902.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-4176c902.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-title
{
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 20%;
}
.elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-description
{
    line-height: 21px;
}
.elementor-12 .elementor-element.elementor-element-5456ae5d>.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-12 .elementor-element.elementor-element-118b26c8.elementor-position-right .elementor-image-box-img
{
    margin-left: 15px;
}
.elementor-12 .elementor-element.elementor-element-118b26c8.elementor-position-left .elementor-image-box-img
{
    margin-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-118b26c8.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 15px;
}
.elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-title
{
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -.5px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 20%;
}
.elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-description
{
    line-height: 21px;
}
.elementor-12 .elementor-element.elementor-element-5211767b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-5211767b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/phone-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.elementor-12 .elementor-element.elementor-element-5211767b>.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-12 .elementor-element.elementor-element-5211767b>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-12 .elementor-element.elementor-element-5211767b>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-350a6d62
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-6d3049e0
{
    width: var(--container-widget-width,327px);
    max-width: 327px;
    --container-widget-width: 327px;
    --container-widget-flex-grow: 0;
    top: 30px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6d3049e0
{
    left: -30px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-6d3049e0
{
    right: -30px;
}
.elementor-12 .elementor-element.elementor-element-63efb0da
{
    width: var(--container-widget-width,305px);
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
    bottom: -11px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-63efb0da
{
    right: -34.6px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-63efb0da
{
    left: -34.6px;
}
.elementor-12 .elementor-element.elementor-element-45eacb12
{
    overflow: hidden;
    margin-top: -90px;
    margin-bottom: 0;
    padding: 50px 0 50px 0;
}
.elementor-12 .elementor-element.elementor-element-1594483>.elementor-element-populated
{
    box-shadow: 0 0 0 0 rgba(177,89,105,.1);
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0 20px 0;
}
.elementor-12 .elementor-element.elementor-element-3afe08d1
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-22844cf5>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
}
.elementor-12 .elementor-element.elementor-element-22844cf5
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-22844cf5 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -.7px;
    color: #1e1666;
}
.elementor-12 .elementor-element.elementor-element-7707688b.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-7707688b>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-74377eaf.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-74377eaf>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-f55f96c img
{
    width: 95%;
}
.elementor-12 .elementor-element.elementor-element-95b4ee0 img
{
    width: 95%;
}
.elementor-12 .elementor-element.elementor-element-63ef7d59
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-57a75bc1
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-74e209d8
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-74e209d8 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.7px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-7f434b4
{
    text-align: center;
    font-size: 17px;
    line-height: 30px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-3c689dc7
{
    padding: 20px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-2bace6cf
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2bace6cf .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-666a151e>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-666a151e
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-666a151e img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-5c4f6a91>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-5c4f6a91
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-28760173>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-28760173>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-28760173>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-28760173>.elementor-element-populated
{
    box-shadow: 0 0 30px 0 #f3f0fe;
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-25eda992
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-25eda992 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-1da7267d>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-1da7267d
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-1da7267d img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-730998d>.elementor-widget-container
{
    padding: 25px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-730998d
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-fb98037
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-fb98037 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-2d033dde>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-2d033dde
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2d033dde img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-23e49137>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-23e49137
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-40215051
{
    padding: 20px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-e67fd42
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-e67fd42 .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-2bc9dd4c>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-2bc9dd4c
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2bc9dd4c img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-5d31997f>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-5d31997f
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-5d6956d2
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-5d6956d2 .elementor-heading-title
{
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-2361c62e>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-2361c62e
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2361c62e img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-791e1dd9>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-791e1dd9
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-background-slideshow
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 40px 42px 40px;
}
.elementor-12 .elementor-element.elementor-element-72697d1f
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-72697d1f .elementor-heading-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -.6px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-605bcf6b>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-605bcf6b
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-605bcf6b img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(270deg);
}
.elementor-12 .elementor-element.elementor-element-6880b247>.elementor-widget-container
{
    padding: 30px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-6880b247
{
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-12 .elementor-element.elementor-element-6e0281ec
{
    margin-top: 120px;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-6c80af7e>.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-12 .elementor-element.elementor-element-6d6ef729>.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-12 .elementor-element.elementor-element-6d6ef729>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-12 .elementor-element.elementor-element-6d6ef729>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-2d97e923>.elementor-widget-container
{
    margin: 0 0 15px 0;
}
.elementor-12 .elementor-element.elementor-element-2d97e923
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-2d97e923 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.3px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-ef6444c
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-6cab5262>.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-12 .elementor-element.elementor-element-78646999
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 50px 0;
}
.elementor-12 .elementor-element.elementor-element-459a1cb .gallery-item
{
    padding: 0 20px 20px 0;
}
.elementor-12 .elementor-element.elementor-element-459a1cb .gallery
{
    margin: 0 -20px -20px 0;
}
.elementor-12 .elementor-element.elementor-element-459a1cb .gallery-item img
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-12 .elementor-element.elementor-element-459a1cb .gallery-item .gallery-caption
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-45fb404a
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: -180px;
    padding: 80px 0 20px 0;
    z-index: 9;
}
.elementor-12 .elementor-element.elementor-element-45fb404a>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-4fd3af71
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-12 .elementor-element.elementor-element-e792650>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 21px 20px 21px;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e.elementor-position-right .elementor-image-box-img
{
    margin-left: 25px;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e.elementor-position-left .elementor-image-box-img
{
    margin-right: 25px;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 25px;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e .elementor-image-box-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 34px;
    color: #306;
}
.elementor-12 .elementor-element.elementor-element-1c6faf3e .elementor-image-box-description
{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-3ff74ee9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(90deg,#fd616b 7%,#ff9067 64%);
}
.elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated, .elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated>.elementor-background-overlay, .elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-background-slideshow
{
    border-radius: 5px 5px 5px 5px;
}
.elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 21px 31px 21px;
}
.elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-1de82bd.elementor-position-right .elementor-image-box-img
{
    margin-left: 25px;
}
.elementor-12 .elementor-element.elementor-element-1de82bd.elementor-position-left .elementor-image-box-img
{
    margin-right: 25px;
}
.elementor-12 .elementor-element.elementor-element-1de82bd.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 25px;
}
.elementor-12 .elementor-element.elementor-element-1de82bd .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-12 .elementor-element.elementor-element-1de82bd .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-1de82bd .elementor-image-box-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 34px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-1de82bd .elementor-image-box-description
{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-541a31a9>.elementor-element-populated
{
    margin: 0 15px 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 21px 20px 21px;
}
.elementor-12 .elementor-element.elementor-element-277c72cf>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-277c72cf.elementor-position-right .elementor-image-box-img
{
    margin-left: 25px;
}
.elementor-12 .elementor-element.elementor-element-277c72cf.elementor-position-left .elementor-image-box-img
{
    margin-right: 25px;
}
.elementor-12 .elementor-element.elementor-element-277c72cf.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 25px;
}
.elementor-12 .elementor-element.elementor-element-277c72cf .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-12 .elementor-element.elementor-element-277c72cf .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-12 .elementor-element.elementor-element-277c72cf .elementor-image-box-title
{
    font-size: 25px;
    font-weight: 500;
    line-height: 34px;
    color: #306;
}
.elementor-12 .elementor-element.elementor-element-277c72cf .elementor-image-box-description
{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #6a7c92;
}
.elementor-12 .elementor-element.elementor-element-28fcab81:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-28fcab81>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f9f8fa;
    background-image: url("../image/testimonial-top-bg.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-12 .elementor-element.elementor-element-28fcab81>.elementor-background-overlay
{
    background-color: transparent;
    background-image: linear-gradient(180deg,#f9f8fa00 0%,#fff 100%);
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-12 .elementor-element.elementor-element-28fcab81
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 295px 0 300px 0;
}
.elementor-12 .elementor-element.elementor-element-79ffee48
{
    z-index: 9;
}
.elementor-12 .elementor-element.elementor-element-1ee302ef
{
    z-index: 9;
}
.elementor-12 .elementor-element.elementor-element-597981f4
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-597981f4 .elementor-heading-title
{
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -.3px;
    color: #221c46;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-testimonial-slider
{
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .ekit_testimonial_style_5 .elementskit-watermark-icon
{
    bottom: 30px;
    right: 30px;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-commentor-content
{
    min-height: 160px;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-stars>li>a, .elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-stars>li>span
{
    color: #fec42d;
    fill: #fec42d;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-stars>li:not(:last-child)
{
    margin-right: 5px;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before
{
    border-radius: 50%;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-profile-info .elementskit-author-name
{
    margin-bottom: 0;
}
.elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-commentor-bio .elementskit-commentor-image>img
{
    height: 70px;
    width: 70px;
}
.elementor-12 .elementor-element.elementor-element-4f66915f
{
    width: initial;
    max-width: initial;
    bottom: 16.6px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-4f66915f
{
    right: -140.975px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-4f66915f
{
    left: -140.975px;
}
:root
{
    --page-title-display: none;
}
@media(max-width: 1024px)
{
    .elementor-12 .elementor-element.elementor-element-53dcbfea>.elementor-element-populated
    {
        padding: 200px 0 0 23px;
    }
    .elementor-12 .elementor-element.elementor-element-23558fd4 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-12 .elementor-element.elementor-element-1a81ec5b .elementor-heading-title
    {
        font-size: 72px;
    }
    .elementor-12 .elementor-element.elementor-element-5e23f3d4>.elementor-widget-container
    {
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-7d837836>.elementor-widget-container
    {
        padding: 45px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-1e5b54ef>.elementor-element-populated
    {
        padding: 100px 0 0 40px;
    }
    .elementor-12 .elementor-element.elementor-element-2e93797>.elementor-element-populated
    {
        margin: 110px 0 0 -20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -20px;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-1d2f7ad3>.elementor-widget-container
    {
        padding: 30px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-34ab920b>.elementor-element-populated
    {
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-711d6da4>.elementor-element-populated
    {
        padding: 0 10px 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-7edf1f1>.elementor-element-populated
    {
        padding: 50px 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-f69ecf1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-24a32968
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 50px 0;
    }
    .elementor-12 .elementor-element.elementor-element-9c0fcc3>.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-12 .elementor-element.elementor-element-9c0fcc3>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0 11px 0;
    }
    .elementor-12 .elementor-element.elementor-element-759d8f13>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-60dd61c3>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-6407e36>.elementor-widget-container
    {
        margin: 0 6px 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-29152e54>.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-12 .elementor-element.elementor-element-29152e54>.elementor-element-populated
    {
        padding: 0 0 500px 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-78dd569
    {
        left: 190px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-78dd569
    {
        right: 190px;
    }
    .elementor-12 .elementor-element.elementor-element-78dd569
    {
        top: 64px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        left: 243px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        right: 243px;
    }
    .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        top: 234px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-371bc537
    {
        left: 410px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-371bc537
    {
        right: 410px;
    }
    .elementor-12 .elementor-element.elementor-element-371bc537
    {
        top: 145px;
    }
    .elementor-12 .elementor-element.elementor-element-4a72db0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-1dc89987
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 43px 0 34px 0;
    }
    .elementor-12 .elementor-element.elementor-element-6cb95da7>.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-12 .elementor-element.elementor-element-7b0e79e3>.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-12 .elementor-element.elementor-element-7b0e79e3>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0 11px 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-38fe5547
    {
        left: 17px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-38fe5547
    {
        right: 17px;
    }
    .elementor-12 .elementor-element.elementor-element-38fe5547
    {
        top: 14px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        left: 17px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        right: 17px;
    }
    .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        top: 14px;
    }
    .elementor-12 .elementor-element.elementor-element-6304d3fd>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-3bfbf651>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 12px 0;
    }
    .elementor-12 .elementor-element.elementor-element-3bfbf651 .elementor-heading-title
    {
        line-height: 26px;
    }
    .elementor-12 .elementor-element.elementor-element-3784b4e0>.elementor-widget-container
    {
        margin: 0 6px 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-725458ff>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-206257d2>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 12px 0;
    }
    .elementor-12 .elementor-element.elementor-element-206257d2 .elementor-heading-title
    {
        line-height: 26px;
    }
    .elementor-12 .elementor-element.elementor-element-3c418528>.elementor-widget-container
    {
        margin: 0 6px 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-3c003701
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-406083b4>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-1bbfd01e>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 12px 0;
    }
    .elementor-12 .elementor-element.elementor-element-1bbfd01e .elementor-heading-title
    {
        line-height: 26px;
    }
    .elementor-12 .elementor-element.elementor-element-4723f288>.elementor-widget-container
    {
        margin: 0 6px 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-3beadfa2
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 15px 0 34px 0;
    }
    .elementor-12 .elementor-element.elementor-element-2438e390>.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-12 .elementor-element.elementor-element-2438e390>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 75px 0 11px 0;
    }
    .elementor-12 .elementor-element.elementor-element-56e7653f>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-60717ea4>.elementor-widget-container
    {
        margin: 0 6px 0 0;
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-179beb16
    {
        padding: 0 5px 0 5px;
    }
    .elementor-12 .elementor-element.elementor-element-53c3aaf1>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-right .elementor-image-box-img
    {
        margin-left: 0;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-left .elementor-image-box-img
    {
        margin-right: 0;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0.elementor-position-top .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 18%;
    }
    .elementor-12 .elementor-element.elementor-element-3b958075>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-right .elementor-image-box-img
    {
        margin-left: 0;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-left .elementor-image-box-img
    {
        margin-right: 0;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8.elementor-position-top .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 18%;
    }
    .elementor-12 .elementor-element.elementor-element-116f545b
    {
        padding: 0 5px 0 5px;
    }
    .elementor-12 .elementor-element.elementor-element-269549b>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902.elementor-position-right .elementor-image-box-img
    {
        margin-left: 0;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902.elementor-position-left .elementor-image-box-img
    {
        margin-right: 0;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902.elementor-position-top .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 18%;
    }
    .elementor-12 .elementor-element.elementor-element-5456ae5d>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8.elementor-position-right .elementor-image-box-img
    {
        margin-left: 0;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8.elementor-position-left .elementor-image-box-img
    {
        margin-right: 0;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8.elementor-position-top .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-wrapper .elementor-image-box-img
    {
        width: 18%;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b>.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-12 .elementor-element.elementor-element-5211767b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-5211767b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: top center;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b>.elementor-element-populated
    {
        padding: 53px 0 53px 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6d3049e0
    {
        left: 0;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-6d3049e0
    {
        right: 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        right: 25.094px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        left: 25.094px;
    }
    .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-45eacb12
    {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-1594483>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-57a75bc1
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-2bace6cf .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-28760173>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-25eda992 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-fb98037 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-40215051
    {
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-e67fd42 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-5d6956d2 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-element-populated
    {
        padding: 42px 20px 42px 20px;
    }
    .elementor-12 .elementor-element.elementor-element-72697d1f .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-12 .elementor-element.elementor-element-6e0281ec
    {
        margin-top: 550px;
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-45fb404a
    {
        margin-top: -17px;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-4fd3af71
    {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .elementor-12 .elementor-element.elementor-element-e792650>.elementor-element-populated
    {
        margin: 0 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated
    {
        margin: 0 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-28fcab81
    {
        padding: 0 0 235px 0;
    }
    .elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-testimonial-slider
    {
        --ekit_testimonial_left_right_spacing: 10px;
    }
}
@media(max-width: 767px)
{
    .elementor-12 .elementor-element.elementor-element-7e094152
    {
        margin-top: -120px;
        margin-bottom: 0;
        padding: 80px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-53dcbfea>.elementor-element-populated
    {
        padding: 225px 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-23558fd4>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-23558fd4 .elementor-heading-title
    {
        font-size: 25px;
        line-height: 40px;
    }
    .elementor-12 .elementor-element.elementor-element-1a81ec5b>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-1a81ec5b .elementor-heading-title
    {
        font-size: 55px;
        line-height: 80px;
    }
    .elementor-12 .elementor-element.elementor-element-5e23f3d4>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-7d837836
    {
        text-align: center;
    }
    .elementor-12 .elementor-element.elementor-element-73207e81
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-34ab920b>.elementor-element-populated
    {
        padding: 0 10px 0 10px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2e55dcc9
    {
        left: 192px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-2e55dcc9
    {
        right: 192px;
    }
    .elementor-12 .elementor-element.elementor-element-2e55dcc9
    {
        bottom: -39px;
    }
    .elementor-12 .elementor-element.elementor-element-711d6da4>.elementor-element-populated
    {
        padding: 0 10px 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-7edf1f1>.elementor-element-populated
    {
        margin: 0 0 60px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-f69ecf1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-24a32968
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-9c0fcc3>.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-12 .elementor-element.elementor-element-9c0fcc3>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-759d8f13
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-759d8f13>.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-12 .elementor-element.elementor-element-759d8f13>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 16px 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-60dd61c3>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-60dd61c3 .elementor-heading-title
    {
        line-height: 40px;
    }
    .elementor-12 .elementor-element.elementor-element-6407e36>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-6407e36
    {
        font-size: 16px;
        line-height: 28px;
    }
    .elementor-12 .elementor-element.elementor-element-29152e54
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-29152e54>.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-12 .elementor-element.elementor-element-29152e54>.elementor-element-populated
    {
        margin: 0 0 40px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 45px 0 500px 15px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-78dd569
    {
        left: 14px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-78dd569
    {
        right: 14px;
    }
    .elementor-12 .elementor-element.elementor-element-78dd569
    {
        top: 17px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        left: 14px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        right: 14px;
    }
    .elementor-12 .elementor-element.elementor-element-438e6f1c
    {
        top: 215px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-371bc537
    {
        left: 171px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-371bc537
    {
        right: 171px;
    }
    .elementor-12 .elementor-element.elementor-element-371bc537
    {
        top: 145px;
    }
    .elementor-12 .elementor-element.elementor-element-4a72db0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-1dc89987
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 25px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-6cb95da7
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-6cb95da7>.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-12 .elementor-element.elementor-element-6cb95da7>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 10px 0 10px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-18231da1
    {
        right: 9.219px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-18231da1
    {
        left: 9.219px;
    }
    .elementor-12 .elementor-element.elementor-element-18231da1
    {
        bottom: 48.156px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3e35c244
    {
        left: 6px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-3e35c244
    {
        right: 6px;
    }
    .elementor-12 .elementor-element.elementor-element-3e35c244
    {
        top: -11px;
    }
    .elementor-12 .elementor-element.elementor-element-7b0e79e3>.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-12 .elementor-element.elementor-element-7b0e79e3>.elementor-element-populated
    {
        margin: 60px 15px 33px 0;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-3dd98dd
    {
        margin-top: -6px;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-b00976d
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-b00976d>.elementor-element-populated
    {
        margin: 15px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-38fe5547
    {
        left: 0;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-38fe5547
    {
        right: 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        left: 0;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        right: 0;
    }
    .elementor-12 .elementor-element.elementor-element-2d5e1f1
    {
        top: 115px;
    }
    .elementor-12 .elementor-element.elementor-element-6304d3fd
    {
        width: 85%;
    }
    .elementor-12 .elementor-element.elementor-element-6304d3fd>.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-12 .elementor-element.elementor-element-6304d3fd>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 16px 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-3bfbf651>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }
    .elementor-12 .elementor-element.elementor-element-3784b4e0>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }
    .elementor-12 .elementor-element.elementor-element-3784b4e0
    {
        font-size: 16px;
        line-height: 28px;
    }
    .elementor-12 .elementor-element.elementor-element-3a69c97e
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-3a69c97e>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-725458ff
    {
        width: 85%;
    }
    .elementor-12 .elementor-element.elementor-element-725458ff>.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-12 .elementor-element.elementor-element-725458ff>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-206257d2>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }
    .elementor-12 .elementor-element.elementor-element-3c418528>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }
    .elementor-12 .elementor-element.elementor-element-3c418528
    {
        font-size: 16px;
        line-height: 28px;
    }
    .elementor-12 .elementor-element.elementor-element-1d80f9b6
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-1d80f9b6>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-406083b4
    {
        width: 85%;
    }
    .elementor-12 .elementor-element.elementor-element-406083b4>.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-12 .elementor-element.elementor-element-406083b4>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 10px;
    }
    .elementor-12 .elementor-element.elementor-element-1bbfd01e>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }
    .elementor-12 .elementor-element.elementor-element-4723f288>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-4723f288
    {
        font-size: 16px;
        line-height: 28px;
    }
    .elementor-12 .elementor-element.elementor-element-3beadfa2
    {
        margin-top: 0;
        margin-bottom: 1px;
        padding: 65px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-2438e390>.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-12 .elementor-element.elementor-element-2438e390>.elementor-element-populated
    {
        margin: 70px 0 33px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-2b08898c
    {
        margin-top: -6px;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-56e7653f
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-56e7653f>.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-12 .elementor-element.elementor-element-56e7653f>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 35px 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-e8a97d3
    {
        text-align: center;
    }
    .elementor-12 .elementor-element.elementor-element-60717ea4>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-60717ea4
    {
        text-align: center;
        font-size: 16px;
        line-height: 28px;
    }
    .elementor-12 .elementor-element.elementor-element-53c3aaf1
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-53c3aaf1>.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-12 .elementor-element.elementor-element-53c3aaf1>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0>.elementor-widget-container
    {
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-5b2fbcb0 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-3b958075
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-3b958075>.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-12 .elementor-element.elementor-element-3b958075>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8>.elementor-widget-container
    {
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-7a07f9e8 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-269549b
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-269549b>.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-12 .elementor-element.elementor-element-269549b>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902>.elementor-widget-container
    {
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-4176c902 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-5456ae5d
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-5456ae5d>.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-12 .elementor-element.elementor-element-5456ae5d>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8>.elementor-widget-container
    {
        padding: 0 0 30px 0;
    }
    .elementor-12 .elementor-element.elementor-element-118b26c8 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b>.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-12 .elementor-element.elementor-element-5211767b>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6d3049e0
    {
        left: 6px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-6d3049e0
    {
        right: 6px;
    }
    .elementor-12 .elementor-element.elementor-element-6d3049e0
    {
        top: 30px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        right: 17px;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        left: 17px;
    }
    .elementor-12 .elementor-element.elementor-element-63efb0da
    {
        bottom: -74px;
    }
    .elementor-12 .elementor-element.elementor-element-45eacb12
    {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-7707688b
    {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-74377eaf
    {
        width: 50%;
    }
    .elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-74377eaf.elementor-column .elementor-widget-wrap
    {
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-74377eaf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
    {
        align-content: center;
        align-items: center;
    }
    .elementor-12 .elementor-element.elementor-element-63ef7d59
    {
        padding: 0 15px 0 15px;
    }
    .elementor-12 .elementor-element.elementor-element-383c0672>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-57a75bc1
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-74e209d8 .elementor-heading-title
    {
        font-size: 30px;
        line-height: 40px;
    }
    .elementor-12 .elementor-element.elementor-element-3285d02a>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-28760173>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-5a1f4a43>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1f7dd281>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-78d7e992>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-4bd86759>.elementor-element-populated
    {
        margin: 0 0 10px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6e0281ec
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .elementor-12 .elementor-element.elementor-element-78646999
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-45fb404a
    {
        padding: 6px 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-4fd3af71
    {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .elementor-12 .elementor-element.elementor-element-e792650>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1c6faf3e .elementor-image-box-img
    {
        margin-bottom: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-3ff74ee9>.elementor-element-populated
    {
        margin: 0 0 30px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1de82bd .elementor-image-box-img
    {
        margin-bottom: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-541a31a9>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-277c72cf .elementor-image-box-img
    {
        margin-bottom: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-28fcab81
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-830ec39 .elementskit-testimonial-slider
    {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-4f66915f
    {
        right: 0;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-4f66915f
    {
        left: 0;
    }
    .elementor-12 .elementor-element.elementor-element-4f66915f
    {
        bottom: -65px;
    }
}
@media(min-width: 768px)
{
    .elementor-12 .elementor-element.elementor-element-53dcbfea
    {
        width: 44%;
    }
    .elementor-12 .elementor-element.elementor-element-14fdf8d5
    {
        width: 13.25%;
    }
    .elementor-12 .elementor-element.elementor-element-106740f0
    {
        width: 86.75%;
    }
    .elementor-12 .elementor-element.elementor-element-28e6effe
    {
        width: 51.332%;
    }
    .elementor-12 .elementor-element.elementor-element-2e93797
    {
        width: 4%;
    }
    .elementor-12 .elementor-element.elementor-element-34ab920b
    {
        width: 25.099%;
    }
    .elementor-12 .elementor-element.elementor-element-711d6da4
    {
        width: 27.381%;
    }
    .elementor-12 .elementor-element.elementor-element-6dfc13ac
    {
        width: 4.52%;
    }
    .elementor-12 .elementor-element.elementor-element-12f19b97
    {
        width: 43%;
    }
    .elementor-12 .elementor-element.elementor-element-b00976d
    {
        width: 9%;
    }
    .elementor-12 .elementor-element.elementor-element-6304d3fd
    {
        width: 91%;
    }
    .elementor-12 .elementor-element.elementor-element-3a69c97e
    {
        width: 9%;
    }
    .elementor-12 .elementor-element.elementor-element-725458ff
    {
        width: 91%;
    }
    .elementor-12 .elementor-element.elementor-element-1d80f9b6
    {
        width: 9%;
    }
    .elementor-12 .elementor-element.elementor-element-406083b4
    {
        width: 91%;
    }
    .elementor-12 .elementor-element.elementor-element-2438e390
    {
        width: 54%;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b
    {
        width: 46%;
    }
    .elementor-12 .elementor-element.elementor-element-1294b955
    {
        width: 16.319%;
    }
    .elementor-12 .elementor-element.elementor-element-51b43003
    {
        width: 66.983%;
    }
    .elementor-12 .elementor-element.elementor-element-44a56bf2
    {
        width: 16.031%;
    }
    .elementor-12 .elementor-element.elementor-element-7507a08b
    {
        width: 10%;
    }
    .elementor-12 .elementor-element.elementor-element-7707688b
    {
        width: 18.543%;
    }
    .elementor-12 .elementor-element.elementor-element-74377eaf
    {
        width: 18.508%;
    }
    .elementor-12 .elementor-element.elementor-element-6b979
    {
        width: 21.49%;
    }
    .elementor-12 .elementor-element.elementor-element-24d01ca4
    {
        width: 20.123%;
    }
    .elementor-12 .elementor-element.elementor-element-142a3618
    {
        width: 10%;
    }
    .elementor-12 .elementor-element.elementor-element-18afe19a
    {
        width: 24.023%;
    }
    .elementor-12 .elementor-element.elementor-element-197ef846
    {
        width: 51.573%;
    }
    .elementor-12 .elementor-element.elementor-element-388b47d0
    {
        width: 24.016%;
    }
    .elementor-12 .elementor-element.elementor-element-6c80af7e
    {
        width: 25%;
    }
    .elementor-12 .elementor-element.elementor-element-6d6ef729
    {
        width: 49.332%;
    }
    .elementor-12 .elementor-element.elementor-element-6cab5262
    {
        width: 25%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-12 .elementor-element.elementor-element-34ab920b
    {
        width: 45%;
    }
    .elementor-12 .elementor-element.elementor-element-711d6da4
    {
        width: 45%;
    }
    .elementor-12 .elementor-element.elementor-element-6dfc13ac
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-12f19b97
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-9c0fcc3
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-759d8f13
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-29152e54
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-6cb95da7
    {
        width: 75%;
    }
    .elementor-12 .elementor-element.elementor-element-7b0e79e3
    {
        width: 75%;
    }
    .elementor-12 .elementor-element.elementor-element-b00976d
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-6304d3fd
    {
        width: 78%;
    }
    .elementor-12 .elementor-element.elementor-element-3a69c97e
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-725458ff
    {
        width: 78%;
    }
    .elementor-12 .elementor-element.elementor-element-1d80f9b6
    {
        width: 15%;
    }
    .elementor-12 .elementor-element.elementor-element-406083b4
    {
        width: 78%;
    }
    .elementor-12 .elementor-element.elementor-element-2438e390
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-56e7653f
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-53c3aaf1
    {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-3b958075
    {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-269549b
    {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-5456ae5d
    {
        width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-5211767b
    {
        width: 78%;
    }
    .elementor-12 .elementor-element.elementor-element-51b43003
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-197ef846
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-6d6ef729
    {
        width: 80%;
    }
    .elementor-12 .elementor-element.elementor-element-e792650
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-3ff74ee9
    {
        width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-541a31a9
    {
        width: 100%;
    }
}
@media(min-width: 1025px)
{
    .elementor-12 .elementor-element.elementor-element-73207e81:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-73207e81>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: scroll;
    }
}