.elementor-5 .elementor-element.elementor-element-21314c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 160px;
    --padding-block-end: 80px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-21314c5:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-21314c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/day-care-hero-blobs-background.svg");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-5 .elementor-element.elementor-element-21314c5,
.elementor-5 .elementor-element.elementor-element-21314c5::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e8694c7 {
    --display: flex;
    --justify-content: space-evenly;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 64px;
}

.elementor-5 .elementor-element.elementor-element-e54df45 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-cffcb38 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-332e5b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-astglobalcolor6);
    --border-color: var(--e-global-color-astglobalcolor6);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-332e5b3,
.elementor-5 .elementor-element.elementor-element-332e5b3::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0093a6a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-816efea {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 4px 4px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-42c4ac2 .elementor-star-rating {
    font-size: 16px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-42c4ac2 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-42c4ac2 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px;
}

.elementor-5 .elementor-element.elementor-element-42c4ac2 .elementor-star-rating i:before {
    color: #FDC049;
}

.elementor-5 .elementor-element.elementor-element-42c4ac2 .elementor-star-rating i {
    color: #FDC04978;
}

.elementor-5 .elementor-element.elementor-element-b38bfce .elementor-heading-title {
    font-size: 14px;
}

.elementor-5 .elementor-element.elementor-element-af9d5ab.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-af9d5ab.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-af9d5ab.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-af9d5ab {
    --icon-box-icon-margin: 16px;
}

.elementor-5 .elementor-element.elementor-element-af9d5ab .elementor-icon {
    font-size: 16px;
    padding: 12px;
}

.elementor-5 .elementor-element.elementor-element-af9d5ab .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-af9d5ab>.elementor-widget-container {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-af9d5ab.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-ff7553b {
    --display: flex;
    --justify-content: flex-start;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 64px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-ff7553b.e-con {
    --align-self: stretch;
}

.elementor-5 .elementor-element.elementor-element-3853849 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-3853849 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-3853849>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ac415ed {
    text-align: right;
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-ac415ed img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-ac415ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-ac415ed {
    left: 0px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-ac415ed {
    right: 0px;
}

.elementor-5 .elementor-element.elementor-element-ebad957 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 120px;
    --padding-block-end: 80px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-190216c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-5376154 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-15e88cb {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 120px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-dab8833 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-0378ad9 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-01810a7 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-01810a7 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-01810a7 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-01810a7 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-01810a7 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-331d7cc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-331d7cc:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-331d7cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/day-care-blobs-1.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 40vw auto;
}

.elementor-5 .elementor-element.elementor-element-331d7cc,
.elementor-5 .elementor-element.elementor-element-331d7cc::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f860b3e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-56fc933 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-56fc933 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-5 .elementor-element.elementor-element-543ed7f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon {
    font-size: 18px;
}

.elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon svg {
    height: 18px;
}

.elementor-5 .elementor-element.elementor-element-1ff6683 {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-b12591f {
    text-align: left;
    color: #2F3C4C;
    font-size: 32px;
    line-height: 1.6em;
}

.elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-9db7586.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-9db7586.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-9db7586.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-description {
    font-size: 14px;
}

.elementor-5 .elementor-element.elementor-element-0fb795a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-0fb795a:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-0fb795a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-0fb795a,
.elementor-5 .elementor-element.elementor-element-0fb795a::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-bd43989 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-dc28f4d {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-dc28f4d .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-dc28f4d>.elementor-widget-container {
    padding: 0px 0px 21px 0px;
}

.elementor-5 .elementor-element.elementor-element-03d170c {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-03d170c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-03d170c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 28% 0% 28%;
}

.elementor-5 .elementor-element.elementor-element-e6ffb07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 32px;
    --padding-block-end: 144px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-131c75e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --border-radius: 16px 16px 16px 16px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 16px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-131c75e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-131c75e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-131c75e,
.elementor-5 .elementor-element.elementor-element-131c75e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4132f76 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-5 .elementor-element.elementor-element-4132f76>.elementor-widget-container {
    margin: -32px 0px 8px -32px;
}

.elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-title {
    margin-bottom: 8px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    background-color: #00000000;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-138ae62 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-a42014d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --border-radius: 16px 16px 16px 16px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 8px;
    --margin-inline-end: 8px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-a42014d:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-a42014d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-a42014d,
.elementor-5 .elementor-element.elementor-element-a42014d::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3121f29 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-5 .elementor-element.elementor-element-3121f29>.elementor-widget-container {
    margin: -32px 0px 8px -32px;
}

.elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-title {
    margin-bottom: 8px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-5 .elementor-element.elementor-element-379232b .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-5 .elementor-element.elementor-element-379232b .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-5 .elementor-element.elementor-element-379232b .elementor-button {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    background-color: #00000000;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-379232b .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-379232b .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-379232b .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-379232b .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-075ab3c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --border-radius: 16px 16px 16px 16px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 16px;
    --margin-inline-end: 9px;
    --padding-block-start: 0px;
    --padding-block-end: 32px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-075ab3c:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-075ab3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-075ab3c,
.elementor-5 .elementor-element.elementor-element-075ab3c::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6fbab77 img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-5 .elementor-element.elementor-element-6fbab77>.elementor-widget-container {
    margin: -32px 0px 8px -32px;
}

.elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-title {
    margin-bottom: 8px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.6em;
}

.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    background-color: #00000000;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-bfac0e3 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-58583e6 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-58583e6 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-58583e6>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-f873fee {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-f873fee .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-f873fee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-1496456 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --border-radius: 16px 16px 16px 16px;
    --margin-block-start: 24px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-1496456,
.elementor-5 .elementor-element.elementor-element-1496456::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-82118ad {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-ddc0929 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-9ca5d18 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-0d81489 .elementor-heading-title {
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-c51d616 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-c51d616 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-c51d616 .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(48px/2);
    margin-left: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-48px/2);
    margin-left: calc(-48px/2);
}

body.rtl .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-48px/2);
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-48px/2);
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor2);
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-icon {
    padding-right: 4px;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7dc8c14 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-7dc8c14,
.elementor-5 .elementor-element.elementor-element-7dc8c14::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-17bfcb0 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-cda8bb4 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-a4da7cf .elementor-heading-title {
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-a3b4919 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-a3b4919 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-a3b4919 .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(48px/2);
    margin-left: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-48px/2);
    margin-left: calc(-48px/2);
}

body.rtl .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-48px/2);
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-48px/2);
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor2);
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-087dc21 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-icon {
    padding-right: 4px;
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-612bc63 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-1039d07 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-5525744 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-2877aed .elementor-heading-title {
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-cd0baf6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-cd0baf6 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-cd0baf6 .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(48px/2);
    margin-left: calc(48px/2);
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-48px/2);
    margin-left: calc(-48px/2);
}

body.rtl .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-48px/2);
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-48px/2);
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor2);
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-icon {
    padding-right: 4px;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor2);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e390e0a {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-e390e0a .elementor-heading-title {
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-e390e0a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 23px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-cc97986>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-74fbaeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-42daa3f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-5 .elementor-element.elementor-element-1a071a5 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-38a4c2c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-8cc73b5 .elementor-heading-title {
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-d2bb82c .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor1);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d2bb82c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d2bb82c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-d2bb82c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-db2579b .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-db2579b .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-db2579b .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-db2579b .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-db2579b .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-db2579b>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-af9c4f3 {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: 0.3s;
    --padding-block-start: 48px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 8px;
}

.elementor-5 .elementor-element.elementor-element-3cb8229 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-3cb8229.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-3cb8229.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-3cb8229.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-3cb8229 {
    --icon-box-icon-margin: 8px;
}

.elementor-5 .elementor-element.elementor-element-3cb8229 .elementor-icon {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-3cb8229 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-3cb8229 .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-3cb8229>.elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: var(--e-global-color-astglobalcolor5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    border-radius: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-c96ee7b.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-c96ee7b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-c96ee7b {
    --icon-box-icon-margin: 8px;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b .elementor-icon {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-c96ee7b>.elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: var(--e-global-color-astglobalcolor5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    border-radius: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-8f8635b {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 8px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-cd3345b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-cd3345b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-cd3345b.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-cd3345b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-cd3345b {
    --icon-box-icon-margin: 8px;
}

.elementor-5 .elementor-element.elementor-element-cd3345b .elementor-icon {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-cd3345b .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-cd3345b .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-cd3345b>.elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: var(--e-global-color-astglobalcolor5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    border-radius: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-94dfecc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-94dfecc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-94dfecc.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-94dfecc.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-94dfecc {
    --icon-box-icon-margin: 8px;
}

.elementor-5 .elementor-element.elementor-element-94dfecc .elementor-icon {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-94dfecc .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-5 .elementor-element.elementor-element-94dfecc .elementor-icon-box-description {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-94dfecc>.elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: var(--e-global-color-astglobalcolor5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    border-radius: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-7c231b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-7c231b0:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-7c231b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 35%, var(--e-global-color-astglobalcolor5) 35%);
}

.elementor-5 .elementor-element.elementor-element-7c231b0,
.elementor-5 .elementor-element.elementor-element-7c231b0::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f434d36 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-6d1923c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-a9ad1ed {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 20px;
}

.elementor-5 .elementor-element.elementor-element-8b961d4 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-8b961d4 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-867e734 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 10px;
}

.elementor-5 .elementor-element.elementor-element-acc9af4 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-18a4446 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-e91c76b {
    text-align: right;
}

.elementor-5 .elementor-element.elementor-element-e91c76b img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-cbb0807 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-4d0610d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 30px;
}

.elementor-5 .elementor-element.elementor-element-8bb3d41 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-8bb3d41 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-b39302e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 20px;
}

.elementor-5 .elementor-element.elementor-element-bf1efb0 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-910f173 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-53e606f {
    text-align: right;
}

.elementor-5 .elementor-element.elementor-element-53e606f img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-26ad23b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-26ad23b:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-26ad23b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/day-care-blobs-2.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-5 .elementor-element.elementor-element-26ad23b,
.elementor-5 .elementor-element.elementor-element-26ad23b::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9d8ef0a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-25a6b53 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-25a6b53 .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-1a2bc14 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1a2bc14 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-1a2bc14>.elementor-widget-container {
    padding: 0% 25% 0% 25%;
}

.elementor-5 .elementor-element.elementor-element-7ee4de8 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5 .elementor-element.elementor-element-7ee4de8>.elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-5 .elementor-element.elementor-element-7ee4de8 {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-75b5b42 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-75b5b42.e-con {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-2fe0704 {
    --display: flex;
    --justify-content: space-evenly;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-c8b0f32 .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-c8b0f32 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-e81c561 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-e81c561 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-e81c561 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-4880d6d .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-4880d6d .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-627aeb8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-627aeb8 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-627aeb8 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-c16261d .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-c16261d .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-336603b {
    --display: flex;
    --justify-content: space-evenly;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 40px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-7cfff34 .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-7cfff34 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-58e6222 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-58e6222 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-58e6222 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-bd22893 .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-bd22893 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-0e64c3d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor1);
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-0e64c3d .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-0e64c3d .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-bffb8a1 .elementor-image-box-title {
    margin-bottom: 12px;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-bffb8a1 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-fee6a62 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 104px;
    --padding-block-end: 0px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-fee6a62:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-fee6a62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-fee6a62,
.elementor-5 .elementor-element.elementor-element-fee6a62::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0f42bb6 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-8f2c96f {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-8f2c96f .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-ee6a06d {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-ee6a06d .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-ee6a06d>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-5 .elementor-element.elementor-element-7472962 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --margin-block-start: 40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 104px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-7472962,
.elementor-5 .elementor-element.elementor-element-7472962::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0b7c2b2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 32px;
}

.elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-077424f.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-077424f.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-077424f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-img img {
    border-radius: 16px;
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-description {
    font-size: 14px;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-0855680 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 16px;
    --padding-inline-end: 16px;
}

.elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-b473fb7.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-b473fb7.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-b473fb7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-img img {
    border-radius: 16px;
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-description {
    font-size: 14px;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-464333f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 32px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-2807fbb.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-2807fbb.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-2807fbb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-img img {
    border-radius: 16px;
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 700;
    line-height: 1em;
}

.elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-description {
    font-size: 14px;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-9014a6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-9014a6f:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-9014a6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 40%, var(--e-global-color-astglobalcolor5) 40%);
}

.elementor-5 .elementor-element.elementor-element-9014a6f,
.elementor-5 .elementor-element.elementor-element-9014a6f::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7097a93 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-bef640b {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-bef640b .elementor-heading-title {
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-386cfde {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-astglobalcolor1);
    --border-color: var(--e-global-color-astglobalcolor1);
    --border-radius: 16px 16px 16px 16px;
    --margin-block-start: 64px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-386cfde:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-386cfde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-386cfde,
.elementor-5 .elementor-element.elementor-element-386cfde::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0aae691 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-0aae691.e-con {
    --align-self: stretch;
}

.elementor-5 .elementor-element.elementor-element-a2b2c12 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-a2b2c12 img {
    width: 100%;
    border-radius: 16px 16px 16px 16px;
}

.elementor-5 .elementor-element.elementor-element-a2b2c12>.elementor-widget-container {
    margin: -64px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-a2b2c12.elementor-element {
    --align-self: flex-end;
}

.elementor-5 .elementor-element.elementor-element-a01fb81 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
}

.elementor-5 .elementor-element.elementor-element-a01fb81.e-con {
    --align-self: stretch;
}

.elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon svg {
    height: 24px;
}

.elementor-5 .elementor-element.elementor-element-a481866 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-a481866 .elementor-testimonial-content {
    font-size: 24px;
}

.elementor-5 .elementor-element.elementor-element-a481866 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-449451e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 104px;
    --padding-block-end: 104px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
}

.elementor-5 .elementor-element.elementor-element-449451e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-449451e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/day-care-final-cta-image-background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-449451e,
.elementor-5 .elementor-element.elementor-element-449451e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0d48b79 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-304f6cf {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-304f6cf .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    letter-spacing: -1px;
}

.elementor-5 .elementor-element.elementor-element-c5503ff {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-c5503ff .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    line-height: 1.8em;
}

.elementor-5 .elementor-element.elementor-element-41be156 .elementor-button {
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-41be156 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-41be156 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor2);
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-5 .elementor-element.elementor-element-41be156 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-41be156 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor2);
}

.elementor-5 .elementor-element.elementor-element-41be156>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

@media(max-width:1024px) {

    .elementor-5 .elementor-element.elementor-element-21314c5:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-21314c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 50vw auto;
    }

    .elementor-5 .elementor-element.elementor-element-21314c5 {
        --padding-block-start: 120px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-e8694c7 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-605eb49>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-332e5b3 {
        --flex-wrap: wrap;
    }

    .elementor-5 .elementor-element.elementor-element-816efea {
        --padding-block-start: 20px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ff7553b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 24px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ff7553b.e-con {
        --align-self: stretch;
    }

    .elementor-5 .elementor-element.elementor-element-3853849 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-3853849>.elementor-widget-container {
        padding: 0px 80px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ac415ed img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-ac415ed>.elementor-widget-container {
        padding: 0px 0px 0px 160px;
    }

    .elementor-5 .elementor-element.elementor-element-ac415ed {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-ebad957 {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-190216c {
        --justify-content: flex-start;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-5376154 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-15e88cb {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-331d7cc {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-56fc933 {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-543ed7f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon svg {
        height: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-b12591f {
        font-size: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-5 .elementor-element.elementor-element-0fb795a {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-03d170c>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-5 .elementor-element.elementor-element-e6ffb07 {
        --margin-block-start: 20px;
        --margin-block-end: 104px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-131c75e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 8px;
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-4132f76>.elementor-widget-container {
        margin: -20px 0px 0px -20px;
    }

    .elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-a42014d {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 4px;
        --margin-inline-end: 4px;
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-3121f29>.elementor-widget-container {
        margin: -20px 0px 0px -20px;
    }

    .elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-075ab3c {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 8px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-6fbab77>.elementor-widget-container {
        margin: -20px 0px 0px -20px;
    }

    .elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-f873fee>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-5 .elementor-element.elementor-element-1496456 {
        --flex-wrap: wrap;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7dc8c14 {
        border-width: 1px 0px 1px 0px;
        --border-block-start-width: 1px;
        --border-inline-end-width: 0px;
        --border-block-end-width: 1px;
        --border-inline-start-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-74fbaeb {
        --flex-wrap: wrap;
    }

    .elementor-5 .elementor-element.elementor-element-74fbaeb.e-con {
        --align-self: center;
    }

    .elementor-5 .elementor-element.elementor-element-42daa3f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 80px;
    }

    .elementor-5 .elementor-element.elementor-element-7c231b0 {
        --padding-block-start: 24px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-6d1923c {
        --margin-block-start: 10px;
        --margin-block-end: 10px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a9ad1ed {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-8b961d4 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-867e734 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 6px;
    }

    .elementor-5 .elementor-element.elementor-element-acc9af4 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-18a4446 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 16px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-e91c76b img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-cbb0807 {
        --margin-block-start: 10px;
        --margin-block-end: 10px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4d0610d {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-8bb3d41 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-b39302e {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 6px;
        --padding-inline-end: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-bf1efb0 img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-910f173 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-53e606f img {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-26ad23b {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-1a2bc14>.elementor-widget-container {
        padding: 0% 20% 0% 20%;
    }

    .elementor-5 .elementor-element.elementor-element-7ee4de8>.elementor-widget-container {
        margin: 24px 0px 24px 0px;
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-5 .elementor-element.elementor-element-75b5b42 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-2fe0704 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-336603b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 24px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-fee6a62 {
        --padding-block-start: 64px;
        --padding-block-end: 0px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-7472962 {
        --margin-block-start: 24px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 64px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-9014a6f {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-a01fb81 {
        --padding-block-start: 48px;
        --padding-block-end: 48px;
        --padding-inline-start: 48px;
        --padding-inline-end: 48px;
    }

    .elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon svg {
        height: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-a481866 .elementor-testimonial-content {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-449451e {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-41be156>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-21314c5 {
        --padding-block-start: 96px;
        --padding-block-end: 48px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-e8694c7 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-332e5b3 {
        --padding-block-start: 0px;
        --padding-block-end: 24px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-42c4ac2 {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-b38bfce {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-af9d5ab .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-af9d5ab {
        --icon-box-icon-margin: 4px;
    }

    .elementor-5 .elementor-element.elementor-element-af9d5ab .elementor-icon {
        font-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-ff7553b {
        --gap: 020px 020px;
        --margin-block-start: 0px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-3853849 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-ac415ed>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 0px 0px 0px 160px;
    }

    .elementor-5 .elementor-element.elementor-element-ac415ed {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-ebad957 {
        --padding-block-start: 48px;
        --padding-block-end: 48px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-190216c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-15e88cb {
        --padding-block-start: 25px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-331d7cc:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-331d7cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 100vw auto;
    }

    .elementor-5 .elementor-element.elementor-element-331d7cc {
        --margin-block-start: 0px;
        --margin-block-end: 38px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 48px;
        --padding-block-end: 48px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-f860b3e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-543ed7f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff6683 .elementor-icon svg {
        height: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-b12591f {
        font-size: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-9db7586 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 35%;
    }

    .elementor-5 .elementor-element.elementor-element-0fb795a {
        --padding-block-start: 48px;
        --padding-block-end: 48px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-dc28f4d>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-e6ffb07 {
        --margin-block-start: 0px;
        --margin-block-end: 80px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-131c75e {
        --margin-block-start: 20px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-45839a2 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-a42014d {
        --margin-block-start: 20px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-58fa6f9 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-075ab3c {
        --margin-block-start: 20px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-c9038d4 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-1496456 {
        --margin-block-start: 0px;
        --margin-block-end: 24px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-82118ad {
        --gap: 12px 12px;
        --padding-block-start: 32px;
        --padding-block-end: 32px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(24px/2);
        margin-left: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-24px/2);
        margin-left: calc(-24px/2);
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-24px/2);
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 {
        --e-icon-list-icon-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-5 .elementor-element.elementor-element-99ec5f0 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-7dc8c14 {
        --gap: 12px 12px;
        --padding-block-start: 32px;
        --padding-block-end: 32px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(24px/2);
        margin-left: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-24px/2);
        margin-left: calc(-24px/2);
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-24px/2);
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 {
        --e-icon-list-icon-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-5 .elementor-element.elementor-element-087dc21 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-612bc63 {
        --gap: 12px 12px;
        --padding-block-start: 32px;
        --padding-block-end: 32px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(24px/2);
        margin-left: calc(24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-24px/2);
        margin-left: calc(-24px/2);
    }

    body.rtl .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-24px/2);
    }

    body:not(.rtl) .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-24px/2);
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 {
        --e-icon-list-icon-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-5 .elementor-element.elementor-element-fb8ea83 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-e390e0a>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-74fbaeb {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-42daa3f {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-db2579b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-af9c4f3 {
        --padding-block-start: 8px;
        --padding-block-end: 8px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-8f8635b {
        --padding-block-start: 8px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7c231b0 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-6d1923c {
        --margin-block-start: 4px;
        --margin-block-end: 4px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a9ad1ed {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 8px;
        --padding-block-end: 8px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-867e734 {
        --width: 50%;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 4px;
    }

    .elementor-5 .elementor-element.elementor-element-18a4446 {
        --width: 50%;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 4px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-cbb0807 {
        --flex-wrap: wrap;
        --margin-block-start: 4px;
        --margin-block-end: 4px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4d0610d {
        --width: 49%;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 4px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-b39302e {
        --width: 48%;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 4px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-910f173 {
        --padding-block-start: 8px;
        --padding-block-end: 8px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-26ad23b {
        --padding-block-start: 48px;
        --padding-block-end: 48px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-1a2bc14>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-5 .elementor-element.elementor-element-7ee4de8>.elementor-widget-container {
        border-radius: 12px 12px 12px 12px;
    }

    .elementor-5 .elementor-element.elementor-element-75b5b42 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2fe0704 {
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-c8b0f32 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-4880d6d .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-c16261d .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-336603b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7cfff34 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-bd22893 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-bffb8a1 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-fee6a62 {
        --padding-block-start: 64px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-ee6a06d>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-5 .elementor-element.elementor-element-0b7c2b2 {
        --padding-block-start: 24px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-077424f .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-0855680 {
        --padding-block-start: 24px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-b473fb7 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-464333f {
        --padding-block-start: 24px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-2807fbb .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-9014a6f {
        --padding-block-start: 64px;
        --padding-block-end: 64px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-0aae691 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-a2b2c12>.elementor-widget-container {
        margin: -24px 22px 0px 22px;
    }

    .elementor-5 .elementor-element.elementor-element-a01fb81 {
        --padding-block-start: 24px;
        --padding-block-end: 24px;
        --padding-inline-start: 24px;
        --padding-inline-end: 24px;
    }

    .elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-33a9146 .elementor-icon svg {
        height: 16px;
    }
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-e8694c7 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-ff7553b {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-190216c {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-15e88cb {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-f860b3e {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-543ed7f {
        --width: 66.66%;
    }

    .elementor-5 .elementor-element.elementor-element-131c75e {
        --width: 33.8%;
    }

    .elementor-5 .elementor-element.elementor-element-a42014d {
        --width: 33.85%;
    }

    .elementor-5 .elementor-element.elementor-element-075ab3c {
        --width: 33.05%;
    }

    .elementor-5 .elementor-element.elementor-element-82118ad {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-7dc8c14 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-612bc63 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-42daa3f {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-af9c4f3 {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-8f8635b {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-7c231b0 {
        --content-width: 1280px;
    }

    .elementor-5 .elementor-element.elementor-element-a9ad1ed {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-867e734 {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-18a4446 {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-4d0610d {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-b39302e {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-910f173 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-26ad23b {
        --content-width: 1280px;
    }

    .elementor-5 .elementor-element.elementor-element-75b5b42 {
        --content-width: 960px;
    }

    .elementor-5 .elementor-element.elementor-element-2fe0704 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-336603b {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-fee6a62 {
        --content-width: 960px;
    }

    .elementor-5 .elementor-element.elementor-element-0b7c2b2 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-0855680 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-464333f {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-9014a6f {
        --content-width: 960px;
    }

    .elementor-5 .elementor-element.elementor-element-0aae691 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-a01fb81 {
        --width: 66.33%;
    }

    .elementor-5 .elementor-element.elementor-element-449451e {
        --content-width: 880px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-0093a6a {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-816efea {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-f860b3e {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-543ed7f {
        --width: 66.66%;
    }

    .elementor-5 .elementor-element.elementor-element-131c75e {
        --width: 33.5%;
    }

    .elementor-5 .elementor-element.elementor-element-a42014d {
        --width: 33.5%;
    }

    .elementor-5 .elementor-element.elementor-element-075ab3c {
        --width: 33.5%;
    }

    .elementor-5 .elementor-element.elementor-element-82118ad {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-7dc8c14 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-612bc63 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-74fbaeb {
        --content-width: 560px;
    }

    .elementor-5 .elementor-element.elementor-element-42daa3f {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-af9c4f3 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-8f8635b {
        --width: 50%;
    }
}