.elementor-22 .elementor-element.elementor-element-490825f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-490825f:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-490825f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://websitedemos.net/kindergarten-04/wp-content/uploads/sites/192/2018/04/bg-06-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed !important;
}

.elementor-22 .elementor-element.elementor-element-490825f>.elementor-background-overlay {
    background-color: rgba(25, 43, 194, 0.3);
    background-image: url("https://websitedemos.net/kindergarten-04/wp-content/uploads/sites/192/2018/04/overlay-03-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-490825f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 200px 0px;
}

.elementor-22 .elementor-element.elementor-element-490825f>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-astglobalcolor5);
}

.elementor-22 .elementor-element.elementor-element-490825f>.elementor-shape-bottom svg {
    width: calc(150% + 1.3px);
    height: 200px;
}

.elementor-22 .elementor-element.elementor-element-55039ed {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-55039ed .elementor-heading-title {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-2e34e73 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-2e34e73 img {
    opacity: 0.75;
}

.elementor-22 .elementor-element.elementor-element-2e34e73>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-fc4873b>.elementor-container {
    max-width: 790px;
}

.elementor-22 .elementor-element.elementor-element-fc4873b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-fc4873b {
    padding: 100px 0px 150px 0px;
}

.elementor-22 .elementor-element.elementor-element-e308eb2 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-e308eb2 .elementor-heading-title {
    line-height: 1.1em;
}

.elementor-22 .elementor-element.elementor-element-e308eb2>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-22 .elementor-element.elementor-element-cd6f902 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-cd6f902 img {
    opacity: 0.3;
}

.elementor-22 .elementor-element.elementor-element-88e40ca {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-88e40ca>.elementor-widget-container {
    padding: 30px 0px 20px 0px;
}

.elementor-22 .elementor-element.elementor-element-419d944 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-419d944>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-22 .elementor-element.elementor-element-4943e18b:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://websitedemos.net/kindergarten-04/wp-content/uploads/sites/192/2018/04/bg-02-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-background-overlay {
    background-color: #19bdc5;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-4943e18b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 200px 0px;
}

.elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-top svg {
    width: calc(156% + 1.3px);
    height: 150px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-bottom svg {
    width: calc(119% + 1.3px);
    height: 125px;
}

.elementor-22 .elementor-element.elementor-element-6424dee5>.elementor-element-populated {
    padding: 0% 10% 0% 0%;
}

.elementor-22 .elementor-element.elementor-element-0d348b7 {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-0d348b7 .elementor-heading-title {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-0d348b7>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-22 .elementor-element.elementor-element-448f5c20 {
    text-align: left;
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-448f5c20>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-22 .elementor-element.elementor-element-a36e2b3 {
    text-align: left;
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-a36e2b3>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-22 .elementor-element.elementor-element-7b618d1 {
    text-align: left;
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-7b618d1>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-30e12342.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-30e12342.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-197fc405 {
    text-align: right;
}

.elementor-22 .elementor-element.elementor-element-197fc405 img {
    width: 100%;
    max-width: 75%;
}

.elementor-22 .elementor-element.elementor-element-36fa85d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-36fa85d {
    padding: 100px 0px 150px 0px;
}

.elementor-22 .elementor-element.elementor-element-39f7e72>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-ac75090 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-ac75090>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-54b09445 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-54b09445>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-22 .elementor-element.elementor-element-462f66a {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-462f66a img {
    opacity: 0.3;
}

.elementor-22 .elementor-element.elementor-element-1e8fcb0 {
    padding: 50px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-01e323e {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-01e323e img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-6855ee7 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6855ee7 .elementor-heading-title {
    color: #19bdc5;
}

.elementor-22 .elementor-element.elementor-element-6855ee7>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-4416027 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-e2c7302 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-e2c7302 img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-dfb152b {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-dfb152b .elementor-heading-title {
    color: #EA3D84;
}

.elementor-22 .elementor-element.elementor-element-dfb152b>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-2c18622 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d2daaa1 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d2daaa1 img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-d65b4eb {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d65b4eb .elementor-heading-title {
    color: #FFAF00;
}

.elementor-22 .elementor-element.elementor-element-d65b4eb>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-ae65335 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-0797ab3 {
    padding: 20px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-83bd06e {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-83bd06e img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-d676481 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d676481 .elementor-heading-title {
    color: #19bdc5;
}

.elementor-22 .elementor-element.elementor-element-d676481>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-1dff049 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-c275655 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-c275655 img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-96ebc2f {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-96ebc2f .elementor-heading-title {
    color: #0CED75;
}

.elementor-22 .elementor-element.elementor-element-96ebc2f>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-b28ae1c {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-0ad4870 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-0ad4870 img {
    width: 100%;
    max-width: 100%;
    opacity: 1;
    border-radius: 200px 200px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-5c920a2 {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-5c920a2 .elementor-heading-title {
    color: #EA3D84;
}

.elementor-22 .elementor-element.elementor-element-5c920a2>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-58babe1 {
    text-align: center;
}

body.elementor-page-22:not(.elementor-motion-effects-element-type-background),
body.elementor-page-22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:1025px) {

    .elementor-22 .elementor-element.elementor-element-490825f:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-490825f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-22 .elementor-element.elementor-element-490825f>.elementor-background-overlay {
        background-attachment: scroll;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-490825f>.elementor-shape-bottom svg {
        width: calc(200% + 1.3px);
        height: 100px;
    }

    .elementor-22 .elementor-element.elementor-element-490825f {
        padding: 200px 0px 120px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-2e34e73 img {
        width: 10%;
    }

    .elementor-22 .elementor-element.elementor-element-2e34e73>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-fc4873b {
        padding: 100px 0px 100px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-8f90947>.elementor-element-populated {
        padding: 0px 125px 0px 125px;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
        height: 150px;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 100px;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b {
        padding: 200px 25px 175px 25px;
    }

    .elementor-22 .elementor-element.elementor-element-197fc405 img {
        max-width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-36fa85d {
        padding: 50px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-54b09445>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-1e8fcb0 {
        padding: 35px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0797ab3 {
        padding: 0px 0px 100px 0px;
    }
}

@media(max-width:767px) {
    .elementor-22 .elementor-element.elementor-element-490825f>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 100px;
    }

    .elementor-22 .elementor-element.elementor-element-490825f {
        padding: 170px 0px 100px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-2e34e73 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-2e34e73 img {
        width: 20%;
    }

    .elementor-22 .elementor-element.elementor-element-fc4873b {
        padding: 50px 0px 150px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-8f90947>.elementor-element-populated {
        padding: 0px 32px 0px 32px;
    }

    .elementor-22 .elementor-element.elementor-element-e308eb2 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-e308eb2>.elementor-widget-container {
        padding: 15px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-cd6f902 img {
        max-width: 25%;
    }

    .elementor-22 .elementor-element.elementor-element-88e40ca>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 100px;
    }

    .elementor-22 .elementor-element.elementor-element-4943e18b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 25px 150px 25px;
    }

    .elementor-22 .elementor-element.elementor-element-6424dee5>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-0d348b7 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-0d348b7>.elementor-widget-container {
        padding: 15px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-448f5c20 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-448f5c20>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-a36e2b3 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-a36e2b3>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-7b618d1 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-7b618d1>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-30e12342>.elementor-element-populated {
        margin: -75px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-197fc405 {
        text-align: left;
    }

    .elementor-22 .elementor-element.elementor-element-197fc405 img {
        width: 85%;
        max-width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-197fc405>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-54b09445 {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-54b09445>.elementor-widget-container {
        padding: 5px 0px 10px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-462f66a img {
        max-width: 25%;
    }
}