
.p-nuy6404 .pagelayer-col-holder {
    padding: 10px
}

.p-nuy6404 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-nuy6404 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-nuy6404 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-nuy6404 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-nuy6404 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-nuy6404 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}

@media (max-width: 500px) {
    .p-nuy6404 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px
    }
}



.p-9wz2554 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.p-9wz2554 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-9wz2554 {
    background-image: url("../sitepad-data/uploads/2023/11/adteamone_education_books_learning_vector_illustration_62a6026b-92f3-4ea1-95d1-6863887d268d.png");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}



.p-gkp6677 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 10px
}

.p-gkp6677 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}



.p-gkp6677 {
    padding-top: 0px !important;
    padding-right: 60px;
    padding-bottom: 10px !important;
    padding-left: 35px
}




.p-mww6776 {
    text-align: left;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px
}

    .p-mww6776 .pagelayer-heading-holder * {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-mww6776 .pagelayer-heading-holder {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }




.p-zmd2870 {
    text-align: left
}

    .p-zmd2870 .pagelayer-heading-holder * {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .pagelayer-heading-holder {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important;
        margin: 10px 0;
    }


.p-hpk5306 li {
    list-style-type: disc
}

.p-hpk5306 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-hpk5306 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-hpk5306 .pagelayer-list-icon {
    color: #0986c0
}

.p-hpk5306 .pagelayer-list-ul > div:not(:last-child) {
    border-bottom-style: solid
}

.p-hpk5306 .pagelayer-list-ul > div {
    border-bottom-color: rgba(203,210,220,0.47);
    border-bottom-width: 3px
}




.p-jvq8998 li {
    list-style-type: circle
}

.p-jvq8998 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-jvq8998 .pagelayer-list_item {
    padding-left: 40px;
    padding-right: 40px
}

.p-jvq8998 .pagelayer-list-icon {
    color: #0986c0
}

.p-jvq8998 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}


.p-hqb9818 li {
    list-style-type: disc
}

.p-hqb9818 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-hqb9818 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-hqb9818 .pagelayer-list-icon {
    color: #0986c0
}

.p-hqb9818 .pagelayer-list-ul > div:not(:last-child) {
    border-bottom-style: solid
}

.p-hqb9818 .pagelayer-list-ul > div {
    border-bottom-color: rgba(203,210,220,0.47);
    border-bottom-width: 3px
}

.p-hqb9818 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}



.p-bjo2191 .pagelayer-col-holder {
    padding: 10px
}

.p-bjo2191 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-bjo2191 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-bjo2191 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-bjo2191 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-bjo2191 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-bjo2191 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}

@media (max-width: 500px) {
    .p-bjo2191 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px
    }
}



.p-ozb5215 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 10px
}

.p-ozb5215 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-ozb5215 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px !important;
    padding-right: 60px;
    padding-bottom: 20px !important;
    padding-left: 35px
}





.p-edx2955 {
    text-align: left;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px
}

    .p-edx2955 .pagelayer-heading-holder * {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-edx2955 .pagelayer-heading-holder {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }


.p-jsc5897 {
    text-align: left
}

    .p-jsc5897 .pagelayer-heading-holder * {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-jsc5897 .pagelayer-heading-holder {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }




.p-a3r7868 li {
    list-style-type: disc
}

.p-a3r7868 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-a3r7868 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-a3r7868 .pagelayer-list-icon {
    color: #0986c0
}

.p-a3r7868 .pagelayer-list-ul > div:not(:last-child) {
    border-bottom-style: solid
}

.p-a3r7868 .pagelayer-list-ul > div {
    border-bottom-color: rgba(203,210,220,0.47);
    border-bottom-width: 3px
}


.p-fbb3502 li {
    list-style-type: circle
}

.p-fbb3502 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-fbb3502 .pagelayer-list_item {
    padding-left: 40px;
    padding-right: 40px
}

.p-fbb3502 .pagelayer-list-icon {
    color: #0986c0
}

.p-fbb3502 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}



.p-mmu3639 li {
    list-style-type: disc
}

.p-mmu3639 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-mmu3639 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-mmu3639 .pagelayer-list-icon {
    color: #0986c0
}

.p-mmu3639 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}


.p-q5y9846 li {
    list-style-type: circle
}

.p-q5y9846 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-q5y9846 .pagelayer-list_item {
    padding-left: 40px;
    padding-right: 40px
}

.p-q5y9846 .pagelayer-list-icon {
    color: #0986c0
}

.p-q5y9846 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}


.p-yoe2854 li {
    list-style-type: disc
}

.p-yoe2854 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-yoe2854 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-yoe2854 .pagelayer-list-icon {
    color: #0986c0
}

.p-yoe2854 {
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}



.new-service .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.new-service > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.new-service {
    background-image: url("../sitepad-data/uploads/2023/11/people-looking-human-brain.jpg");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}


.new-service4 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.new-service4 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.new-service4 {
    background-image: url('../sitepad-data/uploads/2023/11/freepik__talk__61941.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}



.p-qxk16 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.p-qxk16 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-qxk16 {
    background-image: url("../sitepad-data/uploads/2023/11/corporate.jpg");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}










.p-64c5007 .pagelayer-col-holder {
    padding: 10px
}

.p-64c5007 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-64c5007 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-64c5007 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-64c5007 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-64c5007 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-64c5007 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px
}

@media (max-width: 500px) {
    .p-64c5007 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px
    }
}


