<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Magical Beginnings
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StrataBeat
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0
Updated: 2025-04-29 06:45:38

*/


*{
    box-sizing: border-box;
}
img {
    max-width: 100%;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: 'Mulish';
    font-weight: normal;
    font-size: 18px;
}
section{
    width:100%;
    padding: 0px;
    position:relative;
}
.main-wrapper{
    overflow-x:hidden;
}
.container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0px 15px;
    position:relative;
}
.font-weight-bold{
    font-family: 'Lexend Deca';
    font-weight:600;
    color:#21376D;
}

.text-weight-bold-dark{
    font-family: 'Lexend Deca';
    font-weight:600;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lexend Deca';
}

h1, .h1{
    font-size: 42px;
    color: #21376D;
}
h2, .h2{
    font-size: 32px;
    color: #21376D;
}
h3, .h3{
    font-size: 28px;
    color: #21376D;
}
h4, .h4{
    font-size: 24px;
    color: #21376D;
}
h5, .h5{
    font-size: 20px;
    color: #21376D;
}
h6, .h6{
    font-size: 16px;
    color: #21376D;
}
p{
    line-height:28px;
}
header.main-header {
    width: 100%;
}

header.main-header .top-alert {
    background: #840B55;
    padding: 15px 0px;
    text-align: center;
}

header.main-header .top-alert p {
    margin: 0px;
    font-size: 16px;
    color: #fff;
    font-family: 'Lexend Deca';
    font-weight: 600;
}

header.main-header .top-alert p a {
    display: inline-block;
    color: #fff;
    font-family: 'Lexend Deca';
    font-weight: 600;
    text-decoration: underline;
}
.header-navbar .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-navbar .row .site-logo {
    width: 23%;
}

.header-navbar .row .navbar {
    width: 54%;
    padding: 0px 20px;
}

.header-navbar .row .cta-button {
    width: 23%;
    text-align: right;
}
.header-navbar {
    width: 100%;
    background: #fff;
}

.header-navbar .row .site-logo a {
    display: inline-block;
}

.header-navbar .row .navbar #menu-main-menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
    justify-content: center;
}

.header-navbar .row .navbar #menu-main-menu li {
    padding: 0px 20px;
    position: relative;
}

.header-navbar .row .navbar #menu-main-menu li .sub-menu {
    display: none;
}

.header-navbar .row .navbar #menu-main-menu li a {
    color: #21376D;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lexend Deca';
}
.button {
    color: #21376D;
    background: #6CC24A;
    border-radius: 50px;
    padding: 18px 27px;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Lexend Deca';
    display: inline-block;
}

.green {
    background: #6CC24A !important;
}

.header-navbar .row .navbar #menu-main-menu&gt;li {
    line-height: 106px;
}
.header-navbar .row .navbar #menu-main-menu li .dropdown-arrow {
    margin-left: 8px;
}
.header-navbar .row .navbar #menu-main-menu li:hover {}

.header-navbar .row .navbar #menu-main-menu li:hover ul.sub-menu {
    display: block;
}

.header-navbar .row .navbar #menu-main-menu li ul.sub-menu {
    position: absolute;
    z-index: 9;
    background: #fff;
    line-height: normal;
    list-style: none;
    padding: 0px;
    margin: 0;
    width: 180px;
}

.header-navbar .row .navbar #menu-main-menu li ul.sub-menu li {
    padding: 0px;
    border-bottom: 1px solid #ddd;
}

.header-navbar .row .navbar #menu-main-menu li ul.sub-menu li a {
    width: 100%;
    line-height: normal;
    display: inline-block;
    padding: 15px;
}

.header-navbar .row .navbar #menu-main-menu li ul.sub-menu li:last-child {
    border: 0;
}

/*****************Header End**************/



/*********Footer start**************/

footer.website-footer {
    background: #21376D;
    padding: 60px 0px 20px;
}

footer.website-footer .footer-top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

footer.website-footer .footer-top .footer-logo {
    width: 25%;
}

footer.website-footer .footer-top nav.footer-nav {
    width: 50%;
    padding: 0px 0px; /*changed this to 0 to make spacing for the contact-us*/
}

footer.website-footer .footer-top .footer-buttons {
    width: 25%;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 15px;
}

footer.website-footer .footer-top nav.footer-nav ul li ul.sub-menu {
    display: none;
}

footer.website-footer .footer-top nav.footer-nav ul {
    margin: 0px;
    padding: 20px 0px 0px;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

footer.website-footer .footer-top nav.footer-nav ul li {
    padding: 0px 15px;
}

footer.website-footer .footer-top nav.footer-nav ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Lexend Deca';
}

footer.website-footer .footer-top nav.footer-nav ul li a .dropdown-arrow {
    display: none;
}

footer.website-footer .footer-top .footer-logo img {
    max-width: 240px;
}

footer.website-footer .footer-top .footer-buttons .white {
    background: #fff;
    border: 2px solid #6CC24A;
}

footer.website-footer .footer-top .footer-logo .social-icons {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

footer.website-footer .footer-top .footer-logo .social-icons a {
    display: inline-block;
}

footer.website-footer .footer-bottom {
    padding-top: 80px;
}

footer.website-footer .footer-bottom p {
    color: #fff;
    font-size: 16px;
}

footer.website-footer .footer-bottom p a {
    font-size: 16px;
    color: #fff;
}


/*********Footer end **************/

.magic-around::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(/wp-content/uploads/2025/04/bghead-wave.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: -99px;
}

.magic-around .magic-positions-images {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.magic-positions-images .left-position img {
    position: relative;
    left: -150px;
    top: 140px;
}
.magic-positions-images .center-position {
    text-align: center;
}
.magic-positions-images .right-position img {
    position: absolute;
    right: -75px;
    top: 0px;
}
.magic-around h2.wp-block-heading {
    padding-bottom: 60px;
}

.magic-around p {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 34px;
}

.magic-around.padding-section-large {
    padding-bottom: 100px;
}
.bg-light-green {
    padding: 0px;
    margin: 0px;
}

.bg-light-green h2 {
    margin-bottom: 20px;
}

.bg-light-green  p {
    margin-bottom: 20px;
}



/*hero home*/
.home-hero-wrapper{
    padding:50px 45px;
    background-color:white;
    border-radius:40px;
    max-width:542px;
}
.home-hero-wrapper h1 {
    margin: 0 0 10px;
}
.home-hero-wrapper  p {
    font-size: 20px;
    line-height: 32px;
}
.home-hero-wrapper .wp-block-buttons {
    padding-top: 20px;
}
.primary-cta.is-style-fill a {
    font-weight: 700;
    font-family: 'Lexend Deca';
}
.wp-block-button__link {
    padding: 20px 30px;
    font-family: 'Lexend Deca';
    font-weight: 700;
}
/*buttons*/
.primary-cta{
    background-color:#6CC24A;
    color:#21376D;
    border-radius:50px;
    font-size:16px;
    font-weight:600;
}
.primary-cta:hover{
    background-color:#188C5C;
    color:#fff;
}
.secondary-cta{
    background-color:#21376D;
    color:#fff;
    border-radius:50px;
    font-size:22px;
    font-weight:600;
    z-index:2;
}
.padding-section-large{
    padding-top:150px;
    padding-bottom:150px;
}
.padding-section-medium{
    padding-top:80px;
    padding-bottom:80px;
}

.overlapping-container {
    padding-top: 70px;
    padding-bottom: 140px;
    border-radius: 50px 50px 0 0;
    margin-top: -45px;
}

.overlay-row .overlap-content-wrapper {
    width: 40%;
    padding: 40px 30px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.overlay-row .overlap-image-wrapper {
    width: 60%;
}

.overlay-row {
    align-items: normal;
    gap: 30px;
}

.overlay-row .overlap-image-wrapper figure {
    margin: 0px;
}

.overlay-row .overlap-content-wrapper p {
    line-height: 25px;
}

section.wp-block-group.bg-light-green.has-background {
    padding-bottom: 45px;
}

.center-align .gb-container-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}
.our-commitment h4.wp-block-heading {
    margin: 0px 0 10px;
}

.our-commitment p {
    margin: 10px;
}

.our-commitment h2 {
    margin: 10px 0px;
}

.image-carousel button {
    display: none !important;
}
.image-carousel figure {
    margin: 0px;
    width: 100% !important;
}

.image-carousel .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.image-carousel .slick-slide {
    padding: 0px 15px;
}
.image-carousel .slick-slide img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.magic-around .image-carousel {
    margin-top: 80px;
}

.magic-around .image-carousel .slick-dots {
    display: none !important;
}
.align-center .wp-block-column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.magic-person .wp-block-button {
    margin-top: 25px;
}
.interested-joining .interested-sec {
    border-radius: 40px;
    padding: 0px;
}
.interested-joining .left-column {
    padding: 50px 0px 50px 50px;
    max-width: 520px;
}

.interested-joining .right-image {
    position: absolute;
    right: -50px;
    top: -70px;
}

.interested-joining .right-image img {
    max-width: 600px;
}

.interested-joining .left-column h2 {
    margin: 0px;
}

.interested-joining .left-column .wp-block-buttons {
    padding-top: 20px;
}
.blog-section .section-heading {
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
}
.blog-section .section-heading h2 {
    margin: 0px 0 10px;
}
.blog-section .blog-post-sec {
    padding-top: 60px;
    margin-bottom: 0;
}
.blog-section article {
    border: 5px solid #F1B434;
    border-radius: 30px;
    overflow: hidden;
    padding: 20px 20px 35px;
    background: #FFE9BA;
}
.blog-section article .gb-block-post-grid-image img {
    height: 240px;
    object-fit: cover;
    border-radius: 30px;
}
.blog-section article h4 a {
    color: #21376D !important;
    font-size: 22px;
    text-decoration: none !important;
}
.blog-section article h4 {
    line-height: 0px;
    font-size: 0;
}
.blog-section article .gb-block-post-grid-more-link.gb-text-link {
    color: #21376D !important;
    background: transparent;
    padding: 2px 5px 0px 5px;
    border-bottom: 5px solid #21376D;
    box-shadow:none;
    text-decoration: none !important;
}
.blog-section article .gb-block-post-grid-more-link.gb-text-link:hover {
    background:#21376D;
    color:#fff !important;
}

.blog-section article:nth-child(2) {
    background: #FFD5EF;
    border-color: #D986BA;
}
.blog-section article:nth-child(3) {
    background: #C5F5FF;
    border-color: #00BCE3;
}
.slider-text-sec h2.wp-block-heading {
    margin: 0px 0px 80px;
}

.slider-text-sec .number-pagination-slider.box-slider p.text-content {
    margin: 0 0 50px;
    font-family: 'Lexend Deca';
    font-size: 26px;
    color: #21376D;
    font-weight: 700;
}

.slider-text-sec .number-pagination-slider.box-slider p.text-content strong {
    color: #FF6A39;
}
.slider-text-sec .name {
    margin: 0px;
    font-size: 18px;
}

.slider-text-sec .profile {
    margin: 3px 0px 0px;
    font-weight: 400;
    color: #000000;
}

.slider-text-sec .slick-pagination {
    text-align: center;
    margin-top: 75px;
    color: #666666;
    font-size: 22px;
}

.slider-text-sec button.slick-arrow {
    bottom: -145px;
    top: auto;
}

.slider-text-sec button.slick-prev.slick-arrow, 
.slider-text-sec button.slick-next.slick-arrow {
    left: 90px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M11.0972%2015.625C11.0825%2015.7738%2011.0462%2015.9199%2010.9888%2016.0586L10.9243%2016.1943C10.8537%2016.3264%2010.764%2016.4475%2010.6577%2016.5537L10.5474%2016.6543C10.4315%2016.7494%2010.3016%2016.8272%2010.1626%2016.8848L10.022%2016.9355C9.87883%2016.9789%209.72971%2017.0009%209.57959%2017.001C9.42928%2017.001%209.27955%2016.979%209.13623%2016.9355L8.9956%2016.8848C8.85681%2016.8273%208.72755%2016.7492%208.61182%2016.6543L8.50049%2016.5537L1.86768%209.92187C1.76142%209.81569%201.67169%209.69447%201.60107%209.5625L1.53662%209.42676C1.47907%209.28784%201.44289%209.14129%201.42822%208.99219L1.42041%208.84277C1.42038%208.69257%201.44341%208.54362%201.48682%208.40039L1.53662%208.25879C1.59413%208.12%201.67212%207.9907%201.76709%207.875L1.86768%207.76367L8.50049%201.13184C8.78663%200.845693%209.17492%200.68457%209.57959%200.68457L9.72998%200.692383C10.0793%200.72707%2010.4073%200.881468%2010.6577%201.13184L10.7593%201.24316C10.9818%201.5146%2011.1049%201.85593%2011.105%202.20996L11.0972%202.36133C11.0625%202.71055%2010.908%203.03873%2010.6577%203.28906L5.10498%208.84277L10.6577%2014.3965L10.7583%2014.5068C10.8535%2014.6227%2010.9312%2014.7526%2010.9888%2014.8916L11.0396%2015.0322C11.083%2015.1754%2011.1049%2015.3245%2011.105%2015.4746L11.0972%2015.625Z'%20fill%3D'%23188C5C'%20stroke%3D'%23188C5C'/%3E%3C/svg%3E");
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    border: 6px solid #6CC24A;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 11px;
    background-position: center center;
    background-color: #DAFFCB;
}

.slider-text-sec button.slick-prev.slick-arrow::before {
    display: none;
}

.slider-text-sec button.slick-next.slick-arrow {
    right: 90px;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0.902344%202.37598C0.917041%202.22715%200.953335%202.08106%201.01074%201.94238L1.07519%201.80664C1.14579%201.67461%201.23555%201.55352%201.3418%201.44727L1.45215%201.34668C1.56801%201.25156%201.69792%201.17379%201.83691%201.11621L1.97754%201.06543C2.12069%201.02203%202.2698%201.00004%202.41992%201C2.57023%201%202.71996%201.02196%202.86328%201.06543L3.00391%201.11621C3.1427%201.1737%203.27196%201.25174%203.38769%201.34668L3.49902%201.44727L10.1318%208.0791C10.2381%208.18529%2010.3278%208.30651%2010.3984%208.43848L10.4629%208.57422C10.5204%208.71314%2010.5566%208.85968%2010.5713%209.00879L10.5791%209.1582C10.5791%209.30841%2010.5561%209.45736%2010.5127%209.60059L10.4629%209.74219C10.4054%209.88099%2010.3274%2010.0103%2010.2324%2010.126L10.1318%2010.2373L3.49902%2016.8691C3.21288%2017.1553%202.82459%2017.3164%202.41992%2017.3164L2.26953%2017.3086C1.92025%2017.2739%201.59217%2017.1195%201.3418%2016.8691L1.24023%2016.7578C1.01775%2016.4864%200.894626%2016.145%200.894531%2015.791L0.902344%2015.6396C0.937061%2015.2904%201.09147%2014.9622%201.3418%2014.7119L6.89453%209.1582L1.3418%203.60449L1.24121%203.49414C1.14606%203.37826%201.06833%203.2484%201.01074%203.10938L0.95996%202.96875C0.916549%202.8256%200.894577%202.6765%200.894531%202.52637L0.902344%202.37598Z'%20fill%3D'%23188C5C'%20stroke%3D'%23188C5C'/%3E%3C/svg%3E");
}

.slider-text-sec button.slick-next.slick-arrow::before {
    display: none;
}

.slider-text-sec button.slick-prev.slick-arrow:hover, .slider-text-sec button.slick-next.slick-arrow:hover {
    background-color: #188C5C;
    color: #fff;
    border-color: #188C5C;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M11.0972%2015.625C11.0825%2015.7738%2011.0462%2015.9199%2010.9888%2016.0586L10.9243%2016.1943C10.8537%2016.3264%2010.764%2016.4475%2010.6577%2016.5537L10.5474%2016.6543C10.4315%2016.7494%2010.3016%2016.8272%2010.1626%2016.8848L10.022%2016.9355C9.87883%2016.9789%209.72971%2017.0009%209.57959%2017.001C9.42928%2017.001%209.27955%2016.979%209.13623%2016.9355L8.9956%2016.8848C8.85681%2016.8273%208.72755%2016.7492%208.61182%2016.6543L8.50049%2016.5537L1.86768%209.92187C1.76142%209.81569%201.67169%209.69447%201.60107%209.5625L1.53662%209.42676C1.47907%209.28784%201.44289%209.14129%201.42822%208.99219L1.42041%208.84277C1.42038%208.69257%201.44341%208.54362%201.48682%208.40039L1.53662%208.25879C1.59413%208.12%201.67212%207.9907%201.76709%207.875L1.86768%207.76367L8.50049%201.13184C8.78663%200.845693%209.17492%200.68457%209.57959%200.68457L9.72998%200.692383C10.0793%200.72707%2010.4073%200.881468%2010.6577%201.13184L10.7593%201.24316C10.9818%201.5146%2011.1049%201.85593%2011.105%202.20996L11.0972%202.36133C11.0625%202.71055%2010.908%203.03873%2010.6577%203.28906L5.10498%208.84277L10.6577%2014.3965L10.7583%2014.5068C10.8535%2014.6227%2010.9312%2014.7526%2010.9888%2014.8916L11.0396%2015.0322C11.083%2015.1754%2011.1049%2015.3245%2011.105%2015.4746L11.0972%2015.625Z'%20fill%3D'white'%20stroke%3D'white'/%3E%3C/svg%3E");
}

.slider-text-sec button.slick-next.slick-arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0.902344%202.37598C0.917041%202.22715%200.953335%202.08106%201.01074%201.94238L1.07519%201.80664C1.14579%201.67461%201.23555%201.55352%201.3418%201.44727L1.45215%201.34668C1.56801%201.25156%201.69792%201.17379%201.83691%201.11621L1.97754%201.06543C2.12069%201.02203%202.2698%201.00004%202.41992%201C2.57023%201%202.71996%201.02196%202.86328%201.06543L3.00391%201.11621C3.1427%201.1737%203.27196%201.25174%203.38769%201.34668L3.49902%201.44727L10.1318%208.0791C10.2381%208.18529%2010.3278%208.30651%2010.3984%208.43848L10.4629%208.57422C10.5204%208.71314%2010.5566%208.85968%2010.5713%209.00879L10.5791%209.1582C10.5791%209.30841%2010.5561%209.45736%2010.5127%209.60059L10.4629%209.74219C10.4054%209.88099%2010.3274%2010.0103%2010.2324%2010.126L10.1318%2010.2373L3.49902%2016.8691C3.21288%2017.1553%202.82459%2017.3164%202.41992%2017.3164L2.26953%2017.3086C1.92025%2017.2739%201.59217%2017.1195%201.3418%2016.8691L1.24023%2016.7578C1.01775%2016.4864%200.894626%2016.145%200.894531%2015.791L0.902344%2015.6396C0.937061%2015.2904%201.09147%2014.9622%201.3418%2014.7119L6.89453%209.1582L1.3418%203.60449L1.24121%203.49414C1.14606%203.37826%201.06833%203.2484%201.01074%203.10938L0.95996%202.96875C0.916549%202.8256%200.894577%202.6765%200.894531%202.52637L0.902344%202.37598Z'%20fill%3D'white'%20stroke%3D'white'/%3E%3C/svg%3E");
}

.slider-text-sec .number-pagination-slider.box-slider p.text-content {
    position: relative;
}

.slider-text-sec .number-pagination-slider.box-slider p.text-content::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(/wp-content/uploads/2025/05/quote-left.svg);
    background-repeat: no-repeat;
    left: -60px;
    top: 7px;
}
.box-slider .wp-block-group.slick-slide {
    padding: 0px 40px;
}

