@media all and (min-width: 992px) {
    /* .navbar .nav-item .dropdown-menu{
         display: none;
    }
     .navbar .nav-item:hover .nav-link{
    }
    */
     .navbar-nav .dropdown-toggle:hover .dropdown-menu{
         display: block;
    }
    /* .navbar .nav-item .dropdown-menu{
         margin-top:0;
    }
    */
}
 @media all and (min-width: 992px) {
    li.nav-item.main-menu.active.active {
    border-bottom: 3px solid #9a248f;
}
li.nav-item.main-menu:hover {
    border-bottom: 3px solid #9a248f !important;
}
     li.nav-item.dropdown.main-menu:hover .first-step-hover {
     display: block;
}
     .dropdown-menu li{
         position: relative;
    }
     .dropdown-menu .submenu{
         display: none;
         position: absolute;
         left:100%;
         top:-7px;
    }
     .dropdown-menu .submenu-left{
         right:100%;
         left:auto;
    }
     .dropdown-menu > li:hover{
         background-color: #f1f1f1
    }
     .dropdown-menu > li:hover > .submenu{
         display: block;
    }
}
 @media (max-width: 991px) {
     .dropdown-menu .dropdown-menu{
         margin-left:0.7rem;
         margin-right:0.7rem;
         margin-bottom: .5rem;
    }
}
 body{
     font-family: 'Raleway', sans-serif;
     background: #f5f5f5;
}
 .container {
     width: 1230px;
     padding: 0px 30px;
     background: #fff;
     max-width: 100%;
}
 a {
     text-decoration: none;
}
/*Header*/
 header.section-header {
     height: 83px;
     background: #fff;
     border-bottom: 1px solid #ededed;
}
 a.navbar-brand.header-logo {
     padding: 0px;
}
 nav.navbar.navbar-expand-lg {
     padding: 0px;
}
 nav.navbar.navbar-expand-lg ul li a {
     color: #999;
     font-size: 13px;
     font-weight: 400;
     font-family: 'Raleway', sans-serif;
     text-transform: uppercase;
     letter-spacing: 1px;
     line-height: 13px;
}
 ul.navbar-nav.ms-auto .main-menu:last-child {
     padding-right: 0px;
}
 .main-menu a {
     position: relative;
}
 li.nav-item.dropdown.main-menu a::after {
     display: none;
}
 .main-menu a::before {
    content: "";
     position: absolute;
     width: 1px;
     height: 13px;
     background: #ededed;
     right: 0px;
}
 li.nav-item.active a {
     color: #9a248f !important;
}

 li.nav-item a:hover {
     color: #9a248f !important;
}
 .main-menu a {
     padding: 25px 25px 42px !important;
}
 div#main_nav ul li.nav-item:last-child a {
     padding-right: 0px !important;
}
 div#main_nav ul li.nav-item:last-child a::before {
     display:none;
}
/*Dropdown Menu*/

 ul.dropdown-menu.first-step-hover li a {
     text-transform: none !important;
}
 li.nav-item.main-menu.last-menu a {
     padding-right: 0px !important;
}
 li.nav-item.main-menu.last-menu a::before {
     display: none;
}
 ul.dropdown-menu.first-step-hover {
     padding: 15px 0px !important;
     width: 200px !important;
    top: 83px;
     border-radius: 0px;
       border: 1px solid #ededed !important;
}
ul.submenu.dropdown-menu li a:active{
    background: #e9ecef;
}
 ul.dropdown-menu.first-step-hover ul li a {
     padding: 0px !important;
}
 li.nav-item.dropdown.main-menu ul li a {
     padding: 10px 25px!important;
     width: 200px;
     display: block;
     white-space: normal;
     line-height: 16px;
}
 li.nav-item.dropdown.main-menu ul li a::before {
     display: none !important;
}

.slider-btn a {
    background: #444;
    margin: 0px 10px;
    padding: 12px 10px;
    border: 2px solid #444;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
}
a.request-btn {
    background: transparent;
    color: #444;
}

a.request-btn:hover {
    background: #444;
    color: #fff;
}

a.lear-more:hover {
    background: transparent;
    color: #444;
}

.reqtour-btn{
    background-color:#006E52 ;
    border: 2px solid #006E52;
    padding: 10px 20px;
    font-size: 20px;
    color: #fff ;
    border-radius: 5px;
    margin: auto;
}
.reqtour-btn:hover {
    font-size: 20px;
    background: #C4B6AA;
    border: #C4B6AA;
    color: black;
    }


/*Slider*/

.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events:hover .swiper-button-prev{
    opacity: 1;
}
.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events:hover .swiper-button-next{
    opacity: 1;
}
.swiper-button-prev:hover {
    background: #fff;
}
.swiper-button-next:hover {
    background: #fff;
}
.swiper-button-prev {
    left: 0 !important;
    width: 45px !important;
    height: 90px !important;
    background: #ffffff61;
    opacity: 0;
}

.slider-content  {
    position: relative; bottom: 30px;
}



.swiper-button-prev::after {
    font-size: 15px !important;
    color: #9a248f;
}
ul.dropdown-menu.first-step-hover li a:active {
    background: #ededed;
}

.swiper-button-next {
    right: 0 !important;
    width: 45px !important;
    height: 90px !important;
    background: #ffffff61;
    opacity: 0;
}

.swiper-button-next::after {
    font-size: 15px !important;
    color: #9a248f;
}

