.elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-3796d0e6:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/img/children-mwcf.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .27) 0%, #f2295b 100%);
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-3796d0e6 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 400px 0 200px
}

.elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 150px
}

.elementor-5 .elementor-element.elementor-element-75f8b4ef>.elementor-element-populated {
    padding: 0 10%
}

.elementor-5 .elementor-element.elementor-element-5aec6d9 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-5aec6d9 .elementor-heading-title {
    color: #013d4f;
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-38905c3d {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-38905c3d .elementor-heading-title {
    color: #fff;
    font-family: cairo;
}

.elementor-5 .elementor-element.elementor-element-421b7ba4 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #1155a9;
    border-radius: 50px;
    padding: 20px 40px
}

.elementor-5 .elementor-element.elementor-element-421b7ba4>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-330dfbc2 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #1155a9;
    border-radius: 50px;
    padding: 20px 40px
}

.elementor-5 .elementor-element.elementor-element-330dfbc2>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-595ed3e3 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #1155a9;
    border-radius: 50px;
    padding: 20px 40px
}

.elementor-5 .elementor-element.elementor-element-595ed3e3>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-c9684f2 .elementor-spacer-inner {
    height: 50px
}

.elementor-5 .elementor-element.elementor-element-512ee3e {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-512ee3e .elementor-heading-title {
    color: #1155a9;
    font-weight: 700;
    text-transform: uppercase;
    font-family: cairo;
}

.elementor-5 .elementor-element.elementor-element-512ee3e>.elementor-widget-container {
    margin: 15px;
    padding: 21px;
    background-color: #fff;
    border-radius: 4px
}

.elementor-5 .elementor-element.elementor-element-065f675 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-065f675 .elementor-heading-title {
    color: #7a7a7a;
    font-family: cairo;
}

.elementor-5 .elementor-element.elementor-element-ecb0cc0 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-ecb0cc0 .elementor-heading-title {
    color: #54595f;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-8231820 .elementor-spacer-inner {
    height: 21px
}

.elementor-5 .elementor-element.elementor-element-1457a46 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-5 .elementor-element.elementor-element-1457a46 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-5 .elementor-element.elementor-element-1457a46 .elementor-button {
    background-color: #1155a9
}

.elementor-5 .elementor-element.elementor-element-ec3aa1b .elementor-spacer-inner {
    height: 100px
}

.elementor-5 .elementor-element.elementor-element-32b1cc3 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage) {
    padding-bottom: calc(.5*100%)
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__thumbnail:hover img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-ac80abe.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover+.uael-post__inner-wrap .uael-post__thumbnail img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-ac80abe.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-listing__terms-link:not(:last-child):after {
    content: "|";
    margin: 0 .4em
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post-grid .uael-post-wrapper {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 20px
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post-grid .uael-post-grid__inner {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2)
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__bg-wrap {
    background-color: #F2F5FF8F
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__content-wrap {
    padding: 30px
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__title {
    margin-bottom: 21px
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__terms {
    padding: 5px 10px;
    background-color: #e0efff
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__terms-wrap {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__excerpt {
    margin-bottom: 20px
}

.elementor-5 .elementor-element.elementor-element-ac80abe a.uael-post__read-more {
    color: #fff;
    background-color: #1155a9;
    padding: 10px
}

.elementor-5 .elementor-element.elementor-element-d4f3dd3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-d4f3dd3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 0
}

.elementor-5 .elementor-element.elementor-element-d4f3dd3>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-02cba9d {
    text-align: center;
    color: #bfbfbf
}

.elementor-5 .elementor-element.elementor-element-02cba9d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-981b7a5 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-981b7a5 .elementor-heading-title {
    color: #000
}

.elementor-5 .elementor-element.elementor-element-981b7a5>.elementor-widget-container {
    padding: 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-f4ed9dd {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-f4ed9dd img {
    opacity: .3
}

.elementor-5 .elementor-element.elementor-element-f4ed9dd>.elementor-widget-container {
    padding: 0 0 50px
}

.elementor-5 .elementor-element.elementor-element-5e196fb.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-5e196fb.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-5e196fb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-title {
    margin-bottom: 0;
    color: #ea3d84
}

.elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-description {
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-83ce31d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-83ce31d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-83ce31d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-title {
    margin-bottom: 0;
    color: #ffaf00
}

.elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-description {
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-c3336f2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-c3336f2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-c3336f2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-title {
    margin-bottom: 0;
    color: #0ced75
}

.elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-description {
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-529bf7a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-529bf7a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-529bf7a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-title {
    margin-bottom: 0;
    color: #19bdc5
}

.elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-description {
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-153200c6>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-153200c6:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-153200c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-5 .elementor-element.elementor-element-153200c6>.elementor-background-overlay {
    background-color: #4c90cc;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-153200c6 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 250px 0 200px
}

.elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-top svg {
    transform: translateX(-50%) rotateY(180deg)
}

.elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-bottom svg {
    width: calc(119% + 1.3px);
    height: 125px
}

.elementor-5 .elementor-element.elementor-element-72b1a541>.elementor-element-populated {
    padding: 0 10% 0 0
}

.elementor-5 .elementor-element.elementor-element-562e5259 {
    text-align: left;
    font-family: cairo;
}

.elementor-5 .elementor-element.elementor-element-562e5259 .elementor-heading-title {
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-562e5259>.elementor-widget-container {
    padding: 0 0 25px
}

.elementor-5 .elementor-element.elementor-element-448bed50 {
    text-align: left;
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-448bed50>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-5 .elementor-element.elementor-element-839dc8d .elementor-heading-title {
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-c19ad32 {
    text-align: left;
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-c19ad32>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-5 .elementor-element.elementor-element-c476e83 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #ffaf00;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-c476e83>.elementor-widget-container {
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-2146bb94 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-2146bb94 img {
    width: 100%;
    max-width: 75%
}

.elementor-5 .elementor-element.elementor-element-34c1c606>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-34c1c606 {
    padding: 100px 0
}

.elementor-5 .elementor-element.elementor-element-198201f {
    text-align: center;
    color: #bfbfbf
}

.elementor-5 .elementor-element.elementor-element-198201f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-37fd396 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-37fd396 .elementor-heading-title {
    color: #000
}

.elementor-5 .elementor-element.elementor-element-37fd396>.elementor-widget-container {
    padding: 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-a24f2b1 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-a24f2b1 img {
    opacity: .3
}

.elementor-5 .elementor-element.elementor-element-a24f2b1>.elementor-widget-container {
    padding: 0 0 50px
}

.elementor-5 .elementor-element.elementor-element-9bc6a16>.elementor-container {
    max-width: 1175px
}

.elementor-5 .elementor-element.elementor-element-9bc6a16 {
    padding: 30px 0 0
}

.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-29f57b0 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-29f57b0>.elementor-widget-container {
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-35b47d0 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-35b47d0>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-81def6b {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-81def6b .elementor-heading-title {
    color: #ea3d84
}

.elementor-5 .elementor-element.elementor-element-81def6b>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-d0203e9 {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-d0203e9>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-efad42f .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #ea3d84;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-efad42f>.elementor-widget-container {
    padding: 0 0 60px 30px
}

.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 10px;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-72794f6 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-6800d79 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-6800d79>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-6f95c8f {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-6f95c8f .elementor-heading-title {
    color: #19bdc5
}

.elementor-5 .elementor-element.elementor-element-6f95c8f>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-0c3fdfa {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-0c3fdfa>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-642a99b .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #19bdc5;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-642a99b>.elementor-widget-container {
    padding: 0 0 60px 30px
}

.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 0 0 20px;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-b960536 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-9d0e995 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-9d0e995>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-75d32cd {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-75d32cd .elementor-heading-title {
    color: #ffaf00
}

.elementor-5 .elementor-element.elementor-element-75d32cd>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-e09bb20 {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-e09bb20>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-8094485 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #ffaf00;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-8094485>.elementor-widget-container {
    padding: 0 0 60px 30px
}

.elementor-5 .elementor-element.elementor-element-03950a2>.elementor-container {
    max-width: 1175px
}

.elementor-5 .elementor-element.elementor-element-03950a2 {
    padding: 30px 0 0
}

.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-a03c268 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-a03c268>.elementor-widget-container {
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-7d0817a {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-7d0817a>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-5ed734f {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-5ed734f .elementor-heading-title {
    color: #0ced75
}

.elementor-5 .elementor-element.elementor-element-5ed734f>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-3be0bab {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-3be0bab>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-47ef2c5 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #0ced75;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-47ef2c5>.elementor-widget-container {
    padding: 0 0 60px 30px
}

.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 10px;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-9b37d3d {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-a475881 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-a475881>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-64d4667 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-64d4667 .elementor-heading-title {
    color: #ffaf00
}

.elementor-5 .elementor-element.elementor-element-64d4667>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-3f1252f {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-3f1252f>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-c2c65ca .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #ffaf00;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-c2c65ca>.elementor-widget-container {
    padding: 0 0 60px 30px
}

.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: left;
    margin: 0 0 0 20px;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated,
.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated>.elementor-background-overlay,
.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-517deb0 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-ed6ee6a {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-ed6ee6a>.elementor-widget-container {
    padding: 40px 0 0 30px
}

.elementor-5 .elementor-element.elementor-element-422e837 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-422e837 .elementor-heading-title {
    color: #19bdc5
}

.elementor-5 .elementor-element.elementor-element-422e837>.elementor-widget-container {
    padding: 0 0 15px 30px
}

.elementor-5 .elementor-element.elementor-element-f0fd6b3 {
    text-align: left;
    color: rgba(0, 0, 0, .5)
}

.elementor-5 .elementor-element.elementor-element-f0fd6b3>.elementor-widget-container {
    padding: 0 40px 20px 30px
}

.elementor-5 .elementor-element.elementor-element-2bb1f50 .elementor-button {
    font-family: "Gamja Flower", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    background-color: #19bdc5;
    border-radius: 50px;
    padding: 15px 30px
}

.elementor-5 .elementor-element.elementor-element-2bb1f50>.elementor-widget-container {
    padding: 0 0 60px 30px
}

body.elementor-page-5:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-72b1a541 {
        width: 60%
    }
    .elementor-5 .elementor-element.elementor-element-4c9a6061 {
        width: 40%
    }
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-shape-bottom svg {
        width: calc(200% + 1.3px)
    }
    .elementor-5 .elementor-element.elementor-element-3796d0e6 {
        padding: 250px 25px
    }
    .elementor-5 .elementor-element.elementor-element-d4f3dd3 {
        padding: 100px 25px
    }
    .elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
        height: 150px
    }
    .elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 100px
    }
    .elementor-5 .elementor-element.elementor-element-153200c6 {
        padding: 200px 25px 250px
    }
    .elementor-5 .elementor-element.elementor-element-2146bb94 img {
        max-width: 100%
    }
    .elementor-5 .elementor-element.elementor-element-34c1c606 {
        padding: 50px 25px 100px
    }
    .elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated {
        margin: 0 14px 0 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-81def6b {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-81def6b>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-d0203e9>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-efad42f .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-efad42f>.elementor-widget-container {
        margin: 0;
        padding: 0 0 40px 30px
    }
    .elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated {
        margin: 0 7px
    }
    .elementor-5 .elementor-element.elementor-element-6f95c8f {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-6f95c8f>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-0c3fdfa>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-642a99b .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-642a99b>.elementor-widget-container {
        padding: 0 0 40px 30px
    }
    .elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated {
        margin: 0 0 0 14px
    }
    .elementor-5 .elementor-element.elementor-element-75d32cd {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-75d32cd>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-e09bb20>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-8094485 .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-8094485>.elementor-widget-container {
        padding: 0 0 40px 30px
    }
    .elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated {
        margin: 0 14px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-5ed734f {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-5ed734f>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-3be0bab>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-47ef2c5 .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-47ef2c5>.elementor-widget-container {
        padding: 0 0 40px 30px
    }
    .elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated {
        margin: 0 7px
    }
    .elementor-5 .elementor-element.elementor-element-64d4667 {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-64d4667>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-3f1252f>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-c2c65ca .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-c2c65ca>.elementor-widget-container {
        padding: 0 0 40px 30px
    }
    .elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated {
        margin: 0 0 0 14px
    }
    .elementor-5 .elementor-element.elementor-element-422e837 {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-422e837>.elementor-widget-container {
        padding: 0 30px 10px
    }
    .elementor-5 .elementor-element.elementor-element-f0fd6b3>.elementor-widget-container {
        padding: 0 20px 20px 30px
    }
    .elementor-5 .elementor-element.elementor-element-2bb1f50 .elementor-button {
        font-size: 20px;
        padding: 7px 20px 10px
    }
    .elementor-5 .elementor-element.elementor-element-2bb1f50>.elementor-widget-container {
        padding: 0 0 40px 30px
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-shape-bottom svg {
        width: calc(160% + 1.3px);
        height: 60px
    }
    .elementor-5 .elementor-element.elementor-element-3796d0e6 {
        padding: 150px 20px 120px
    }
    .elementor-5 .elementor-element.elementor-element-75f8b4ef>.elementor-element-populated {
        padding: 25px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-38905c3d {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-421b7ba4>.elementor-widget-container {
        padding: 30px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-330dfbc2>.elementor-widget-container {
        padding: 30px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-595ed3e3>.elementor-widget-container {
        padding: 30px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-ac80abe .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage) {
        padding-bottom: calc(1*100%)
    }
    .elementor-5 .elementor-element.elementor-element-d4f3dd3 {
        padding: 75px 20px 125px
    }
    .elementor-5 .elementor-element.elementor-element-02cba9d>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-981b7a5>.elementor-widget-container {
        margin: 0;
        padding: 0 0 15px
    }
    .elementor-5 .elementor-element.elementor-element-f4ed9dd {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-f4ed9dd img {
        max-width: 25%
    }
    .elementor-5 .elementor-element.elementor-element-fea3b76>.elementor-element-populated {
        padding: 0 0 25px
    }
    .elementor-5 .elementor-element.elementor-element-5e196fb .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-5 .elementor-element.elementor-element-bab979e>.elementor-element-populated {
        padding: 0 0 25px
    }
    .elementor-5 .elementor-element.elementor-element-83ce31d .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-5 .elementor-element.elementor-element-8ba1324>.elementor-element-populated {
        padding: 0 0 25px
    }
    .elementor-5 .elementor-element.elementor-element-c3336f2 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-5 .elementor-element.elementor-element-71353d0>.elementor-element-populated {
        padding: 0 0 25px
    }
    .elementor-5 .elementor-element.elementor-element-529bf7a .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-top svg {
        width: calc(300% + 1.3px)
    }
    .elementor-5 .elementor-element.elementor-element-153200c6>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 100px
    }
    .elementor-5 .elementor-element.elementor-element-153200c6 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 25px 200px
    }
    .elementor-5 .elementor-element.elementor-element-72b1a541>.elementor-element-populated {
        padding: 25px 0 0
    }
    .elementor-5 .elementor-element.elementor-element-562e5259 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-562e5259>.elementor-widget-container {
        padding: 15px 0 10px
    }
    .elementor-5 .elementor-element.elementor-element-448bed50 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-448bed50>.elementor-widget-container {
        margin: 0 0 10px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-c19ad32 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-4c9a6061>.elementor-element-populated {
        margin: -75px 0 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-2146bb94 {
        text-align: left
    }
    .elementor-5 .elementor-element.elementor-element-2146bb94 img {
        width: 85%;
        max-width: 100%
    }
    .elementor-5 .elementor-element.elementor-element-2146bb94>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-34c1c606 {
        padding: 0 20px 100px
    }
    .elementor-5 .elementor-element.elementor-element-37fd396>.elementor-widget-container {
        padding: 0 25px 15px
    }
    .elementor-5 .elementor-element.elementor-element-a24f2b1 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-a24f2b1 img {
        max-width: 25%
    }
    .elementor-5 .elementor-element.elementor-element-a24f2b1>.elementor-widget-container {
        padding: 0 0 15px
    }
    .elementor-5 .elementor-element.elementor-element-4f33a8a>.elementor-element-populated {
        margin: 0 0 20px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-35b47d0 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-81def6b {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-d0203e9 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-d0203e9>.elementor-widget-container {
        margin: 0;
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-efad42f>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-3acc8bb>.elementor-element-populated {
        margin: 0 0 20px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-6800d79 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-6f95c8f {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-0c3fdfa {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-0c3fdfa>.elementor-widget-container {
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-642a99b>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-c59bd7c>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-9d0e995 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-75d32cd {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-e09bb20 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-e09bb20>.elementor-widget-container {
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-8094485>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-0afdf0e>.elementor-element-populated {
        margin: 0 0 20px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-7d0817a {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-5ed734f {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-3be0bab {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-3be0bab>.elementor-widget-container {
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-47ef2c5>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-fbcfed5>.elementor-element-populated {
        margin: 0 0 20px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-a475881 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-64d4667 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-3f1252f {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-3f1252f>.elementor-widget-container {
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-c2c65ca>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-b35bc9e>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-5 .elementor-element.elementor-element-ed6ee6a {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-422e837 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-f0fd6b3 {
        text-align: center
    }
    .elementor-5 .elementor-element.elementor-element-f0fd6b3>.elementor-widget-container {
        padding: 0 20px 20px
    }
    .elementor-5 .elementor-element.elementor-element-2bb1f50>.elementor-widget-container {
        margin: 0 0 50px;
        padding: 0
    }
}

@media(min-width:1025px) {
    .elementor-5 .elementor-element.elementor-element-3796d0e6:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-3796d0e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}