.slider-text-sec .box-slider {
    max-width: 1060px;
    margin: 0 auto;
}

.slider-text-sec .box-slider .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0px 25px;
}

.slider-text-sec .number-pagination-slider.box-slider p.text-content::after {
    background-image: url(/wp-content/uploads/2025/05/quote-right.svg);
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    right: 0;
    background-repeat: no-repeat;
    bottom: -70px;
}
.hero-career {
    padding: 30px 0px;
}
.hero-career h2 {
    margin: 0;
}
.hero-career p {
    margin: 15px 0px;
    line-height: 30px;
}
.mt-30 {
    margin-top: 30px;
    display: inline-block;
}
.our-mission {
    padding-bottom: 150px;
    margin-top: 170px;
}

.our-mission .image {
    text-align: center;
}

.our-mission .image img {
    margin-top: -200px;
    border-radius: 20px;
    width:100%;
}
.our-mission .content-column {
    text-align: center;
    max-width: 1080px;
    margin: 0 auto;
    padding-top: 60px;
}
.our-mission .content-column h2 {
    margin: 0px;
}
.our-mission .content-column p {
    margin: 15px auto;
    line-height: 28px;
}
.work-at-magical .row {
    margin: 0px;
}

.work-at-magical .row iframe {
    border-radius: 20px;
}

.work-at-magical .row figure {
    position: relative;
    margin: 0px;
}

.work-at-magical .row figure::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00BCE3;
    border-radius: 20px;
    right: -15px;
    bottom: -15px;
}
.work-at-magical h2.wp-block-heading {
    margin-top: 0px;
}
.our-core-values .section_heading {
    max-width: 1000px;
    margin: 0 auto 60px auto;
}

.our-core-values .section_heading h2 {
    margin: 0px;
}

.our-core-values .big-heading {
    color: #F1B434;
    font-size: 150px;
    margin: 0px;
    position: absolute;
    top: -70px;
    width: 100%;
    left: 0;
    text-align: center;
    text-transform: uppercase;
}

.our-core-values .column4 {
    position: relative;
    padding-top: 55px;
}

.our-core-values .column4 h4.wp-block-heading {
    margin: 0px;
    position: relative;
    z-index: 1;
}
.our-core-values .column4 p {
    margin: 10px 0px;
    color: #000000;
    position: relative;
    z-index: 1;
}
.our-core-values .section_heading h2 {
    position: relative;
    display: inline-block;
}

.our-core-values .section_heading {
    text-align: center;
}

.our-core-values .section_heading h2::before, .our-core-values .section_heading h2::after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/05/core-value-right.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    left: -40px;
    top: -10px;
}

.our-core-values .section_heading h2::after {
    right: -50px;
    left: auto;
    background-image: url(/wp-content/uploads/2025/05/core-value-right-1.svg);
}
.benefits  .columnbox-sec {
    border-radius: 40px;
    padding: 50px 70px;
    max-width: 1050px;
    margin: 0 auto;
}

.benefits .columnbox-sec h2.wp-block-heading {
    margin: 0px;
}

.benefits .columnbox-sec .wp-block-columns {
    margin: 0px 0px 0px;
    padding-top: 20px;
}

.benefits .columnbox-sec ul.wp-block-list {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.benefits .columnbox-sec ul.wp-block-list li {
    margin: 20px 0px;
    font-weight: 700;
    padding-left: 30px;
    background-image: url(/wp-content/uploads/2025/05/list-bg.svg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 15px;
}

.benefits.profesional-growth .columnbox-sec ul.wp-block-list li {
    background-image: url(/wp-content/uploads/2025/05/list-bg-blue.svg);
}
.profesional-growth .image-grow {
    position: absolute;
    right: -150px;
    max-width: 550px;
    z-index: 1;
    bottom: -200px;
}
.our-core-values.open-positions .section_heading h2::before {
    background-image: url(/wp-content/uploads/2025/05/right-orange.svg);
}

.our-core-values.open-positions .section_heading h2::after {
    background-image: url(/wp-content/uploads/2025/05/left-orange.svg);
}
.team-testimonial h5.name {
    color: #FF6A39;
    font-size: 28px;
    margin-bottom: 10px;
}

.team-testimonial h5.profile {
    font-size: 20px !important;
    margin-bottom: 30px;
}
.team-testimonial .prosbx {
    padding: 0px;
    border-radius: 20px;
}

.team-testimonial .prosbx .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    padding: 15px 40px !important;
}

.team-testimonial .prosbx .wp-block-group__inner-container svg {
    width: 25px;
}

.team-testimonial .prosbx .wp-block-group__inner-container h6 {
    margin: 0px;
    color: #000000;
}

.team-testimonial .prosbx .wp-block-group__inner-container h6 strong {
    color: #188C5C;
}
.slider-text-sec.team-testimonial.slider-text-sec .number-pagination-slider.box-slider p.text-content {
    margin-bottom: 50px;
}

.team-testimonial .prosbx {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

/* @keyframes scroll-left {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
} */
.marquee-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.wp-block-group.marquee-track&gt;.wp-block-group__inner-container {
    display: flex;
    white-space: nowrap;
	justify-content: center;
}

.marquee-item {
      flex: 0 0 auto;
}
.image-gallery-carousel {
    padding-bottom: 200px;
}

.background-shapes .top-left {
    position: absolute;
    top: -70px;
    left: 60px;
}
.background-shapes .bottom-left {
    position: absolute;
    bottom: -90px;
    top: auto;
    left: 20%;
}
.have-questions {
    position: relative;
    padding-bottom: 80px;
}
footer.website-footer {
    position: relative;
    z-index: 1;
}
.have-questions .bottom-right {
    position: absolute;
    right: 5%;
    bottom: 5%;
}
.have-questions .right-top {
    position: absolute;
    right: 25%;
}

header.main-header.sticky .header-navbar {
    box-shadow: 0px 4px 24px 0px #21376D33;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 3;
    left:0px;
}
footer.website-footer {
    position: relative;
    overflow: hidden;
}

footer.website-footer::before {
    background-image: url(/wp-content/uploads/2025/05/footer-shape.svg);
    height: 100%;
    width: 80%;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: right bottom;
    right: -50px;
    bottom: -50px;
    background-size: contain;
}

.about-hero .bg_image {
    display: flex;
    justify-content: flex-end;
}

.about-hero .padding-section-medium.bg_image {
    padding-left: 0;
    padding-right: 0px;
}
.about-hero .bg_image img.wp-block-cover__image-background {
    max-width: 63%;
    right: 0;
    left: auto;
    object-fit: cover;
    object-position: center;
}
.about-hero .content_column5 {
    padding: 60px 35px;
    border-radius: 30px;
    max-width: 530px;
}
.about-hero .content_column5 h2 {
    margin: 0px 0px 20px;
    color: #21376D;
}
.about-hero .content_column5  p {
    margin: 10px 0px;
}
.about-hero .content_column5  .wp-block-buttons {
    padding-top: 25px;
}
.with-care-wecare h2 {
    margin: 0;
    font-size: 115px;
    text-transform: uppercase;
    line-height: 115px;
    color: rgba(108, 194, 74, 1);
}
.with-care-wecare h3.wp-block-heading {
    padding-bottom: 20px;
}
.with-care-wecare .heading-sec {
    max-width: 800px;
    margin: 0 auto;
}
.our-approach .heading-sec {
    max-width: 740px;
    margin: 0 auto 30px auto;
}
.our-approach .heading-sec h2 {
    margin: 0px;
}
.our-approach .imagecontent {
    margin: 65px 0px;
}
.our-approach .imagecontent img {
    width: 100%;
}
.our-approach .imagecontent h3 {
    margin: 0px;
}
.our-approach .imagecontent p {
    max-width: 1180px;
}
.our-locations::before {
    display: none;
}
.magic-around.padding-section-large.our-locations {
    overflow: hidden;
    position: relative;
}
.magic-around.padding-section-large.our-locations .right-position img {
    top: -50px;
}
.magic-around.padding-section-large.our-locations .left-position img {
    bottom: 0px;
    top: 100%;
}

.magic-around.padding-section-large.our-locations .left-position figure.wp-block-image {
    position: absolute;
    bottom: -100px;
    margin: 0;
    left: -100px;
}
.magic-around.padding-section-large.our-locations .left-position figure.wp-block-image img {
    position: static;
}
.magic-around.padding-section-large.our-locations h2.wp-block-heading {
    padding-bottom: 10px;
}
section.wp-block-group.magic-around.padding-section-large.our-locations {
    padding: 300px 0px 150px 0px;
}

section.wp-block-group.magic-around.padding-section-large.our-locations .center-position {
    position: relative;
    top: 90px;
}
.mt-20 {
    padding-top: 30px;
}
.our-story .wp-block-genesis-blocks-gb-container.row {
    padding: 60px;
    border-radius: 40px;
}

.our-story  h2.wp-block-heading {
    margin: 0px;
}

.our-story h5.wp-block-heading {
    margin: 10px 0px;
}
.family-resources .mx750 {
    max-width: 800px;
    margin: 0 auto;
    padding: 50px;
    border-radius: 50px;
}

.family-resources .mx750 h2 {
    margin: 0px;
}

.family-resources .mx750 .has-text-align-center {
    max-width: 550px;
    margin: 10px auto;
}

.careers .section_heading.careers {
    margin-bottom: 0px;
}
.blog-sectionshape {
    position: relative;
    margin-top: 100px;
}

.blog-sectionshape .bg-shape {
    position: absolute;
	z-index:1;
    top: -80px;
    width: 100%;
    left: 0;
}

.blog-sectionshape .bg-shape img {
    width: 100%;
    height: 100px;
    object-fit: cover;
    object-position: top;
}
.request-tour-hero.padding-section-medium h1.wp-block-heading {
    margin: 0px;
}
.request-tour-sec {
    margin-top: 80px;
}

.request-tour-sec .request-row {
    border-radius: 50px;
    position: relative;
    top: -100px;
    padding: 50px;
}

.request-tour-sec .request-row h2 {
    margin: 0px;
}
.have-questions {
    padding: 0px;
}

.have-questions h2 {
    margin: 0px;
}
.have-questions p a {
    color: #6CC24A !important;
    box-shadow: none;
        box-shadow: none !important;
    text-decoration: none !important;
    font-weight: 800;
    font-size: 22px;
}
.outdoor-play-section .slick-pagination {
    text-align: center;
    color: #FFFFFF;
    margin-top: 50px;
}
.outdoor-play-section .slick-arrow {
    width: 45px;
    background-repeat: no-repeat;
    background-position: center;
    height: 45px;
    background-repeat: no-repeat;
    border: 3px solid #6CC24A;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 11px;
    background-position: center center;
    background-color: #DAFFCB;';
    bottom: -145px;
    top: auto;
    position: absolute;
    bottom: -100px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M11.0972%2015.625C11.0825%2015.7738%2011.0462%2015.9199%2010.9888%2016.0586L10.9243%2016.1943C10.8537%2016.3264%2010.764%2016.4475%2010.6577%2016.5537L10.5474%2016.6543C10.4315%2016.7494%2010.3016%2016.8272%2010.1626%2016.8848L10.022%2016.9355C9.87883%2016.9789%209.72971%2017.0009%209.57959%2017.001C9.42928%2017.001%209.27955%2016.979%209.13623%2016.9355L8.9956%2016.8848C8.85681%2016.8273%208.72755%2016.7492%208.61182%2016.6543L8.50049%2016.5537L1.86768%209.92187C1.76142%209.81569%201.67169%209.69447%201.60107%209.5625L1.53662%209.42676C1.47907%209.28784%201.44289%209.14129%201.42822%208.99219L1.42041%208.84277C1.42038%208.69257%201.44341%208.54362%201.48682%208.40039L1.53662%208.25879C1.59413%208.12%201.67212%207.9907%201.76709%207.875L1.86768%207.76367L8.50049%201.13184C8.78663%200.845693%209.17492%200.68457%209.57959%200.68457L9.72998%200.692383C10.0793%200.72707%2010.4073%200.881468%2010.6577%201.13184L10.7593%201.24316C10.9818%201.5146%2011.1049%201.85593%2011.105%202.20996L11.0972%202.36133C11.0625%202.71055%2010.908%203.03873%2010.6577%203.28906L5.10498%208.84277L10.6577%2014.3965L10.7583%2014.5068C10.8535%2014.6227%2010.9312%2014.7526%2010.9888%2014.8916L11.0396%2015.0322C11.083%2015.1754%2011.1049%2015.3245%2011.105%2015.4746L11.0972%2015.625Z'%20fill%3D'%23188C5C'%20stroke%3D'%23188C5C'/%3E%3C/svg%3E");
}
.outdoor-play-section button.slick-next.slick-arrow {
    right: 0;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0.902344%202.37598C0.917041%202.22715%200.953335%202.08106%201.01074%201.94238L1.07519%201.80664C1.14579%201.67461%201.23555%201.55352%201.3418%201.44727L1.45215%201.34668C1.56801%201.25156%201.69792%201.17379%201.83691%201.11621L1.97754%201.06543C2.12069%201.02203%202.2698%201.00004%202.41992%201C2.57023%201%202.71996%201.02196%202.86328%201.06543L3.00391%201.11621C3.1427%201.1737%203.27196%201.25174%203.38769%201.34668L3.49902%201.44727L10.1318%208.0791C10.2381%208.18529%2010.3278%208.30651%2010.3984%208.43848L10.4629%208.57422C10.5204%208.71314%2010.5566%208.85968%2010.5713%209.00879L10.5791%209.1582C10.5791%209.30841%2010.5561%209.45736%2010.5127%209.60059L10.4629%209.74219C10.4054%209.88099%2010.3274%2010.0103%2010.2324%2010.126L10.1318%2010.2373L3.49902%2016.8691C3.21288%2017.1553%202.82459%2017.3164%202.41992%2017.3164L2.26953%2017.3086C1.92025%2017.2739%201.59217%2017.1195%201.3418%2016.8691L1.24023%2016.7578C1.01775%2016.4864%200.894626%2016.145%200.894531%2015.791L0.902344%2015.6396C0.937061%2015.2904%201.09147%2014.9622%201.3418%2014.7119L6.89453%209.1582L1.3418%203.60449L1.24121%203.49414C1.14606%203.37826%201.06833%203.2484%201.01074%203.10938L0.95996%202.96875C0.916549%202.8256%200.894577%202.6765%200.894531%202.52637L0.902344%202.37598Z'%20fill%3D'%23188C5C'%20stroke%3D'%23188C5C'/%3E%3C/svg%3E");
}
.outdoor-play-section .slick-arrow::before {
    display: none;
}
.outdoor-play-section .slick-arrow:hover {
background-color: #188C5C;
    color: #fff;
    border-color: #188C5C;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M11.0972%2015.625C11.0825%2015.7738%2011.0462%2015.9199%2010.9888%2016.0586L10.9243%2016.1943C10.8537%2016.3264%2010.764%2016.4475%2010.6577%2016.5537L10.5474%2016.6543C10.4315%2016.7494%2010.3016%2016.8272%2010.1626%2016.8848L10.022%2016.9355C9.87883%2016.9789%209.72971%2017.0009%209.57959%2017.001C9.42928%2017.001%209.27955%2016.979%209.13623%2016.9355L8.9956%2016.8848C8.85681%2016.8273%208.72755%2016.7492%208.61182%2016.6543L8.50049%2016.5537L1.86768%209.92187C1.76142%209.81569%201.67169%209.69447%201.60107%209.5625L1.53662%209.42676C1.47907%209.28784%201.44289%209.14129%201.42822%208.99219L1.42041%208.84277C1.42038%208.69257%201.44341%208.54362%201.48682%208.40039L1.53662%208.25879C1.59413%208.12%201.67212%207.9907%201.76709%207.875L1.86768%207.76367L8.50049%201.13184C8.78663%200.845693%209.17492%200.68457%209.57959%200.68457L9.72998%200.692383C10.0793%200.72707%2010.4073%200.881468%2010.6577%201.13184L10.7593%201.24316C10.9818%201.5146%2011.1049%201.85593%2011.105%202.20996L11.0972%202.36133C11.0625%202.71055%2010.908%203.03873%2010.6577%203.28906L5.10498%208.84277L10.6577%2014.3965L10.7583%2014.5068C10.8535%2014.6227%2010.9312%2014.7526%2010.9888%2014.8916L11.0396%2015.0322C11.083%2015.1754%2011.1049%2015.3245%2011.105%2015.4746L11.0972%2015.625Z'%20fill%3D'white'%20stroke%3D'white'/%3E%3C/svg%3E");

}

.outdoor-play-section button.slick-next.slick-arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'12'%20height%3D'18'%20viewBox%3D'0%200%2012%2018'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0.902344%202.37598C0.917041%202.22715%200.953335%202.08106%201.01074%201.94238L1.07519%201.80664C1.14579%201.67461%201.23555%201.55352%201.3418%201.44727L1.45215%201.34668C1.56801%201.25156%201.69792%201.17379%201.83691%201.11621L1.97754%201.06543C2.12069%201.02203%202.2698%201.00004%202.41992%201C2.57023%201%202.71996%201.02196%202.86328%201.06543L3.00391%201.11621C3.1427%201.1737%203.27196%201.25174%203.38769%201.34668L3.49902%201.44727L10.1318%208.0791C10.2381%208.18529%2010.3278%208.30651%2010.3984%208.43848L10.4629%208.57422C10.5204%208.71314%2010.5566%208.85968%2010.5713%209.00879L10.5791%209.1582C10.5791%209.30841%2010.5561%209.45736%2010.5127%209.60059L10.4629%209.74219C10.4054%209.88099%2010.3274%2010.0103%2010.2324%2010.126L10.1318%2010.2373L3.49902%2016.8691C3.21288%2017.1553%202.82459%2017.3164%202.41992%2017.3164L2.26953%2017.3086C1.92025%2017.2739%201.59217%2017.1195%201.3418%2016.8691L1.24023%2016.7578C1.01775%2016.4864%200.894626%2016.145%200.894531%2015.791L0.902344%2015.6396C0.937061%2015.2904%201.09147%2014.9622%201.3418%2014.7119L6.89453%209.1582L1.3418%203.60449L1.24121%203.49414C1.14606%203.37826%201.06833%203.2484%201.01074%203.10938L0.95996%202.96875C0.916549%202.8256%200.894577%202.6765%200.894531%202.52637L0.902344%202.37598Z'%20fill%3D'white'%20stroke%3D'white'/%3E%3C/svg%3E");
}

.privacy-policy-sec .main-heading {
    margin: 0 0 40px;
}

.privacy-policy-sec h3.wp-block-heading {
    color: #840B55;
}
.privacy-policy-sec ul.wp-block-list li {
    margin: 20px 0px;
    padding-left: 30px;
    position: relative;
}
.privacy-policy-sec ul.wp-block-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.privacy-policy-sec ul.wp-block-list li::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2025/05/list-bg-blue.svg);
    left: 0;
    background-repeat: no-repeat;
    background-position: top;
    top: 3px;
}
.privacy-policy-sec .content-row {
    max-width: 1030px;
}