/*Home Page Grid Box*/
 .home-page-grid-section .container {
     background: #fff;
     padding: 30px;
     margin-top: 0px;
}
 .home-grid-box {
     border: 1px solid #ededed;
}
 .home-grid-box-content {
     padding: 30px;
     position: relative;
}
 .home-grid-box-content p {
     margin: 0px;
}
 .home-grid-box-content p.subtitle {
     font-size: 24px;
     color: #006e52;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 28.8px;
     text-decoration-thickness: auto;
}
 .home-grid-box-content p.title {
     font-size: 32px;
     font-weight: 500;
     line-height: 38.4px;
     color: #006e52;
     text-transform: uppercase;
     text-decoration-thickness: auto;
     text-size-adjust: 100%;
}
 .home-grid-box-content p.price {
     color: #8c8c8c;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 23.8px;
     text-decoration-thickness: auto;
     text-size-adjust: 100%;
     width: 191px;
}
 .home-grid-box-img img {
     width: 100%;
}
 .boxonef{
     position: relative;
}
 .boxtwof{
     position: relative;
}
 .boxthreef{
     position: relative;
}
 .boxonef::after {
     content: '';
     background: url(../img/box1f.png) no-repeat;
     position: absolute;
     top: 50%;
     margin-top: -32px;
     right: 30px;
     left: auto;
     width: 86px;
     height: 64px;
}
 .boxtwof::after {
     content: '';
     background: url(../img/box2f.png) no-repeat;
     position: absolute;
     top: 50%;
     margin-top: -32px;
     right: 30px;
     left: auto;
     width: 86px;
     height: 64px;
}
 .boxthreef::after {
     content: '';
     background: url(../img/box3f.png) no-repeat;
     position: absolute;
     top: 50%;
     margin-top: -32px;
     right: 30px;
     left: auto;
     width: 86px;
     height: 64px;
}
 .main-grid-box:hover {
     -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -o-transform: scale(1.05);
     transform: scale(1.05);
}
 .main-grid-box {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     -webkit-transform: translateZ(0);
}
 .home-grid-box-img {
     position: relative;
}
 .home-grid-box-img::after {
     content: '';
     position: absolute;
     bottom: -5px;
     left: 0;
     width: 0;
     height: 5px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     z-index: 3;
     background: #9a248f;
}
 .main-grid-box:hover .home-grid-box-img::after {
     width: 100%;
}
/*report section*/
 .report-box h3 {
     position: relative;
     font-size: 28px;
     color: #006e52;
     font-weight: 700;
     line-height: 33.6px;
     letter-spacing: 3px;
     text-transform: uppercase;
     padding: 0px 0px 20px;
     margin-bottom: 30px;
}
 .report-box h3::after {
     position: absolute;
     content: '';
     bottom: 0;
     left: 0;
     right: auto;
     height: 5px;
     width: 100%;
     background: url(../img/border.png);
}
 .report-box-img {
     width: 136px;
     float: left;
}
 .report-box-img img {
     width: 100%;
}
 .report-box-ul-li {
     width: calc(100% - 136px);
     float: right;
     padding-left: 45px;
}
 .report-box-content {
     width: 100%;
     float: left;
     padding: 0px 20px;
}
 .report-box-ul-li ul li {
     list-style: none;
     width: 50%;
     float: left;
     position: relative;
}
 .report-box-ul-li ul {
     padding: 0px;
}
 .report-box-ul-li ul li::before {
    content: "";
    position: absolute;
     left: -30px;
     top: 5px;
     background: url(../img/li.png) no-repeat;
     width: 20px;
     height: 15px;
}
 .report-single-column-img {
     margin-top: 50px;
}
 .report-section .container {
     padding-bottom: 60px;
}
/*Footer*/
 .footer {
     background: #2a2a2a;
     padding: 15px 0px 60px;
     border-top: 6px solid #9a248f;
}
 .footer .container {
     background: transparent;
}
 .footer-privacy-policy {
     text-align: center;
}
 .footer-privacy-policy a {
     color: #9a248f;
     font-size: 13px;
     font-weight: 700;
     border-right: 1px solid green;
     padding: 0px 10px;
     line-height: 13px;
}
ul.submenu.dropdown-menu {
    border: 1px solid #ededed;
    border-radius: 0px;
}
 .footer-copyright-sec p {
     font-size: 13px;
     color: #717171;
     font-weight: 500;
     margin: 0px;
     line-height: 21.1px;
}
 .footer-privacy-policy a:hover {
     text-decoration: underline;
}
/*curriculum page*/
 .curriculum-heading h2 {
     font-size: 28px;
     font-weight: 700;
     color: #006e52;
     line-height: 30.8px;
     letter-spacing: 2px;
     margin-bottom: 60px;
}
.curriculum-heading h1 {
    font-size: 28px;
    font-weight: 700;
    color: #006e52;
    line-height: 30.8px;
    letter-spacing: 2px;
    margin-bottom: 60px;
}
 .curriculum-section .container {
     padding: 30px;
}
 .curriculum-introduction-img {
     float: left;
     margin-right: 20px;
     margin-bottom: 15px;
}
 h3.curriculum-title {
     color: #9a248f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
}
 .curriculum-introduction p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .curriculum-introduction {
     padding: 0px 25px;
}
 .curriculum-img-content {
     width: 100%;
     float: left;
     margin-top: 30px;
}
 .curriculum-img-per {
     width: 70px;
     float: left;
}
 .curriculum-content-per {
     width: calc(100% - 70px);
     float: right;
     padding-left: 30px;
}
 .curriculum-content-per h5 {
     font-size: 14px;
     color: #006e52;
     font-weight: 700;
     line-height: 14px;
     margin: 0px;
}
 .curriculum-content-per p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 p.curriculum-paragraph {
     width: 100%;
     float: left;
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px 0px 5px;
}
 .curriculum-img-content.last-emergent {
     margin-bottom: 30px;
}
 .academic-img.text-center h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
}
 .learning-area {
     width: 100%;
     float: left;
     margin-top: 30px;
}
 h5.select-img {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     margin: 20px 0px 50px;
}
 p.curriculum-paragraph b {
     font-weight: 700;
}
 .curriculum-chart-img img {
     width: 100%;
}
 .academic-programe h2 {
     margin-bottom: 25px;
}
 .academic-programe-section .container {
     padding: 30px;
}
 b {
     font-weight: 700;
}
 p.note {
     font-size: 12px;
     font-style: italic;
     font-weight: 300;
     line-height: 20.4px;
     margin: 0px;
     text-size-adjust: 100%;
}
/*Programe*/
 .select-img-div {
     width: 100%;
     float: left;
     padding: 0px 20px;
}
 .programe-notes {
     margin-top: 50px;
}
/*Young Scholar*/
 .young-scholar-img {
     padding-left: 20px;
}
 .young-scholar-content p {
     margin-bottom: 5px;
}
 .young-scholar-content {
     margin-bottom: 30px;
}
/*Body Break Kid Fid*/
 .bodybreakkidfit img {
     margin-right: 10px;
}
 .young-scholar-img.bodybreakkidfit {
     width: auto;
     float: left;
}
 span.purple {
     color: #9a248f;
     font-weight: 600;
}
 h3.curriculum-title.video-message-sec {
     margin-top: 30px;
     width: 100%;
     float: left;
}

.slider-img img {
    width: 100%;
}

