﻿.elementor-49 .elementor-element.elementor-element-67f9e3a {
    --display: flex;
    --min-height: 650px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.6;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px;
}

    .elementor-49 .elementor-element.elementor-element-67f9e3a::before, .elementor-49 .elementor-element.elementor-element-67f9e3a > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-67f9e3a > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-67f9e3a > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-67f9e3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-67f9e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(180deg, var( --e-global-color-6b0ce64 ) 0%, #F2295B00 20%);
    }

.elementor-49 .elementor-element.elementor-element-56aeb5e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-56aeb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top right, var( --e-global-color-secondary ) 12%, #F6F6F6 12%);
}

.elementor-49 .elementor-element.elementor-element-56aeb5e > .elementor-background-overlay {
    background-image: url("image4.webp");
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-49 .elementor-element.elementor-element-56aeb5e > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-56aeb5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 50px 200px 50px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-9fbdde2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-9fbdde2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-9fbdde2 > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-65a602e7 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: #3F7D58;
}

.elementor-49 .elementor-element.elementor-element-67be8589 {
    width: auto;
    max-width: auto;
    top: 11px;
}

    .elementor-49 .elementor-element.elementor-element-67be8589 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-67be8589 {
    right: 284.4px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-67be8589 {
    left: 284.4px;
}

.elementor-49 .elementor-element.elementor-element-67be8589 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-67be8589.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-49 .elementor-element.elementor-element-67be8589.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-67be8589.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-67be8589.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-67be8589.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-67be8589 .elementor-icon {
    font-size: 60px;
}

    .elementor-49 .elementor-element.elementor-element-67be8589 .elementor-icon svg {
        height: 60px;
    }

.elementor-49 .elementor-element.elementor-element-35be84e5 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #3F7D58;
}

    .elementor-49 .elementor-element.elementor-element-35be84e5 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-35be84e5 .elementor-headline {
        text-align: left;
    }

    .elementor-49 .elementor-element.elementor-element-35be84e5 .elementor-headline-plain-text {
        color: #27548A;
    }