.contact-hero .row-sec .columnbox {
    padding: 30px 30px  120px 30px;
    border-radius: 30px;
    position: relative;
}

.contact-hero .row-sec .columnbox h3.wp-block-heading {
    margin: 0px;
}

.contact-hero .row-sec .columnbox .wp-block-button {
    position: absolute;
    bottom: 40px;
    left: 30px;
}

.contact-hero .row-sec .columnbox .wp-block-button .wp-block-button__link {
    font-size: 16px;
    border: 3px solid #6CC24A;
    padding: 15px 25px;
}
.pagewapper {
    padding: 0px;
    margin: 0px;
}
.contact-inquiries .phone {
    position: relative;
    margin-bottom: 30px;
    padding-left: 50px;
    background-image: url(/wp-content/uploads/2025/05/call.svg);
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 0% 20%;
}

.contact-inquiries h4.wp-block-heading {
    margin: 0px 0px 10px;
}

.contact-inquiries h5.wp-block-heading {
    margin: 0px;
    font-family: 'Mulish';
}

.contact-inquiries h5.wp-block-heading a {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}

.contact-inquiries .wp-block-group.address {
    position: relative;
    margin-bottom: 30px;
    padding-left: 50px;
    background-image: url(/wp-content/uploads/2025/05/info.svg);
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 0% 10%;
}

.contact-inquiries .wp-block-group.address p {
    margin: 0;
}
.school_calendar {
    padding: 40px;
    border-radius: 30px;
    position: relative;
    top: -90px;
    margin-top: 50px;
}

.school_calendar .shape_scl {
    margin-top: -95px;
}

.school_calendar .shape_scl img {
    max-width: 80px;
}
.school_calendar details summary {
    color: #21376D;
    font-size: 34px;
    font-weight: 800;
    font-family: 'Lexend Deca';
    position: relative;
    padding-right: 60px;
}
.school_calendar details summary::marker {
    display: none;
}
.school_calendar details summary::marker {
    font-size: 0;
}
.school_calendar details summary::after {
    position: absolute;
    content: "";
    width: 45px;
    height: 45px;
    background-image: url(/wp-content/uploads/2025/05/arrow.svg);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    transform: rotate(180deg);
}
.school_calendar details[open] summary::after {
    transform: none;
}
.school_calendar .scl_clm .wp-block-heading {
    margin-bottom: 15px;
}
.school_calendar .download-column {
    border-bottom: 1px solid #00BCE3;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.school_calendar .download-column:last-child {
    border: 0px;
}
.school_calendar .download-column h4 {
    font-weight: 400;
    font-size: 20px;
    margin: 0px !important;
}
.school_calendar .download-column .wp-block-button .wp-block-button__link {
    border-color: #6CC24A;
    background: #fff;
    font-size: 18px;
    color: #21376D;
    font-family: 'Lexend Deca';
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.forms-currently h2.wp-block-heading {
    margin: 0px;
}
.forms-currently .full_downloadbtn {
    margin: 20px 0px;
}
.forms-currently .full_downloadbtn a.wp-block-button__link {
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    overflow: hidden;
}

.forms-currently .full_downloadbtn a.wp-block-button__link::after {
    position: absolute;
    content: "";
    width: 60px;
    height: 100%;
    display: flex;
        flex-wrap: wrap;
    align-items: center;
    right: 0;
    top: 0;
    background-image: url(/wp-content/uploads/2025/05/download-04-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}
.forms-currently .pdf-download {
    margin-top: 30px;
}

.school_calender_sec {
    padding-bottom: 100px;
}
.resources-loc.magic-around.padding-section-large.our-locations .left-position figure.wp-block-image {
    bottom: 40px;
}
.school_calender_sec.adev_activities .forms-currently .full_downloadbtn a.wp-block-button__link::after {
    background-image: url(/wp-content/uploads/2025/05/arrow-up-right-02-sharp.svg);
    background-size: 36px;
}
.pdt-40 {
    padding-top: 40px;
}
.resources_information .accordion_info {
    border-radius: 20px;
    margin:30px 0px;
}

.resources_information .accordion_info details summary {
    color: #21376D;
    font-size: 34px;
    font-weight: 800;
    font-family: 'Lexend Deca';
    position: relative;
    padding-right: 60px;
    padding-bottom: 10px;
}
.resources_information .accordion_info details summary::after {
    position: absolute;
    content: "";
    width: 45px;
    height: 45px;
    background-image: url(/wp-content/uploads/2025/05/arrow.svg);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    transform: rotate(180deg);
}
.resources_information .accordion_info details summary::marker {
    font-size: 0px;
}
.resources_information .accordion_info details[open] summary::after {
    transform: none;
}
.resources_information .accordion_info details .full_downloadbtn {
    margin: 10px 0px;
    border-bottom: 1px solid #00BCE3;
}
.resources_information .accordion_info details .full_downloadbtn .wp-block-button__link {
    border-radius: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    overflow: hidden;
    padding: 15px 0px;
}
.resources_information .accordion_info details .full_downloadbtn:last-child .wp-block-button__link {
    border: 0px;
}

.resources_information .accordion_info details .full_downloadbtn:last-child {
    border: 0px;
}
.resources_information .accordion_info details .full_downloadbtn .wp-block-button__link:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 30px;
    background-image: url(/wp-content/uploads/2025/05/arrow-up-right-02-sharp.svg);
    background-size: 36px;
}
section.wp-block-group.two-columns-sec {
    background: linear-gradient(to right, #C5F5FF 50%, #DAFFCB 50%);
    padding: 80px 0px 250px;
}
section.wp-block-group.two-columns-sec .sp-clms {
    max-width: 420px;
}
section.wp-block-group.two-columns-sec .float-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
section.two-columns-sec {
    position: relative;
    overflow: hidden;
}

section.two-columns-sec .image-shape {
    width: 99.9%;
    position: absolute;
    bottom: -65px;
    z-index: 0;
}

section.two-columns-sec .image-shape img {
    width: 100%;
    max-width: 100%;
}
section.wp-block-group.two-columns-sec .row {
    position: relative;
    z-index: 1;
}
section.wp-block-group.request-tour-hero {
    position: relative;
}
section.wp-block-group.request-tour-hero .image-rightbg svg {
    position: absolute;
    right: 0;
    top: -250px;
}

section.wp-block-group.request-tour-hero .container,
section.wp-block-group.request-tour-hero .gb-container-content,
section.wp-block-group.request-tour-hero .wp-block-genesis-blocks-gb-container {
    position: static;
}
/***Map Style***/
.map-section #center-search {
    background: #840B55;
    text-align: center;
}

.map-section .page-title {
    padding: 30px 0px;
    text-align: center;
}

.map-section .page-title h1 {
    margin: 0px;
}
.map-section #center-search .form_sec {
    display: flex;
    flex-wrap: wrap;
}
.map-section #center-search .form_sec h4 {
    color: #fff;
    margin: 0px;
}

.map-section #center-search .form_sec {
    justify-content: center;
    align-items: center;
    gap: 25px;
}
.map-section #center-search .form_sec .form-bx input {
    background: #fff;
    padding: 14px 10px 14px 40px;
    border-radius: 2px;
    border: 0px;
    min-width: 405px;
    font-size: 14px;
    color: #000;
}
#center-map {
    width: 60%;
    height: 650px;
}
.rowbox.maps-locations #center-list {
    width: 40%;
    max-height: 650px;
    overflow-y: auto;
    background: #ffffff;
    padding: 0px;
}
.state-title {
    cursor: pointer;
    background: #eee;
    padding: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
.rowbox.maps-locations #center-list .location-card {background: #F7F7F7;border-bottom: 1px solid #e1e1e1;}
.explore-location-section {
    display: inline-block;
    width: 100%;
}
.rowbox.maps-locations #center-list .location-card .accordion {
  color: #21376D;
  cursor: pointer;
  padding: 25px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 22px;
  transition: 0.4s;
  background: #ffffff;
  font-weight: 700;
  font-family: 'Lexend Deca';
}
.active, .accordion:hover {
  background-color: #ccc;
}
.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.filter-drawer {
    position: fixed;
    right: -40%;
    width: 40%;
    height: 100%;
    background: #FCE9F2;
    padding: 25px;
    transition: right 0.3s ease;
    z-index: 9999;
    top: 0px;
}
.filter-drawer.active {
right: 0;
}
.filter-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0px;
}
#apply-filter:disabled {
background: #ccc;
cursor: not-allowed;
}
.rowbox.maps-locations {
    display: flex;
    flex-wrap: wrap;
}

.rowbox.maps-locations #center-list .location-card  .accordion.active {
    background: #F7F7F7;
}

.rowbox.maps-locations #center-list .location-card .panel {
    background: #F7F7F7;
    padding: 0px 25px 30px;
}

.rowbox.maps-locations #center-list .location-card .panel p {
    margin: 0px;
}

.rowbox.maps-locations #center-list .location-card .panel button.view-center {
    border: 3px solid #6CC24A;
    background: #6CC24A;
    color: #21376D;
    border-radius: 30px;
    font-weight: 800;
    font-size: 16px;
    padding: 15px 25px;
    font-family: 'Lexend Deca';
    margin-top: 20px;
}
.rowbox.maps-locations #center-list .location-card .accordion {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.map-section #center-search .form_sec .form-bx {
    display: inline-block;
    position: relative;
}

.map-section #center-search .form_sec .form-bx::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/05/Maps_search.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    left: 5px;
    top: 0px;
}

.map-section #center-search .form_sec .form-bx input {
    outline: none;
    font-family: 'Mulish';
}

.map-section #center-search .form_sec .form-bx input::placeholder {
    color: #000;
}
.rowbox.maps-locations #center-list .location-card .accordion:hover svg circle,
.rowbox.maps-locations #center-list .location-card .accordion.active svg circle {
    fill: #188C5C;
    stroke: #188C5C;
}

.rowbox.maps-locations #center-list .location-card .accordion:hover svg 
 path,
.rowbox.maps-locations #center-list .location-card .accordion.active svg path{
    fill: #fff;
    stroke: #fff;
}
.explore-location-section {
    background: #C5F5FF;
    padding: 70px 0px;
}

.explore-location-section .center-list {
    text-align: center;
}

.explore-location-section .center-list h2 {
    margin: 0px;
}

.explore-location-section .all-location {
    width: 100%;
}
.explore-location-section .all-location .row_locations {
    display: flex;
    flex-wrap: wrap;
}

.explore-location-section .all-location .blog-card {
    width: 50%;
    padding: 10px;
}

.explore-location-section .all-location .blog-card button {
    border: 2px solid #CFCFCF;
    width: 100%;
    border-radius: 20px;
    background: #fff;
    text-align: left;
    padding: 25px;
}

.explore-location-section .all-location h3 {
    margin-bottom: 20px;
}

.explore-location-section .all-location .blog-card button h3.title {
    margin: 0px;
    font-size: 20px;
}

.explore-location-section .all-location .blog-card .panel {
    border-radius: 15px;
    border: 2px solid #CFCFCF;
    border-top: 0px;
    padding: 20px;
    margin-top: 0px;
}

.explore-location-section .all-location .blog-card .panel .view_center {
    border: 3px solid #6CC24A;
    background: #6CC24A;
    color: #21376D;
    border-radius: 30px;
    font-weight: 800;
    font-size: 16px;
    padding: 15px 25px;
    font-family: 'Lexend Deca';
    margin-top: 20px;
    text-decoration: none;
    display: inline-block;
}
.rowbox.maps-locations #center-list .location-card .panel a {
    font-weight: 700;
    color: #21376D;
}
.filter-drawer #filter-close {
    border: 2px solid #840B55;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    background: transparent;
    color: #840B55;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer;
}
.explore-location-section .all-location .centertext {
    padding: 0px 15px;
      width: 100%;
}
.map-section #center-search .form_sec .form-bx button#clear-search {
    color: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 2px solid #ffffff;
    background: transparent;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    position: absolute;
    right: -20px;
     display:none;
    top: -15px;
    z-index: 9;
}
.map-section #center-search #filter-toggle {
    background: #6D0043;
    border: 1px solid #FFFFFF66;
    padding: 35px 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 10px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    font-family: 'Mulish';
    cursor: pointer;
}
.filter-drawer .filter-header {
    flex-wrap: wrap;
}
.filter-drawer .filter-header h4 {
    width: 100%;
    margin: 10px 0px;
}
.filter-drawer .filter-header  p {
    margin: 0px 0px 20px;
}
.filter-drawer #filter-close {
    position: absolute;
    right: 15px;
    top: 15px;
}
.filter-drawer label {
    margin: 10px 0;
    display: inline-block;
    cursor: pointer;
}

.filter-drawer label input[type="checkbox"] {
    border: 1px solid #c9c9c9;
    width: 16px;
    height: 16px;
}
button#apply-filter {
    background: #6CC24A !important;
    border: 0px;
    padding: 18px 35px;
    font-size: 18px;
    cursor: pointer;
}