.hero-slider-sec {
    height: 474.97px;
    position: relative;

}
.hero-slider-sec.first{
    background-size: cover;
     background-repeat: no-repeat;
}
.hero-slider-sec.second{
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-slider-sec.three{
    background-size: cover;
    background-repeat: no-repeat;
}


.slider-content {
/*    position: absolute;
    top: 0;*/
    width: 556.17px;
    text-align: center;
        padding-top: 142px;
    padding-bottom: 50px;
}
.hero-slider-sec .container {
    background: transparent;
    padding: 0px;
}

.slider-content-title {
    font-size: 48px;
    font-weight: 700;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 50px;
}

.slider-border-img {
    margin: 20px 0px;
}

.slider-content-paragraph {
    font-size: 14px;
    color: #444;
    font-weight: 300;
    line-height: 23.8px;
}

.slider-btn {
    margin-top: 25px;
}



/*body break fit*/
 .body-fit-kid-team-ul-li ul li {
     list-style: none;
     padding-left: 25px;
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     position: relative;
     margin-bottom: 3px;
}
 .body-fit-kid-team-ul-li ul {
     padding: 0px;
}
 .body-fit-kid-team-ul-li ul li::before {
    content: "";
     position: absolute;
     left: 0px;
     top: 5px;
     background: url(../img/li.png);
     width: 27px;
     height: 20px;
     background-repeat: no-repeat;
}
 .learning-branches {
     margin-top: 30px;
}
 .body-break-kid-team.creative-imorpant .container {
     padding-bottom: 50px;
}
 .seeds-content-sec h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     text-size-adjust: 100%;
}
 .seeds-content-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .seeds-content-sec ul li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     list-style: none;
     position: relative;
     padding-left: 30px;
}
 .seeds-content-sec ul {
     padding: 0px;
}
 .seeds-content-sec h5 {
     color: #006e52;
     font-size: 14px;
     line-height: 14px;
     font-weight: 700;
}
 .seeds-content-sec ul li::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 5px;
     background: url(../img/li.png);
     width: 27px;
     height: 20px;
     background-repeat: no-repeat;
}
 .seeds-img-sec {
     text-align: center;
}
 .seeds-content-sec ol li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .seeds-image-content-sec .row {
     padding-bottom: 20px;
}
/*classes*/
 .young-scholar-img.bodybreakkidfit img {
     width: 100%;
}
 .curriculum-introduction.classes-introduction {
     padding: 0px;
}
 .full-green-heading h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     padding-left: 20px;
     margin: 30px 0px 0px;
}
 .class-img-sec {
     text-align: center;
}
 .class-img-sec p {
     color: #9a248f;
     font-size: 14px;
     font-weight: 700;
     line-height: 22px;
     margin: 0px;
}
 a.decoration:hover {
     text-decoration: underline;
     color: #9a248f;
}
/*infant*/
 table.table.table-striped tr td {
     border-left: 1px solid #ddd;
     font-size: 14px;
     font-weight: 300;
}
 table.table.table-striped {
     border-right: 1px solid #ddd;
}
 h3.curriculum-title.infant-table-heading {
     margin-top: 30px;
     margin-bottom: 30px;
}
/* .slider-main-img  {
     height: 302px;
}*/
 .slider-main-img img {
    height: 600px;
    width: 100% !important;
    object-fit: cover;
}
 .slider-main-sec {
     position: relative;
}
 .slider-main-content {
background: #ffffff9c;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 10px;
    height: 100%;
    width: 100%;
}
 .slider-heading {
     font-size: 40px;
     font-weight: 700;
     color: #444;
     line-height: 44px;
     letter-spacing: 5px;
     position: relative;
     padding-bottom: 40px;
}
 .slider-paragraph {
     font-size: 16px;
     font-weight: 300;
     color: #444;
     line-height: 26px;
}
 .slider-heading::after {
     content: "";
     position: absolute;
     background: url(../img/mediatools-sep.png);
     width: 100%;
    height: 20px;
     left: 17%;
     background-repeat: no-repeat;
     top: 71%;
}
 .testimonail-slider .carousel-indicators button {
     position: relative !important;
     text-indent: unset !important;
     height: 36px !important;
     width: 36px !important;
     border: 2px solid #444 !important;
}
 .testimonail-slider .carousel-indicators {
     bottom: -75px;
}
 .testimonail-slider button.carousel-control-prev .fa {
     background: #ccccccb5;
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 50px;
     position: relative;
     color: #fff;
}
 .testimonail-slider button.carousel-control-prev {
     z-index: 999;
     opacity: 1;
}
 .testimonail-slider button.carousel-control-next .fa {
     background: #ccccccb5;
     width: 30px;
     height: 30px;
     line-height: 30px;
     border-radius: 50px;
     position: relative;
     color: #fff;
}
 .testimonail-slider button.carousel-control-next {
     z-index: 999;
     opacity: 1;
}
 a.click-class {
     font-size: 14px;
     font-weight: 700;
     color: #9a248f;
     margin-top: 100px;
     width: 100%;
     float: left;
}
 a.click-class:hover {
     text-decoration: underline;
}
 .before-after-homework-sec h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     text-size-adjust: 100%;
}
 .before-after-homework-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     margin-bottom: 20px;
}
 .before-after-homework-sec {
     margin-top: 30px;
}
 .school-age-heading h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
}
 .school-age-heading {
     width: 100%;
     float: left;
     margin: 40px 0px;
}
 .school-age-per-sec {
     width: 100%;
     float: left;
     margin-bottom: 20px;
}
 .school-age-img {
     width: auto;
     float: left;
     margin-right: 10px;
}
 .school-age-content p.strong {
     color: #000;
     font-size: 14px;
     font-weight: 700;
     font-style: italic;
     line-height: 23px;
}
 .school-age-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 h5.puzzle-sec {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     margin: 20px 0px;
}
 h3.branches-heading {
     font-size: 22.4px;
     color: #9a258f;
     font-weight: 700;
     line-height: 22.88px;
     padding: 20px 0px 0px 0px;
     margin: 0px;
     width: 100%;
     float: left;
}
/*Learning Roots*/
 h3.branches-heading.learning-roots-heading {
     margin-bottom: 30px;
}
 .learning-roots-ul-li h5 {
     font-size: 14px;
     color: #006e52;
     font-weight: 700;
     line-height: 14px;
}
 .learning-roots-ul-li ul li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     list-style: none;
     padding-left: 30px;
     position: relative;
     margin-bottom: 5px;
}
 .learning-roots-ul-li ul {
     padding: 0px;
}
 .learning-roots-ul-li ul li::after {
     content: "";
     position: absolute;
     left: 0px;
     top: 5px;
     background: url(../img/li.png);
     width: 27px;
     height: 20px;
     background-repeat: no-repeat;
}
 .learning-area-important-sec-content h3 {
     color: #9a258f;
     font-size: 22.4px;
     line-height: 26.88px;
     font-weight: 700;
}
 .learning-area-important-sec-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .learning-area-important-sec .container {
     padding-bottom: 30px;
}
/*Browse List View*/
 .browse-list-view-all-sec h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 23px;
     margin-bottom: 30px;
}
 .browse-list-view-per-sec h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     margin-bottom: 5px;
}
 .browse-list-view-per-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .browse-list-view-per-sec p a {
     color: #9a248f;
     font-weight: 700;
}
 .browse-list-view-per-sec {
     border-bottom: 1px solid #ededed;
     padding-bottom: 30px;
     margin-bottom: 30px;
}
/*browse map list*/