.p-0zi8853 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.p-0zi8853 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-0zi8853 {
    background-image: url("../sitepad-data/uploads/2023/11/20201206_024354-1.jpg");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}






.new-service2 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.new-service2 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.new-service2 {
  background-image: url('../sitepad-data/uploads/2023/11/children-drawing-rainbow-sidewalk.jpg');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}






.new-service3 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.new-service3 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.new-service3 {
    background-image: url('../sitepad-data/uploads/2023/11/4943390_39415.jpg');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover
}





.p-jvl2875 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 0px !important
}

.p-jvl2875 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-jvl2875 {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 35px
}



.p-kar9018 {
    text-align: left;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px
}

    .p-kar9018 .pagelayer-heading-holder * {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-kar9018 .pagelayer-heading-holder {
        color: #c7ce1e;
        font-family: Open Sans !important;
        font-size: px !important;
        font-style: !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }





.p-e8h3748 {
    text-align: left
}

    .p-e8h3748 .pagelayer-heading-holder * {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-e8h3748 .pagelayer-heading-holder {
        color: #858688;
        font-family: Open Sans !important;
        font-size: 35px !important;
        font-style: !important;
        font-weight: 600 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }




.p-zkg1809 .pagelayer-col-holder {
    padding: 1px
}

.p-zkg1809 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-zkg1809 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-zkg1809 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-zkg1809 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-zkg1809 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-zkg1809 {
    background: #c7ce1e;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}




.p-eui708 {
    align-content: center !important;
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 0px;
    padding-left: 40px
}

    .p-eui708 .pagelayer-col-holder > div:not(:last-child) {
        margin-bottom: 10px
    }

    .p-eui708 > .pagelayer-background-overlay {
        -webkit-transition: all 400ms !important;
        transition: all 400ms !important
    }

@media (max-width: 768px) and (min-width: 501px) {
    .p-eui708 {
        padding-top: 40px;
        padding-right: 20px;
        padding-bottom: 40px;
        padding-left: 20px
    }
}

@media (max-width: 500px) {
    .p-eui708 {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 50px;
        padding-right: 20px;
        padding-bottom: 50px;
        padding-left: 20px
    }
}

.p-xdq8122 {
    text-align: center;
    width: 100% !important;
    height: auto;
    position: relative !important;
    z-index: 1;
    transform: translateX(-0%)
}

    .p-xdq8122 .pagelayer-heading-holder * {
        color: #ffffff;
        font-family: Open Sans !important;
        font-size: 40px !important;
        font-style: normal !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

    .p-xdq8122 .pagelayer-heading-holder {
        color: #ffffff;
        font-family: Open Sans !important;
        font-size: 40px !important;
        font-style: normal !important;
        font-weight: 800 !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }

.quote {
    color: white !important;
    font-weight: 600 !important;
}

body.pagelayer-body .entry-content {

    font-size: 16px !important;

}

.pagelayer-heading-holder{
    font-size: 33px !important
}

.pagelayer-body p {
    font-size: 16px !important;
}

body.pagelayer-body .entry-content p {
    font-size: 16px !important;
    line-height: 1.6; /* optional for spacing */
    color: #616161; /* optional color */
}


@media screen and (max-width: 1024px) {
    #9wz2554,
    .p-cpe3554,
    pagelayer-col-holder {
        height: 357px !important;
        margin: 0 auto;
        flex: 0 0 357px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .p-nuy6404 .pagelayer-col-holder,
    .p-bjo2191 .pagelayer-col-holder,
    .p-64c5007 .pagelayer-col-holder
    {
        height: 357px !important;
    }
}





@media screen and (max-width: 767px) {


    /* First item */
    .pagelayer-col-holder {
        order: 1 !important;
    }

    /* Second item */
    #ozb5215 {
        order: 2 !important;
    }
}


.pagelayer-heading-holder{
    padding-bottom:0px;
    padding-top:10px !important
}

@media screen and (max-width: 767px) { /* First item */

    .pagelayer-col-holder {
        order: 1 !important;
    }
    /* Second item */

    #ozb5215 {
        order: 2 !important;
    }
}

@media (max-width: 768px) {
    /* Swap column order for this specific section on mobile */
    .p-ozb5215.pagelayer-col.pagelayer-col-6 {
        order: 2 !important;
    }

    .p-ozb5215 .pagelayer-col-holder {
        order: 1 !important;
    }
}

@media (max-width: 768px) {
    .p-ozb5215.pagelayer-col.pagelayer-col-6 {
        min-height: 357px; /* set the minimum height you want */
        height: auto; /* keeps the original width/height ratio */

    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .p-nuy6404 .pagelayer-col-holder,
    .p-bjo2191 .pagelayer-col-holder,
    .p-64c5007 .pagelayer-col-holder {
        height: auto !important;
        min-height: 372px !important;
    }
}


@media (max-width: 767px) {
    .new-service,
    .new-service2,
    .new-service3,
    .new-service4,
    .p-qxk16,
    .p-0zi8853 {
        height: auto !important;
        min-height: 300px; /* adjust depending on your design */
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}


@media (max-width: 768px) {
    .p-gkp6677,
    .p-ozb5215,
    .p-jvl2875 {
        padding-top: 10px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }
}

@media (max-width: 768px) {
    .pagelayer-heading-holder {
        font-size: 29px !important;
    }
}

@media (max-width: 768px) {
    .pagelayer-heading-holder {
        padding: 4px !important;
    }
}