#apply-filter:disabled {
    opacity: 0.5;
}
input#reset-filter {
    background: #6CC24A !important;
    border: 0px;
    padding: 18px 35px;
    font-size: 18px;
    border-radius: 30px;
    font-family: 'Lexend Deca';
    color: #21376D;
    font-weight: 700;
    cursor: pointer;
}
.rowbox.maps-locations #center-list .location-card .panel button.view-center, .explore-location-section .all-location .blog-card .panel .view_center {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.rowbox.maps-locations .gm-style-iw.gm-style-iw-c {
    width: 200px;
}

.rowbox.maps-locations .gm-style-iw.gm-style-iw-c h4 {
    margin: 0px 0px 10px;
    font-size: 19px;
}

.rowbox.maps-locations .gm-style-iw.gm-style-iw-c p {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Mulish';
    line-height: 22px;
}

.rowbox.maps-locations .gm-style-iw.gm-style-iw-c a {
    margin-top: 10px;
    display: inline-block;
    color: #840b55;
    font-weight: 700;
    font-family: 'Lexend Deca';
}
.rowbox.maps-locations .gm-style-iw.gm-style-iw-c p a {
    color: #21376d;
}
.rowbox.maps-locations .gm-style-iw.gm-style-iw-c button span {
    margin: 0px !important;
}

.rowbox.maps-locations .gm-style-iw.gm-style-iw-c button {
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
}
.rowbox.maps-locations .gm-style-iw.gm-style-iw-c .gm-style-iw-ch {
    padding: 0px !important;
    margin: 0px !important;
}
.explore-location-section .all-location .blog-card button h3.title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.btn_panel {
    display: inline-block;
}
.explore-location-section .all-location .blog-card button h3.title svg {
    height: 40px;
    width: 40px;
}
.explore-location-section .all-location .blog-card .panel[style*="display: block"] {
    border-top: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding-top: 0px;
}

.explore-location-section .all-location .blog-card button.active {
    border-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.explore-location-section .all-location .blog-card .panel[style*="display: block"] p {
    margin-top: 0;
}

.explore-location-section .all-location .blog-card button {
    cursor: pointer;
}
.map-section .selected_tag {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
}

.map-section .selected_tag .tag {
    border: 1px solid #D986BA;
    font-size: 16px;
    padding: 7px 20px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    cursor: pointer;
}
.map-section .selected_tag {
    gap: 10px;
}
.show-location {
    margin-top: 0;
}
.filter-drawer .filter-header .section-filter {
    display: flex;
    width: 70%;
    align-items: center;
}
.filter-drawer .filter-header .section-filter h4 {
    display: inline-block;
    width: auto;
}
.filter-drawer .filter-header .section-filter .count-Class {
    padding-left: 15px;
}
.map-section .selected_tag .tag b {
    color: #840B55;
    font-size: 20px;
}
.map-section .selected_tag .tag {
    align-items: center;
}
.filter-drawer #filter-form {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-top: 15px;
}
/*** Map Style Closed ***/

/*** Blog style ***/
.blog-post-single {
background: rgba(218, 255, 203, 1);
position: relative;
padding: 80px 0px;
}
.blog-post-single .bg-shpaes {
top: -90px;
position: absolute;
left: 0;
width: 100%;
}
.blog-post-single .bg-shpaes img {
width: 100%;
height: 100px;
object-fit: cover;
object-position: top;
}
section.blog-post-single .secheading {
text-align: center;
max-width: 900px;
margin: 0 auto 40px auto;
}
section.blog-post-single .secheading h2 {
margin: 0 0 20px;
}
section.blog-post-single .blog-container {
display: flex;
flex-wrap: wrap;
}
section.blog-post-single .blog-container .blog-card {
width: 33.33%;
padding: 15px;
}
section.blog-post-single .blog-container .blog-card .blog-cardsp {
border: 7px solid rgba(241, 180, 52, 1);
background: rgba(255, 233, 186, 1);
border-radius: 30px;
overflow: hidden;
height: 100%;
padding: 20px 20px 30px;
}
section.blog-post-single .blog-container .blog-card .blog-cardsp img {
border-radius: 20px;
height: 230px;
object-fit: cover;
width: 100%;
}
section.blog-post-single .blog-container .blog-card .blog-cardsp h4 {
font-size: 22px;
margin: 20px 0px;
}
section.blog-post-single .blog-container .blog-card .blog-cardsp a {
color: rgba(33, 55, 109, 1);
font-weight: bold;
text-decoration: none;
border-bottom: 4px solid rgba(33, 55, 109, 1);
padding: 5px 5px 1px 5px;
font-size: 17px;
}
section.blog-post-single .blog-container .blog-card .blog-cardsp a:hover {
background: rgba(33, 55, 109, 1);
color: #fff;
}
section.blog-post-single .blog-container .blog-card:nth-child(2) .blog-cardsp {
background: rgba(255, 213, 239, 1);
border: 7px solid rgba(217, 134, 186, 1);
}
section.blog-post-single .blog-container .blog-card:nth-child(3) .blog-cardsp {
border: 7px solid rgba(0, 188, 227, 1);
background: rgba(197, 245, 255, 1);
}
.blog-post-single .center_btn {
    text-align: center;
    padding-top: 40px;
}
/*** Blog style closed ***/
.error-header {
    width: 100%;
}
.error-header .error_row {
    text-align: center;
    width: 100%;
}
.error-header .error_row .content p {
    color: #21376D;
}
.error-header .error_row .btn_content {
    padding-top: 20px;
}
.error-header .twocolumn_sec {
    width: 100%;
    margin: 80px 0 180px;
}
.error-header .twocolumn_sec .row {
    display: flex;
    flex-wrap: wrap;
}
.error-header .twocolumn_sec .row .column5 {
    width: 50%;
    padding: 15px;
}
.error-header .twocolumn_sec .row .column5 .column5sp {
    background: #C5F5FF;
    height: 100%;
    padding: 30px 30px 60px;
    border-radius: 30px;
    text-align: center;
}
.error-header .twocolumn_sec .icon {
    margin-top: -70px;
}
.white-with-border {
    background: #fff !important;
    border: 3px solid #6CC24A;
}
.status_key {}

.status_key h3.wp-block-heading {
    margin: 0px;
}

.status_key .wp-block-group.has-background {
    border-radius: 30px;
}

.status_key .status ul {
    padding: 0px;
    list-style: none;
}

.status_key .status ul li {
    margin: 15px 0px;
    padding-left: 40px;
    color: #21376D;
    font-weight: 600;
    font-size: 16px;
}

.status_key .status ul li strong {
    display: block;
}
.status_key .status ul li {
    background-image: url(/wp-content/uploads/2025/05/ellipse4.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 27px;
}

.status_key .status ul li.delayed {
    background-image: url(/wp-content/uploads/2025/05/ellipse3.svg);
}

.status_key .status ul li.early {
    background-image: url(/wp-content/uploads/2025/05/ellipse2.svg);
}

.status_key .status ul li.closed {
    background-image: url(/wp-content/uploads/2025/05/ellipse11.svg);
}
.locations_filter .alphabet-filter {
    background: #C5F5FF;
    border-radius: 20px;
    display: flex;
    justify-content: space-around;
    overflow: auto;
    padding: 20px;
    gap: 10px;
}

.locations_filter .alphabet-filter .alphabet-btn {
    color: #21376D;
    background: transparent;
    border: 0px;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Lexend Deca';
    cursor: pointer;
}
#location-filter #location-results .location-list {
    margin: 0px;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#location-filter #location-results .location-list li {
    padding: 20px 0px;
    border-bottom: 1px solid #21376d33;
}
#location-filter #location-results .location-list .delayed.start:last-child {
    border: 0px;
}

#location-filter #location-results .location-list li a {
    color: #21376D;
    text-decoration: none;
    font-size: 24px;
    font-weight: 800;
}

#location-filter #location-results .location-list li .location_status {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    color: #21376D;
    font-weight: 800;
    text-transform: capitalize;
}

#location-filter #location-results .location-list li .additional_comm {
    font-style: italic;
    margin-top: 5px;
    display: inline-block;
    width: 100%;
}
#location-filter #location-results .location-list li .location_status b {
    text-transform: capitalize;
}

#location-filter #location-results .location-list li:last-child {
    border: 0px;
}

#location-filter #location-results .location-list li .location_status {
    padding-left: 30px;
}
#location-filter #location-results .location-list li.delayed .location_status {
    background-image: url(/wp-content/uploads/2025/05/ellipse3.svg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 20px;
}

#location-filter #location-results .location-list li.early .location_status {
    background-image: url(/wp-content/uploads/2025/05/ellipse2.svg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 20px;
}
#location-filter #location-results .location-list li.open .location_status {
    background-image: url(/wp-content/uploads/2025/05/ellipse4.svg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 20px;
}

#location-filter #location-results .location-list li.closed .location_status {
    background-image: url(/wp-content/uploads/2025/05/ellipse11.svg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 20px;
}

section.wp-block-group.locations_filter {
    padding-bottom: 200px;
}
.locations_filter .note_div {
    margin-top: 40px;
    border-radius: 20px;
}
.locations_filter .note_div p {
    margin: 0px;
}
.locations_filter .note_div h4 {
    margin: 0px;
}
.locations_filter  .wp-block-columns {
    margin: 0px;
}
.locations_filter .alphabet-filter .alphabet-btn.active, 
.locations_filter .alphabet-filter .alphabet-btn:hover {
    color: #21376D;
    position: relative;
}
.locations_filter .alphabet-filter .alphabet-btn.active::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 5px;
    background: #00BCE3;
    bottom: -20px;
    left: 0;
}
/*** Animation Css ***/
#squiggle-section {
    margin-top: -280px;
}
/*** Animation Css closed ***/

main.wp-block-group.main-wrapper .blog-section.blog-sectionshape {
    margin: 0px;
}
/*** Blog Style***/
#custom-blog-wrapper .search-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
#custom-blog-wrapper .search-section h2 {
    margin: 0px;
}
#custom-blog-wrapper .search-section .blog_search {
    position: relative;
    display: inline-block;
}
#custom-blog-wrapper .search-section .blog_search #blog-search-input {
    width: 350px;
    padding: 15px;
    border: 1px solid #CFCFCF;
    color: #666666;
    font-family: 'Mulish';
    border-radius: 8px;
    font-size: 16px;
    outline: none;
    padding-right: 40px;
}
#custom-blog-wrapper .search-section {
    margin-bottom: 20px;
}

#custom-blog-wrapper .upper-section-blogs {
    display: flex;
    flex-wrap: wrap;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts {
    width: 70%;
    padding: 15px;
}

#custom-blog-wrapper .upper-section-blogs .sidebar {
    width: 30%;
    padding: 15px;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card {
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    padding: 30px;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card img {
    width: 100%;
    height: auto;
    max-height: 340px;
    object-fit: cover;
    border-radius: 30px;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .content {
    margin-top: 25px;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .category a {
    color: #840B55;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: none;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .content .category {
    margin: 0px;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .content .title {
    margin: 15px 0px;
}
#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .read-more {
    color: #21376D !important;
    background: transparent;
    padding: 2px 5px 0px 5px;
    border-bottom: 5px solid #21376D;
    box-shadow: none;
    text-decoration: none !important;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
}

#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card .read-more:hover {
    background: #21376D;
    color: #fff !important;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp {
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    padding: 20px;
    height:100%;
}

#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .side-head {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 15px;
}

#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .side-head h3 {
    margin: 0px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick {
    padding: 20px 10px;
    border-bottom: 1px solid #CFCFCF;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick .category a {
    color: #840B55;
    text-decoration: none;
    box-shadow: none;
    font-weight: 700;
    font-size: 20px;
}

#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick .category {
    margin: 0px;
}

#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick a {
    color: #21376D;
    text-decoration: none;
    font-weight: 700;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick:hover a {
    text-decoration: underline;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick:hover .category a {
    text-decoration: none;
}

#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick:hover {
    background: #F7F7F7;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick:last-child {
    border: 0px;
    padding-bottom: 15px;
}
#custom-blog-wrapper .upper-section-blogs .latest-posts .blog-card {
    height: 100%;
}
#custom-blog-wrapper .blog-layout {
    width: 100%;
}
#custom-blog-wrapper .blog-layout #blog-posts {
    display: flex;
    flex-wrap: wrap;
}
#custom-blog-wrapper .blog-layout #blog-posts .blog-card {
    width: 33.33%;
    padding: 15px;
}
#blog-posts .blog-card .content {
    padding: 20px 20px 30px;
}

#blog-posts .blog-card .content .category {
    margin: 0px 0px 5px;
    pointer-events: none;
}

#blog-posts .blog-card .content .category a {
    box-shadow: none;
    text-decoration: none;
    color: #840B55;
    text-decoration: none;
    box-shadow: none;
    font-weight: 700;
    font-size: 20px;
}

#blog-posts .blog-card .content h3.title {
    margin: 0px;
    font-size: 20px;
    line-height: normal;
}

#blog-posts .blog-card .content .read-more {
    color: #21376d !important;
    background: transparent;
    padding: 2px 5px 0px 5px;
    border-bottom: 3px solid #21376D;
    box-shadow: none;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-top: 10px;
}

#blog-posts .blog-card .content .read-more:hover,
#blog-posts .blog-card .card-inner:hover .content .read-more{
    background: #21376d;
    color: #fff !important;
}

#custom-blog-wrapper .blog-layout #blog-posts .blog-card img {
    width: 100% !important;
}
#custom-blog-wrapper .blog-layout #blog-posts .blog-card .card-inner {
    background: #fff;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

#custom-blog-wrapper .blog-layout #blog-posts .blog-card .card-inner .thumb {
    line-height: 0;
}

#custom-blog-wrapper .blog-layout #blog-posts .blog-card img {
    height: 205px;
    object-fit: cover;
}
#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination {
    width: 100%;
    padding: 25px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers {
    margin: 0px;
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    background: transparent;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .page-numbers {
    background: transparent;
    color: #21376D;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers a {
    text-decoration: none;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers li {
    font-size: 18px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .page-numbers.current {
    color: #666666;
}

#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .next.page-numbers,
#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .prev.page-numbers{
    border: 2.18px solid #6CC24A;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    color: #188C5C;
    font-size: 28px;
    font-weight: 600;
    line-height: 0px;
    padding: 0;
    border-radius: 100%;
    background:#DAFFCB;
}
#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .next.page-numbers span,
#custom-blog-wrapper .blog-layout #blog-posts #ajax-pagination .page-numbers .prev.page-numbers span{
    position: relative;
    display: inline-block;
    top: -3px;
}
.category a {
    pointer-events: none;
}
.blog_search #search-button {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    background: transparent;
    border: 0px;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#custom-blog-wrapper #search-count {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin: 25px 0px 0px;
}
#custom-blog-wrapper #search-count p {
    margin: 0px;
    color: #21376D;
    font-weight: bold;
    font-size: 18px;
}
#custom-blog-wrapper #search-count #clear-search {
    color: #21376D;
    font-weight: bold;
    text-decoration: underline;
    font-size: 18px;
}
.entry-content p a, .header-text a {
    box-shadow: none !important;
}
.header-navbar .row .navbar #menu-main-menu .mobiledropdownlli {
    display: none;
}
.wp-block-button__link:hover,
.green:hover{
    background: #21376d !important;
    color: #ffffff !important;
}

.magic-person .wp-block-button__link:hover,
.bg-light-green .wp-block-button__link:hover,
.footer-buttons .button.green:hover{
    background: #00bbe3 !important;
}
footer.website-footer .footer-top .footer-buttons .white:hover {
    background: #6CC24A;
}
/**changed this to fit higher up lp jun4th**/
.hero-section.schedule_tour figure.wp-block-image img {
    max-width: 120px!important;
    position: absolute;
    top: -120px!important;
}
footer.website-footer .footer-top nav.footer-nav .mobiledropdownlli {
    display: none;
}
/*** Blog Style Closed***/
.hero-section.schedule_tour .curve_secimg {
    margin: 0px;
    max-width: 100% !important;
    margin-top: -100px;
    z-index: 9;
    position: relative;
}

.hero-section.schedule_tour .curve_secimg img {
    position: static !important;
    width: 100%;
    max-width: 100% !important;
}
.magical_galleries {
    padding-top: 40px;
    padding-bottom: 150px;
}
.max-1050 {
    max-width: 1050px;
    margin: 0 auto 50px auto;
}
.our-staff .staff-members .staff-card .staff-sp {
    height: 100%;
}

.our-staff .staff-members .staff-card:nth-child(1) .staff-sp img {
    clip-path: path('M180.096 0.839619C237.199 6.00217 263.395 65.9956 278.768 121.32C291.629 167.602 285.949 217.762 248.829 248.186C203.757 285.128 142.315 304.5 92.8608 273.693C31.1511 235.252 -16.6501 165.936 5.51247 96.6155C27.8841 26.6413 107.036 -5.76553 180.096 0.839619Z');
    width: 285px;
    height: 289px;
    object-fit: cover;
}