nav.navbar.navbar-expand-lg {
    padding: 0px;
}
 .map-view-content h2 {
     color: #333;
     font-size: 21.7px;
     font-weight: 700;
     line-height: 25.92px;
     margin-bottom: 10px;
}
 .map-view-content h4 {
     color: #333;
     font-size: 16.8px;
     font-weight: 700;
     margin-bottom: 10px;
}
 .map-view-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .map-view-content {
     text-align: center;
     padding: 15px;
     border: 1px solid #ededed;
     border-radius: 10px;
     background-image: linear-gradient(180deg, #fff, #cccccc14);
}
 .map-view-content a {
     font-weight: 700;
     color: #9a248f;
}
 .browse-map-img img {
     width: 123px;
     margin-top: 40px;
}
 .faqs-section button:focus {
     outline: 0 !important;
}
 .accordion-button::after {
     flex-shrink: 0;
     width: 12px;
     height: 12px;
     margin-left: auto;
     content: "";
     background-image: url(../img/plus.png) !important;
     background-repeat: no-repeat;
     background-size: 12px;
     transition: transform .2s ease-in-out;
}
 .accordion-button:not(.collapsed)::after {
     background-image: url(../img/minus.png) !important;
     transform: rotate( -180deg);
}
 .accordion-button:focus {
     z-index: 3;
     border-color: transparent !important;
     outline: 0;
     box-shadow: none !important;
}
 .accordion-button:not(.collapsed) {
     font-size: 14px;
     font-weight: 700;
     color: #8c8c8c;
     background-color: #fff;
     box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
     padding: 8px 20px !important;
}
 button.accordion-button.collapsed {
     font-size: 14px;
     font-weight: 700;
     color: #8c8c8c;
     padding: 8px 20px !important;
}
 .accordion-item {
     border: 1px solid #ededed!important;
     margin-bottom: 5px;
}
 .accordion-body {
     padding: 5px 20px 20px;
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .tution-fees-registration h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     margin: 30px 0px 10px;
}
 .tution-fees-registration ul li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     list-style: none;
     padding-left: 30px;
     margin-bottom: 5px;
     position: relative;
}
 .tution-fees-registration ul {
     padding: 0px;
}
 .tution-fees-registration ul li::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 5px;
     background: url(../img/li.png);
     width: 27px;
     height: 20px;
     background-repeat: no-repeat;
}
 .young-scholar-img.bodybreakkidfit.boddykit-img img {
     width: auto;
}
 .tution-fee-main-sec .container {
     padding-bottom: 100px;
}
/*Privacy Policy*/
 .privacy-policy-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 5px 0px !important;
}
 .privacy-policy-content h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     text-size-adjust: 100%;
}
.privacy-policy-content h5 {
    color: #006e52;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 5px;
}

 .privacy-policy-content a {
     color: #9a258f;
}
 .disclaimer h2 {
     margin-bottom: 30px;
}
 .disclaimer p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .disclaimer {
     padding-bottom: 400px;
}
/*about us*/
 .about-us-content h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     margin-bottom: 10px;
}
 .about-us-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px 0px 5px;
}
 .curriculum-heading.about-us-top-heading h2 {
     margin-bottom: 0px;
}
 .about-us-img {
     text-align: center;
}
 .about-us-image-content-sec .row {
     padding-bottom: 30px;
}
 .about-us-content a {
     color: #9a258f;
}
 .about-us-content a:hover {
     text-decoration: underline;
}
 .about-us-img.about-sedds img {
     width: 100%;
}
/*Health Management*/
 .health-management-img-content img {
    max-width: 19.5%;
     float: left;
     margin-right: 25px;
     margin-bottom: 10px;
}
 .health-management-img-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .health-management-img-content ol li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .health-management-img-content ol {
     padding-left: 25%;
     margin: 5px 0px;
}
 .tution-fees-registration h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
}
 .tution-fee-main-sec.healthmamangement .container {
     padding-bottom: 30px;
}
 .health-management-footer-bottom-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .health-management-footer-bottom-sec img {
     width: 100%;
}
 .health-management-footer-bottom-sec .container {
    padding-bottom: 30px;
}
/*Academy Features*/
 .young-scholar-img.academy-image img {
     width: 100%;
}
 h3.curriculum-title.academy-features-headming {
     margin-top: 30px;
}
/*Braeview*/
 .curriculum-introduction.braeview-content {
     padding-left: 0px;
}
 .row.braeve-img-content-sec {
     margin-top: 30px;
}
 h3.braeview-unique-heading {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
}
 .row.braeve-img-content-sec a {
     color: #9a248f;
     font-weight: 700;
}
 p.about-histroy {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
/*Parent Login*/
 .parent-testimonial-per-sec {
     background: #9b378e;
     padding: 40px 25px;
     text-align: center;
     border-bottom: 3px solid #fff;
     width: 100%;

}
 .parent-testimonial-per-sec h3 {
     color: #fff;
     font-size: 26px;
     font-weight: 700;
     line-height: 31.2px;
     text-transform: uppercase;
     letter-spacing: 5px;
}
 .parent-testimonial-per-sec p {
     color: #fff;
     font-size: 14px;
     margin-bottom: 0px;
}
 .parent-testimonial-per-sec img {
     margin-bottom: 40px;
}

/*Management Team*/
 button.nav-link {
     color: #444444 !important;
     font-size: 14px !important;
     background: #f3f3f3 !important;
     font-weight: 700 !important;
     border-radius: 0px !important;
     padding: 11px 20px !important;
     margin: 0px 5px 0px 0px;
     border-bottom: 1px solid #dee2e6 !important;
}
 button.nav-link.active {
     background: #fff !important;
     border-bottom: 0px !important;
}
.tabscontent {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 0px 30px 30px 30px;
    width: 100%;
    float: left;
}
 .tabscontent h3 {
     font-size: 22.4px;
     color: #9a258f;
     font-weight: 700;
     line-height: 26.88px;
     padding: 30px 0px 10px;
     width: 100%;
     float: left;
}
 .tab-image-content {
     width: 100%;
     float: left;
}
 .tab-image {
     width: 164px;
     float: left;
}
 .tab-image img {
     width: 100%;
}
 .tab-content-only {
     width: calc(100% - 164px);
     float: right;
     padding-left: 20px;
}
 .tab-content-only p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
/*Founder */
 .founder-image img {
     width: 100%;
}
 .founder-content p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .founder-signature h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     margin: 0px;
}
 .founder-signature {
     margin-bottom: 180px;
}

