.elementor-bc-flex-widget .elementor-10940 .elementor-element.elementor-element-8d6207a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10940 .elementor-element.elementor-element-8d6207a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-c7fb667{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-10940 .elementor-element.elementor-element-4124a3b .elementor-button{background-color:#298EAF;font-family:"Quicksand", Sans-serif;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10940 .elementor-element.elementor-element-4124a3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-bfad442 .elementor-button{background-color:#298EAF;font-family:"Quicksand", Sans-serif;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10940 .elementor-element.elementor-element-bfad442 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-10940 .elementor-element.elementor-element-e78a66d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10940 .elementor-element.elementor-element-e78a66d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-8f2ef7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}.elementor-10940 .elementor-element.elementor-element-8f2ef7b img{width:100%;}.elementor-10940 .elementor-element.elementor-element-6d9e82f{z-index:10;text-align:start;}.elementor-10940 .elementor-element.elementor-element-b188be7{width:var( --container-widget-width, 100.286% );max-width:100.286%;--container-widget-width:100.286%;--container-widget-flex-grow:0;}.elementor-10940 .elementor-element.elementor-element-37883d9{margin-top:10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-10940 .elementor-element.elementor-element-ec31f2a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10940 .elementor-element.elementor-element-ec31f2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-9cdda70{text-align:start;}.elementor-10940 .elementor-element.elementor-element-9cdda70 img{width:100%;}.elementor-10940 .elementor-element.elementor-element-6e15924{margin-top:10px;margin-bottom:0px;}.elementor-10940 .elementor-element.elementor-element-53151a9{text-align:start;}.elementor-10940 .elementor-element.elementor-element-53151a9 img{width:100%;}.elementor-bc-flex-widget .elementor-10940 .elementor-element.elementor-element-ba53557.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10940 .elementor-element.elementor-element-ba53557.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-01386c8{margin-top:10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-10940 .elementor-element.elementor-element-6ffdeb7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10940 .elementor-element.elementor-element-6ffdeb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-c058d6b .elementor-button{background-color:#298EAF;font-family:"Quicksand", Sans-serif;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10940 .elementor-element.elementor-element-c058d6b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-c058d6b{z-index:10;}.elementor-10940 .elementor-element.elementor-element-b60600c{text-align:start;}.elementor-10940 .elementor-element.elementor-element-b60600c img{width:100%;}.elementor-10940 .elementor-element.elementor-element-c363cfc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-6df719b .elementor-button{background-color:#298EAF;font-family:"Quicksand", Sans-serif;font-weight:600;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10940 .elementor-element.elementor-element-6df719b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-6df719b{z-index:10;}.elementor-10940 .elementor-element.elementor-element-463595b > .elementor-shape-top .elementor-shape-fill{fill:#E8F5F8;}.elementor-10940 .elementor-element.elementor-element-463595b > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-10940 .elementor-element.elementor-element-bd5ddeb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10940 .elementor-element.elementor-element-bd5ddeb{margin-top:50px;margin-bottom:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10940 .elementor-element.elementor-element-03e7d87{width:50%;}.elementor-10940 .elementor-element.elementor-element-8bd6f45{width:50%;}.elementor-10940 .elementor-element.elementor-element-d8bfa57{width:25%;}.elementor-10940 .elementor-element.elementor-element-0aebef6{width:75%;}}@media(max-width:767px){.elementor-10940 .elementor-element.elementor-element-c7fb667{width:100%;max-width:100%;text-align:center;}.elementor-10940 .elementor-element.elementor-element-c7fb667 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-10940 .elementor-element.elementor-element-6d9e82f > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-9cdda70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-53151a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-c058d6b > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-10940 .elementor-element.elementor-element-b60600c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10940 .elementor-element.elementor-element-6df719b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-10940 .elementor-element.elementor-element-bd5ddeb{margin-top:10px;margin-bottom:10px;}}/* Start custom CSS *//*
*
*  Kindergarten
*
*/

.post-10940 h1,
.post-10940 h2,
.post-10940 h3 {
    color: #086B7A;
}

.post-10940 h1 {
    font-size: 32px;
    font-weight:700;
}

.post-10940 h2 {
    font-size: 26px;
    font-weight:600;
}

.post-10940 p {
    color: #393B3D;
    font-weight: 400;
}

.post-10940 .elementor-button {
    background-color: #D77229 !important;
    font-size: 20px;
    border: #D77229 solid 2px;
    padding: 6px 24px;
    border-radius: 15px;
    white-space: nowrap;
}

.post-10940 .elementor-button:hover {
    background-color: #fff !important;
    color: #D77229;
}

.post-10940 #opp-btn {
    background-color: #fff !important;
    color: #D77229 !important;
}

.post-10940 #opp-btn:hover {
    background-color: #D77229 !important;
    color: #fff !important;
}

.post-10940 img {
    border-radius: 25px;
    max-height: 300px;
    width: auto;
    object-fit: cover;
}