.our-staff .staff-members .staff-card:nth-child(2) .staff-sp img {
    width: 307px;
    height: 289px;
    object-fit: cover;
    clip-path: path('M152.232 0.235759C193.216 -1.9933 234.39 11.5998 263.677 40.3546C293.207 69.3472 306.702 110.415 306.602 151.798C306.503 193.074 294.075 235.375 263.14 262.704C233.588 288.811 191.583 290.7 152.232 288.171C115.931 285.839 81.8089 273.584 54.7156 249.312C25.8569 223.458 0.483836 190.54 0.00681826 151.798C-0.474378 112.716 24.5867 79.429 52.2844 51.852C79.9073 24.3495 113.309 2.35271 152.232 0.235759Z');
}

section.age-groups .content-wrapper .image-column img {
    clip-path: path('M72.6739 4.48872C141.204 -16.0893 355.968 45.7663 397.886 89.8075C439.805 133.849 439.458 213.63 404.208 259.289C368.958 304.949 101.588 427.34 38.8531 259.021C-12.5874 121.006 -22.8249 33.165 72.6739 4.48872Z');
    width: 431px !important;
    height: 346px !important;
    object-fit: cover;
}
.outdoor-play-content.twocolumn .column5 img {
    border-radius: 30px;
    width:100%;
	height: 320px;
    object-fit: cover;
}
.content.row-column .image img {
    border-radius: 30px;
     width: 100%;
}

/**** Marquee****/
.marquee-item img {
    box-shadow: 0px 4px 17px 0px #00000059;
    border-radius: 20px;
    object-fit: cover;
}

.wp-block-group.marquee-track {
    padding: 100px 0px 40px 0px;
}

/* Group 1: 1st, 5th, 9th, 13th, etc. */
.marquee-item:nth-child(4n+1) {
    rotate: 2.65deg;
    position: relative;
    z-index: 1;
    top: -20px;
}
.marquee-item:nth-child(4n+1) img {
    width: 398px;
    height: 450px;
    object-fit: cover;
}

/* Group 2: 2nd, 6th, 10th, 14th, etc. */
.marquee-item:nth-child(4n+2) {
    rotate: -8.19deg;
}
.marquee-item:nth-child(4n+2) img {
    width: 460px;
    height: 350px;
}

/* Group 3: 3rd, 7th, 11th, 15th, etc. */
.marquee-item:nth-child(4n+3) {
    rotate: 1.07deg;
    position: relative;
    top: 30px;
    margin-left: -20px;
    z-index: 1;
}
.marquee-item:nth-child(4n+3) img {
    width: 450px;
    height: 350px;
}

/* Group 4: 4th, 8th, 12th, 16th, etc. */
.marquee-item:nth-child(4n+4) {
    rotate: -10.68deg;
    position: relative;
    top: -50px;
}
.marquee-item:nth-child(4n+4) img {
    width: 420px;
    height: 470px;
    object-position: top;
}
.marquee-item:nth-child(4n+1)::before {
    position: absolute;
    content: "";
    top: -40px;
    left: 110px;
    width: 180px;
    height: 72px;
    background-image: url(/wp-content/uploads/2025/05/Vector-1-1.svg);
    rotate: -8deg;
	z-index:1;
}
.marquee-item {
    position: relative;
}
.marquee-item:nth-child(4n+2)::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/05/Group-266.svg);
    width: 220px;
    height: 95px;
    background-repeat: no-repeat;
    top: -40px;
    left: 115px;
    background-size: contain;
    transform: rotate(5deg);
	z-index:1;
}
.marquee-item:nth-child(4n+4)::before {
    position: absolute;
    content: "";
    width: 220px;
    height: 100px;
    background-image: url(/wp-content/uploads/2025/05/Group-267.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: -31px;
    left: 80px;
	z-index:1;
    transform: rotate(-1deg);
}
.marquee-item:nth-child(4n+3)::before {
    position: absolute;
    content: "";
    width: 220px;
    height: 100px;
    background-image: url(/wp-content/uploads/2025/05/Group-268.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: -45px;
    left: 100px;
    transform: rotate(10deg);
	z-index:1;
}
.resource-section.school-calendars {
    background: #21376D;
    position: relative;
}

.resource-section.school-calendars .res-backround {
    padding: 40px;
    border-radius: 30px;
    position: relative;
    top: -90px;
    margin-top: 50px;
    background-color: #c5f5ff;
}

.resource-section.school-calendars .res-backround h2 {
    margin: 0px 0px 10px;
}

.resource-section.school-calendars .res-backround h3 {
    margin: 40px 0 30px;
}

.resource-section.school-calendars .res-backround ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.resource-section.school-calendars .res-backround ul li {
    border-bottom: 1px solid #00BCE3;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.resource-section.school-calendars .res-backround ul li a {
    font-size: 20px;
    color: #21376D;
    text-decoration: none;
    font-weight: 600;
}
.resource-section.school-calendars .res-backround ul li 
 .download_pdf .wp-block-button__link.wp-element-button {
    border-color: #6CC24A;
    background: #fff;
    font-size: 18px;
    color: #21376D;
    font-family: 'Lexend Deca';
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    border: 3px solid #6CC24A;
    padding: 16px 30px;
    font-size: 16px;
}

.resource-section.school-calendars .res-backround ul li:last-child {
    border: 0px;
}
.resource-section.school-calendars .res-backround ul li .download_pdf .wp-block-button__link.wp-element-button svg {
    height: 22px;
    width: auto;
    margin-right: 5px;
}
.resource-section.school-calendars .res-backround ul li .download_pdf .wp-block-button__link.wp-element-button:hover svg path {
    stroke: #fff;
}
.resource-section {
    background: #21376D;
    padding: 80px 0px;
}

.resource-section h2 {
    color: #fff;
    margin: 0px;
}

.resource-section .cat_desc p {
    color: #fff;
    margin: 10px 0px;
}

.resource-section ul {
    list-style: none;
    padding: 0px;
    margin: 30px 0px 0px;
}

.resource-section ul a {
    padding: 30px 50px;
    display: inline-block;
    text-decoration: none;
    color: #21376D;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Lexend Deca';
    width: 100%;
}

.resource-section ul li {
    border-radius: 20px;
    background: #fff;
    margin: 10px 0px;
    width: 100%;
    color: #21376D;
    position: relative;
}

.resource-section ul li::after, 
.resource-section ul li::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 100%;
    top: 0;
    left: 15px;
    background-image: url(/wp-content/uploads/2025/05/pdf-02.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    background-position: center;
}

.resource-section ul li::after {
    right: 20px;
    left: auto;
    background-image: url(/wp-content/uploads/2025/05/download-04-1.svg);
    background-size: 28px;
}

.resource-section.school-calendars .res-backround h2, 
.resource-section.school-calendars .res-backround p {
    color: #21376D;
}
.resource-section.school-calendars .res-backround ul li {
background: transparent;
border-radius: 0px;
margin-top: 0px;
}
.resource-section.school-calendars .res-backround ul li a {
    padding: 0px;
    width: auto;
}
.resource-section.school-calendars .res-backround ul li::before {
    display: none;
}
.resource-section.school-calendars .res-backround ul li::after {
    display: none;
}
.resource-section.school-calendars .res-backround ul li .download_pdf {
    display: flex;
    flex-wrap: wrap;
}
.resource-section.school-calendars .res-backround ul li .download_pdf .wp-block-button__link.wp-element-button {
width: auto;
}
.resource-section.school-calendars {
    padding: 0px;
}
.resource-section.forms-for-currently-enrolled-children {
    padding-top: 10px;
}
.resource-section.development-activities {
    background: #F1B434;
}
.resource-section.development-activities h2 {
    color: #21376D;
}
.resource-section.development-activities ul li::before {
    background-image: url(/wp-content/uploads/2025/05/browser.svg);
}

.resource-section.development-activities ul li::after {
    background-image: url(/wp-content/uploads/2025/05/arrow-up-right-02-sharp.svg);
}
.accordion-section.additional-resources-information {
    background: #840B55;
    padding: 80px 0px;
}
.buttonshow {
    text-align: center;
    margin-top: 30px;
}
.buttonshow button.show-more-btn.button {
    background: #fff;
    border: 0px;
    font-size: 16px;
    display: inline-block;
}

.accordion-section.additional-resources-information h2 {
    color: #fff;
    margin: 0px 0px 20px;
}

.accordion-section.additional-resources-information .accordion {
    display: inline-block;
}
.accordion-section.additional-resources-information .accordion {
    width: 100%;
    background: transparent;
    display: inline-block;
}

.accordion-section.additional-resources-information .accordion button.accordion-button {
    background: transparent;
    color: #21376D;
    width: 100%;
    border: 0;
    box-shadow: none;
    text-align: left;
    font-size: 28px;
    font-family: 'Lexend Deca';
    font-weight: 700;
    padding: 25px;
}

.accordion-section.additional-resources-information .accordion .accordion-item {
    background: #fff;
    margin: 20px 0px;
    border-radius: 20px;
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul {
    list-style: none;
    padding: 0px 25px 30px;
    margin: 0px;
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    border-bottom: 1px solid #00BCE3;
    position: relative;
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li:last-child {
    border-bottom: 0px;
    padding-bottom: 0;
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li a {
    color: #21376D;
    text-decoration: none;
    width: 100%;
    font-size: 22px;
        padding: 25px 40px;
    font-weight: 700;
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li img {
    position: absolute;
    left: 0;
    top: 25px;
    max-width: 30px;
}
.accordion-section.additional-resources-information .accordion button.accordion-button::before {
    background-image: url(/wp-content/uploads/2025/05/arrows1.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 25px;
    content: "";
    width: 35px;
    height: 100%;
    background-size: 35px;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background-position: center;
    transform: rotate(180deg);
}
.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li {
    background-image: url(/wp-content/uploads/2025/05/arrow-up-right-02-sharp-1.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: right center;
    width: 100%;
}
.accordion-section.additional-resources-information .accordion button.accordion-button {
    position: relative;
    cursor: pointer;
}
.buttonshow button.show-more-btn.button {
    cursor: pointer;
}
.bloghero {
    width: 100%;
    padding: 40px 0px;
}
.bloghero .content_blog {
    max-width: 1100px;
    margin: 0 auto 30px auto;
}
.bloghero .content_blog h1 {
    margin: 0px 0px;
}
.bloghero .content_blog .p {
    margin: 20px 0px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.bloghero .content_blog .p img {
    max-width: 20px;
}
.bloghero img {
    border-radius: 20px;
}
.side_introsec {
    width: 100%;
}

.side_introsec .row {
    display: flex;
    flex-wrap: wrap;
}

.side_introsec .row .cl6.left_clm {
    padding-right: 40px;
    width: 35%;
    border-right: 1px solid hsl(223deg 54% 28% / 40%);
}

.side_introsec .row .cl6.right_clm {
    width: 65%;
    padding-left: 40px;
}

.side_introsec .row .cl6 h3 {
    margin: 0px 0px 25px;
}

.side_introsec .row .cl6.left_clm aside {
    width: 100%;
}

.side_introsec .row .cl6.left_clm aside ol {
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

.side_introsec .row .cl6.left_clm aside ol li {
    margin: 20px 0px;
    color: #21376D;
    font-weight: 700;
}

.side_introsec .row .cl6.left_clm aside ol li a {
    color: #21376D;
    text-decoration: none;
}

.side_introsec .row .cl6.left_clm aside ol ul {
    padding-left: 0px;
}

.side_introsec .row .cl6.left_clm aside ol li::marker {
    color: #840B55;
}

.side_introsec .row .cl6.left_clm aside ul li::marker {
    display: none;
}

.side_introsec .row .cl6.left_clm aside ol li ul {
    list-style: none;
}

.side_introsec .row .cl6.left_clm aside ol li ul li {
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;;
    padding-left: 20px;
}

.side_introsec .row .cl6.right_clm #introduction p {
    font-size: 20px;
    font-weight: 500;
}
.takewayke_key {
    width: 100%;
    display: inline-block;
}

.takewayke_key .row_takeover {
    background: #C5F5FF;
    border-radius: 30px;
    padding: 40px;
    margin: 60px 0px;
}

.takewayke_key .row_takeover  h3 {
    margin: 0 0 20px;
}

.takewayke_key .row_takeover ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}

.takewayke_key .row_takeover ul li {
    margin: 15px 0px;
    color: #21376D;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
}

#upload_video {
    width: 100%;
    display: inline-block;
}

#upload_video .video_uploadrow {
    display: inline-block;
    width: 100%;
    position: relative;
}

#upload_video .video_uploadrow iframe {
    border-radius: 30px;
    width: 100%;
    height: 500px;
    border: 0px;
    position: relative;
    z-index: 1;
}

#upload_video .video_uploadrow::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00BCE3;
    z-index: 0;
    border-radius: 30px;
    right: -20px;
    top: 20px;
}

#upload_video #upload_video_content {
    max-width: 1050px;
    margin: 0 auto;
    padding: 40px 0px;
}
.takewayke_key .row_takeover ul li::before {
    background-image: url(/wp-content/uploads/2025/05/Vector.svg);
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    top: 3px;
}
.image_content_sec {
    width: 100%;
    display: inline-block;
}

.image_content_sec #background_image img {
    width: 100%;
    border-radius: 30px;
}

.image_content_sec #image_content, .image_content_sec #image_content p {
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    font-style: italic;
}

.right_imagetextsec {
    width: 100%;
    padding: 50px 0px;
}

.right_imagetextsec .column6 {
    width: 50%;
    padding: 15px;
}

.right_imagetextsec .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}

.right_imagetextsec .column6 h3 {
    margin: 0px 0 10px;
}

.right_imagetextsec .column6 ol {
    padding-left: 20px;
}

.right_imagetextsec .column6 ol li {
    margin: 15px 0px;
}

.right_imagetextsec .column6 ol li::marker {
    color: #840B55;
    font-size: 20px;
    font-weight: bold;
}
.right_imagetextsec .column6 p u {
    text-decoration: underline;
    line-height: 30px;
    font-size: 20px;
}
.right_imagetextsec .column6 .right-col img {
    border-radius: 30px;
}

.left_video_withtext {
    width: 100%;
    padding: 50px 0px;
}

.left_video_withtext .container .row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}

.left_video_withtext .container .row::before {
    position: absolute;
    content: "";
    width: 100%;
    top: -50px;
    height: 1px;
    left: 0;
    background: #21376d4d;
}

.left_video_withtext .column6 {
    width: 50%;
    padding: 15px;
}

.left_video_withtext .column6 iframe {
    width: 100%;
    height: 360px;
    border-radius: 30px;
}
.left_video_withtext .column6 .right-col h3 {
    margin: 0 0 10px;
}

.left_video_withtext .column6 .right-col ul {
    list-style: none;
    padding: 10px 0px;
    margin: 0px;
}

.left_video_withtext .column6 .right-col ul li {
    margin: 10px 0px;
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;
    padding-left: 20px;
}
#content_section {
    width: 100%;
    padding: 20px 0px;
    display: inline-block;
}

#content_section .content_row {
    width: 100%;
}

#content_section .content_row h3 {
    margin: 0px;
}

#content_section .content_row h4 {
}

.lines {
    width: 100%;
}

.lines svg {
    width: 100%;
}
#table_content {
    width: 100%;
    padding: 60px 0px;
}
#table_content .table_row {
    width: 100%;
    overflow: auto;
}
#table_content .table_row table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
}
#table_content .table_row table tr th {
    background: #C5F5FF;
    color: #21376D;
    padding: 20px;
    text-align: left;
}
#table_content .table_row table tr td {
    border-top: 1px solid #CFCFCF;
    padding: 15px;
}
#table_content .table_row table tr td ul, #table_content .table_row table tr td ol {
    margin: 0px;
    padding: 0px 15px;
}
#table_content .table_row table tr td ul li, #table_content .table_row table tr td ol li {
    margin: 5px 0px;
}
#content_section .lines {
    margin-top: 50px;
}
#content_section .content_row p a {
    color: #21376D;
    font-weight: 600;
}

#faq_shortcode {
    background: #840B55;
    padding: 80px 0px;
}
#faq_shortcode .ea-card {
    background: #fff !important;
    border-radius: 20px;
}
#faq_shortcode .ea-card .ea-header a {padding: 25px 65px 25px 25px;color: #21376D !important;font-size: 20px;position: relative;}

#faq_shortcode .ea-card .ea-header a i.ea-expand-icon {
    display: none;
}
#faq_shortcode .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a::after {
    background-image: url(/wp-content/uploads/2025/05/arrows1.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 100%;
    position: absolute;
    content: "";
    right: 25px;
    top: 0;
    background-size: 35px;
    transform: rotate(180deg);
}

#faq_shortcode .ea-card .ea-card.sp-ea-single.ea-expand a::after {
    transform: none;
}

#faq_shortcode .sp-ea-one.sp-easy-accordion .ea-expand .ea-header a::after {
    transform: none;
}
#faq_shortcode #sp-ea-787.sp-easy-accordion&gt;.sp-ea-single {
    border: 0px;
}
#faq_shortcode .sp-easy-accordion .ea-card.ea-expand.sp-ea-single {
    border-radius: 20px;
    overflow: hidden;
}
#faq_shortcode .ea-body {
    padding: 0px 25px 40px;
}