@media (min-device-width:320px) and (max-device-width:768px) {
    .tag-line {
        position: relative; top: -150px; right: 40px;
    }
}
/*Ronald*/
 .ronald-fundririsng-sec h3 {
     color: #9a248f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
}
 .ronald-fundririsng-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .ronald-fundririsng-sec {
     margin-top: 30px;
}
 .ronald-fundririsng-sec.about-ronald {
     width: 100%;
     float: left;
}
 .ronald-fundririsng-sec.about-ronald h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     margin-top: 30px;
}
 .ronald-fundririsng-sec.about-ronald ul li {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
     list-style: none;
     padding-left: 30px;
     position: relative;
}
 .ronald-fundririsng-sec.about-ronald ul {
     padding: 0px;
     margin: 0px;
}
 .ronald-fundririsng-sec.about-ronald ul li::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 5px;
     background: url(../img/li.png);
     width: 27px;
     height: 20px;
     background-repeat: no-repeat;
}
 .ronald-donate-sec h3 {
     color: #9a248f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
}
 .ronald-donate-sec p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .ronald-donate-sec .container {
     padding-bottom: 30px;
}
/*Form page*/
 .request-a-tour-form p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px 0px 10px;
}
 span.red {
     color: red;
     font-size: 20px;
     position: relative;
     top: 5px;
}
 .request-a-tour-form input {
     width: 100%;
     height: 50px;
     border: 1px solid #e9e9e9;
     padding-left: 20px;
}
 .request-a-tour-form input:focus {
     outline: 0;
}
 .request-a-tour-form input::placeholder {
     color: #979ea1;
     font-size: 14px;
     font-weight: 400;
}
 .row.form-per-sec {
     margin-bottom: 7px;
}
 .request-a-tour-form select {
     width: 100%;
     height: 50px;
     border: 1px solid #e9e9e9;
     color: #979ea1;
     font-size: 14px;
     font-weight: 400;
     padding-left: 20px;
}
 .request-a-tour-form h3 {
     font-size: 19.6px;
     font-weight: 700;
     line-height: 29.4px;
}
.request-a-tour-form h4 {
    font-size: 16.6px;
    font-weight: 700;
    line-height: 29.4px;
}
 .request-a-tour-form textarea {
     width: 100%;
     height: 200px;
     border: 1px solid #e9e9e9;
     color: #979ea1;
     font-size: 14px;
     font-weight: 400;
     padding-left: 20px;
     padding-top:20px;
}
 .row.form-per-sec input[type="date"] {
     width: 100%;
     height: 50px;
     border: 1px solid #e9e9e9;
     color: #979ea1;
     font-size: 14px;
     font-weight: 400;
     padding-left: 20px;
}
 input.send-btn {
     width: 100px;
     padding: 0px;
     background: #9a248f;
     color: #fff;
     display: inline-block;
     border-radius: 5px;
}
 .col-md-6.form-send-btn {
     text-align: right;
}
 input.reset-btn {
     width: 100px;
     padding: 0px;
     color: #333;
     display: inline-block;
}
 .row.form-per-sec.send-reset-btn {
     margin-top: 30px;
}
 .loacation-details h5 {
     color: #006e52;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
}
 .loacation-details p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .loacation-details a {
    color: #9a248f;
    font-weight: 700;
}
 .location-map h3 {
     color: #9a258f;
     font-size: 22.4px;
     font-weight: 700;
     line-height: 26.88px;
     margin-bottom: 20px;
}
 .location-map {
     margin-top: 40px;
}
 .location-map p {
     font-size: 14px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .location-map a {
     color: #9a258f;
     font-weight: 700;
}
 .location-map a:hover {
     text-decoration: underline;
}
 .location-map img {
     border: 1px solid #9a258f;
     margin-top: 20px;
}
/*Darthmouth*/
 .childcare-darthmouth-main-sec .container {
     padding: 15px 30px;
}
 .row.darthmouhrow .col-md-3 {
     background: #9a258f;
     padding: 20px;
}
 .row.darthmouhrow .col-md-9 {
     padding: 0px;
}
 .darthmouth-img img {
     width: 100%;
     object-fit: cover;
}
 .dathmouth-form h3 {
     font-size: 20px;
     color: #fff;
     font-weight: 700;
     line-height: 19.2px;
}
 .dathmouth-form {
     text-align: center;
     top:40%;
     position: relative;
}
 .dathmouth-form input {
     width: 100%;
     height: 38px;
     border: 0;
     box-shadow: none;
     margin-bottom: 14px;
     border-radius: 5px;
     padding: 14px;
     font-size: 14px;
     font-weight: 400;
     font-style: italic;
}

.dathmouth-form select {
    width: 100%;
    height: 38px;
    border: 0;
    box-shadow: none;
    margin-bottom: 14px;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
 input.darthmouth-btn {
     width: 136px;
     border-radius: 0px;
     background: transparent;
     border: 1px solid #fff;
     color: #fff;
     font-style: initial;
     text-transform: uppercase;
     font-weight: 700;
     margin-top: 30px;
     line-height: 0;
}
 .darthmouth-enroll-now h2 {
     font-size: 30px;
     color: #006e55;
     font-weight: 700;
}
 .darthmouth-enroll-now {
     padding: 50px 0px;
}
 .darthmouth-enroll-now h4 {
     color: #9a258f;
     font-size: 18px;
     font-weight: 700;
     line-height: 19.4px;
     margin: 30px 0px 20px;
}
 .darthmouth-enroll-now p {
     color: #333;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
}
 .enrol-btn {
     width: 228.08px;
     background: #9a258f;
     display: inline-block;
     padding: 10px 30px;
     font-size: 20px;
     font-weight: 700;
     color: #fff;
     letter-spacing: 3px;
     border: 2px solid #9a258f;
}
 .enrol-btn:hover {
     background: #fff;
     color: #9a258f;
}
 .darthmouth-loaction-map h3 {
     font-size: 30px;
     color: #9a258f;
     font-weight: 600;
     line-height: 33px;
}
 .darthmouth-loaction-map h5 {
     color: #006e55;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 50px;
     line-height: 19.8px;
}
 .academy-sec.text-center h3 {
     color: #9a258f;
     font-size: 30px;
     font-weight: 600;
     line-height: 33px;
}
 .academy-sec.text-center {
     padding: 50px 0px 30px;
}
 .programe-table h5 {
     color: #9a258f;
     font-size: 18px;
     font-weight: 600;
     line-height: 22px;
}
 .dartmouth-features-section h3 {
     color: #9a258f;
     font-size: 30px;
     font-weight: 600;
     line-height: 33px;
}
 .dartmouth-features-section .container {
     padding: 30px 0px;
}
 .features-box-img {
     width: 132px;
     height: 132px;
     border: 1px solid #dad4d4;
     background: whitesmoke;
     border-radius: 50%;
     padding: 15px;
     display: inline-block;
}
 .features-box-img img {
     width: 100%;
}
 .features-box-img {
     width: 132px;
     height: 132px;
     border: 1px solid #dad4d4;
     background: whitesmoke;
     border-radius: 50%;
     padding: 15px;
     display: inline-block;
}
 .features-box-img img {
     width: 100%;
}
 .feature-box.text-center p {
     font-size: 18px;
     font-weight: 700;
     color: #333;
     margin: 10px 0px;
     line-height: 25.71px;
}
 .feature-box.text-center {
     margin-top: 50px;
}
 .meet-our-director h4 {
     color: #9a258f;
     font-size: 30px;
     font-weight: 600;
     line-height: 33px;
     margin-bottom: 50px;
}
 .meet-our-director .container {
    padding: 30px;
}
 .director-content {
     background: #8bc43f;
     padding: 20px 30px;
     width: 100%;
     float: left;
}
 .meet-our-director h3 {
     color: #9a258f;
     font-size: 30px;
     font-weight: 600;
     line-height: 33px;
     margin-bottom: 50px;
}
 .director-content h5 {
     color: #fff;
     font-size: 24px;
     font-weight: 500;
     line-height: 26px;
}
 .director-content p {
     font-size: 14px;
     font-weight: 300;
     color: #fff;
     line-height: 23.8px;
     margin: 0px;
}
 .director-content ul li {
     width: auto;
     float: left;
     list-style: none;
     margin-right: 50px;
}
 .director-content ul {
     padding: 30px 0px 10px;
     width: 100%;
     float: left;
     margin: 0px;
}
 .director-content ul li a {
     color: #fff;
     font-size: 30px;
}
 .director-content ul li .fa {
     margin-right: 15px;
     position: relative;
     top: 5px;
}
 .director-img {
     padding-top: 50px;
}
 a.email-link {
     color: #fff;
     font-weight: 700;
}
 .academic-photos h3 {
     color: #9a258f;
     font-size: 30px;
     font-weight: 600;
     line-height: 33px;
     margin-bottom: 50px;
}
 .academic-photos .container {
     padding: 30px 0px 30px;
}
/*Gallery*/
 .container.gallery-container {
     background-color: #fff;
     color: #35373a;
     min-height: 100vh;
     padding: 30px 50px;
}
 .gallery-container h1 {
     text-align: center;
     margin-top: 50px;
     font-family: 'Droid Sans', sans-serif;
     font-weight: bold;
}
 .gallery-container p.page-description {
     text-align: center;
     margin: 25px auto;
     font-size: 18px;
     color: #999;
}

@media (min-device-width:320px) and (max-device-width:768px) {
    .dathmouth-form {
        position: relative; top: -5px;
    }
}
/* Override bootstrap column paddings */
 .tz-gallery .row > div {
     padding: 2px;
}
 .tz-gallery .lightbox img {
     width: 100%;
     border-radius: 0;
     position: relative;
}
 .academic-photos .container {
     padding: 30px;
}
/*.tz-gallery .lightbox:before {
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -13px;
     margin-left: -13px;
     opacity: 0;
     color: #fff;
     font-size: 26px;
     font-family: 'Glyphicons Halflings';
     content: '\e003';
     pointer-events: none;
     z-index: 9000;
     transition: 0.4s;
}
 .tz-gallery .lightbox:after {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     background-color: rgba(46, 132, 206, 0.7);
     content: '';
     transition: 0.4s;
}
*/
 .tz-gallery {
     display: grid;
     grid-template-columns: auto auto auto auto;
     grid-gap: 20px;
     width: 100%; height: 100%;
}
 .academic-photos {
     position: relative;
}
 .gallery-items {
     position: relative;
}
 .tz-gallery .lightbox:hover:after, .tz-gallery .lightbox:hover:before {
     opacity: 1;
}
 .baguetteBox-button {
     background-color: transparent !important;
}




/*modal*/

*Filter Modal*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.modalDialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 100ms ease-in;
    -moz-transition: opacity 100ms ease-in;
    transition: opacity 100ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    max-width: 580px;
    width: 100%;
    position: relative;
    margin: auto;
    padding: 0px;
    border-radius: 3px;
    background: #fff;
    height: 220px;
    top: 50%;
    transform: translate(0, -50%);
}
.modal-content-form form {
    padding: 20px;
}
.donate-header p {
color: #006e52;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 10px 20px;
    border-bottom: 1px solid #979ea161;
}

.donate-header select {
    width: 100%;
    height: 40px;
    color: #979ea1;
    padding: 0px 10px;
    border: 1px solid #979ea1;
    border-radius: 5px;
    font-style: italic;
}
a.dropdown-item.parent-menu::after {content: "+";
position: absolute;
right: 0;
content: '+';
font-family: Arial, Helvetica, sans-serif;position: absolute;line-height: 1;
top: 11px;
right: 25px;
left: auto;
display: block !important;}

a.dropdown-item.parent-menu {
    position: relative;
}
/*.close {
   font-family: Arial, Helvetica, sans-serif;
    background: #d55a2d;
    color: #fff;
    line-height: 25px;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 0;
    width: 100%;
    text-decoration: none;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    padding-top: 5px;
    height: 40px;

}*/
.form-select-sec {
    padding: 20px;
}
.modal-footer-btn {
    background: #cccccc2b;
    padding: 20px;
    border-top: 1px solid #979ea161;
    text-align: right;
}

.modal-footer-btn a {
    background: #9a248f;
    padding: 15px 48px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.close:hover {
    background: #fa3f6f;
}
.close-icon {
    position: absolute;
    right: 10px;
    top: 5px;
}

.close-icon .fa {
    color: #ccc;
    font-size: 19px;
}


 @media(max-width: 768px) {
    .toast-right {
        display: none;
    }
     body {
         padding: 0;
    }
}
 h2.bellow-gallery-content-first {
     font-size: 30px;
     color: #9a258f;
     font-weight: 700;
     line-height: 33px;
}
 .bellow-gallery-content {
     padding: 30px 0px 0px;
}
 h2.bellow-gallery-content-second {
     font-size: 30px;
     color: #9a258f;
     font-weight: 700;
     line-height: 33px;
     margin: 40px 0px;
}
 h2.bellow-gallery-content-third a {
     font-size: 30px;
     color: #8bc43f;
     font-weight: 700;
     line-height: 33px;
}
 h2.bellow-gallery-content-third a:hover {
     text-decoration: underline;
}
 h2.bellow-gallery-content-first a {
     color: #8bc43f;
}
 h2.bellow-gallery-content-first a:hover {
     text-decoration: underline;
}
 .director-content a {
     color: #fff;
}
 .director-content a:hover {
     text-decoration: underline;
}

.meet-director {
    display: flex;
    margin-top: 78px;

}

.meet-director-pam {
    display: flex;
    margin-top: 78px;

}

@media(max-width:767px){
    .meet-director {
        position: relative; right: 42px; top: 46px;
    }
}

@media(max-width:767px){
    .meet-director-pam {
        position: relative; left: 10px; top: 4px;
    }
}

.meet-director-denise {
    display: flex;
    margin-top: 175px;

}

.meet-director-susan {
    display: flex;
    margin-top: 73px;

}

@media(max-width:767px){
    .meet-director-susan {
        position: relative; right: 18px; top: 25px;
    }
}

.meet-director-nevien {
    display: flex;
    margin-top: 55px;
}

.meet-director-rajanpreet {
    display: flex;
    margin-top: 330px;
    margin-left: 25px;
}

@media only screen and (max-width: 1180px) and (min-width: 1179px){
    .meet-director-rajanpreet {
        margin-top: 228px;
        position: relative; left: 9px;top: 125px;
    }
}

.meet-director-laurie {
    display: flex;
    margin-top: 22px;
}

.meet-director-danielleb {
    display: flex;
    margin-top: 30px;
}

.meet-director-manal {
    display: flex;
    margin-top: 117px;
}

.meet-director-alexis {
    display: flex;
    margin-top: 56px;
}

.meet-director-tanis {
    display: flex;
    margin-top: 56px;
}

.meet-director-daniellen {
    display: flex;
    margin-top: 58px;
}

.meet-director-kerri {
    display: flex;
    margin-top: 126px;
}

.meet-director-shuyi {
    display: flex;
    margin-top: 56px;
}

.meet-director-jessica {
    display: flex;
    margin-top: 8px;
}

.meet-director-hannah {
    display: flex;
    margin-top: 56px;
}

.meet-director-lisa {
    display: flex;
    margin-top: 93px;
}

.meet-director-jaskiran {
    display: flex;
    margin-top: 57px;
}

@media(max-width:767px){
    .meet-director-jaskiran {
        position: relative; top: 8px;
    }
}

.director-ellie {
    margin-top: 142px;

}

.meet-director-windermere {
    display: flex;
    position: relative; left: 20px; top: 47px;
}

@media(max-width:767px){
    .meet-director-windermere {
        margin-bottom: 3.5px;
        position: relative; left: 1px;
    }
}

@media only screen and (max-width: 844px) and (min-width: 768px){
    .meet-director-windermere {
        margin-top: 232px;
        position: relative; left: 9px;top: 125px;
    }
}

.meet-director-loretta {
    display: flex;
    margin-top: 22px;
}

.meet-director-leah {
    display: flex;
    margin-top: 45px;
}

.meet-director-richard {
    display: flex;
    margin-top: 70px;
}

.meet-director-mandip {
    display: flex;
    margin-left: 80px;
}

@media(max-width:767px){
    .meet-director-mandip {
        margin-right: 70px;
        position: relative; left: -50x;
    }
}

.meet-director-jennifer {
    display: flex;
    margin-top: -1px;
}

.meet-director-lauriem {
    display: flex;
    margin-top: -3px;
}

.meet-director-sukhi {
    display: flex;
    margin-top: 164px;
}


.director-img.Pam {
    position: relative; bottom: 5px; right: 10px;
}
 .director-img.maggie {
     position: relative; bottom: 47px; left: 20px;
}





 .director-img.Denise {
     padding-top: 40px;
}
.director-img.Susan {
    position: relative; bottom: 27px; left: 25px;
}
 h6.subssidy {
     font-size: 12px;
     font-weight: 300;
     color: #333;
     line-height: 23.8px;
     margin: 0px;
}
 .director-img.Denise.Jessica {
     padding-top: 135px;
}
 .director-img.Denise.Nevien {
     padding-top: 15px;
}
 .director-img.Denise.Nikole {
     padding-top: 65px;
}
 .director-img.Denise.Lilian {
     padding-top: 88px;
}
 .director-img.Denise.Manal {
     padding-top: 112px;
}
 .director-img.Alexis {
     padding-top: 112px;
}
 .director-img.Tanis {
     padding-top: 64px;
}
 .director-img.Danielle img {
     width: 100%;
}
 .director-img.Shuyi {
     padding-top: 135px;
}
 .director-img.Danielle {
     padding-top: 0px;
}
 .director-img.Chantelle {
     padding-top: 64px;
}
 .director-img.KelseaPermann {
     padding-top: 41px;
}
 .director-img.HannahLee {
     padding-top: 41px;
}
 .director-img.JaskiranKaur {
     padding-top: 0px;
}
 .director-img.JaskiranKaur img {
     width: 100%;
     height: 349px;
     object-fit: contain;
}
 .director-img.GraceColour {
     padding-top: 16px;
}
 .director-img.NicoleNoriega1 {
     padding-top: 16px;
}
 .director-img.mary-helen-amlin {
     padding-top: 0px;
}
 .director-img.mary-helen-amlin img {
     width: 100%;
}
 .director-img.RebeccaOzbadem {
     padding-top: 0px;
}
 .director-img.RebeccaOzbadem img {
     width: 100%;
     height: 350px;
}
 .director-img.JennChaloner {
     padding-top: 0px;
}
 .director-img.JennChaloner img {
     width: 100%;
}
 .director-img.LaurieMossop {
     padding-top: 64px;
}
 .director-img.Woman_silhouettee {
     padding: 0px;
     text-align: center;
}
 .director-content.Woman_silhouetteeh {
     height: 180px;
}
 .director-img.MaddyReilly {
     padding-top: 17px;
}

@media(max-width:767px){
    .m-corporate-team {
        padding: 0px 15px;
    }

    .m-corporate-team .tab-image {
        width: 100%;
    }

    .m-corporate-team .tab-content-only {
        width: 100%;
        padding: 10px 0px 0px;
    }
}

.swiper-slide {
    height: 474.97px !important;

}
span.swiper-pagination-bullet {
    width: 48px;
    height: 3px;
    border-radius: 0px;
    background: #9a248f !important;
}
.footer-privacy-policy span:last-child a {
    border: 0;
}
.young-scholar-img.bodybreakkidfit.boddykit-img img {
    width: 150px;
}
.seeds-content-sec a {
    color: #9a248f;
}
 @media(max-width: 991px){
    .slider-content-title {
    font-size: 33px;
    font-weight: 700;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 40px;
}

    .hero-slider-sec {
    width: 100%;
    overflow: hidden;
}
    .slider-content {
    width: 100%;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 50px;
}
.footer-privacy-policy span:first-child a {
    padding-left: 0px;
}

     .mobile-menu-first {
         background: #006e52;
         width: 25px;
         height: 3px;
    }
     .mobile-menu-second {
         background: #006e52;
         width: 25px;
         height: 3px;
         margin: 4px 0px;
    }
     .mobile-menu-third {
         background: #006e52;
         width: 25px;
         height: 3px;
    }
     button.navbar-toggler {
         padding: 0px;
    }
     ul.dropdown-menu.first-step-hover {
    padding: 0px !important;
    width: 100% !important;
    border-radius: 0px;
    background: #3d7e5f;
    margin: 0px;
    border: 0px !important;
    }
    ul.submenu.dropdown-menu li:last-child a {
    border-bottom: 0px !important;
}
     div#main_nav {
         background: #006e52;
         z-index: 2;
    }
     ul.submenu.dropdown-menu {
         display: block;
         background: #468e6c;
         border: 0;
         border-radius: 0px;
    }
     .boxonef::after {
         display: none;
    }
     button.navbar-toggler:focus {
         box-shadow: none;
    }
     div#main_nav ul li a {
         color: #fff !important;
         padding: 15px !important;
         border-bottom: 1px solid #2f7855;
         width: 100%;
    }
     div#main_nav ul li a::before {
         display: none;
    }
    /*Home*/
     .boxonef::after {
         display: none;
    }
     .home-grid-box-content {
         text-align: center;
    }
     .home-grid-box-content p.price{
         width: 100%;
    }
     .boxthreef::after{
         display: none;
    }
     .boxtwof::after {
         display:none;
    }
     .report-box-ul-li {
         width: 100%;
         float: left;
         padding-left: 0px;
    }
     .report-box-img {
         width: 100%;
         float: left;
    }
     .footer-privacy-policy {
         text-align: left;
    }
     .report-box-content {
         width: 100%;
         float: left;
         padding: 0px;
    }
     .report-box-ul-li ul {
         padding: 5px 0px 0px 30px;
         width: 100%;
         float: left;
    }
     .report-box-ul-li ul li {
         list-style: none;
         width: 100%;
         float: left;
         position: relative;
    }
     .curriculum-introduction {
         padding: 0px 0px;
    }
     .curriculum-introduction-img img {
         width: 100%;
    }
    .curriculum-content-per {
    width: 100%;
    float: right;
    padding-left: 0px;
}
.curriculum-img-per {
    width: 100%;
    float: left;
}
.young-scholar-last-img img {
    width: 100%;
}
.learning-img img {
    width: 100%;
}
.slider-paragraph {
    font-size: 10px;
    font-weight: 300;
    color: #444;
    line-height: 14px;
}
.slider-main-img {
    height: auto;
}
.slider-heading {
    font-size: 20px;
    font-weight: 700;
    color: #444;
    line-height: 44px;
    letter-spacing: 5px;
    position: relative;
    padding-bottom: 20px;
}
.learning-tree-image img {
    width: 100%;
}
h2.bellow-gallery-content-third a {
    font-size: 12px;
    color: #8bc43f;
    font-weight: 700;
    line-height: 33px;
}
.director-img img {
    width: 100%;
}

