.elementor-19 .elementor-element.elementor-element-53eda9c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-53eda9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi7 );
}

.elementor-19 .elementor-element.elementor-element-53eda9c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 180px 0px;
}

.elementor-19 .elementor-element.elementor-element-53eda9c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-53eda9c > .elementor-shape-top svg {
    width: calc(202% + 1.3px);
    height: 15px;
}

.elementor-19 .elementor-element.elementor-element-53eda9c > .elementor-shape-bottom svg {
    width: calc(101% + 1.3px);
    height: 50px;
}

.elementor-19 .elementor-element.elementor-element-127ef9e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-393112f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-19 .elementor-element.elementor-element-f2aab3b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span.main-header {
    color: var( --e-global-color-rishi2 );
    font-size: 56px;
    line-height: 1.1em;
}

.elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title {
    color: var( --e-global-color-rishi3 );
}

.elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span {
    font-size: 56px;
    line-height: 1em;
}

.elementor-19 .elementor-element.elementor-element-45fec92 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-75d0772 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-75d0772 {
    width: auto;
    max-width: auto;
    bottom: 42px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-75d0772 {
    right: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-75d0772 {
    left: 0px;
}

.elementor-19 .elementor-element.elementor-element-59030c1 {
    width: auto;
    max-width: auto;
    bottom: 255px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-59030c1 {
    left: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-59030c1 {
    right: 0px;
}

.elementor-19 .elementor-element.elementor-element-ab5802e {
    width: auto;
    max-width: auto;
    bottom: 284px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-ab5802e {
    right: 309.7px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-ab5802e {
    left: 309.7px;
}

.elementor-19 .elementor-element.elementor-element-32e8e5c {
    width: auto;
    max-width: auto;
    bottom: 137px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-32e8e5c {
    right: 486.7px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-32e8e5c {
    left: 486.7px;
}

.elementor-19 .elementor-element.elementor-element-b797bbd {
    width: auto;
    max-width: auto;
    bottom: 113px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-b797bbd {
    left: 345px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-b797bbd {
    right: 345px;
}

.elementor-19 .elementor-element.elementor-element-fc6e4e4 {
    width: auto;
    max-width: auto;
    bottom: 325px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-fc6e4e4 {
    left: 227px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-fc6e4e4 {
    right: 227px;
}

.elementor-19 .elementor-element.elementor-element-88bb380 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 044px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-a6a03cf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-894ab34 > .elementor-container {
    max-width: 590px;
}

.elementor-19 .elementor-element.elementor-element-894ab34 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-dc7a4be > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-bdc229d {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.63em;
}

.elementor-19 .elementor-element.elementor-element-bdc229d > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-06cc8ec {
    --divider-border-style: wavy;
    --divider-color: #F2CB05;
    --divider-border-width: 1px;
    --divider-pattern-height: 10px;
}

.elementor-19 .elementor-element.elementor-element-06cc8ec .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-19 .elementor-element.elementor-element-06cc8ec .elementor-divider {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-06cc8ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-24f0bf2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-fa8d26e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-76a5e83 > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-2607e4e {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-2607e4e > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-e95de8a > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-7606297 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-9f9eead {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-93f098f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-fc80470 {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-d4f3918 {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-9918f28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c851fb6 > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-eede4d7 {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-eede4d7 > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-1250fa6 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-bbb692e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-6010580 {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-7224515 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-e43923e {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-9a6a6a1 {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-f809ae6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 056px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-249bca4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4916852 > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-fd2b672 {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-fd2b672 > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-45d30fe > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-31ad166 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-0f2d14f {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-c6202bf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-0bd62b8 {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-9c6ac6a {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-674c59e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-674c59e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-674c59e > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-864b44f > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-d7b1726 {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-d7b1726 > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-416f5e2 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-b1f6315 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-c3bfae5 {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-a8541fb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-9592c5f {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-ca18c7e {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-c957777 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 056px 0px 096px 0px;
}

.elementor-19 .elementor-element.elementor-element-01baf66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-e2a3cc5 > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-02b2fbc {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-02b2fbc > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-d0ee266 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-0d5905e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-3df9be3 {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-f210838 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-082f138 {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-5085a35 {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-882849a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-882849a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi4 );
}

.elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-882849a > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 010px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 010px;
    padding: 048px 030px 45px 030px;
}

.elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a996b4e > .elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-d490b1e {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-d490b1e > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-61b6ac3 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-bf7b57c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 07px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-1d07db3 {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-dcab8ef > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 08px;
}

.elementor-19 .elementor-element.elementor-element-10e05da {
    color: var( --e-global-color-rishi2 );
    font-size: 20px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-a9411ac {
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-a5e3e85:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a5e3e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi7 );
}

.elementor-19 .elementor-element.elementor-element-a5e3e85 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0100px 0px 085px 0px;
}

.elementor-19 .elementor-element.elementor-element-a5e3e85 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a5e3e85 > .elementor-shape-top svg {
    width: calc(203% + 1.3px);
    height: 15px;
}

.elementor-19 .elementor-element.elementor-element-a5e3e85 > .elementor-shape-bottom svg {
    width: calc(203% + 1.3px);
    height: 15px;
}

.elementor-19 .elementor-element.elementor-element-1c6502c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi5 );
}

.elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-background-slideshow {
    border-radius: 16px 0px 0px 016px;
}

.elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 010px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 010px;
    padding: 064px 069px 0px 064px;
}

.elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a1d98c3 .elementor-heading-title {
    color: var( --e-global-color-rishi3 );
    font-family:   Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-19 .elementor-element.elementor-element-49fc53e {
    --divider-border-style: wavy;
    --divider-color: #F2CB05;
    --divider-border-width: 1px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 25.1px;
}

.elementor-19 .elementor-element.elementor-element-49fc53e .elementor-divider-separator {
    width: 82px;
}

.elementor-19 .elementor-element.elementor-element-49fc53e .elementor-divider {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-19 .elementor-element.elementor-element-49fc53e > .elementor-widget-container {
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-ef7b2e0 > .elementor-widget-container {
    margin: 0px 0px 016px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-df37eaf {
    font-size: 20px;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-df37eaf > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-bb3adb1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-401be84 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-9eb16e7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 012px;
}

.elementor-19 .elementor-element.elementor-element-ace8a5a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-ace8a5a > .elementor-widget-container {
    margin: 0px 0px 024px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-91af534 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-27c4463 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-645bb7d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 012px;
}

.elementor-19 .elementor-element.elementor-element-c5f0f2a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-c5f0f2a > .elementor-widget-container {
    margin: 0px 0px 024px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-9cf0ca7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-9edf2d8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-8151e40 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 012px;
}

.elementor-19 .elementor-element.elementor-element-235cfb7 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-19 .elementor-element.elementor-element-235cfb7 > .elementor-widget-container {
    margin: 0px 0px 024px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-0994d55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-rishi5 );
}

.elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-background-slideshow {
    border-radius: 0px 016px 016px 0px;
}

.elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 084px 0100px 12px 0px;
}

.elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-05fdac5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-ddbd89a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-rishi2 );
    --divider-border-width: 1px;
}

.elementor-19 .elementor-element.elementor-element-ddbd89a .elementor-divider-separator {
    width: 237px;
}

.elementor-19 .elementor-element.elementor-element-ddbd89a .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-21cda3f .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    padding: 018px 027px 018px 027px;
    border-radius: 8px 8px 8px 8px;
    font-size: 16px;
    line-height: 1.75em;
    color: #2F4858AB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-rishi6 );
}

.elementor-19 .elementor-element.elementor-element-21cda3f ::-webkit-input-placeholder {
    color: #2F4858AB;
}

.elementor-19 .elementor-element.elementor-element-21cda3f ::-moz-placeholder {
    color: #2F4858AB;
}

.elementor-19 .elementor-element.elementor-element-21cda3f ::-ms-input-placeholder {
    color: #2F4858AB;
}

.elementor-19 .elementor-element.elementor-element-21cda3f label {
    font-weight: 600;
    line-height: 1.56em;
}

.elementor-19 .elementor-element.elementor-element-21cda3f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 035px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-401be84 {
        width:9%;
    }

    .elementor-19 .elementor-element.elementor-element-9eb16e7 {
        width: 91%;
    }

    .elementor-19 .elementor-element.elementor-element-27c4463 {
        width: 9%;
    }

    .elementor-19 .elementor-element.elementor-element-645bb7d {
        width: 91%;
    }

    .elementor-19 .elementor-element.elementor-element-9edf2d8 {
        width: 9%;
    }

    .elementor-19 .elementor-element.elementor-element-8151e40 {
        width: 91%;
    }
}

@media(max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-53eda9c > .elementor-shape-top svg {
        height:10px;
    }

    .elementor-19 .elementor-element.elementor-element-53eda9c {
        padding: 0100px 015px 105px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-393112f {
        padding: 0px 010px 0px 010px;
    }

    .elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span.main-header {
        font-size: 48px;
    }

    .elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span {
        font-size: 48px;
    }

    .elementor-19 .elementor-element.elementor-element-ab5802e {
        bottom: 200px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-32e8e5c {
        right: 97.4px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-32e8e5c {
        left: 97.4px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-b797bbd {
        left: 165px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-b797bbd {
        right: 165px;
    }

    .elementor-19 .elementor-element.elementor-element-b797bbd {
        bottom: 108px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-fc6e4e4 {
        left: 76px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-fc6e4e4 {
        right: 76px;
    }

    .elementor-19 .elementor-element.elementor-element-fc6e4e4 {
        bottom: 220px;
    }

    .elementor-19 .elementor-element.elementor-element-88bb380 {
        padding: 034px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-894ab34 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-bdc229d {
        font-size: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-bdc229d > .elementor-widget-container {
        margin: 0px 0px 013px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-06cc8ec .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .elementor-19 .elementor-element.elementor-element-06cc8ec > .elementor-widget-container {
        margin: 0px 0px 010px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-24f0bf2 {
        padding: 86px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated {
        margin: 0px 015px 0px 0px;
        --e-column-margin-right: 015px;
        --e-column-margin-left: 0px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-fc80470 {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated {
        margin: 0px 0px 0px 015px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 015px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-e43923e {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-f809ae6 {
        padding: 46px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated {
        margin: 0px 015px 0px 0px;
        --e-column-margin-right: 015px;
        --e-column-margin-left: 0px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-0bd62b8 {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated {
        margin: 0px 0px 0px 015px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 015px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-9592c5f {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-c957777 {
        padding: 046px 015px 086px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated {
        margin: 0px 015px 0px 0px;
        --e-column-margin-right: 015px;
        --e-column-margin-left: 0px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-082f138 {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated {
        margin: 0px 0px 0px 015px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 015px;
        padding: 025px 020px 15px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-10e05da {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-a5e3e85 {
        padding: 090px 015px 075px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-1c6502c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 050px 020px 0px 020px;
    }

    .elementor-19 .elementor-element.elementor-element-49fc53e .elementor-divider {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .elementor-19 .elementor-element.elementor-element-49fc53e > .elementor-widget-container {
        margin: 0px 0px 010px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-ef7b2e0 > .elementor-widget-container {
        margin: 0px 0px 010px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-df37eaf > .elementor-widget-container {
        margin: 0px 0px 035px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated {
        padding: 064px 35px 010px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-21cda3f > .elementor-widget-container {
        padding: 030px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-19 .elementor-element.elementor-element-53eda9c {
        padding:080px 0px 87px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span.main-header {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-5eb5112 .meafe-dual-header .title span {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-88bb380 {
        padding: 45px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-bdc229d {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-24f0bf2 {
        padding: 072px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-fa8d26e > .elementor-element-populated {
        margin: 0px 0px 030px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7606297 {
        width: 44%;
    }

    .elementor-19 .elementor-element.elementor-element-93f098f {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-9918f28 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-bbb692e {
        width: 36%;
    }

    .elementor-19 .elementor-element.elementor-element-7224515 {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-f809ae6 {
        padding: 030px 015px 0px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-249bca4 > .elementor-element-populated {
        margin: 0px 0px 030px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-31ad166 {
        width: 36%;
    }

    .elementor-19 .elementor-element.elementor-element-c6202bf {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-674c59e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-b1f6315 {
        width: 30%;
    }

    .elementor-19 .elementor-element.elementor-element-a8541fb {
        width: 70%;
    }

    .elementor-19 .elementor-element.elementor-element-c957777 {
        padding: 030px 015px 072px 015px;
    }

    .elementor-19 .elementor-element.elementor-element-01baf66 > .elementor-element-populated {
        margin: 0px 0px 030px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0d5905e {
        width: 44%;
    }

    .elementor-19 .elementor-element.elementor-element-f210838 {
        width: 56%;
    }

    .elementor-19 .elementor-element.elementor-element-882849a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-bf7b57c {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-dcab8ef {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-df37eaf > .elementor-widget-container {
        margin: 0px 0px 030px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-401be84 {
        width: 14%;
    }

    .elementor-19 .elementor-element.elementor-element-9eb16e7 {
        width: 86%;
    }

    .elementor-19 .elementor-element.elementor-element-9eb16e7 > .elementor-element-populated {
        padding: 0px 0px 0px 08px;
    }

    .elementor-19 .elementor-element.elementor-element-ace8a5a {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-ace8a5a > .elementor-widget-container {
        margin: 0px 0px 015px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-27c4463 {
        width: 14%;
    }

    .elementor-19 .elementor-element.elementor-element-645bb7d {
        width: 86%;
    }

    .elementor-19 .elementor-element.elementor-element-645bb7d > .elementor-element-populated {
        padding: 0px 0px 0px 08px;
    }

    .elementor-19 .elementor-element.elementor-element-c5f0f2a {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-c5f0f2a > .elementor-widget-container {
        margin: 0px 0px 015px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-9edf2d8 {
        width: 14%;
    }

    .elementor-19 .elementor-element.elementor-element-8151e40 {
        width: 86%;
    }

    .elementor-19 .elementor-element.elementor-element-8151e40 > .elementor-element-populated {
        padding: 0px 0px 0px 08px;
    }

    .elementor-19 .elementor-element.elementor-element-235cfb7 {
        font-size: 18px;
    }

    .elementor-19 .elementor-element.elementor-element-235cfb7 > .elementor-widget-container {
        margin: 0px 0px 015px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0994d55 > .elementor-element-populated {
        padding: 050px 025px 0px 025px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-7606297 {
        width:40%;
    }

    .elementor-19 .elementor-element.elementor-element-93f098f {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-bbb692e {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-7224515 {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-31ad166 {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-c6202bf {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-b1f6315 {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-a8541fb {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-0d5905e {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-f210838 {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-bf7b57c {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-dcab8ef {
        width: 60%;
    }
}