#faq_shortcode .ea-body .button.green {
    color: #21376D;
    background: #6CC24A;
    border-radius: 50px;
    padding: 18px 27px;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Lexend Deca';
    display: inline-block;
}
#faq_shortcode .ea-body p a {
    color: #21376D;
    font-weight: 600;
}
#sp-ea-787.sp-easy-accordion&gt;.sp-ea-single&gt;.sp-collapse&gt;.ea-body {
    color: #000000;
}

#faq_shortcode .ea-body ul, #faq_shortcode .ea-body ol {
    margin: 30px 0px;
    list-style: none;
    padding: 0px;
}

#faq_shortcode .ea-body ul li, 
#faq_shortcode .ea-body ol li {
    position: relative;
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;
    padding-left: 20px;margin: 15px 0px;
}
#faq_shortcode .ea-body ol {
    list-style: decimal;
    padding-left: 20px;
}

#faq_shortcode .ea-body ol li {
    background: no-repeat;
    padding-left: 0;
}

#faq_shortcode .ea-body ol li::marker {
    color: #840B55;
    font-weight: 700;
}
#author-box {
    padding: 80px 0px;
}
#author-box .author_bx {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
}

#author-box .author_bx .author-image {
    width: 300px;
    position: relative;
    left: 150px;
}

#author-box .author_bx .author-image img {
    clip-path: path('M180.096 0.839619C237.199 6.00217 263.395 65.9956 278.768 121.32C291.629 167.602 285.949 217.762 248.829 248.186C203.757 285.128 142.315 304.5 92.8608 273.693C31.1511 235.252 -16.6501 165.936 5.51247 96.6155C27.8841 26.6413 107.036 -5.76553 180.096 0.839619Z');
    width: 285px;
    height: 289px;
    object-fit: cover;
}

#author-box .author_bx .author-info {
    background: #C5F5FF;
    padding: 60px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: calc(100% - 300px);
}

#author-box .author_bx .author-info .author-infosp {
    max-width: 650px;
}

#author-box .author_bx .author-info .author-infosp .about_au {
    margin: 0px;
    font-weight: 700;
    color: #21376D;
}

#author-box .author_bx .author-info .author-infosp h3 {
    margin: 10px 0px 25px;
}

#author-box .author_bx .author-info .author-infosp  .content {
    margin-bottom: 30px;
}

#author-box .author_bx .author-info .author-infosp .author-social {
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}
section.blog-post-single.blog-single_shape {
    margin-top: 80px;
}
body.home #main .entry-content&gt;p {
    margin: 0px;
}
section.yellow_scribble {
    position: relative;
}
section.yellow_scribble #scribble-section {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.magic-person {
    position: relative;
    z-index: 1;
}
section.wp-block-group.interested-joining {
    position: relative;
}
section.slider-text-sec .wp-block-group.container {
    z-index: 1;
}
.benefits_cruve {
    position: absolute;
    top: -110px;
    left: 0;
    width: 100%;
}

section.wp-block-group.benefits {
    position: relative;
}

.benefits_cruve #scribble-section {
    width: 100%;
}

.benefits_cruve #scribble-section svg#scribblePurple {
    width: 100%;
    height: 100%;
}
.with-care-wecare .orange_animation {
    position: absolute;
    right: 0;
    top: 0;
}
.beyond-daycare {
    position: relative;
}

.beyond-daycare .beyond_animation {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
section.wp-block-group.benefits .scribble_blue_sec {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.benefits .columnbox-sec {
    position: relative;
    z-index: 1;
}
#faq_shortcode .heading {
    text-align: center;
    padding-bottom: 40px;
}

#faq_shortcode .heading h2 {
    margin: 0px;
    color: #fff;
}
#table_content .table_row table tr td ul li {
    position: relative;
    margin: 10px 0px;
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;
    padding-left: 20px;
}
#table_content .table_row table tr td ul {
    list-style: none;
    padding-left: 0;
}
body {
    overflow-x: hidden;
}
section.wp-block-group.our-mission.mission_shapes {
    position: relative;
}

section.wp-block-group.our-mission.mission_shapes::after {
    position: absolute;
    content: "";
    width: 50%;
    height: 200px;
    background-image: url(/wp-content/uploads/2025/05/squiggle.svg);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    bottom: -100px;
}
.our-story h5.wp-block-heading.has-text-align-center {
    max-width: 815px;
    margin: 0 auto;
}
.have-questions .yellow_shape {
    width: 100%;
    padding-bottom: 80px;
    margin-top: -10%;
}
.have-questions .yellow_shape svg {
    width: 100%;
    height: auto;
}
.request-tour-hero .hero_shape svg {
    position: absolute;
    right: 0;
    top: -150px;
	padding-left:100px;
}

header.main-header {
    position: relative;
    z-index: 99;
}
.header-navbar .row .navbar #menu-main-menu&gt;li.current-menu-item {
    position: relative;
}

.header-navbar .row .navbar #menu-main-menu&gt;li.current-menu-item::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background: #00BCE3;
    bottom: 0;
    left: 0;
}

.our-commitment .wp-block-genesis-blocks-gb-container.padding-section-medium.gb-block-container {
    padding-bottom: 140px;
}
.interested-joining .interested-sec {
    position: relative;
}

.interested-joining .interested-sec {
    z-index: 3;
}
.wp-block-group.scribble_blogftr {
    width: 100%;
    position: absolute;
    bottom: 98%;
    z-index: 2;
}
.wp-block-group.scribble_blogftr svg {
    width: 100%;
    height: auto;
}
figure {
    position: relative;
}