.director-img {
    padding: 0px !important;
}
.slider-heading::after{
    display: none;
}
}






/*Map view css*/
.item_content_inner h2 {
    font-size: 21.6px;
    color: #000;
    line-height: 25.6px;
    font-weight: 700;
    letter-spacing: 0px;
     margin-bottom: 10px;
}
.jumap_longdesc.profile_desc {
    padding: 8px;
    border-radius: 5px;
}
.item_content_inner {
    text-align: center;
}
.item_content_inner h4 {
    font-size: 16.8px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0px;
    line-height: 25.2px;
    margin-bottom: 10px;
}




/*taost*/
.toast-left {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
}
.toast-right {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999;
}

.toast.show {
    width: auto;
    border-radius: 0;
    border: 0;
}

.toast-body {
    padding: 0px;
    border-radius: 0;
}



.toast-body button.btn-close {
    position: absolute;
    right: 5px;
    top: 5px;
}




@media(max-width:1024px) and (min-width:390px){
    .facttable tr {
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-bottom: 50px;
    }
}

/* --- Floating Share Buttons --- */
/* Icons/Logos from FontAwesome4*/

#floating-share-buttons {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

#floating-share-buttons a {
  color: #fff;
  text-decoration:none;
  font-size:14px;
}
#floating-share-buttons a.share-facebook {
  background-color: #395793 ;
}
#floating-share-buttons a.share-pinterest {
  background-color: #b8171c ;
}
#floating-share-buttons a.share-twitter {
  background-color: #1c9deb ;
}
#floating-share-buttons a.share-linkedin {
  background-color: #21577e ;
}
#floating-share-buttons a.share-whatsapp {
  background-color: #48a91f ;
}
#floating-share-buttons a.share-mail {
  background-color: #333 ;
}
/*
  Breakpoint is 1024px. You change this value to adapt it to your design
*/

