body{
font-family: 'Comic Sans MS', sans-serif;
font-size: 18px;
font-weight: normal;
color: #333333;
line-height: 1.667;
overflow-x: hidden;
}
p{
font-size:18px;
margin: 0 0 21px;
}
a, a:hover, a:active, a:focus {
text-decoration: none;
outline: none;
color: #23a6b3;
}
h1, h2, h3, h4, h5, h6, .heading {
font-weight: bold;
margin: 0 0 25px;
padding: 0;
color: #ef466d;
line-height: 1.2;
}
.h1, h1 {
font-size: 36px;
}
.h2, h2 {
font-size: 30px;
}
.h3, h3 {
font-size: 24px;
}
.h4, h4 {
font-size: 18px;
}
.heading-m{
margin:30px 0 15px;
}
#bannerSlider figure {
margin-bottom: 0;
}
#bannerSlider figure img {
width: 100%;
margin-left:0;
}
#bannerSlider .owl-prev,
#bannerSlider .owl-next {
position: absolute;
top: 50%;
margin-top: -2.138888888888889em;
width: 4.277777777777778em;
height: 4.277777777777778em;
font-size: 18px;
text-indent: -9999em;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/slider-arrows.svg) no-repeat 1em 0.7222222222222222em;
border: 0.3888888888888889em solid #f2faf7;
opacity: 0.7;
-webkit-background-size: 1.333333333333333em;
-moz-background-size: 1.333333333333333em;
background-size: 1.333333333333333em;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
outline: none;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
}
#bannerSlider .owl-prev {
left: 35px;		
}
#bannerSlider .owl-next {
right: 35px;
background-position: 1.222222222222222em -5.388888888888889em;
}
#bannerSlider .owl-prev:hover,
#bannerSlider .owl-next:hover {
opacity: 1;
}
#bannerSlider .owl-nav {
position: absolute !important;
top: calc(50% - 37.5px);
}
.cutoutImage:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: -1px;
pointer-events: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/image-cutout.svg) no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
}
.cutoutImage {
width: 567px;
position: relative;
}
.welcome-sec{
padding:80px 0 !important;
}
.welcome-sec:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -100px;
height: 102px;
z-index: 9;
pointer-events: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/content-top-cutout.svg) no-repeat center top;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
}
.welcome-sec:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -100px;
height: 102px;
z-index: 9;
pointer-events: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/content-bottom-cutout.svg) no-repeat center top;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
}
.heading {
font-size: 36px;
}
.welcome-sec .heading.blue-head {
color: #23a6b3;
}
.main-header .row {
align-items: center;
}
ul#mega-menu-primary {
justify-content: end !important;
gap:34px !important;
}
.logo img {
width: 205px;
}
.logo {
transform: translateY(10px);
transition: 0.3s;
}
.main-header{
position:relative;
}
.main-header:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -98px;
height: 128px;
z-index: 9;
pointer-events: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/header-cutout.svg) no-repeat center top;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
-webkit-transition: height 0.3s, bottom 0.3s;
-moz-transition: height 0.3s, bottom 0.3s;
transition: height 0.3s, bottom 0.3s;
}
.main-header .container-fluid{
position:relative;
z-index:922;
}
.container-fluid {
max-width: calc(100% - 80px) !important;
}
.top-header {
background-color: #23a6b3;
padding: 10px 0;
}
.top-header ul.contacts {
display: flex;
justify-content: end;
margin-bottom: 0;
padding-left: 0;
list-style: none;
gap:12px;
}
.top-header ul.contacts li a {
color: #fff;
font-weight: bold;
display:flex;
gap:10px;
align-items:center;
font-size:16px;
}
.theme-btn a {
display: inline-block;
min-width: 240px;
padding: 4px 15px 7px;
text-align: center;
font-family: 'Comic Sans MS', sans-serif;
font-size: 24px;
font-weight: bold;
color: #fff !important;
cursor: pointer;
border: 0;
border-radius: 0;
outline: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/button-bg.svg) no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
transition: transform 1s;
}
.theme-btn a:hover {
transform: scale(1.06);
}
.welcome-sec .theme-btn a{
margin-top: 30px;
}
.welcome-sec .text{
margin-top:30px;
}
.flag-img{
width:100%;
}
.flag-img:after
{
display:none;
}
.gallery-sec{
padding:80px 0 0 !important;
}
.sl-overlay {
background-color: #1e1e1e !important;
opacity: 0.9 !important;
}
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close {
color: #8f8f8f !important; 
}
div#ngg-gallery-10775c4399979d854151586cdbfedccb-1 {
display: flex !important;
flex-wrap: wrap;
gap: 30px;
margin: 80px 0 50px !important;
}
div#ngg-gallery-10775c4399979d854151586cdbfedccb-1 > div {
flex: 0 0 calc(25% - 30px);
}
.ngg-gallery-thumbnail-box > div {
border: 7px solid #fff !important;
overflow: hidden;
}
.ngg-gallery-thumbnail-box > div a {
margin: 0 !important;
}
.ngg-gallery-thumbnail-box:hover > div img {
transform: scale(1.1);
}
.ngg-gallery-thumbnail-box > div img {
transition: transform 1s;
}
.gallery-sec:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -104px;
height: 107px;
z-index: 9;
pointer-events: none;
background: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/gallery-bottom-cutout.svg) no-repeat center top;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
}
footer {
padding: 180px 0 20px;
background-image: url(https://www.innovativeearlylearning.com.au/wp-content/uploads/2026/02/footer-bg.jpg);
background-size:cover;
}
footer h3{
font-size: 24px;
font-weight: bold;
color: #ef426a;
margin: 0 0 8px;
}
footer ul {
margin: 0;
padding: 0;
}
footer ul li {
margin: 0;
padding: 0;
list-style: none;
color: #666666;
}
.ft-logo { }
footer .row{
align-items:center;
}
.copyright {
color: #f37140;
font-size: 12px;
margin-bottom:0;
}
.copy-container {
margin-top: 50px;
text-align:center;
}
.img-full img {
width: 100%;
}
.head-blue-bg {
background-color: #23a6b3;
padding: 10px 0 2px;
margin-bottom: 20px;
}
.head-blue-bg h2 {
color: #fff;
}
.form-sec p > label {
font-weight: 700;
}
.form-sec p > label span {
color: red;
font-size: 11px;
}
.wpcf7-radio {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.wpcf7-radio > span {
margin-left: 0 !important;
}
[data-name="radio-192"] .wpcf7-radio > span {
flex: 0 0 48%;
}
.team-box {
background-color: #f5f5f5;
height: calc(100% - 30px);
margin-bottom: 30px;
}
.team-box .team-content {
padding: 15px;
}
.team-box figure {
margin-bottom: 0;
}
.team-box .team-content p {
margin-bottom: 0;
font-family: Arial, sans-serif;
font-size: 12px;
color: #2c0615;
text-align: justify;
}
.team-box .team-content p.designation {
color: #348ce2;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
line-height: 1.6;
margin: 0 0 14px;
text-align: left;
font-family: 'Open Sans', sans-serif;
}
.team-box .team-content h3 {
font-family: 'Open Sans', sans-serif;
color: #348ce2;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.6;
margin: 0;
text-align: left;
}
span.wpcf7-not-valid-tip {
font-size: 12px;
}
ol.wp-paginate {
text-align: center;
}
.story-img img {
width: 100%;
height: 280px;
object-fit: cover;
}
.story-img {
margin-bottom: 20px;
}
.blog-btn a {
display: inline-block;
vertical-align: middle;
font-family: 'Gotham', Arial, sans-serif;
font-size: 15px;
font-weight: 500;
padding: 0.85em 1.5em;
background: #0066AB;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
transition: background-color 0.3s;
text-transform: uppercase;
}
.blog-btn a:hover {
background-color: #297fb9;
color: #fff;
}
.story-bx {
margin-bottom: 30px;
}
.post-nav-btns {
display: flex;
justify-content: space-between;
}
li.facebook img {
height: 22px;
}
.top-header li.email img, .top-header li.phone img {
filter: brightness(10);
}
.about-link:hover figure {
transform: scale(0.9) !important;
}
.about-link figure {
transition: 0.3s;
transform: scale(1);
}
.form-group p {
margin-bottom: 0;
}
.form-group {
margin-bottom: 20px;
}
.post-banner {
float: right;
width: 400px;
margin: 0 0 20px 20px;
}
.post-banner img {
max-width: 100%;
}
mark.has-inline-color {
padding: 0;
}
.page-id-33 iframe {
max-width: 100% !important;
}
.story-bx {
position: relative;
}
.story-bx > a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.header-wrap {
position: sticky;
z-index: 999;
top: 0;
width: 100%;
background-color: #fff;
}
.curriculum-bx {
padding: 30px 40px;
background-color: #f05076;
border-radius: 20px;
height: calc(100% - 20px);
margin-top: 20px;
transition: 0.3s;
transform: translateY(0);
}
.curriculum-img {
width: 220px;
margin: 0 auto 30px;
border-radius: 50%;
overflow: hidden;
border: 8px solid #fff;
}
.curriculum-bx h3, .curriculum-bx h3 a {
color: #fff;
margin-bottom:0;
}
.curriculum-img img {
transition: 0.3s;
transform: scale(1);
}
.curriculum-bx:hover .curriculum-img img {
transform: scale(1.2);
}
.curriculum-bx:hover {
background-color: #23a6b3;
transform: translateY(-10px);
}
.curriculum-bx.about-bx {
background-color: #fff;
border: 4px solid #23a6b3;
}
.curriculum-bx.about-bx h3 {
color: #ef466d;
}
.curriculum-bx.about-bx:hover {
background-color: #23a6b3;
}
.curriculum-bx.about-bx:hover h3 {
color: #fff;
}
ul.ft-links {
display: flex;
justify-content: end;
gap: 30px;
}
ul.ft-links a {
background-color: #ef466d;
display: inline-flex;
padding: 8px 15px;
color: #fff;
border-radius:14px;
} @media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1170px;
}
}
@media (max-width: 1700px) {
}
@media (max-width: 1599px) {
ul#mega-menu-primary {
justify-content: end !important;
gap: 4px !important;
}
}
@media (max-width: 1299px) {
ul#mega-menu-primary > li > a {
padding: 0 4px !important;
}
.heading {
font-size: 30px;
}
}
@media (max-width: 1199px) {
.cutoutImage {
width: 400px;
}
.flag-img {
width: 100%;
}
ul#mega-menu-primary {
gap: 0px !important;
}
#bannerSlider .owl-prev, #bannerSlider .owl-next{
font-size:14px;
}
}
@media (max-width: 991px) {
.cutoutImage {
width: 300px;
}
.ft-logo {
margin-left: 0;
text-align: center;
}
.ft-contacts {
text-align: center;
margin-top: 40px;
}
p.copyright {
text-align: center;
}
ul#mega-menu-primary {
justify-content: flex-start !important;
}
.mega-menu-toggle {
position: absolute !important;
right: 0;
top: -60px;
}
#bannerSlider .owl-prev, #bannerSlider .owl-next{
font-size:10px;
}
.top-header ul.contacts {
display: flex;
flex-direction: column;
align-items: center;
gap: 6px;
}
header.main-header {
padding-bottom: 100px;
border-top: 4px solid #47a5b3;
}
.top-header {
position: absolute;
width: 100%;
top: 80px;
z-index: 99;
background-color: transparent;
}
.top-header ul.contacts li a {
color: #23a6b3;
font-size: 12px;
}
.logo{
text-align:center;
}
.logo img {
width: 161px;
}
.top-header li.email img, .top-header li.phone img {
width: 18px;
}
.top-header li.email img, .top-header li.phone img {
filter: brightness(1);
}
.mega-menu-toggle {
position: absolute !important;
right: auto;
top: -43px;
left: -30px;
}
.main-header:after {
height: 40px;
bottom: -38px;
}
.welcome-sec:before {
height: 30px;
top: -28px;
}
.cutoutImage {
width: 100%;
}
.welcome-sec {
padding: 30px 0 !important;
}
.heading, h2 {
text-align: center;
}
.welcome-sec p{
text-align:center;
}
.flag-img img{
width:100%;
}
.gallery-sec:after, .welcome-sec:after {.gallery-sec:
after;
background-size: 1440px 100%;
}
footer {
padding: 80px 0 20px;
}
.copy-container {
margin-top: 30px;
}
footer ul {
font-size: 14px;
}
#bannerSlider .owl-nav {
position: absolute !important;
top: calc(58% - 21px);
}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
.post-nav-btns {
flex-direction: column;
align-items: center;
}
.ft-logo img {
width: 180px;
}
}