.right_scribble::after,
.top_scribble::after, 
.left_scribble::after{
    position: absolute;
    background-image: url(/wp-content/uploads/2025/05/right-s.svg);
    width: 90px;
    height: 100%;
    top: 0;
    right: 0;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
figure.right_scribble {
    position: relative;
    padding-right: 40px;
}
.top_scribble::after {
    background-image: url(/wp-content/uploads/2025/05/top-s.svg);
    width: 100%;
    height: 94px;
}
.left_scribble::after {
    background-image: url(/wp-content/uploads/2025/05/lefts.svg);
    width: 90px;
	right:auto;
	left:0px;
    height: 100%;
}
figure.wp-block-image.size-full.top_scribble {
    padding-top: 50px;
}

figure.wp-block-image.size-full.left_scribble {
    padding-left: 40px;
}
imagecontent img{
    border-radius: 30px;
}
.family-resources .resources_shape {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.family-resources .resources_shape svg {
    width: 160%;
    height: 100%;
    position: relative;
    left: -32%;
    top: -10px;
}

.family-resources {
    position: relative;
    overflow: hidden;
}
.right_shapes_policy {
    position: absolute;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: flex-end;
}

.privacy-policy-sec .wp-block-group.padding-section-medium {
    position: relative;
    z-index: 1;
}
.privacy-policy-sec {
    overflow: hidden;
}
.contact-inquiries .bg_shape {
    width: 100%;
    position: absolute;
    bottom: -140px;
    left: 0;
    z-index: 0;
}

.contact-inquiries .bg_shape svg {
    width: 100%;	
    height: 500px;
}

.contact-inquiries .padding-section-medium.gb-block-container {
    position: relative;
    z-index: 1;
}
.contact-inquiries {
    padding-bottom: 150px;
}
.resource-section.school-calendars .res-backround::before {
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    width: 100px;
    height: 110px;
    position: absolute;
    content: "";
    top: -70px;
    left: 40px;
    background-repeat: no-repeat;
}

.resource-section.school-calendars .res-backround {
    padding-top: 50px;
}
.location_drawer {
    position: relative;
}
.location_drawer div#filter-drawer {
    position: absolute;
}
section.about_sec .about_right_shape {
    position: absolute;
    right: 0;
    top: 0;
}

section.about_sec {
    overflow: hidden;
}

.shape_program {}

.shape_program svg {
    width: 100%;
    height: auto;
    margin-top: -120px;
}

section.schedules-section {
    position: relative;
    overflow: hidden;
}

section.schedules-section .schedulesbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

section.schedules-section .schedulesbg svg {
    width: 140%;
    height: 100%;
    left: -30%;
    position: relative;
}

section.schedules-section .container {position: relative;z-index: 2;}

section.parent-communication {
    position: relative;
    overflow: hidden;
}

section.parent-communication .parent_imagesvg {
    position: absolute;
    bottom: -20px;
    left: 10px;
}

section.parent-communication .content.row-column {position: relative;z-index: 2;}

section.parent-communication .container {
    position: static;
}

section.parent-communication .parent_imagesvg svg {
    height: 100%;
}

section.food-policy {
    overflow: hidden;
}

section.food-policy .container {
    z-index: 1;
}

section.food-policy .food-policy_svg {
    position: absolute;
    right: 0;
    top: 0;
}

section.health-wellness {
    overflow: hidden;
}

section.health-wellness .health_svg {
    position: absolute;
    top: 0;
    left: 0;
}

section.health-wellness .container {
    position: relative;
    z-index: 1;
}

section.safety-security {
    position: relative;
    overflow: hidden;
}

section.safety-security .safety-security_svg {
    position: absolute;
    right: 0;
    top: 0;
}

section.safety-security .container {
    z-index: 1;
}
.content.row-column .image img {
    height: 450px;
    object-fit: cover;
}
.resource-section.school-calendars .res-backround .accordion-button {
    color: #21376D;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Lexend Deca';
    width: 100%;
    text-align: left;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative;
}

.resource-section.school-calendars  button.accordion-button::after {
    background-image: url(/wp-content/uploads/2025/05/arrows1.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    content: "";
    width: 35px;
    height: 100%;
    background-size: 35px;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background-position: center;
    transform: rotate(180deg);
}

.resource-section.school-calendars .res-backround .accordion-button.active::after {
    transform: none;
}
.resource-wrapper {
    position: relative;
    z-index: 1;
}
.overlay-row .overlap-image-wrapper figure img {
    max-height: 480px;
    object-fit: cover;
    border-radius: 30px;
}
.background_bg_sec {
    position: relative;
}
.background_bg_sec .wp-block-group.shape {
    position: absolute;
    left: 0;
    top: 100px;
	z-index: 1;
}
.partnership_trust .wp-block-columns.row {
    padding-top: 200px;
}

.partnership_trust .wp-block-group.columnsp {
    padding: 40px;
}

.partnership_trust .wp-block-columns.row .wp-block-column.has-background {
    border-radius: 30px;
}

.partnership_trust .wp-block-group.columnsp figure.wp-block-image {
    margin-top: -150px;
}

.partnership_trust .wp-block-group.columnsp figure.wp-block-image img {
    clip-path: path('M180.096 0.839619C237.199 6.00217 263.395 65.9956 278.768 121.32C291.629 167.602 285.949 217.762 248.829 248.186C203.757 285.128 142.315 304.5 92.8608 273.693C31.1511 235.252 -16.6501 165.936 5.51247 96.6155C27.8841 26.6413 107.036 -5.76553 180.096 0.839619Z');
    width: 285px;
    height: 289px;
    object-fit: cover;
}

.partnership_trust .wp-block-group.columnsp h2.wp-block-heading {
    margin-bottom: 10px;
}

.partnership_trust .wp-block-group.columnsp h6.wp-block-heading {
    margin: 0px;
}
section.acquistions_joining .interested-sec .wp-block-column.right-image {
    position: relative;
    top: -95px;
    right: 0px;
}
.partnership_trust .wp-block-group.columnsp figure.wp-block-image {
    text-align: center;
}
.partnership_trust .wp-block-columns.row .wp-block-column.has-background:nth-child(2) figure.wp-block-image img {
    width: 307px;
    height: 289px;
    object-fit: cover;
    clip-path: path('M152.232 0.235759C193.216 -1.9933 234.39 11.5998 263.677 40.3546C293.207 69.3472 306.702 110.415 306.602 151.798C306.503 193.074 294.075 235.375 263.14 262.704C233.588 288.811 191.583 290.7 152.232 288.171C115.931 285.839 81.8089 273.584 54.7156 249.312C25.8569 223.458 0.483836 190.54 0.00681826 151.798C-0.474378 112.716 24.5867 79.429 52.2844 51.852C79.9073 24.3495 113.309 2.35271 152.232 0.235759Z');
}
section.wp-block-group.hero-career .wp-block-button__link svg {
    height: 16px;
    margin-left: 5px;
}
section.wp-block-group.hero-career .wp-block-button__link:hover svg path {
    stroke: #fff;
}
.learning_more .gform_heading {
    display: none;
}

.learning_more 
 label.gfield_label.gform-field-label {
    color: #21376D;
    font-weight: bold;
    font-family: 'Mulish';
}

.learning_more input {
    border: 1px solid #CFCFCF !IMPORTANT;
    border-radius: 6px !important;
    min-height: 50px !important;
}

.learning_more .gform-footer.gform_footer.top_label {
    justify-content: center;
}

.learning_more .gform-footer.gform_footer.top_label input {
    background: #6CC24A !important;
    border: 0px !IMPORTANT;
    color: #21376D !important;
    font-weight: bold !important;
    padding: 16px 35px !important;
    border-radius: 30px !important;
    font-family: 'Lexend Deca' !IMPORTANT;
    margin-top: 15px !important;
}
.accordion-section.additional-resources-information .accordion button.accordion-button.active::before {
    transform: none;
}
#custom-blog-wrapper .blog-layout #blog-posts .blog-card .card-inner {
    position: relative;
}

#custom-blog-wrapper .blog-layout #blog-posts .blog-card .card-inner&gt;a.read-more {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**** Mobile Menu style***/

.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu {
    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    left: 0;
    background: #F7F7F7;
    padding: 20px 0px;
}

.header-navbar .row .navbar #menu-main-menu li.locations_menu&gt;ul.sub-menu {
    display: none !important;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu:hover&gt;ul.sub-menu {
    display: flex !important;
}

.header-navbar .row .navbar #menu-main-menu li.locations_menu {
    position: static !important;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column {
    width: 50%;
    padding: 0px 15px;
    border: 0px;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
	position: static;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column ul.sub-menu li {
    width: 100%;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu .single-column {
    width: 25%;
    padding: 0px 15px;
    border: 0px;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu .single-column ul.sub-menu {
    position: static;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu .single-column ul.sub-menu li {
    width: 100%;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column&gt;a&gt;svg {
    display: none;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column&gt;a, 
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .single-column&gt;a {
    font-weight: 500;
    color: #666666;
    font-size: 12px;
    padding: 0px 15px;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .single-column&gt;a&gt;svg {
    display: none;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu ul.sub-menu li {
    border: 0px;
    margin: 10px 0px;
    padding: 0 15px;
}

.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu ul.sub-menu li a {
    padding: 0px;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu:hover&gt;ul.sub-menu::before, 
.header-navbar .row .navbar #menu-main-menu li.locations_menu:hover&gt;ul.sub-menu::after {
    position: absolute;
    content: "";
    width: 100%;
    left: -100%;
    background: #F7F7F7;
    top: 0;
    height: 100%;
}

.header-navbar .row .navbar #menu-main-menu li.locations_menu:hover&gt;ul.sub-menu::after {
    right: -100%;
    left: auto;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu&gt;ul.sub-menu {
    padding-left: 10%;
    padding-right: 10%;
}
.header-navbar .row .navbar #menu-main-menu li a:Hover {
    color: #840b55;
}
.header-navbar .row .navbar #menu-main-menu &gt; li:hover svg path {
    fill: #840b55;
}
.header-navbar .row .navbar #menu-main-menu &gt; li:hover&gt;a&gt;svg {
    transform: rotate(180deg);
    color: #840b55;
}
.header-navbar .row .navbar #menu-main-menu &gt; li:hover&gt;a {
    color: #840b55;
}
.introduction-and-sidebar {
    padding: 30px 0px;
}

.introduction-and-sidebar h2 {
    margin: 0px;
}

.introduction-and-sidebar ol.wp-block-list {
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

.introduction-and-sidebar ol.wp-block-list li {
    margin: 20px 0px;
    color: #21376D;
    font-weight: 700;
}

.introduction-and-sidebar ol.wp-block-list li::marker {
    color: #840B55;
}

.introduction-and-sidebar ol.wp-block-list li ul.wp-block-list {
    padding-left: 0px;
}

.introduction-and-sidebar ol.wp-block-list li ul.wp-block-list li, 
.introduction-and-sidebar ol.wp-block-list li ul.wp-block-list li a {
    list-style: none;
    margin: 20px 0px;
    font-weight: 700;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 15px;
    background-image: url(/wp-content/uploads/2025/05/list-bg-blue.svg);
}

.introduction-and-sidebar .left-on-page {
    position: relative;
    border-right: 1px solid #21376D;
}
.introduction-and-sidebar h4 {
    color: #000;
    font-size: 21px;
    font-weight: 600;
}

.introduction-and-sidebar .container {
    max-width: 1030px;
}

section.listing_content {
    padding: 30px 0px;
}

section.listing_content .container {
    max-width: 1030px;
}

section.listing_content .key_takerow {
    border-radius: 30px;
    padding: 30px;
}

section.listing_content .key_takerow h2 {
    margin: 0px 0px 30px;
}

section.listing_content ul li {
    margin: 15px 0px;
    color: #21376D;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
}

section.listing_content ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
section.listing_content ul li:before {
    background-image: url(/wp-content/uploads/2025/05/Vector.svg);
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    top: 3px;
}

section.videos_with_text {
    padding: 40px 0px;
    position: relative;
}

.videos_with_text .wp-block-group.video_wrap iframe {
    border-radius: 30px;
}

section.videos_with_text figure {
    position: relative;
    padding-right: 20px;
    margin-bottom: 60px;
}

section.videos_with_text figure::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #00BCE3;
    z-index: 0;
    border-radius: 30px;
    right: -20px;
    top: 20px;
}

section.videos_with_text .wp-block-group {
    max-width: 1030px;
    margin: 0 auto;
}

section.videos_with_text .wp-block-group.video_wrap {
    width: 100%;
    max-width: 100%;
}

section.videos_with_text  .wp-block-buttons {
    max-width: 1030px;
    margin: 0 auto;
    padding-top: 20px;
}

.image_with_descritpion {
    padding: 40px 0px;
}

.image_with_descritpion figure img {
    width: 100%;
    border-radius: 30px;
}

.image_with_descritpion p {
    font-style: italic;
    max-width: 1030px;
    margin: 0 auto;
}

.text_with_image {
    padding: 40px 0px;
}

.text_with_image img {
    border-radius: 30px;
}

.text_with_image h3.wp-block-heading {
    margin: 0 0 15px;
}

.text_with_image ol.wp-block-list {
    padding-left: 20px;
}

.text_with_image ol.wp-block-list li {
    margin: 15px 0px;
}

.text_with_image ol.wp-block-list li::marker {
    color: #840B55;
    font-size: 20px;
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}
.text_with_image .underline {
    margin-bottom: 0;
}

.video-with-text {
    padding: 40px 0px;
}

.video-with-text iframe {
    border-radius: 30px;
}

.video-with-text h3.wp-block-heading {
    margin: 0px;
}

.video-with-text ul {
    list-style: none;
    padding: 5px 0px 25px;
    margin: 0px;
}
.video-with-text ul li {
    margin: 10px 0px;
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;
    padding-left: 20px;
}

.content_sec {
    padding: 30px 0px;
}

.video-with-text .wp-block-columns.is-layout-flex {
    margin-bottom: 0;
}

.content_sec h2 {
    margin: 0px  0 10px;
}

.video-with-text .container {
    max-width: 1050px;
}

.text_with_image .container {
    max-width: 1050px;
}

.content_sec .container {
    max-width: 1050px;
}

.content_sec  h4 {
    margin: 15px  0 10px;
}

.content_sec  a {
    color: #21376D;
}

.content_sec hr {
    display: inline-block;
    width: 100%;
}
.table-layout {
    padding: 40px 0px;
}

.table-layout .container {
    max-width: 1050px;
}

.table-layout .container h2 {
    text-align: center;
    margin: 0 0 30px;
}

.table-layout table, 
.table-layout table th, 
.table-layout table td {
    border: 0px;
}

.table-layout figure.wp-block-table {
    overflow: auto;
}

.table-layout table th {
    background: #C5F5FF;
    color: #21376D;
    padding: 20px;
    text-align: left;
}

.wp-block-table table thead {
    border: 0px;
}

.table-layout table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
}

.table-layout table tr td {
    border-top: 1px solid #CFCFCF;
    padding: 15px;
}

.table-layout table tr td a {
    color: #000000;
}


.faq_sec {
    padding: 60px 0px;
}

.faq_sec details.wp-block-details {
    border-radius: 20px;
    padding: 30px;
    margin: 20px 0px;
}

.faq_sec details.wp-block-details summary {
    color: #21376D;
    font-size: 20px;
    font-weight: 700;
}

.faq_sec details.wp-block-details summary::marker {
    display: none !important;
    font-size: 0px;
}

.faq_sec details.wp-block-details p {
    color: #000;
}

.faq_sec details.wp-block-details p a {
    font-weight: 500;
}

.faq_sec details.wp-block-details ol {
    padding-left: 20px;
}

.faq_sec details.wp-block-details ol li {
    margin: 15px 0px;
    color: #000;
    font-size: 17px;
}

.faq_sec details.wp-block-details ol li::marker {
    color: #840B55;
    font-size: 20px;
    font-weight: bold;
}

.faq_sec details.wp-block-details ul {
    list-style: none;
}

.faq_sec details.wp-block-details ul li {
    margin: 15px 0px;
    background-image: url(/wp-content/uploads/2025/05/Vector-1.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left 2px;
    padding-left: 20px;
    color: #000;
    font-size: 17px;
}
summary {
    position: relative;
}
.faq_sec details.wp-block-details summary::before {
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/uploads/2025/05/arrows1.svg);
    background-repeat: no-repeat;
    right: 0;
    top: -4.5px;
    background-size: 32px;
    transform: rotate(180deg);
}
.faq_sec details.wp-block-details[open] summary::before {
    transform: none;
}
.faq_sec details.wp-block-details summary {
    padding-right: 40px;
}
.request-tour-sec.schedule_tour {
    margin-top: 0px;
}
.request-tour-hero.hero_sch .image_shape {
    position: relative;
    z-index: 9;
    text-align: right;
    bottom: -20px;
}
.request-tour-sec.schedule_tour .request-row {
    padding: 80px;
}
#lets-connect .gb-container-content {
    z-index: 1;
}
.request-tour-sec .sticky-box {
    position: sticky;
    top: 120px;
    height: 100%;
}
section#request-to-tour {
    margin-top: 0px;
}
.single-post figure.wp-block-gallery::before {
    display: none;
}

.single-post figure.wp-block-gallery figure.wp-block-image::before {
    display: none;
}
.staff-members.without_image {
    margin-top: 40px;
}
.our-staff .staff-members.without_image {
    margin-top: 40px;
}
.our-staff .staff-members {
    justify-content: center;
}
.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column ul.sub-menu {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-rows: repeat(8, auto); /* 15 items = 8 rows = 2 cols */
    gap: 8px 40px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header-navbar .row .navbar #menu-main-menu li.locations_menu ul.sub-menu .two-column ul.sub-menu li {
    width: 100%;
}
.row-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0px 0px;
}

.row-left .column4 {
    width: 25%;
}

.row-left .column8 {
    width: 75%;
    text-align: left;
    padding-left: 20px;
}

.row-left .column4 img {
    width: 100%;
}

.row-left .column4 img {
    height: 220px;
    object-fit: cover;
}
/***** Media Start****/

@media only screen and (min-width: 768px) {
	
.request-tour {
    position: relative;
}
.request-tour .column6.left-col {
    position: sticky;
    top: 70px;
    height: 100%;
}
	
}
@media only screen and (max-width: 767px) {
	.contact-inquiries {
    padding-bottom: 0px !important;
}
	.request-tour-sec.schedule_tour .request-row {
    padding: 25px;
}
.magic-around .image-carousel {
    padding-left: 0%;
}
header.main-header .top-alert p {
        font-size: 14px;
        line-height: normal;
}
.header-navbar .row .navbar #menu-main-menu {
    display: none;
}
.header-navbar .row .cta-button {
    display: none;
}
.header-navbar .row {
    justify-content: space-between;
}
.header-navbar .row .site-logo {
    width: 50%;
}
.header-navbar .row .navbar {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.header-navbar .row .navbar .togglebtn {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    justify-content: flex-start;
    width: 100% !important;
}
.header-navbar .row .navbar .togglebtn span {
    width: 30px;
    height: 3px;
    border-radius:5px;
    display: inline-block;
    background: #21376D;
}
.header-navbar .row .site-logo img {
    max-width: 170px !important;
}
.header-navbar {
    padding: 15px 0px;
}
    .home-hero-wrapper {
    padding: 30px 25px 25px;
}
h1, .h1 {
    font-size: 28px;
}
.home-hero-wrapper p {
    font-size: 17px;
    line-height: 27px;
}
.primary-cta a {
    font-size: 15px !important;
}
.home-hero-wrapper .wp-block-buttons {
    padding-top: 5px;
}
.hero-section .wp-block-cover.alignfull.is-light {
    min-height: 100% !important;
    padding: 60px 0px !important;
}
    .magic-positions-images .right-position img {
    display: none;
}
.magic-positions-images .left-position img {
    display: none;
}
.has-x-large-font-size {
    font-size: 28px !important;
}
.magic-around h2.wp-block-heading {
    padding-bottom: 20px;
    margin-top: -40px;
}
.magic-positions-images .center-position img {
    position: absolute;
    top: 0;
    left: 35%;
    max-width: 100px;
}
.magic-positions-images .center-position {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.has-medium-font-size {
    font-size: 18px !important;
    line-height: 26px !important;
}
.magic-around .image-carousel {
    margin-top: 50px;
}
.magic-around.padding-section-large {
    padding-top: 100px;
    padding-bottom: 60px;
}
.padding-section-medium {
    padding: 50px 0px;
}
.padding-section-medium {
    padding-top: 50px;
    padding-bottom: 50px;
}
.bg-light-green p {
    font-size: 17px;
}
.overlapping-container {
    margin-top: 0px;
    padding: 50px 0px;
    border-radius: 0px;
}
.overlay-row .overlap-content-wrapper {
    width: 100%;
}
.overlay-row .overlap-image-wrapper {
    width: 100%;
}
.overlay-row {
    flex-wrap: wrap !important;
}
.overlay-row .overlap-content-wrapper p {
    font-size: 17px;
}
section.wp-block-group.bg-light-green.has-background  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: inline-block;
    width: 100%;
}
#squiggle-section {
    position: absolute;
    bottom: 60px;
    width: 100%;
    margin: 0px !important;
}
section.wp-block-group.bg-light-green.has-background {
    padding-bottom: 0px;
}
.wp-block-button__link {
    font-size: 16px !important;
}
footer.website-footer {
    padding: 40px 0px 20px;
}

footer.website-footer .footer-top .footer-logo {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

footer.website-footer .footer-top nav.footer-nav {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 40px 0px;
}

footer.website-footer .footer-top .footer-buttons {
    width: 100%;
    justify-content: center;
}

footer.website-footer .footer-top .footer-logo .social-icons {
    padding-top: 20px;
}

footer.website-footer .footer-top .footer-logo img {
    max-width: 200px;
}

footer.website-footer .footer-top nav.footer-nav ul {
    padding-top: 0;
}

footer.website-footer .footer-top nav.footer-nav ul li a {
    font-size: 15px;
}
.button {
    font-size: 15px;
}
footer.website-footer .footer-bottom {
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
footer.website-footer .footer-bottom p {
    text-align: center;
}
.header-navbar {
    position: relative;
}
.header-navbar .mobilenav.active {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 7;
    background: #fff;
}
.header-navbar .row .navbar .togglebtn.active {
    background: transparent;
}
.header-navbar {
    position: relative;
}
.header-navbar .mobilenav.active {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 7;
    background: #fff;
}
.header-navbar .row .navbar .togglebtn.active {
    background: transparent;
}
.header-navbar .row .navbar .togglebtn.active span:nth-child(2) {
    display: none;
}
.header-navbar .row .navbar .togglebtn.active span:nth-child(1) {
    transform: rotate(44deg);
    position: relative;
    top: 3px;
}
.header-navbar .row .navbar .togglebtn.active span:nth-child(3) {
    transform: rotate(135deg);
    position: relative;
    top: -5px;
}   
    .padding-section-large {
    padding: 50px 0px;
}
h2, .h2 {
    font-size: 24px;
}
p {font-size: 16px;line-height: 24px;}

.slider-text-sec h2.wp-block-heading {
    margin-bottom: 40px;
}
.slider-text-sec .box-slider .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0px;
}
.slider-text-sec .number-pagination-slider.box-slider p.text-content {
    font-size: 16px;
}
.slider-text-sec .name {
    font-size: 17px;
}
.slider-text-sec button.slick-prev.slick-arrow, 
.slider-text-sec button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    left: 0;
    border: 3px solid #6cc24a;
    background-size: 12px;
    bottom: -130px;
}
.slider-text-sec button.slick-next.slick-arrow {
    right: 0;
    left: auto;
}
.slider-text-sec .slick-pagination {
    font-size: 18px;
}
.magic-person {
    padding: 40px 0px 10px;
}

.magic-person .wp-block-genesis-blocks-gb-container.gb-block-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.wp-block-button__link {
}
.interested-joining .right-image {
    position: static;
}
.interested-joining .left-column {
    padding: 0px;
}
.interested-joining .interested-sec {
    padding: 20px;
    flex-direction: column-reverse;
}
.blog-section .blog-post-sec {
    padding-top: 40px;
}
.has-medium-font-size {
    font-size: 17px !important;
}
.blog-section article h4 a {
    font-size: 20px;
    line-height: normal !important;
}
.overlapping-container .gb-container-inside h2.wp-block-heading {
    width: 100%;
}
.overlay-row .overlap-content-wrapper {
    justify-content: center;
}
section.about-hero .wp-block-columns.is-layout-flex {
    margin: 0px;
}
section.about-hero .wp-block-columns.is-layout-flex {
    gap: 0px;
}
.header-navbar .row .navbar {
    padding-right: 0px;
}
#custom-blog-wrapper .search-section .blog_search #blog-search-input {
    font-size: 14px;
}
.blog_search #search-button img {
    max-width: 16px;
}
#custom-blog-wrapper .upper-section-blogs .latest-posts {
    width: 100%;
    padding: 0 0 10px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar {
    width: 100%;
    padding: 10px 0px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick a {
    font-size: 16px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick .category a {
    font-size: 17px;
}
h3, .h3 {
    font-size: 20px;
}
#custom-blog-wrapper .blog-layout #blog-posts .blog-card {
    padding: 15px 0px;
    width: 100%;
}
#blog-posts .blog-card .content .category a {
    font-size: 16px;
}
    .profesional-growth .image-grow {
    position: static;
}
section.wp-block-group.our-mission.has-background {
    margin-top: 80px;
}
.our-mission .image img {
    margin-top: -100px;
    height: 180px;
    object-fit: cover;
}
section.wp-block-group.our-mission.has-background {
    padding-bottom: 40px;
}
.our-core-values .big-heading {
    text-align: left;
}
.our-core-values .column4 {
    padding-top: 0;
    padding-left: 40px;
}
section.wp-block-group.our-core-values .wp-block-columns {
    margin-bottom: 0;
}

.benefits .columnbox-sec {
    padding: 40px 20px;
}

.benefits .columnbox-sec .wp-block-columns {
    gap: 0;
    padding-top: 0;
}

.benefits .columnbox-sec ul.wp-block-list li {
    font-size: 17px;
    line-height: 24px;
}
.open-positions .wp-block-genesis-blocks-gb-container {
    margin-bottom: 0;
}
.team-testimonial h5.name {
    font-size: 22px;
}
.team-testimonial h5.profile {
    font-size: 18px !important;
}
.team-testimonial .prosbx .wp-block-group__inner-container {
    padding: 15px 20px !important;
}
.have-questions .background-shapes {
    display: none;
}
.contact-hero .row-sec .columnbox .wp-block-button .wp-block-button__link {
    font-size: 14px !important;
}
    .map-section #center-search {
    padding: 30px 0px;
}
.map-section #center-search .form_sec .form-bx input {
    min-width: 100%;
    width: 100%;
}
.map-section #center-search .form_sec .form-bx {
    width: 100%;
}
.map-section #center-search #filter-toggle {
    padding: 17px 25px;
    font-size: 16px;
    border-radius: 3px;
}
.map-section #center-search #filter-toggle svg {
    height: 20px;
    width: auto;
}
.filter-drawer {
    width: 80%;
    right: -80%;
}
button#apply-filter {
    font-size: 16px;
    margin-bottom: 10px;
}
input#reset-filter {
    font-size: 16px;
}
.filter-drawer label {
    font-size: 15px;
}
.rowbox.maps-locations #center-list {
    width: 100%;
    max-height: 395px;
}
#center-map {
    width: 100%;
    height: 350px;
}
.rowbox.maps-locations #center-list .location-card .accordion {
    font-size: 17px;
    padding: 20px 15px;
}
.explore-location-section {
    padding: 50px 0px;
}
.explore-location-section .all-location .blog-card {
    width: 100%;
}
.explore-location-section .all-location .blog-card button h3.title {
    font-size: 17px;
}
.explore-location-section .all-location .blog-card button h3.title svg {
    height: 30px;
    width: 30px;
}
.explore-location-section .center-list {
    margin-bottom: 20px;
}
section.wp-block-group.request-tour-hero .wp-block-columns {
    margin-bottom: 0px;
    gap: 0px;
}
.request-tour-sec .request-row {
    padding: 30px;
}

.request-tour-sec .request-row .wp-block-columns {
    gap: 0px;
    margin: 0px;
}
.our-core-values .section_heading h2 {
    max-width: 270px;
}
section.wp-block-group.request-tour-hero .wp-block-columns {
    margin-bottom: 0px;
    gap: 0px;
}
.request-tour-sec .request-row {
    padding: 30px;
}
.request-tour-sec .request-row .wp-block-columns {
    gap: 0px;
    margin: 0px;
}
.our-core-values .section_heading h2 {
    max-width: 270px;
}
.blog-section .blog-post-sec .gb-post-grid-items.is-grid.columns-3 {
    display: flex;
    flex-wrap: wrap;
}

.blog-section .blog-post-sec article {
    width: 100%;
}
.locations_filter .alphabet-filter .alphabet-btn {
    font-size: 16px;
}