/* Desktop */ @media (min-width: 1023px) {
  ul#floating-share-buttons {
    position: fixed;
    top: 30%;
    transform: translateY(-30%);
    min-height: 100px;
    padding: 0px;
    z-index: 1;
  }
  ul#floating-share-buttons a {
    width:3rem;
    height:3rem;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    transition: width 0.5s;
  }
  ul#floating-share-buttons a:hover {
    width:4.5rem;
  }
  #floating-share-buttons a.share-whatsapp {
    display:none;
  }
}
/* Mobile */ @media (max-width: 1024px) {
  footer {
    padding-bottom:4rem;
  }
  #floating-share-buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
  #floating-share-buttons li {
    display:inline-block;
    width:calc(100% / 6);
    padding:0;
    margin:0;
  }
  #floating-share-buttons li a {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height:3rem;
    width:100%;
  }
}





/*Site Map*/
.site-map-page .container {
    padding: 30px;
}
.sitemap-heading h2 {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    line-height: 33.6px;
}
.sitemap-accordian button.accordion-button.collapsed {
    border: 0 !important;
    padding: 0px 0px 0px 20px !important;
    font-size: 13px;
    color: #333;
    font-weight: 400;
}

/*.sitemap-accordian #accordian {
        background: #004050;
        width: 250px;
        margin: 50px auto 0 auto;
        color: white;
        box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);
}*/