.elementor-49 .elementor-element.elementor-element-45a948d5 .elementor-button {
    background-color: var( --e-global-color-primary );
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-45a948d5 {
    width: auto;
    max-width: auto;
}

.elementor-49 .elementor-element.elementor-element-2caf66ac .elementor-button {
    background-color: #02010100;
    fill: var( --e-global-color-b391517 );
    color: var( --e-global-color-b391517 );
}

    .elementor-49 .elementor-element.elementor-element-2caf66ac .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-2caf66ac .elementor-button:focus {
        background-color: #FFFFFF;
        color: #3F7D58;
        border-color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-2caf66ac {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-2caf66ac > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-49 .elementor-element.elementor-element-2caf66ac .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-2caf66ac .elementor-button:focus svg {
        fill: #3F7D58;
    }

.elementor-49 .elementor-element.elementor-element-591b16 {
    width: auto;
    max-width: auto;
    bottom: -184px;
    z-index: 0;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-591b16 {
    left: -43px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-591b16 {
    right: -43px;
}

.elementor-49 .elementor-element.elementor-element-591b16 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-591b16.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-591b16.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-591b16.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-591b16.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-591b16.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-591b16 .elementor-icon {
    font-size: 120px;
}

    .elementor-49 .elementor-element.elementor-element-591b16 .elementor-icon svg {
        height: 120px;
    }

.elementor-49 .elementor-element.elementor-element-3abbd524.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-52e9dd7 {
    width: auto;
    max-width: auto;
    top: -71px;
}

    .elementor-49 .elementor-element.elementor-element-52e9dd7 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-52e9dd7 {
    left: 100px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-52e9dd7 {
    right: 100px;
}

.elementor-49 .elementor-element.elementor-element-52e9dd7 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-52e9dd7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-52e9dd7.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52e9dd7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-52e9dd7.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52e9dd7.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-52e9dd7 .elementor-icon {
    font-size: 40px;
}

    .elementor-49 .elementor-element.elementor-element-52e9dd7 .elementor-icon svg {
        height: 40px;
    }

.elementor-49 .elementor-element.elementor-element-2ed8c16e {
    width: auto;
    max-width: auto;
    top: 0px;
}

    .elementor-49 .elementor-element.elementor-element-2ed8c16e > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-2ed8c16e {
    right: 185.8px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-2ed8c16e {
    left: 185.8px;
}

.elementor-49 .elementor-element.elementor-element-2ed8c16e .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-2ed8c16e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-49 .elementor-element.elementor-element-2ed8c16e.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2ed8c16e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-2ed8c16e.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2ed8c16e.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-2ed8c16e .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-2ed8c16e .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-2a6909 {
    width: auto;
    max-width: auto;
    top: 57px;
}

    .elementor-49 .elementor-element.elementor-element-2a6909 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-2a6909 {
    left: -14px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-2a6909 {
    right: -14px;
}

.elementor-49 .elementor-element.elementor-element-2a6909 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-2a6909.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-2a6909.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2a6909.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-2a6909.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2a6909.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-2a6909 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-2a6909 .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-793e700 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-f6f03ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-f6f03ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-f6f03ba > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-f6f03ba > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-f6f03ba > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-f6f03ba > .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;
}

    .elementor-49 .elementor-element.elementor-element-f6f03ba > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-48dff14b > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-48dff14b {
    padding: 0px 50px 100px 50px;
}

.elementor-49 .elementor-element.elementor-element-49e15342 > .elementor-element-populated {
    margin: -100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-168886a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-168886a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-168886a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 50px;
}

.elementor-49 .elementor-element.elementor-element-168886a.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-49 .elementor-element.elementor-element-168886a.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-49 .elementor-element.elementor-element-168886a.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.elementor-49 .elementor-element.elementor-element-168886a, .elementor-49 .elementor-element.elementor-element-168886a > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-168886a {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-168886a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-32bd0b56.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-32bd0b56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-32bd0b56.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-3db7d7d2 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-3db7d7d2 .elementor-counter-number-wrapper {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-d521826 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

    .elementor-49 .elementor-element.elementor-element-d521826 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-d521826 .elementor-heading-title {
        color: var( --e-global-color-text );
    }

.elementor-49 .elementor-element.elementor-element-534c1a26 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-21f34b43.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-21f34b43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-21f34b43.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-21c12126 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-21c12126 .elementor-counter-number-wrapper {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-7232e31c {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

    .elementor-49 .elementor-element.elementor-element-7232e31c > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-7232e31c .elementor-heading-title {
        color: var( --e-global-color-text );
    }

.elementor-49 .elementor-element.elementor-element-4d60a67e .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-49163ad9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-49163ad9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-49163ad9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-2cf9f183 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-2cf9f183 .elementor-counter-number-wrapper {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-436155f0 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

    .elementor-49 .elementor-element.elementor-element-436155f0 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-436155f0 .elementor-heading-title {
        color: var( --e-global-color-text );
    }

.elementor-49 .elementor-element.elementor-element-696e7064 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-159a0698.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-159a0698.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-159a0698.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-5e93d716 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-5e93d716 .elementor-counter-number-wrapper {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-403e3245 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

    .elementor-49 .elementor-element.elementor-element-403e3245 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-49 .elementor-element.elementor-element-403e3245 .elementor-heading-title {
        color: var( --e-global-color-text );
    }

.elementor-49 .elementor-element.elementor-element-2cc34fb1 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-49 .elementor-element.elementor-element-c96a44f {
    width: auto;
    max-width: auto;
    bottom: -50px;
    z-index: 0;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-c96a44f {
    right: -30px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-c96a44f {
    left: -30px;
}

.elementor-49 .elementor-element.elementor-element-c96a44f .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-c96a44f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-c96a44f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-c96a44f.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-c96a44f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-c96a44f.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-c96a44f .elementor-icon {
    font-size: 120px;
}

    .elementor-49 .elementor-element.elementor-element-c96a44f .elementor-icon svg {
        height: 120px;
    }

.elementor-49 .elementor-element.elementor-element-6bfdc4d9:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6bfdc4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at bottom right, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-6bfdc4d9 > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-6bfdc4d9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-6bfdc4d9 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-2d1309db.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-2d1309db > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-5f13c356 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-7296da36 > .elementor-widget-container {
    background-color: var( --e-global-color-50b2a21 );
    padding: 25px 25px 25px 25px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-49 .elementor-element.elementor-element-7296da36 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-7296da36.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .elementor-49 .elementor-element.elementor-element-7296da36.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .elementor-49 .elementor-element.elementor-element-7296da36.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title {
        margin-block-end: 2px;
    }

    .elementor-49 .elementor-element.elementor-element-7296da36.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-7296da36.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7296da36.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon {
        font-size: 35px;
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
        font-size: var( --e-global-typography-4aceb21-font-size );
        font-weight: var( --e-global-typography-4aceb21-font-weight );
        line-height: var( --e-global-typography-4aceb21-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-description {
        font-family: var( --e-global-typography-1eb2da8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1eb2da8-font-size );
    }

.elementor-49 .elementor-element.elementor-element-70cc115d {
    width: auto;
    max-width: auto;
    bottom: 20px;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-70cc115d {
    left: -29px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-70cc115d {
    right: -29px;
}

.elementor-49 .elementor-element.elementor-element-70cc115d .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-70cc115d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-70cc115d.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-70cc115d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-70cc115d.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-70cc115d.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-70cc115d .elementor-icon {
    font-size: 80px;
}

    .elementor-49 .elementor-element.elementor-element-70cc115d .elementor-icon svg {
        height: 80px;
    }

.elementor-49 .elementor-element.elementor-element-1755f1e1 > .elementor-element-populated {
    padding: 30px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-77fd1a0a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-77fd1a0a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-77fd1a0a > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-49 .elementor-element.elementor-element-740725ef .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-31e71e50 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-31e71e50 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-4edd47b1 > .elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-4edd47b1 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title {
        margin-block-end: 2px;
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4edd47b1.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon {
        font-size: 45px;
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-49 .elementor-element.elementor-element-3ea35a08 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 25px 25px 25px 25px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-3ea35a08 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title {
        margin-block-end: 2px;
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3ea35a08.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon {
        font-size: 45px;
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-49 .elementor-element.elementor-element-57561ee6 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-57561ee6 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-49 .elementor-element.elementor-element-45432039 {
    width: auto;
    max-width: auto;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-45432039 > .elementor-widget-container {
        margin: 20px 0px 0px 30px;
    }

    .elementor-49 .elementor-element.elementor-element-45432039 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-45432039 .elementor-icon-box-title {
        margin-block-end: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        fill: var( --e-global-color-9c764db );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-secondary );
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-stacked:has(:hover) .elementor-icon,
    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-stacked:has(:focus) .elementor-icon {
        background-color: var( --e-global-color-a4f6956 );
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed:has(:hover) .elementor-icon,
    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-default:has(:hover) .elementor-icon,
    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed:has(:focus) .elementor-icon,
    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-default:has(:focus) .elementor-icon {
        fill: var( --e-global-color-a4f6956 );
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed:has(:hover) .elementor-icon,
    .elementor-49 .elementor-element.elementor-element-45432039.elementor-view-framed:has(:focus) .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-45432039 .elementor-icon {
        font-size: 30px;
    }

.elementor-49 .elementor-element.elementor-element-3c8671dc {
    width: auto;
    max-width: auto;
    top: -42px;
}

    .elementor-49 .elementor-element.elementor-element-3c8671dc > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-3c8671dc {
    left: 129px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-3c8671dc {
    right: 129px;
}

.elementor-49 .elementor-element.elementor-element-3c8671dc .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-3c8671dc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-3c8671dc.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3c8671dc.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-3c8671dc.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3c8671dc.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-3c8671dc .elementor-icon {
    font-size: 40px;
}

    .elementor-49 .elementor-element.elementor-element-3c8671dc .elementor-icon svg {
        height: 40px;
    }

.elementor-49 .elementor-element.elementor-element-d8cfabd {
    width: auto;
    max-width: auto;
    top: -14px;
}

    .elementor-49 .elementor-element.elementor-element-d8cfabd > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-d8cfabd {
    right: 214.4px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-d8cfabd {
    left: 214.4px;
}

.elementor-49 .elementor-element.elementor-element-d8cfabd .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-d8cfabd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-d8cfabd.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-d8cfabd.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-d8cfabd.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-d8cfabd.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-d8cfabd .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-d8cfabd .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-4e592319:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-4e592319 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top right, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-4e592319 > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-4e592319 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-4e592319 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-45f443ef {
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-623c224b > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-e07e069 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-4fa77371 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-4fa77371 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-375b6305 {
    width: var( --container-widget-width, 6.124% );
    max-width: 6.124%;
    --container-widget-width: 6.124%;
    --container-widget-flex-grow: 0;
    top: -43px;
}

    .elementor-49 .elementor-element.elementor-element-375b6305 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-375b6305 {
    right: -42.8px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-375b6305 {
    left: -42.8px;
}

.elementor-49 .elementor-element.elementor-element-375b6305 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-375b6305.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-375b6305.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-375b6305.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-375b6305.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-375b6305.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-375b6305 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-375b6305 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-67f65972 {
    width: auto;
    max-width: auto;
    top: -14px;
}

    .elementor-49 .elementor-element.elementor-element-67f65972 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-67f65972 {
    right: -314.2px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-67f65972 {
    left: -314.2px;
}

.elementor-49 .elementor-element.elementor-element-67f65972 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-67f65972.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-67f65972.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-67f65972.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-67f65972.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-67f65972.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-67f65972 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-67f65972 .elementor-icon svg {
        height: 45px;
    }

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-2b0b6b9e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-2b0b6b9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-2b0b6b9e > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button {
    background-color: #02010100;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
        border-color: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-1c2e7a43 .elementor-button:focus svg {
    fill: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-29c89ad9 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-2e1b2269:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2e1b2269 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-2e1b2269, .elementor-49 .elementor-element.elementor-element-2e1b2269 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-2e1b2269 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-2e1b2269 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-4021ed7e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 25px;
}

.elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-4f08a146.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-6b0ce64 );
}

.elementor-49 .elementor-element.elementor-element-4f08a146.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4f08a146.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-6b0ce64 );
    color: var( --e-global-color-6b0ce64 );
    border-color: var( --e-global-color-6b0ce64 );
}

.elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon {
    font-size: 45px;
}

.elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    line-height: var( --e-global-typography-a10f8a0-line-height );
}

.elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-16e2a23b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-49 .elementor-element.elementor-element-60f1fa25:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-60f1fa25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF45;
}

.elementor-49 .elementor-element.elementor-element-60f1fa25.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-60f1fa25.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-60f1fa25.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-60f1fa25, .elementor-49 .elementor-element.elementor-element-60f1fa25 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-60f1fa25 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-60f1fa25 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-1123d41f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 25px;
}

.elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var( --e-global-color-accent );
}

.elementor-49 .elementor-element.elementor-element-152e5190.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-152e5190.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-152e5190.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon {
    font-size: 45px;
}

.elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    line-height: var( --e-global-typography-a10f8a0-line-height );
}

.elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-49 .elementor-element.elementor-element-edcc3a3 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-d4ae059 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-2077f43:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2077f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF45;
}

.elementor-49 .elementor-element.elementor-element-2077f43, .elementor-49 .elementor-element.elementor-element-2077f43 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-2077f43 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-2077f43 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-9e5510d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-wrapper {
    text-align: start;
    gap: 25px;
}

.elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-638361b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-638361b.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-638361b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-638361b .elementor-icon {
    font-size: 45px;
}

.elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    line-height: var( --e-global-typography-a10f8a0-line-height );
}

.elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-49 .elementor-element.elementor-element-d9c7fb3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-49 .elementor-element.elementor-element-6c852b2:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6c852b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #27548A;
}

.elementor-49 .elementor-element.elementor-element-6c852b2.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-6c852b2.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-6c852b2.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-6c852b2, .elementor-49 .elementor-element.elementor-element-6c852b2 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-49 .elementor-element.elementor-element-6c852b2 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-6c852b2 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-1d91115 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-wrapper {
    text-align: start;
    gap: 25px;
}

.elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var( --e-global-color-6b0ce64 );
}

.elementor-49 .elementor-element.elementor-element-95292fc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-6b0ce64 );
}

.elementor-49 .elementor-element.elementor-element-95292fc.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-95292fc.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-6b0ce64 );
    color: var( --e-global-color-6b0ce64 );
    border-color: var( --e-global-color-6b0ce64 );
}

.elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon {
    font-size: 45px;
}

.elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    line-height: var( --e-global-typography-a10f8a0-line-height );
}

.elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-172eed31 {
    width: auto;
    max-width: auto;
    top: 128px;
    z-index: 0;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-172eed31 {
    right: -40px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-172eed31 {
    left: -40px;
}

.elementor-49 .elementor-element.elementor-element-172eed31 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-172eed31.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-172eed31.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-172eed31.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-172eed31.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-172eed31.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-172eed31 .elementor-icon {
    font-size: 120px;
}

    .elementor-49 .elementor-element.elementor-element-172eed31 .elementor-icon svg {
        height: 120px;
    }

.elementor-49 .elementor-element.elementor-element-35f8404f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-35f8404f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kakinadaidps.com/wp-content/uploads/2025/04/IDPS-Logo-7.png");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-35f8404f > .elementor-background-overlay {
    background-image: linear-gradient(160deg, #6ECCAFBA 0%, #344D67E6 50%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-49 .elementor-element.elementor-element-35f8404f > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-35f8404f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 50px 100px 50px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-61389abd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-61389abd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-61389abd > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-a4f6956 );
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-default .elementor-icon:hover svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-6c94b7a4 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-6c94b7a4 .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-427e48ae > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-49 .elementor-element.elementor-element-62acdf44 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-49 .elementor-element.elementor-element-1cecfdcc {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-1cecfdcc > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-secondary );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline-plain-text {
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-46b7783 {
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-4e188125 .elementor-button {
    background-color: var( --e-global-color-6b0ce64 );
    fill: var( --e-global-color-b391517 );
    color: var( --e-global-color-b391517 );
}

    .elementor-49 .elementor-element.elementor-element-4e188125 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-4e188125 .elementor-button:focus {
        background-color: var( --e-global-color-primary );
        color: var( --e-global-color-6b0ce64 );
    }

        .elementor-49 .elementor-element.elementor-element-4e188125 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-4e188125 .elementor-button:focus svg {
            fill: var( --e-global-color-6b0ce64 );
        }

.elementor-49 .elementor-element.elementor-element-27aa53e4:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-27aa53e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top left, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-27aa53e4 > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-27aa53e4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-27aa53e4 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-c226e97 > .elementor-container {
    max-width: 720px;
}

.elementor-49 .elementor-element.elementor-element-c226e97 {
    margin-top: 0px;
    margin-bottom: 70px;
}

.elementor-49 .elementor-element.elementor-element-47987517 {
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-47987517 .elementor-heading-title {
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-size: var( --e-global-typography-accent-font-size );
        font-weight: var( --e-global-typography-accent-font-weight );
        line-height: var( --e-global-typography-accent-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-231304dd {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-231304dd > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline {
        text-align: center;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-30dc4b5a {
    width: var( --container-widget-width, 1% );
    max-width: 1%;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
    align-self: center;
    z-index: 1;
}

    .elementor-49 .elementor-element.elementor-element-30dc4b5a > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-30dc4b5a .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-30dc4b5a.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-30dc4b5a.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-30dc4b5a.elementor-view-default .elementor-icon {
        color: var( --e-global-color-9c764db );
        border-color: var( --e-global-color-9c764db );
    }

        .elementor-49 .elementor-element.elementor-element-30dc4b5a.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-30dc4b5a.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-9c764db );
        }

    .elementor-49 .elementor-element.elementor-element-30dc4b5a .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-30dc4b5a .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-6918d38e {
    --divider-border-style: dashed;
    --divider-color: var( --e-global-color-2d6a869 );
    --divider-border-width: 3px;
    width: var( --container-widget-width, 98% );
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
}

    .elementor-49 .elementor-element.elementor-element-6918d38e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-6918d38e .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-49 .elementor-element.elementor-element-183486e1 {
    width: var( --container-widget-width, 1% );
    max-width: 1%;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
    align-self: center;
    z-index: 1;
}

    .elementor-49 .elementor-element.elementor-element-183486e1 > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-183486e1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-49 .elementor-element.elementor-element-183486e1.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-183486e1.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-183486e1.elementor-view-default .elementor-icon {
        color: var( --e-global-color-9c764db );
        border-color: var( --e-global-color-9c764db );
    }

        .elementor-49 .elementor-element.elementor-element-183486e1.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-183486e1.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-9c764db );
        }

    .elementor-49 .elementor-element.elementor-element-183486e1 .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-183486e1 .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-69d2f1a5 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 25px;
}

.elementor-49 .elementor-element.elementor-element-69d2f1a5 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-49 .elementor-element.elementor-element-537c47ae.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-738a89b0 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-738a89b0 > .elementor-widget-container {
        background-color: var( --e-global-color-9c764db );
        margin: -75px 0px 0px 0px;
        padding: 15px 15px 15px 15px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-738a89b0:not( .elementor-widget-image ) .elementor-widget-container, .elementor-49 .elementor-element.elementor-element-738a89b0.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://kakinadaidps.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-49 .elementor-element.elementor-element-738a89b0 .elementor-heading-title {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-605cb370 > .elementor-widget-container {
    background-color: var( --e-global-color-50b2a21 );
    margin: 20px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-49 .elementor-element.elementor-element-605cb370 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-605cb370.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-605cb370.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-605cb370.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-605cb370 .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-605cb370 .elementor-icon-box-title {
        margin-block-end: 7px;
    }

    .elementor-49 .elementor-element.elementor-element-605cb370.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-605cb370.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-605cb370.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-605cb370 .elementor-icon {
        font-size: 45px;
    }

.elementor-49 .elementor-element.elementor-element-45208ad3.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-8624b84 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-8624b84 > .elementor-widget-container {
        background-color: var( --e-global-color-9c764db );
        margin: -75px 0px 0px 0px;
        padding: 15px 15px 15px 15px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-8624b84:not( .elementor-widget-image ) .elementor-widget-container, .elementor-49 .elementor-element.elementor-element-8624b84.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://kakinadaidps.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-49 .elementor-element.elementor-element-8624b84 .elementor-heading-title {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-7dfbea5 > .elementor-widget-container {
    background-color: var( --e-global-color-50b2a21 );
    margin: 20px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-49 .elementor-element.elementor-element-7dfbea5 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-7dfbea5.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5 .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5 .elementor-icon-box-title {
        margin-block-end: 7px;
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7dfbea5.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-7dfbea5 .elementor-icon {
        font-size: 45px;
    }

.elementor-49 .elementor-element.elementor-element-29dbc9cb.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-72352f02 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-72352f02 > .elementor-widget-container {
        background-color: var( --e-global-color-primary );
        margin: -75px 0px 0px 0px;
        padding: 15px 15px 15px 15px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-72352f02:not( .elementor-widget-image ) .elementor-widget-container, .elementor-49 .elementor-element.elementor-element-72352f02.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://kakinadaidps.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-49 .elementor-element.elementor-element-72352f02 .elementor-heading-title {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-449496 > .elementor-widget-container {
    background-color: var( --e-global-color-50b2a21 );
    margin: 20px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-49 .elementor-element.elementor-element-449496 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-449496.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-449496.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-449496.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-449496 .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-449496 .elementor-icon-box-title {
        margin-block-end: 7px;
    }

    .elementor-49 .elementor-element.elementor-element-449496.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-449496.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-449496.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-449496 .elementor-icon {
        font-size: 45px;
    }

.elementor-49 .elementor-element.elementor-element-2806e14f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-33590f79 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-33590f79 > .elementor-widget-container {
        background-color: var( --e-global-color-9c764db );
        margin: -75px 0px 0px 0px;
        padding: 15px 15px 15px 15px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-33590f79:not( .elementor-widget-image ) .elementor-widget-container, .elementor-49 .elementor-element.elementor-element-33590f79.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://kakinadaidps.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-49 .elementor-element.elementor-element-33590f79 .elementor-heading-title {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-233112b7 > .elementor-widget-container {
    background-color: var( --e-global-color-50b2a21 );
    margin: 20px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-49 .elementor-element.elementor-element-233112b7 {
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-233112b7.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-233112b7.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-233112b7.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-233112b7 .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-233112b7 .elementor-icon-box-title {
        margin-block-end: 7px;
    }

    .elementor-49 .elementor-element.elementor-element-233112b7.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-233112b7.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-233112b7.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-233112b7 .elementor-icon {
        font-size: 45px;
    }

.elementor-49 .elementor-element.elementor-element-7ada0109 {
    width: auto;
    max-width: auto;
    bottom: -1px;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-7ada0109 {
    left: 0px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-7ada0109 {
    right: 0px;
}

.elementor-49 .elementor-element.elementor-element-7ada0109 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-7ada0109.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-7ada0109.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7ada0109.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-7ada0109.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7ada0109.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-7ada0109 .elementor-icon {
    font-size: 80px;
}

    .elementor-49 .elementor-element.elementor-element-7ada0109 .elementor-icon svg {
        height: 80px;
    }

.elementor-49 .elementor-element.elementor-element-52cf2d03 {
    width: auto;
    max-width: auto;
    bottom: 202px;
}

    .elementor-49 .elementor-element.elementor-element-52cf2d03 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-52cf2d03 {
    right: 15px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-52cf2d03 {
    left: 15px;
}

.elementor-49 .elementor-element.elementor-element-52cf2d03 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-52cf2d03.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-52cf2d03.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52cf2d03.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-52cf2d03.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52cf2d03.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-52cf2d03 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-52cf2d03 .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-1c463283 {
    width: auto;
    max-width: auto;
    top: -47px;
}

    .elementor-49 .elementor-element.elementor-element-1c463283 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1c463283 {
    left: 226px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-1c463283 {
    right: 226px;
}

.elementor-49 .elementor-element.elementor-element-1c463283 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-1c463283.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-1c463283.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1c463283.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-1c463283.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1c463283.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-1c463283 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-1c463283 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-1f4b8898 {
    width: auto;
    max-width: auto;
    top: 28px;
}

    .elementor-49 .elementor-element.elementor-element-1f4b8898 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1f4b8898 {
    right: 228.7px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-1f4b8898 {
    left: 228.7px;
}

.elementor-49 .elementor-element.elementor-element-1f4b8898 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-1f4b8898.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-49 .elementor-element.elementor-element-1f4b8898.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1f4b8898.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-1f4b8898.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1f4b8898.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-1f4b8898 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-1f4b8898 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-31697a64:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-31697a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at bottom right, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-31697a64 > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-31697a64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-31697a64 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-1260b49c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-1260b49c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-1260b49c > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
}

.elementor-49 .elementor-element.elementor-element-7c8ba9d2 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-746f1a25 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-746f1a25 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-1d8cbf81 {
    width: auto;
    max-width: auto;
    top: 15px;
}

    .elementor-49 .elementor-element.elementor-element-1d8cbf81 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1d8cbf81 {
    right: 85.8px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-1d8cbf81 {
    left: 85.8px;
}

.elementor-49 .elementor-element.elementor-element-1d8cbf81 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-1d8cbf81.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-1d8cbf81.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1d8cbf81.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-1d8cbf81.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1d8cbf81.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-1d8cbf81 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-1d8cbf81 .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-46783fa5 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-49 .elementor-element.elementor-element-b90354e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-b90354e > .elementor-container {
    min-height: 300px;
}

.elementor-49 .elementor-element.elementor-element-72e11606:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("image4.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 80%);
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-72e11606.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-72e11606.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 0%;
}

    .elementor-49 .elementor-element.elementor-element-72e11606 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-10a5491f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-10a5491f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-10a5491f.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-10a5491f.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-10a5491f.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-10a5491f, .elementor-49 .elementor-element.elementor-element-10a5491f > .elementor-background-overlay {
    border-radius: 0px 20px 0px 20px;
}

.elementor-49 .elementor-element.elementor-element-10a5491f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

    .elementor-49 .elementor-element.elementor-element-10a5491f > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-2156105d {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-2156105d .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-45731b88 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-45731b88 > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-45731b88 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-stacked .elementor-icon svg {
        fill: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-a4f6956 );
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-default .elementor-icon:hover {
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

        .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-default .elementor-icon:hover svg {
            fill: var( --e-global-color-a4f6956 );
        }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-45731b88.elementor-view-stacked .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-45731b88 .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-45731b88 .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-4edc24e9 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-49 .elementor-element.elementor-element-1f9790a8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-1f9790a8 > .elementor-container {
    min-height: 300px;
}

.elementor-49 .elementor-element.elementor-element-7909061c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-7909061c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kakinadaidps.com/wp-content/uploads/2025/04/DALLÂ·E-2025-04-19-21.11.42-An-analog-candid-photo-of-a-multilingual-Indian-classroom-scene.-A-female-teacher-is-writing-multiple-Indian-language-scripts-including-Devanagari-an.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-7909061c > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 80%);
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-7909061c.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-7909061c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-7909061c > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-7909061c > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-7909061c > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-7909061c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 0%;
}

    .elementor-49 .elementor-element.elementor-element-7909061c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-6f0d9c20:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6f0d9c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-6f0d9c20.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-6f0d9c20.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-6f0d9c20.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-6f0d9c20, .elementor-49 .elementor-element.elementor-element-6f0d9c20 > .elementor-background-overlay {
    border-radius: 0px 20px 0px 20px;
}

.elementor-49 .elementor-element.elementor-element-6f0d9c20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

    .elementor-49 .elementor-element.elementor-element-6f0d9c20 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-78158bfa {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-78158bfa .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-5d3befda {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-5d3befda > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-stacked .elementor-icon svg {
        fill: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-a4f6956 );
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-default .elementor-icon:hover {
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

        .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-default .elementor-icon:hover svg {
            fill: var( --e-global-color-a4f6956 );
        }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda.elementor-view-stacked .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-5d3befda .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-5d3befda .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-23faf31a > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-49 .elementor-element.elementor-element-a3f65b9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-a3f65b9 > .elementor-container {
    min-height: 300px;
}

.elementor-49 .elementor-element.elementor-element-760caf51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kakinadaidps.com/wp-content/uploads/2025/04/DALLÂ·E-2025-04-19-21.12.48-An-analog-candid-photo-of-a-modern-Indian-school-classroom.-A-smart-board-at-the-front-of-the-room-displays-a-colorful-science-diagram.-The-teacher-a.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 80%);
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-760caf51.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-760caf51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 0%;
}

    .elementor-49 .elementor-element.elementor-element-760caf51 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-39121938:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-39121938 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-39121938.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-39121938.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-39121938.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-39121938, .elementor-49 .elementor-element.elementor-element-39121938 > .

{
    border-radius: 0px 20px 0px 20px;
}

.elementor-49 .elementor-element.elementor-element-39121938 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

    .elementor-49 .elementor-element.elementor-element-39121938 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-1e3e66c2 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-1e3e66c2 .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-2b8088a0 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-2b8088a0 > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-stacked .elementor-icon svg {
        fill: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-a4f6956 );
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-default .elementor-icon:hover {
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

        .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-default .elementor-icon:hover svg {
            fill: var( --e-global-color-a4f6956 );
        }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0.elementor-view-stacked .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-2b8088a0 .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-2b8088a0 .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-5dec2d2e > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-49 .elementor-element.elementor-element-536b9ff3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-536b9ff3 > .elementor-container {
    min-height: 300px;
}

.elementor-49 .elementor-element.elementor-element-2dc57e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kakinadaidps.com/wp-content/uploads/2025/04/DALLÂ·E-2025-04-19-21.14.04-An-analog-candid-photo-of-Indian-students-in-a-bright-well-organized-classroom-working-in-small-groups-on-hands-on-learning-activities.-Some-student.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 80%);
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-2dc57e7.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-2dc57e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 0%;
}

    .elementor-49 .elementor-element.elementor-element-2dc57e7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-3eff3e41:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3eff3e41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-3eff3e41.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3eff3e41.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3eff3e41.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3eff3e41, .elementor-49 .elementor-element.elementor-element-3eff3e41 > .elementor-background-overlay {
    border-radius: 0px 20px 0px 20px;
}

.elementor-49 .elementor-element.elementor-element-3eff3e41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

    .elementor-49 .elementor-element.elementor-element-3eff3e41 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-270761e0 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-270761e0 .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-52cdce6 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-52cdce6 > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-stacked .elementor-icon svg {
        fill: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-a4f6956 );
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-default .elementor-icon:hover {
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

        .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-default .elementor-icon:hover svg {
            fill: var( --e-global-color-a4f6956 );
        }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6.elementor-view-stacked .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-52cdce6 .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-52cdce6 .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-7c22faf7 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-49 .elementor-element.elementor-element-787b6987 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-787b6987 > .elementor-container {
    min-height: 300px;
}

.elementor-49 .elementor-element.elementor-element-1854fbc4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("image4.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 80%);
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-1854fbc4.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-1854fbc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 20% 0% 0%;
}

    .elementor-49 .elementor-element.elementor-element-1854fbc4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-3d1a35bb:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3d1a35bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-50b2a21 );
}

.elementor-49 .elementor-element.elementor-element-3d1a35bb.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3d1a35bb.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3d1a35bb.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.elementor-49 .elementor-element.elementor-element-3d1a35bb, .elementor-49 .elementor-element.elementor-element-3d1a35bb > .elementor-background-overlay {
    border-radius: 0px 20px 0px 20px;
}

.elementor-49 .elementor-element.elementor-element-3d1a35bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

    .elementor-49 .elementor-element.elementor-element-3d1a35bb > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-378b3b1d {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-378b3b1d .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-49 .elementor-element.elementor-element-4747da29 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-49 .elementor-element.elementor-element-4747da29 > .elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4747da29 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon {
        background-color: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-stacked .elementor-icon svg {
        fill: var( --e-global-color-9c764db );
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-a4f6956 );
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-default .elementor-icon:hover {
        color: var( --e-global-color-a4f6956 );
        border-color: var( --e-global-color-a4f6956 );
    }

        .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-default .elementor-icon:hover svg {
            fill: var( --e-global-color-a4f6956 );
        }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-4747da29.elementor-view-stacked .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-4747da29 .elementor-icon {
        font-size: 20px;
    }

        .elementor-49 .elementor-element.elementor-element-4747da29 .elementor-icon svg {
            height: 20px;
        }

.elementor-49 .elementor-element.elementor-element-68143215:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-68143215 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top right, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-68143215 > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-68143215 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-68143215 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-1d5c18a6 > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-1d5f3337 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-1d5f3337 > .elementor-widget-container {
        background-color: var( --e-global-color-50b2a21 );
        padding: 35px 35px 35px 35px;
        border-radius: 20px 20px 20px 20px;
        box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337.exad-glass-effect-yes.elementor-section {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337.exad-glass-effect-yes > .elementor-column-wrap {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337.exad-glass-effect-yes > .elementor-widget-container {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337 .elementor-icon-box-wrapper {
        text-align: center;
        gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337 .elementor-icon-box-title {
        margin-block-end: 7px;
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1d5f3337.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337 .elementor-icon {
        font-size: 45px;
    }

.elementor-49 .elementor-element.elementor-element-41c9c8e5 {
    width: auto;
    max-width: auto;
    top: -30px;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-41c9c8e5 {
    left: -30px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-41c9c8e5 {
    right: -30px;
}

.elementor-49 .elementor-element.elementor-element-41c9c8e5 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-41c9c8e5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-41c9c8e5.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-41c9c8e5.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-41c9c8e5.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-41c9c8e5.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-41c9c8e5 .elementor-icon {
    font-size: 80px;
}

    .elementor-49 .elementor-element.elementor-element-41c9c8e5 .elementor-icon svg {
        height: 80px;
    }

.elementor-49 .elementor-element.elementor-element-3a20a941 {
    margin-top: -40%;
    margin-bottom: 0%;
    padding: 50% 10% 0% 10%;
}

.elementor-49 .elementor-element.elementor-element-4d286d43:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-element-populated, .elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-element-populated > .elementor-background-overlay, .elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-49 .elementor-element.elementor-element-4d286d43 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-569f4dd4 > .elementor-widget-container {
    margin: -50% -10% 0% -10%;
}

.elementor-49 .elementor-element.elementor-element-569f4dd4 {
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-569f4dd4 img {
        width: 95%;
        max-width: 100%;
    }

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-48351622.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-48351622.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-48351622 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-49 .elementor-element.elementor-element-38e57ebf .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-195274ae {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-195274ae > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-946f0c8 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-946f0c8 .elementor-progress-wrapper {
    background-color: var( --e-global-color-2d6a869 );
    border-radius: 20px;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-946f0c8 .elementor-progress-bar {
    height: 50px;
    line-height: 50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-49 .elementor-element.elementor-element-29688df0 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-29688df0 .elementor-progress-wrapper {
    background-color: var( --e-global-color-2d6a869 );
    border-radius: 20px;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-29688df0 .elementor-progress-bar {
    height: 50px;
    line-height: 50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-49 .elementor-element.elementor-element-37e6f806 {
    width: auto;
    max-width: auto;
    top: 15px;
}

    .elementor-49 .elementor-element.elementor-element-37e6f806 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-37e6f806 {
    right: 85.8px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-37e6f806 {
    left: 85.8px;
}

.elementor-49 .elementor-element.elementor-element-37e6f806 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-37e6f806.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-37e6f806.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-37e6f806.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-37e6f806.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-37e6f806.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-37e6f806 .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-37e6f806 .elementor-icon svg {
        height: 45px;
    }

.elementor-49 .elementor-element.elementor-element-189aece {
    width: auto;
    max-width: auto;
    top: -43px;
}

    .elementor-49 .elementor-element.elementor-element-189aece > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-189aece {
    left: 229px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-189aece {
    right: 229px;
}

.elementor-49 .elementor-element.elementor-element-189aece .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-189aece.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-189aece.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-189aece.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-189aece.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-189aece.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-189aece .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-189aece .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-6d037cfe:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6d037cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at bottom left, #6ECCAF42 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-6d037cfe > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-6d037cfe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-6d037cfe > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-65fa384c {
    width: auto;
    max-width: auto;
    top: 100px;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-65fa384c {
    left: -28px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-65fa384c {
    right: -28px;
}

.elementor-49 .elementor-element.elementor-element-65fa384c .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-65fa384c.elementor-view-stacked .elementor-icon {
    background-color: #6ECCAF85;
}

.elementor-49 .elementor-element.elementor-element-65fa384c.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-65fa384c.elementor-view-default .elementor-icon {
    color: #6ECCAF85;
    border-color: #6ECCAF85;
}

    .elementor-49 .elementor-element.elementor-element-65fa384c.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-65fa384c.elementor-view-default .elementor-icon svg {
        fill: #6ECCAF85;
    }

.elementor-49 .elementor-element.elementor-element-65fa384c .elementor-icon {
    font-size: 150px;
}

    .elementor-49 .elementor-element.elementor-element-65fa384c .elementor-icon svg {
        height: 150px;
    }

.elementor-49 .elementor-element.elementor-element-765ce30b > .elementor-container {
    max-width: 720px;
}

.elementor-49 .elementor-element.elementor-element-765ce30b {
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-49 .elementor-element.elementor-element-f17f452 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-4405c617 {
    text-align: center;
}

    .elementor-49 .elementor-element.elementor-element-4405c617 .elementor-heading-title {
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-size: var( --e-global-typography-accent-font-size );
        font-weight: var( --e-global-typography-accent-font-weight );
        line-height: var( --e-global-typography-accent-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-587b6943 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-587b6943 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline {
        text-align: center;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-pagination-bullet-active, .elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-pagination-progressbar-fill {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-pagination-fraction {
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-main-swiper .swiper-slide {
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 35px 35px 35px 35px;
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-swiper-button {
    color: var( --e-global-color-2d6a869 );
}

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-swiper-button svg {
        fill: var( --e-global-color-2d6a869 );
    }

.elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-horizontal .swiper-pagination-progressbar {
    height: 10px;
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-2d6a869 );
    opacity: var( --e-global-color-2d6a869 );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-48cd92d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-48cd92d-font-size );
    font-weight: var( --e-global-typography-48cd92d-font-weight );
    font-style: var( --e-global-typography-48cd92d-font-style );
    line-height: var( --e-global-typography-48cd92d-line-height );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__image img {
    border-radius: 20px;
}

.elementor-49 .elementor-element.elementor-element-ffafdef {
    width: auto;
    max-width: auto;
    bottom: -43px;
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-ffafdef {
    right: 0px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-ffafdef {
    left: 0px;
}

.elementor-49 .elementor-element.elementor-element-ffafdef .elementor-icon-wrapper {
    text-align: start;
}

.elementor-49 .elementor-element.elementor-element-ffafdef.elementor-view-stacked .elementor-icon {
    background-color: #6ECCAF85;
}

.elementor-49 .elementor-element.elementor-element-ffafdef.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-ffafdef.elementor-view-default .elementor-icon {
    color: #6ECCAF85;
    border-color: #6ECCAF85;
}

    .elementor-49 .elementor-element.elementor-element-ffafdef.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-ffafdef.elementor-view-default .elementor-icon svg {
        fill: #6ECCAF85;
    }

.elementor-49 .elementor-element.elementor-element-ffafdef .elementor-icon {
    font-size: 150px;
}

    .elementor-49 .elementor-element.elementor-element-ffafdef .elementor-icon svg {
        height: 150px;
    }

.elementor-49 .elementor-element.elementor-element-16fada22 {
    width: var( --container-widget-width, 2.431% );
    max-width: 2.431%;
    --container-widget-width: 2.431%;
    --container-widget-flex-grow: 0;
    top: -43px;
}

    .elementor-49 .elementor-element.elementor-element-16fada22 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-16fada22 {
    left: 229px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-16fada22 {
    right: 229px;
}

.elementor-49 .elementor-element.elementor-element-16fada22 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-16fada22.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-16fada22.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-16fada22.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-16fada22.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-16fada22.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-16fada22 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-16fada22 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-4e6a1914 {
    width: auto;
    max-width: auto;
    top: 28px;
}

    .elementor-49 .elementor-element.elementor-element-4e6a1914 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-4e6a1914 {
    right: 228.7px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-4e6a1914 {
    left: 228.7px;
}

.elementor-49 .elementor-element.elementor-element-4e6a1914 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-4e6a1914.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-4e6a1914.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4e6a1914.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-4e6a1914.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4e6a1914.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-4e6a1914 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-4e6a1914 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-2cec3c8e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2cec3c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kakinadaidps.com/wp-content/uploads/2025/04/tutor-hugging-adorable-kids-on-carpet-in-kindergarten-1.jpg");
    background-position: center center;
    background-size: cover;
    background-color:red !important;
}

.elementor-49 .elementor-element.elementor-element-2cec3c8e > .elementor-background-overlay {
    background-image: linear-gradient(160deg, #6ECCAFBA 0%, #344D67E6 50%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-49 .elementor-element.elementor-element-2cec3c8e > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-2cec3c8e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 50px 100px 50px;
}

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-4a2237b4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-4a2237b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-4a2237b4 > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-4b07e019 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-secondary );
}

    .elementor-49 .elementor-element.elementor-element-4b07e019 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-secondary );
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline-plain-text {
        color: #FFFFFF;
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-54c73200 {
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-4be46134 > .elementor-element-populated {
    padding: 0% 0% 0% 30%;
}

.elementor-49 .elementor-element.elementor-element-70925537:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-70925537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #6ECCAF82;
}

.elementor-49 .elementor-element.elementor-element-70925537.exad-glass-effect-yes.elementor-section {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-70925537.exad-glass-effect-yes > .elementor-column-wrap {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-70925537.exad-glass-effect-yes > .elementor-widget-container {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-49 .elementor-element.elementor-element-70925537, .elementor-49 .elementor-element.elementor-element-70925537 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-49 .elementor-element.elementor-element-70925537 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -200px;
    padding: 50px 50px 50px 50px;
    z-index: 2;
}

    .elementor-49 .elementor-element.elementor-element-70925537 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-4f369979 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-6be0a20c .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-49 .elementor-element.elementor-element-e40c965 {
    width: auto;
    max-width: auto;
}

    .elementor-49 .elementor-element.elementor-element-e40c965 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
        border-style: dashed;
        border-width: 2px 2px 2px 2px;
        border-color: var( --e-global-color-secondary );
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-e40c965 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-7dca6c3c > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-7dca6c3c .elementor-heading-title {
    color: var( --e-global-color-fdf12ae );
}

.elementor-49 .elementor-element.elementor-element-32d707bd .elementor-button {
    background-color: var( --e-global-color-9c764db );
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: var( --e-global-color-9c764db );
}

    .elementor-49 .elementor-element.elementor-element-32d707bd .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-32d707bd .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-49 .elementor-element.elementor-element-32d707bd .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-32d707bd .elementor-button:focus svg {
            fill: var( --e-global-color-9c764db );
        }

.elementor-49 .elementor-element.elementor-element-786b4cac:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-786b4cac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top left, var( --e-global-color-cc70055 ) 20%, #FFFFFF 75%);
}

.elementor-49 .elementor-element.elementor-element-786b4cac > .elementor-container {
    max-width: 1440px;
}

.elementor-49 .elementor-element.elementor-element-786b4cac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 50px 100px 50px;
}

    .elementor-49 .elementor-element.elementor-element-786b4cac > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-49 .elementor-element.elementor-element-78c43efc {
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-1e095ca9 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-1e095ca9 {
    z-index: 2;
}

.elementor-49 .elementor-element.elementor-element-42a0f9cb .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-7a4a0fac {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-7a4a0fac > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline {
        text-align: left;
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline-plain-text {
        color: var( --e-global-color-accent );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-c397194-font-weight );
        line-height: var( --e-global-typography-c397194-line-height );
    }

.elementor-49 .elementor-element.elementor-element-58d3f202 {
    width: auto;
    max-width: auto;
    top: -43px;
}

    .elementor-49 .elementor-element.elementor-element-58d3f202 > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-58d3f202 {
    left: 143px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-58d3f202 {
    right: 143px;
}

.elementor-49 .elementor-element.elementor-element-58d3f202 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-58d3f202.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-a4f6956 );
}

.elementor-49 .elementor-element.elementor-element-58d3f202.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-58d3f202.elementor-view-default .elementor-icon {
    color: var( --e-global-color-a4f6956 );
    border-color: var( --e-global-color-a4f6956 );
}

    .elementor-49 .elementor-element.elementor-element-58d3f202.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-58d3f202.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-a4f6956 );
    }

.elementor-49 .elementor-element.elementor-element-58d3f202 .elementor-icon {
    font-size: 35px;
}

    .elementor-49 .elementor-element.elementor-element-58d3f202 .elementor-icon svg {
        height: 35px;
    }

.elementor-49 .elementor-element.elementor-element-39a12aca {
    width: auto;
    max-width: auto;
    top: -14px;
}

    .elementor-49 .elementor-element.elementor-element-39a12aca > .elementor-widget-container {
        --e-transform-rotateZ: 50deg;
    }

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-39a12aca {
    left: 343px;
}

body.rtl .elementor-49 .elementor-element.elementor-element-39a12aca {
    right: 343px;
}

.elementor-49 .elementor-element.elementor-element-39a12aca .elementor-icon-wrapper {
    text-align: end;
}

.elementor-49 .elementor-element.elementor-element-39a12aca.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-49 .elementor-element.elementor-element-39a12aca.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-39a12aca.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-39a12aca.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-39a12aca.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-49 .elementor-element.elementor-element-39a12aca .elementor-icon {
    font-size: 45px;
}

    .elementor-49 .elementor-element.elementor-element-39a12aca .elementor-icon svg {
        height: 45px;
    }

.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-7f17d80e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-7f17d80e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-7f17d80e > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button {
    background-color: #02010100;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

    .elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
        color: var( --e-global-color-9c764db );
        border-color: var( --e-global-color-secondary );
    }

.elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-45b2c783 .elementor-button:focus svg {
    fill: var( --e-global-color-9c764db );
}

.elementor-49 .elementor-element.elementor-element-3b8d01f5 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.66 * 100% );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5:after {
        content: "0.66";
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__thumbnail__link {
        width: 45%;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__meta-data span + span:before {
        content: "///";
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__thumbnail {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin-right: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        margin-left: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
        margin-bottom: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title, .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title a {
        color: var( --e-global-color-9c764db );
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title {
        margin-bottom: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__meta-data {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-1eb2da8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1eb2da8-font-size );
    }

        .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__meta-data span:before {
            color: var( --e-global-color-2d6a869 );
        }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__read-more {
        color: var( --e-global-color-primary );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 a.elementor-post__read-more {
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-size: var( --e-global-typography-accent-font-size );
        font-weight: var( --e-global-typography-accent-font-weight );
        line-height: var( --e-global-typography-accent-line-height );
    }

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-49 .elementor-element.elementor-element-56aeb5e {
        padding: 215px 15px 150px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-9fbdde2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-65a602e7 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-67be8589 {
        top: -45px;
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-591b16 {
        left: -14px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-591b16 {
        right: -14px;
    }

    .elementor-49 .elementor-element.elementor-element-591b16 {
        bottom: -770px;
    }

    .elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-element-populated {
        padding: 100px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-48dff14b {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-168886a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 35px;
    }

    .elementor-49 .elementor-element.elementor-element-3db7d7d2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-21c12126 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2cf9f183 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-5e93d716 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-c96a44f {
        right: 12.9px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-c96a44f {
        left: 12.9px;
    }

    .elementor-49 .elementor-element.elementor-element-6bfdc4d9 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-2d1309db > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-description {
        font-size: var( --e-global-typography-1eb2da8-font-size );
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-70cc115d {
        left: -16px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-70cc115d {
        right: -16px;
    }

    .elementor-49 .elementor-element.elementor-element-70cc115d {
        bottom: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-77fd1a0a > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-740725ef .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4e592319 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-e07e069 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2e1b2269 {
        padding: 35px 35px 35px 35px;
    }

    .elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-60f1fa25 {
        padding: 35px 35px 35px 35px;
    }

    .elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2077f43 {
        padding: 35px 35px 35px 35px;
    }

    .elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-6c852b2 {
        padding: 35px 35px 35px 35px;
    }

    .elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-172eed31 {
        right: 0px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-172eed31 {
        left: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-35f8404f {
        padding: 50px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-61389abd > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-427e48ae > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-62acdf44 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-27aa53e4 {
        padding: 50px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-c226e97 {
        margin-top: 0px;
        margin-bottom: 35px;
    }

    .elementor-49 .elementor-element.elementor-element-47987517 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-69d2f1a5 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 15px;
    }

    .elementor-49 .elementor-element.elementor-element-738a89b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-738a89b0 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-8624b84 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-8624b84 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-72352f02 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-72352f02 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-33590f79 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-33590f79 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31697a64 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-1260b49c > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-7c8ba9d2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-68143215 {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-1d5c18a6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-41c9c8e5 {
        left: -14px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-41c9c8e5 {
        right: -14px;
    }

    .elementor-49 .elementor-element.elementor-element-48351622 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-38e57ebf .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-946f0c8 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-49 .elementor-element.elementor-element-29688df0 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-49 .elementor-element.elementor-element-6d037cfe {
        padding: 0px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-4405c617 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__text {
        font-size: var( --e-global-typography-48cd92d-font-size );
        line-height: var( --e-global-typography-48cd92d-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__name {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2cec3c8e {
        padding: 50px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-4a2237b4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4be46134 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4f369979 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-6be0a20c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-49 .elementor-element.elementor-element-786b4cac {
        padding: 200px 15px 50px 15px;
    }

    .elementor-49 .elementor-element.elementor-element-42a0f9cb .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title, .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1eb2da8-font-size );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(max-width:767px) {
    .elementor-49 .elementor-element.elementor-element-56aeb5e {
        padding: 30px 30px 30px 30px;
    }

    .elementor-49 .elementor-element.elementor-element-65a602e7 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-45a948d5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-2caf66ac {
        width: 100%;
        max-width: 100%;
    }

        .elementor-49 .elementor-element.elementor-element-2caf66ac > .elementor-widget-container {
            margin: 20px 0px 0px 0px;
        }

    .elementor-49 .elementor-element.elementor-element-591b16 {
        bottom: -770px;
    }

    .elementor-49 .elementor-element.elementor-element-3abbd524 > .elementor-element-populated {
        padding: 75px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-3db7d7d2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-21c12126 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2cf9f183 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-5e93d716 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-c96a44f {
        bottom: -25px;
    }

    .elementor-49 .elementor-element.elementor-element-5f13c356 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-7296da36 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-49 .elementor-element.elementor-element-7296da36 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-4aceb21-font-size );
            line-height: var( --e-global-typography-4aceb21-line-height );
        }

        .elementor-49 .elementor-element.elementor-element-7296da36 .elementor-icon-box-description {
            font-size: var( --e-global-typography-1eb2da8-font-size );
        }

    .elementor-49 .elementor-element.elementor-element-1755f1e1 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-46786937 {
        width: var( --container-widget-width, 50% );
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        align-self: center;
    }

        .elementor-49 .elementor-element.elementor-element-46786937 > .elementor-widget-container {
            margin: 0px 15px 0px 0px;
        }

    .elementor-49 .elementor-element.elementor-element-28d9ff5c {
        width: var( --container-widget-width, 50% );
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

        .elementor-49 .elementor-element.elementor-element-28d9ff5c > .elementor-widget-container {
            margin: 0px 0px 0px 15px;
        }

    .elementor-49 .elementor-element.elementor-element-740725ef .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-31e71e50 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4edd47b1 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-49 .elementor-element.elementor-element-4edd47b1 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-a10f8a0-font-size );
            line-height: var( --e-global-typography-a10f8a0-line-height );
        }

        .elementor-49 .elementor-element.elementor-element-4edd47b1 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-49 .elementor-element.elementor-element-3ea35a08 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-49 .elementor-element.elementor-element-3ea35a08 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-a10f8a0-font-size );
            line-height: var( --e-global-typography-a10f8a0-line-height );
        }

        .elementor-49 .elementor-element.elementor-element-3ea35a08 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-49 .elementor-element.elementor-element-45432039 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-45432039 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 5px;
    }

    .elementor-49 .elementor-element.elementor-element-623c224b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-e07e069 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4fa77371 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-2b0b6b9e > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-29c89ad9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4f08a146 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-16e2a23b > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-152e5190 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-d4ae059 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-638361b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-d9c7fb3 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-95292fc .elementor-icon-box-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-172eed31 {
        top: 914px;
    }

    .elementor-49 .elementor-element.elementor-element-62acdf44 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1cecfdcc .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-47987517 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-231304dd .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-738a89b0 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-8624b84 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-72352f02 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-33590f79 .elementor-heading-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7c8ba9d2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-746f1a25 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-1d5f3337 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-3a20a941 {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-49 .elementor-element.elementor-element-38e57ebf .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-195274ae .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-946f0c8 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-49 .elementor-element.elementor-element-29688df0 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
    }

    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-65fa384c {
        left: 1px;
    }

    body.rtl .elementor-49 .elementor-element.elementor-element-65fa384c {
        right: 1px;
    }

    .elementor-49 .elementor-element.elementor-element-65fa384c {
        top: 129px;
    }

        .elementor-49 .elementor-element.elementor-element-65fa384c .elementor-icon {
            font-size: 75px;
        }

            .elementor-49 .elementor-element.elementor-element-65fa384c .elementor-icon svg {
                height: 75px;
            }

    .elementor-49 .elementor-element.elementor-element-4405c617 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-587b6943 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__text {
        font-size: var( --e-global-typography-48cd92d-font-size );
        line-height: var( --e-global-typography-48cd92d-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__name {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-71cee5eb .elementor-testimonial__title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-ffafdef {
        bottom: 14px;
    }

        .elementor-49 .elementor-element.elementor-element-ffafdef .elementor-icon {
            font-size: 75px;
        }

            .elementor-49 .elementor-element.elementor-element-ffafdef .elementor-icon svg {
                height: 75px;
            }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-4b07e019 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-70925537 {
        padding: 35px 35px 35px 35px;
    }

    .elementor-49 .elementor-element.elementor-element-4f369979 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-6be0a20c .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-49 .elementor-element.elementor-element-78c43efc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-1e095ca9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-42a0f9cb .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7a4a0fac .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-c397194-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-7f17d80e > .elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 1 * 100% );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5:after {
        content: "1";
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__thumbnail__link {
        width: 42%;
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title, .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1eb2da8-font-size );
    }

    .elementor-49 .elementor-element.elementor-element-3b8d01f5 a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-9fbdde2 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-3abbd524 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-32bd0b56 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-21f34b43 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-49163ad9 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-159a0698 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-2d1309db {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-77fd1a0a {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-623c224b {
        width: 65%;
    }

    .elementor-49 .elementor-element.elementor-element-2b0b6b9e {
        width: 35%;
    }

    .elementor-49 .elementor-element.elementor-element-61389abd {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-427e48ae {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-537c47ae {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-45208ad3 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-29dbc9cb {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-2806e14f {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-1260b49c {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-46783fa5 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-4edc24e9 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-23faf31a {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-5dec2d2e {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-7c22faf7 {
        width: 50%;
    }

    .elementor-49 .elementor-element.elementor-element-1d5c18a6 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-48351622 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-4a2237b4 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-4be46134 {
        width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-1e095ca9 {
        width: 65%;
    }

    .elementor-49 .elementor-element.elementor-element-7f17d80e {
        width: 35%;
    }
}

@media(min-width:1025px) {
    .elementor-49 .elementor-element.elementor-element-35f8404f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-35f8404f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-49 .elementor-element.elementor-element-2cec3c8e:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2cec3c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