#location-filter #location-results .location-list li a {
    font-size: 18px;
}

#location-filter #location-results .location-list li .location_status {
    font-size: 16px;
    margin: 10px 0px;
}

#location-filter #location-results .location-list li .additional_comm {
    font-size: 16px;
}

.locations_filter .note_div {
    padding: 20px;
}

.locations_filter .wp-block-columns {
    gap: 10px;
}

section.wp-block-group.locations_filter {
    padding-bottom: 50px;
}
.error-header .twocolumn_sec .row .column5 {
    width: 100%;
}

.error-header .twocolumn_sec .row {
    gap: 40px;
}

.error-header .twocolumn_sec {
    margin: 40px 0 100px;
}

.blog-post-single {
    padding: 40px 0px;
}

section.blog-post-single .blog-container .blog-card {
    width: 100%;
}

section.blog-post-single .blog-container .blog-card .blog-cardsp {
    border-width: 3px !important;
}

section.blog-post-single .blog-container .blog-card .blog-cardsp h4 {
    font-size: 18px;
}

.error-header .twocolumn_sec .icon img {
    max-width: 70px;
}

.error-header .error_row {
    padding-bottom: 30px;
}
.error-header .error_row .image img {
    max-width: 200px;
}
.header-navbar .mobilenav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.header-navbar .mobilenav {
    padding: 30px 20px;
}

.header-navbar .mobilenav ul li.menu-item {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
    flex-wrap: wrap;
}

.header-navbar .mobilenav ul li.menu-item a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
    font-size: 16px;
}

.header-navbar .mobilenav ul li.menu-item ul.sub-menu {
    display: none;
}

.header-navbar .mobilenav ul li.menu-item a .dropdown-arrow {
    display: none;
}

.header-navbar .mobilenav ul li.menu-item:last-child {
    border: none;
}
.header-navbar .mobilenav ul li.menu-item .mobiledropdownlli {
    width: 40px;
    text-align: right;
}
.header-navbar .mobilenav ul li.menu-item ul.sub-menu {
    width: 100%;
    background: transparent;
    padding-left: 15px;
}
.header-navbar .mobilenav ul li.menu-item .mobiledropdownlli.open svg.dropdown-arrow {
    transform: rotate(180deg);
}
    
    .marquee-item:nth-child(4n+1) img {
    width: 150px;
    height: 240px;
}
.marquee-item:nth-child(4n+2) img {
    width: 230px;
    height: 170px;
}
.marquee-item:nth-child(4n+3) img {
    width: 220px;
    height: 170px;
}
.marquee-item:nth-child(4n+4) img {
    width: 180px;
    height: 240px;
}
.image-gallery-carousel {
    padding-bottom: 20px;
}
.marquee-item:nth-child(4n+1)::before {
    width: 100px;
    left: -5px;
    object-fit: contain;
    top: -30px;
    height: 60px;
       z-index: 1;
}
.marquee-item:nth-child(4n+2)::before {
    width: 140px;
    height: 50px;
    left: 60px;
    top: -25px;
	    z-index: 1;
}
.marquee-item:nth-child(4n+3)::before {
    width: 155px;
    height: 60px;
    top: -27px;
    left: 55px;
	    z-index: 1;
	
}
.marquee-item:nth-child(4n+4)::before {
    width: 100px;
    height: 60px;
    top: -14px;
    left: 45px;
	    z-index: 1;
}
   #author-box .author_bx .author-image {
    left: 0px;
}

#author-box .author_bx .author-info {
    width: 100%;
}

.side_introsec .row .cl6.left_clm {
    width: 100%;
    border: 0px;
    padding: 0px;
}

.side_introsec .row .cl6.left_clm aside ol li {
    font-size: 16px;
}

.side_introsec .row .cl6.right_clm {
    width: 100%;
    padding: 40px 0px 0px;
}

.side_introsec .row .cl6.right_clm #introduction p {
    font-size: 16px;
}

.takewayke_key .row_takeover {
    margin: 20px 0px 40px 0px;
    padding: 30px 25px;
}

.takewayke_key .row_takeover ul li {
    font-size: 16px;
}

#upload_video .video_uploadrow iframe {
    height: 250px;
    border-radius: 20px;
}

#upload_video .video_uploadrow::before {
    right: -10px;
    top: 5px;
}

#upload_video #upload_video_content {
    padding: 30px 0px;
}

#upload_video #upload_video_content .button.green {
    margin-top: 10px;
}

.image_content_sec #image_content, .image_content_sec #image_content p {
    font-size: 14px;
    padding: 10px;
}

.right_imagetextsec {
    padding: 40px 0px;
    display: inline-block;
    width: 100%;
}

.right_imagetextsec .column6 {
    width: 100%;
}

.right_imagetextsec .column6 ol li {
    font-size: 16px;
}

.right_imagetextsec .column6 ol li::marker {
    font-size: 16px;
}

.right_imagetextsec .column6 p u {
    font-size: 15px;
    line-height: normal;
}

.left_video_withtext {
    padding: 40px 0px 0px;
    display: inline-block;
    width: 100%;
}

.left_video_withtext .column6 {
    width: 100%;
}

.left_video_withtext .column6 .right-col ul li {
    font-size: 16px;
}

.left_video_withtext .container .row::before {
    top: -40px;
}

#content_section .content_row h4 {
    margin: 10px 0px;
    font-size: 20px;
}

#table_content {
    padding: 30px 0px;
}

#table_content .table_row table {
    width: 700px;
}

#table_content .table_row table tr th {
    font-size: 15px;
}

#table_content .table_row table tr td ul li {
    font-size: 16px;
}

#table_content .table_row table tr td ul li, #table_content .table_row table tr td ol li {
    font-size: 16px;
}

#table_content .table_row table tr td {
    font-size: 15px;
}

#faq_shortcode {
    padding: 50px 0px;
}

#faq_shortcode .ea-card .ea-header a {
    font-size: 18px;
    line-height: normal;
}

#author-box {
    padding: 60px 0px;
}
 #author-box .author_bx .author-info {
        padding: 40px;
}
footer.website-footer .footer-top .footer-logo .social-icons {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.interested-joining .right-image img {
    max-width: 100% !important;
}
section.yellow_scribble #scribble-section #scribbleSVG {
    display: none;
}
section.wp-block-group.request-tour-hero .image-rightbg svg {
    display: none;
}

.resource-section.school-calendars .res-backround {
    top: -50px;
    padding: 30px;
}

.resource-section.school-calendars .res-backround::before {
    width: 60px;
    height: 70px;
    background-size: 100%;
    top: -50px;
}

.resource-section.school-calendars .res-backround ul li {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.resource-section.school-calendars .res-backround ul li a {
    font-size: 17px;
}

.resource-section.school-calendars .res-backround ul li .download_pdf .wp-block-button__link.wp-element-button {
    font-size: 15px !important;
}

.resource-section ul a {
    font-size: 16px;
}

.resource-section {
    padding: 50px 0px;
}

.accordion-section.additional-resources-information {
    padding: 50px 0px;
}

.accordion-section.additional-resources-information .accordion button.accordion-button {
    font-size: 20px;
    padding: 20px;
    padding-right: 50px;
}

.accordion-section.additional-resources-information .accordion button.accordion-button::before {
    background-size: 25px;
    right: 15px;
}

.accordion-section.additional-resources-information .accordion .accordion-item .accordion-content ul li a {
    font-size: 17px;
}

.accordion-section.additional-resources-information .accordion button.accordion-button {
    font-size: 17px;
}

section.wp-block-group.two-columns-sec {
    background: #c5f5ff;
    padding: 40px 0px 40px;
}

.magic-around .magic-positions-images .left-position {position: absolute;left: -50px;bottom: 0;}

.magic-around .magic-positions-images .left-position figure {
    left: 0 !important;
    width: 90px;
    height: 90px;
}

section.wp-block-group.magic-around.padding-section-large.our-locations .center-position {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50px;
}

.magic-positions-images .center-position img {
    left: auto !important;
    position: static;
    max-width: 70px;
}

.magic-around .magic-positions-images .right-position {
    position: absolute;
    right: -30px;
    top: 30px;
}
section.wp-block-group.magic-around.padding-section-large.our-locations {
    padding: 150px 0px 20px;
}

.resources-loc.magic-around.padding-section-large.our-locations .left-position figure.wp-block-image {
    position: static;
}

.magic-around.padding-section-large.our-locations .right-position img {
    display: block !important;
    top: 10px !important;
    position: static;
    width: 80px;
}

.blog-sectionshape .bg-shape img {
    height: auto;
}

.blog-sectionshape .bg-shape {
    top: auto;
    bottom: 99%;
}

.blog-sectionshape {
    margin-top: 60px;
}
	.resource-section.school-calendars .res-backround ul li .download_pdf {
    width: 100%;
}
	.introduction-and-sidebar .left-on-page {
    border: 0px;
}

.introduction-and-sidebar h4 {
    font-size: 18px;
}

.introduction-and-sidebar .wp-block-columns.is-layout-flex {
    margin: 0px;
}

section.listing_content ul li {
    font-size: 16px;
}

section.listing_content {
    padding: 20px 0px;
}

section.videos_with_text figure {
    padding: 0px;
}

section.videos_with_text figure::before {
    right: -10px;
    top: 10px;
}

.text_with_image {
    padding: 20px 0px;
}

.video-with-text {
    padding: 20px 0px;
}

.table-layout {
    padding: 20px 0px;
}

.table-layout table {
    width: 550px !important;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    font-size: 14px;
}

.faq_sec {
    padding: 40px 0px;
}

.faq_sec details.wp-block-details summary {
    font-size: 16px;
}

.faq_sec details.wp-block-details summary {
    padding-right: 40px;
}
.our-commitment .wp-block-genesis-blocks-gb-container.padding-section-medium.gb-block-container {
    padding-bottom: 50px;
}
	.resource-section.school-calendars .res-backround .accordion-button {
    font-size: 22px;
    padding-right: 40px;
}

.resource-section.school-calendars button.accordion-button::after {
    background-size: contain;
}

.resource-section.forms-for-currently-enrolled-children {
    padding-top: 40px;
}

.wp-block-genesis-blocks-gb-container.bg-shape.gb-block-container {
}

.blog-sectionshape .bg-shape img {
    position: relative;
    bottom: -3px;
}
	section.wp-block-group.our-mission.mission_shapes::after {
    bottom: -170px;
}

.our-core-values .column4 h4.wp-block-heading {
    text-align: left;
}

.our-core-values .column4 p {
    text-align: left;
}

.our-core-values .big-heading {
    font-size: 115px;
    top: -35px;
}

section#scribbleBlueSection2 {
    display: none;
}
.right_shapes_policy {
    display: none;
}
.request-tour-hero .hero_shape svg {
    display: none;
}

.have-questions {
    padding-top: 50px;
}
	.hero-section.schedule_tour figure.wp-block-image img {
    top: -70px;
}

.image-carousel {
    padding: 0px 15px;
}

.magical_galleries {
    padding-bottom: 60px;
}

.background_bg_sec .wp-block-group.shape {
    display: none;
}

.background_bg_sec {
    padding: 10px 0px;
}

.partnership_trust .wp-block-group.columnsp figure.wp-block-image img {
    clip-path: none;
    border-radius: 18px;
    height: auto;
}

.partnership_trust .wp-block-columns.row .wp-block-column.has-background:nth-child(2) figure.wp-block-image img {
    clip-path: none;
    height: auto;
}

.partnership_trust .wp-block-columns.row {
    gap: 150px;
}

section.acquistions_joining .interested-sec .wp-block-column.right-image {
    top: 0px;
}

.interested-joining .interested-sec {
    padding-bottom: 40px;
}

section.wp-block-group.partnership_trust {
}
	.row_from {
    overflow: hidden;
}
.background_bg_sec .wp-block-group.shape {
    display: block !important;
}

.background_bg_sec .wp-block-group.shape svg {
    width: 120px;
}
	section#scribbleOrangeSection #scribbleOrange {width: 70px;height: 100%;}
section#scribbleYellowSection svg#scribbleYellow {
    width: 100%;
    height: auto;
    max-width: 100px;
}
	.background_bg_sec .wp-block-group.shape {
		z-index:0;
		
	}
	.row-left .column8 {
    width: 100%;
    padding: 0;
}

.row-left .column4 {
    width: 100%;
    margin-bottom: 10px;
}

.row-left .column4 img {
    height: auto;
}
	
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    h1, .h1 {
    font-size: 30px;
    line-height: normal;
}
section.wp-block-group.bg-light-green.has-background .wp-block-group__inner-container {
    display: inline-block;
    width: 100%;
}
.has-x-large-font-size {
    font-size: 27px !important;
}
.overlay-row .overlap-content-wrapper p {
    font-size: 16px;
}
.wp-block-button__link {
    font-size: 15px;
}
.interested-joining .right-image {
    position: static;
}
.interested-joining .interested-sec {
    flex-direction: column-reverse;
}
.padding-section-large {
    padding: 80px 0px;
}
.magic-positions-images .right-position img {
    max-width: 150px;
}
.magic-positions-images .center-position img {
    position: absolute;
    top: 0;
    left: 43%;
    max-width: 120px;
}
.magic-positions-images .left-position img {
    max-width: 220px;
    top: 300px;
}
.slider-text-sec .number-pagination-slider.box-slider p.text-content {
    font-size: 20px;
}
.blog-section article h4, .blog-section article h4 a {
    font-size: 18px !important;
}
footer.website-footer .footer-top .footer-logo img {
    max-width: 170px;
}
.button {
    font-size: 14px;
    text-align: center;
}
footer.website-footer .footer-bottom p {
    font-size: 15px;
}
footer.website-footer::before {
    width: 50%;
}
footer.website-footer .footer-top nav.footer-nav ul li a {
    font-size: 14px;
}
footer.website-footer .footer-top .footer-logo .social-icons a svg {
    height: 20px;
}
.blog-section article .gb-block-post-grid-more-link.gb-text-link {
    font-size: 14px;
}
.blog-section article .gb-block-post-grid-image img {
    height: 150px;
    border-radius: 20px;
}
.header-navbar .row .navbar #menu-main-menu li a{
    font-size: 14px;
}
h3, .h3 {
    font-size: 22px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .side-head {
    gap: 10px;
    margin-bottom: 0;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .side-head img {
    max-width: 30px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick a {
    font-size: 14px;
    line-height: 20px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp .top-pick .category a {
    font-size: 17px;
}
#custom-blog-wrapper .upper-section-blogs .sidebar .sidebar-sp {
    padding: 20px 10px;
}
h2, .h2 {
    font-size: 26px;
}
#custom-blog-wrapper .search-section .blog_search #blog-search-input {
    font-size: 14px;
}
#blog-posts .blog-card .content h3.title {
    font-size: 15px;
}
#blog-posts .blog-card .content .category a {
    font-size: 15px;
}
#blog-posts .blog-card .content .read-more {
    font-size: 12px;
}
.profesional-growth .image-grow {
    position: static;
}

.background-shapes 
 img {
    max-width: 130px;
}
.map-section #center-search .form_sec {
    padding-top: 25px;
    padding-bottom: 25px;
}

.map-section #center-search .form_sec h4 {
    width: 100%;
    font-size: 20px;
}

.map-section #center-search #filter-toggle {
    padding: 10px 25px;
    font-size: 19px;
}

.rowbox.maps-locations #center-list .location-card .accordion {
    font-size: 18px;
}

button#apply-filter {
    margin-bottom: 20px;
}

.explore-location-section .all-location .blog-card button {
    padding: 20px;
}

.explore-location-section .all-location .blog-card button h3.title svg {
    width: 30px;
    height: 30px;
}
section.blog-post-single {
    padding: 50px 0px;
}

section.blog-post-single .blog-container .blog-card .blog-cardsp {
    border-width: 4px !important;
}

section.blog-post-single .blog-container .blog-card .blog-cardsp img {
    height: 150px;
}

section.blog-post-single .blog-container .blog-card .blog-cardsp h4 {
    font-size: 18px;
}   
   section.wp-block-group.request-tour-hero .image-rightbg svg {
    display: none;
}

section.wp-block-group.two-columns-sec .row {
    flex-wrap: nowrap !important;
}

section.wp-block-group.two-columns-sec {
    padding-bottom: 100px;
}

section.two-columns-sec .image-shape {
    bottom: -30px;
}
	.header-navbar .row .navbar #menu-main-menu li {
    padding: 0px 10px;
}

.header-navbar .row .site-logo {
    width: 20%;
}

.header-navbar .row .navbar {
    width: 57%;
}
.background_bg_sec .wp-block-group.shape svg {
    width: 120px;
}
	
	
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.profesional-growth .image-grow {
    right: -80px;
    bottom: -100px;
}
.background-shapes 
 img {
    max-width: 150px;
}
    .map-section #center-search .form_sec h4 {
    font-size: 20px;
}
.map-section #center-search .form_sec .form-bx input {
    min-width: 350px;
}
    
}
.zindex1 {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 768px) {
  .with-care-wecare h2 {
    margin: 0;
    font-size: 28px; /* adjust as needed for mobile readability */
    text-transform: uppercase;
    line-height: 1.2;
    color: rgba(108, 194, 74, 1);
  }
}</pre></body></html>