/*.sitemap-accordian #accordian h3 {
        background: #003040;
        background: linear-gradient(#003040, #002535);
}*/

.sitemap-accordian #accordian h3 a {
        padding: 0 10px;
        font-size: 12px;
        line-height: 34px;
        display: block;
        color: #333;
        text-decoration: none;
}

.sitemap-accordian #accordian h3:hover {
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

.sitemap-accordian i {
        margin-right: 10px;
}

.sitemap-accordian #accordian li {
        list-style-type: none;
}

.sitemap-accordian #accordian ul ul li a,
#accordian h4 {
color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 27px;
    display: block;
    padding: 0 0px;
    transition: all 0.15s;
    position: relative;
}

/*.sitemap-accordian #accordian ul ul li a:hover {
        background: #003545;
        border-left: 5px solid lightgreen;
}*/
.sitemap-accordian #accordian ul ul {
        display: none;
}

.sitemap-accordian #accordian li.active>ul {
        display: block;
}

.sitemap-accordian #accordian ul ul ul {
        margin-left: 15px;
        border-left: 1px dotted rgba(0, 0, 0, 0.5);
}

.sitemap-accordian #accordian a:not(:only-child):after {
    content: "\f067";
    font-family: fontawesome;
    position: absolute;
    left: -19px;
    top: 0;
    font-size: 10px;
}

.sitemap-accordian #accordian .active>a:not(:only-child):after {
        content: "\f107";
}
.sitemap-accordian li.active h3 .fa {
    color: #ff9b00;
}
.sitemap-accordian #accordian h3 a.activea .fa {
    color: #ff9b00;
}
.sitemap-accordian #accordian h3 a.activea {
    color: #333 !important;
}
.sitemap-accordian li.active h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}
.sitemap-accordian ul li a {
    color: #9a248f !important;
    font-size: 14px !important;
    font-weight: 600;
}

#floating-share-buttons a svg {
    width: 28px;
    height: 28px;
}



/*feedabck*/
.curriculum-introduction-img.larn-imgs img {
    width: 100%;
}

.curriculum-introduction-img.larn-imgs {
    float: none;
    margin: 0px;
}