/*** Hero Banner ***/
.post-10940 #hero-banner {
    margin-top: 5%;
}

.post-10940 .learning-blocks h3 {
    font-size: 1.9rem;
}

#hero-banner img {
    border-radius: 25px;
}

#hero-banner-title h1 {
    line-height: 2rem;
    max-width: 750px;
    margin: -15px auto 10px;
}

#hero-banner p {
    margin-bottom: 20px;
}

#hero-banner div.elementor-heading-title {
    font-weight: 400;
}

.hero-btn-container {
    margin-left: -50px;
}

/*** Learning Section ***/
#learning-sec-1 {
    background-color: #e8f5f8;
    padding: 1% 0;
}

.post-10940 h3.elementor-heading-title {
    font-size: 1.6rem;
    font-weight: 600;
}

#built-for-icons h3 {
    margin: -2px 0 0;
    font-size: 18px;
    font-weight: 600;
    color: #393B3D;
}

#built-for-icons img {
    max-height: 40px;
    border-radius: 0;
    margin-bottom: -10px;
}

#built-for-icons > div > div:nth-child(3) img {
    max-height: 44px;
    margin-bottom: -11px;
}

#first-img,
#second-img img {
    max-height: 250px;
}

#first-img {
    text-align: left;
}

#second-img {
    text-align: right;
    margin-top: -135px;
}

#first-img img {
    border: 8px solid transparent;
}

#second-img img {
    border: 8px solid #e8f5f8;
}


/*** Media Queries ***/
@media (min-width:2100px) {
    .curved-divider-1::before {
        background-size: 121% calc(2vw + 400px);
    }

    /* .curved-divider-2::before {
        background-size: 266% calc(2vw + 243px);
    } */
}

@media (min-width:769px) {
    .learning-blocks .elementor-container {
        gap: 35px;
        margin: 1% 0;
    }

    #learning-sec-1 {
        padding: 1% 0;
        background: linear-gradient(0deg, #e8f5f8 98%, #FFFF 2%);
    }

    #lines-lemur-text {
        width: 100%;
    }
    
    #lines-lemur img {
        margin-left: -50px;
        margin-top: -5px;
        margin-bottom: -10px;
    }
    
    #lines-lemur-text > .elementor-widget-wrap {
        padding: 10px 0;
    }
    
    #lines-lemur-text p {
        margin-top: 30px;
    }

    /*** Dividers ***/
    .curved-divider-1 {
        overflow: hidden;
        position: relative;
        padding-bottom: 100px;
        margin-bottom: -55px;
    }

    .curved-divider-1::before {
        content: '';
        position: absolute;
        z-index: 3;
        pointer-events: none;
        background-repeat: no-repeat;
        bottom: -.1vw;
        left: -.1vw;
        right: -.1vw;
        top: -.1vw;
        background-size: 100% 100px;
        background-position: 0% 102%;
        background-image: url(https://media.squigglesquad.com/wp-content/uploads/2024/12/10035108/top-curve-1.png);
    }

    /* .curved-divider-2 {
        overflow: hidden;
        position: relative;
        padding-top: 150px;
        margin-top: -55px;
    }

    .curved-divider-2::before {
        content: '';
        position: absolute;
        z-index: 3;
        pointer-events: none;
        background-repeat: no-repeat;
        bottom: -0.1vw;
        left: -0.1vw;
        right: -0.1vw;
        top: -0.1vw;
        background-size: 356% 200px;
        background-position: 60% 0%;
        background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0.1 35.28 2.17" preserveAspectRatio="none"><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" fill="%23deeef0"/></svg>');
    } */
}

@media (min-width:900px) {
    .post-10940 #opp-btn {
        margin-left: -15%;
    }
}

@media (max-width:500px) {

    #first-img img,
    #second-img img {
        max-width: 275px;
    }
}

@media (max-width:769px) {
    #hero-banner-title h1 {
        text-align: center;
        line-height: 2.5rem;
        margin: -25px auto -10px;
    }

    .hero-btn-container {
        margin: -20px 0 0;
    }

    .hero-btn-container .elementor-widget-button {
        text-align: center;
    }

    .hero-btn-container .elementor-inner-column:nth-child(1) .elementor-widget-wrap.elementor-element-populated {
        padding-bottom: 5px;
    }
    
    .hero-btn-container .elementor-inner-column:nth-child(2) .elementor-widget-wrap.elementor-element-populated {
        padding-bottom: 20px;
    }

    .learning-blocks {
        padding-bottom: 20px;
    }

    #built-for-icons {
        text-align: center;
    }

    #second-img {
        margin-top: -45px;
    }

    #lines-lemur img {
        max-width: 200px;
    }

    .post-10940 h2 {
        text-align: center;
    }

    .post-10940 .learning-blocks h2 {
        text-align: left;
    }

    #learning-block-sec-2>.elementor-container>.elementor-column:first-child {
        order: 2;
    }
}/* End custom CSS */