@media(max-width:1600px) {
    .activities .grid-container {
        max-width: 1280px
    }

    .activities .slider .slick-prev {
        left: -40px
    }

    .activities .slider .slick-next {
        right: -40px
    }

    .dc {
        padding-right: 15px
    }

    .testimonials .slider .slick-prev {
        left: -100px
    }

    .testimonials .slider .slick-next {
        right: -100px
    }

    .testimonials .slider {
        background: 0 0
    }

    .right-icons ul li {
        box-shadow: 0 0 5px rgba(0, 0, 0, .2)
    }

    .map-locations {
        position: relative;
        z-index: 0
    }
}

@media(max-width:1500px) {
    .grid-container {
        padding: 0 70px;
    }

    .testimonials .grid-container.wow {
        padding: 0 30px;
    }

    .callsec .grid-container {
        padding: 0 50px;
    }

    .callsec .grid-container .call-text .button {
        padding: 13px 27px;
        margin-top: 5px;
    }
}

@media(min-width:1600px) {
.visit-section .vidpre-top video{width:670px;}	
.visit-section.curricum-main.csr-sec-new video {width: 670px !important;max-width: none !important;}
.btft video{width:576px;}	
.centre-page-form video{width:670px;}
.visit-section.diff-about-main .vidpic video {width: 652px;}
}

@media only screen and (min-width:1366px) and (max-width:1499px){
.visit-section .vidpre-top video{width:610px;}	
.visit-section.curricum-main.csr-sec-new video {width:600px !important;max-width: none !important;}
.btft video{width:100%;}	  
.centre-page-form video{width:610px;}
.visit-section.diff-about-main .vidpic video {width: 590px;}
}

@media(max-width:1400px) {
    .row-map.row {
        max-width: 80%;
        margin: 0 auto;
    }

    .logo img {
        width: 220px
    }

    .nav-outer .logo img {
        height: auto
    }

    .top-bar-right>ul {
        margin-top: 28px
    }

    .tour-button {
        top: 28px
    }

    .phone-button {
        top: 28px
    }

    .stickymenu .logo img {
        height: auto;
        margin-bottom: 0
    }

    .stickymenu .nav-outer .logo img {
        height: auto
    }

    .stickymenu .top-bar-right>ul {
        margin-top: 30px
    }

    .activities .grid-container {
        max-width: 90%
    }

    .testimonials .grid-container {
        max-width: 80%
    }

    .contact-page-form {
        background: 0 0
    }

    .nav-outer .top-bar ul {
        margin-top: 30px
    }

    .all-pages-inner .grid-container {
        max-width: 1200px
    }

    .wonderplugingridgallery {
        padding-top: 22px
    }

    .home-map #wpsl-result-list ul li a {
        font-size: 15px
    }

    .home-map #wpsl-result-list li p {
        font-size: 14px
    }

    .home-map #wpsl-result-list li {
        font-size: 14px
    }
}

@media(min-width:1280px) {
    .visit-section.centre-section-2.centre-page-videos .responsive-embed.widescreen {
        max-width: 828px;
        margin: 0 auto;
        padding-bottom: 34.05%
    }

    .acitvity-page-main .cell.large-3.home-single-post {
        width: 28.5%
    }
}

@media(max-width:1320px) {
    .wonderplugingridgallery {
        padding-top: 0
    }

    .content-bx.des11 .contact-bx.desgn1155 h4 {
        min-height: 80px
    }
}

@media(min-width:1023px) {
    .home .slider-sec .slider .slick-slide {
        height: 620px;
        overflow: hidden
    }	
}

@media(max-width:1279px) {
    .dropdown.menu>li {
        margin: 0;
        display: inline-block
    }

    .dropdown.menu>li>a {
        padding: 13px 10px;
        font-size: 16px
    }

    .acti-box {
        padding: 0 30px 40px
    }

    .call-text h3 {
        font-size: 36px
    }

    .call-text .button {
        padding: 13px 30px
    }

    .call-text h2 {
        font-size: 46px;
        line-height: 54px
    }

    .call-text h2 a {
        font-size: 46px;
        line-height: 54px
    }

    .single-wrapper.single-wrapper-new .single-desc {
        width: 46%
    }

    .home-map #wpsl-result-list ul li a {
        font-size: 13px
    }

    .contact-section-4.contact-page-map {
        max-width: 900px
    }

    .row.result-heading {
        max-width: 900px
    }

    #location-centers {
        max-width: 900px !important
    }

    #location-centers .mapsvg-controller-view-wrap .mapsvg-directory-item .row .col-md-3 {
        padding-right: 20px
    }

    .acitvity-page-main .cell.large-3.home-single-post {
        width: 32.4%
    }
}

@media(min-width:1024px) {

    .nav-outer .top-bar,
    .nav-outer .top-bar ul {
        background-color: transparent;
        float: right
    }
}

@media(max-width:1199px) {
	
	

	.inner-header-slider .slick-slide{
	background-position: center !important;	
	}




	
    .dropdown.menu>li {
        margin-left: 0
    }

    .vertical.menu.submenu a {
        font-size: 16px
    }

    .is-dropdown-submenu {
        min-width: 269px
    }

    .dropdown.menu>li>a {
        padding: 13px 10px;
        font-size: 16px
    }

    .phone-button {
        top: 6px;
        padding: 3px 20px
    }

    .tour-button {
        top: 50px;
        right: 15px;
        padding: 3px 20px
    }

    .top-bar-right>ul {
        margin-top: 50px;
        right: 160px
    }

    .slider-text h1 {
        padding-bottom: 10px;
        padding: 0 60px 10px
    }

    .slider-sec .slider .slick-slide {
        min-height: 670px
    }

    .call-text h3 {
        font-size: 32px;
        line-height: 38px
    }

    .call-text h2 {
        font-size: 42px;
        line-height: 48px
    }

    .call-text h2 a {
        font-size: 42px;
        line-height: 48px
    }

    .nav-outer .top-bar ul {
        margin-top: 49px;
        margin-right: 140px
    }

    .acitvity-section {
        padding: 80px 0 50px
    }

    .book-a-tour {
        padding: 70px 0 30px
    }

    .home-popup {
        width: 98%
    }

    .acitvity-page-main-new.acitvity-section-new .event-wrap {
        padding: 20px 14px 10px !important
    }

    .page-template-temlpate-blog-php .blog-box img {
        height: 230px
    }

    .visit-section.vision-main.sustain-sec-new .descleft2.wow {
        top: 15%
    }

    .left-content-newd {
        padding-right: 0
    }

    /* .page-id-2168 .childcarecrm-form__confirmation-header {font-size: 30px;} */
	
.job-centres .large-3.cell.centre-box-cell {
	width: 33.3%;
}

	
}

@media(max-width:1023px) {
    .title-bar {
        float: right;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        background: 0 0;
        position: absolute;
        right: 15px;
        top: 50px;
        z-index: 1
    }

    .is-drilldown {
        max-width: 100% !important
    }

    .top-bar-right ul {
        margin-top: 25px;
        width: 100%
    }

    .vertical.menu.submenu {
        margin-top: 0
    }

    .title-bar .title-bar-title {
        display: none
    }

    .drilldown a {
        font-family: Nunito, sans-serif;
        font-size: 17px;
        text-transform: none;
        color: #fff;
        background: 0 0;
        font-weight: 600;
        position: relative;
        padding-left: 10px;
        padding-right: 0
    }

    .drilldown a:hover {
        color: #fff;
        background: #00b2e3
    }

    .is-drilldown li {
        width: 100%;
        padding-left: 0
    }

    .vertical.medium-horizontal.menu.drilldown {
        background: #231f20;
        padding: 0 0;
        border-top: 0 #fff solid
    }

    .vertical.menu.submenu a {
        font-size:16px;
		line-height:20px;
    }

    .drilldown .js-drilldown-back>a::before {
        display: none
    }

    li.js-drilldown-back {
        padding-left: 5px
    }

    .vertical.medium-horizontal.menu.drilldown {
        position: relative;
        margin-top: 90px;
        left: 0
    }

    .drilldown .is-drilldown-submenu-parent>a::after {
        border-color: transparent transparent transparent #fff;
        right: .7rem
    }

    li.js-drilldown-back {
        padding-left: 0
    }

    li.js-drilldown-back a {
        color: #ffda00 !important
    }

    .tour-button {
        right: 56px
    }

    .title-bar .menu-icon {
        margin-top: 10px
    }

    .menu-icon::after {
        height: 4px;
        background: #00b2e3;
        -webkit-box-shadow: 0 8px 0 #00b2e3, 0 16px 0 #00b2e3;
        box-shadow: 0 8px 0 #00b2e3, 0 16px 0 #00b2e3;
        content: ''
    }

    .menu-icon:hover::after {
        background: #00b2e3;
        -webkit-box-shadow: 0 8px 0 #00b2e3, 0 16px 0 #00b2e3;
        box-shadow: 0 8px 0 #00b2e3, 0 16px 0 #00b2e3
    }

    .nav-outer {
        padding: 0 0
    }

    .logo {
        margin-left: 15px
    }

    .menu .active>a {
        background: #00b2e3;
        color: #fff
    }

    .mappic {
        margin-bottom: 30px;
        text-align: center
    }

    .insta-sec .medium-6 {
        width: 25%;
        padding-left: 6px;
        padding-right: 6px
    }

    h2 {
        font-size: 34px;
        line-height: 40px
    }

    .call-text h3 {
        font-size: 26px;
        line-height: 30px
    }

    .call-text h2 {
        font-size: 36px;
        line-height: 44px;
        padding-bottom: 10px
    }

    .call-text h2 a {
        font-size: 36px;
        line-height: 44px;
        padding-bottom: 10px
    }

    .stickymenu .toprow {
        display: none
    }

    .offer-text {
        width: 80% !important
    }

    .topsocial {
        width: 20% !important
    }

    .visit-section {
        padding: 60px 0
    }

    .visit-section p {
        font-size: 18px
    }

    h3 {
        font-size: 24px;
        line-height: 30px
    }

    .home-about .button {
        font-size: 17px;
        padding: 14px 25px
    }

    .home-about {
        padding: 60px 0
    }

    .activities {
        padding: 60px 0
    }

    .vision {
        padding: 110px 0
    }

    .insta-sec {
        padding: 60px 0
    }

    .insta-sec .grid-container {
        max-width: 98%
    }

    .insta-sec .button {
        margin-bottom: 0;
        margin-top: 30px
    }

    .call-text h2 {
        font-size: 32px;
        line-height: 34px;
        padding-bottom: 16px
    }

    .call-text h2 a {
        font-size: 32px;
        line-height: 34px;
        padding-bottom: 16px
    }

    .home-about .button i {
        font-size: 20px
    }

    .slider-sec .slider .slick-slide {
        min-height: 580px
    }

    footer .large-4 {
        width: 50% !important
    }

    footer .large-4:last-child {
        width: 100% !important;
        text-align: center;
        margin-top: 30px
    }

    .nav-outer .top-bar ul li.current-menu-item a:hover {
        color: #fff
    }

    .curricum-main {
        background: 0 0
    }

    .contact-page-heading .large-4 {
        width: 33.33%
    }

    .contact-page-heading {
        padding: 60px 0 60px
    }

    .acitvity-section .large-6 {
        width: 50%
    }

    .all-pages-inner {
        padding: 60px 0
    }

    .book-a-tour {
        padding: 60px 0 30px
    }

    .grid-sec-1 {
        padding: 40px 15px 0
    }

    .grid-sec-3 .mid-cell-left {
        margin-bottom: 30px
    }

    .grid-sec-3 {
        padding: 40px 15px 20px
    }

    .search-results article .post-thumbnail {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%
    }

    .search-results article .post-thumbnail img {
        max-width: 100% !important
    }

    .event-single .centre-page-videos .videobx-new {
        width: 50%
    }

    .event-single .centre-page-videos iframe,
    .event-single .centre-page-videos video {
        height: 198px
    }

    #wpsl-wrap #wpsl-result-list ul li div {
        width: 100%
    }

    .home-map #wpsl-result-list li {
        display: block
    }

    .home-map #wpsl-result-list li p {
        margin: 0 0 10px
    }

    #wpsl-wrap #wpsl-result-list ul li a {
        margin-top: 9px
    }

    .home-map #wpsl-result-list li p a {
        margin-bottom: 9px;
        display: block;
        margin-top: 0 !important
    }

    ul.centres-list-new li {
        width: 49%
    }

    .single-wrapper.single-wrapper-new img.single-titleimg-inner {
        max-width: 100%;
        width: 100%;
        margin: 0 0 22px
    }

    .single-wrapper.single-wrapper-new .single-desc {
        width: 100%
    }

    .visit-section.vision-main.sustain-sec-new .descleft2.wow {
        top: 0;
        transform: translateY(0);
        position: relative
    }

    .book-a-tour-gallery .slider.tour-gallery {
        padding: 0 10px
    }

    .book-a-tour-gallery .slider.tour-gallery .slick-arrow {
        display: none !important
    }

    .left-content-newd .cell.large-6 {
        width: 50%
    }

    .right-form-newd iframe {
        height: 429px !important;
        width: 100% !important
    }

    .right-form-newd {
        margin-top: 20px
    }

    .right-form-newd h2 {
        margin-bottom: 14px
    }

    .top-section-newd {
        padding: 40px 0 20px;
        background: url('/wp-content/themes/minimastermind/css/../img/brain-bg.jpg') repeat
    }

    .other-tabs-heading h2 {
        font-size: 18px
    }

    .home .home-about p {
        font-size: 23px;
        line-height: 33px
    }

    .content-bx.des11 .contact-bx.contact-cell-3.desgn11 {
        padding-bottom: 20px !important
    }

    .newdes22 .cell.large-6.mid-cell-right {
        text-align: center
    }

    .contact-section-4.contact-page-map {
        width: 95%
    }

    .row.result-heading {
        width: 95%
    }

    #location-centers {
        width: 95%
    }

    .large-6.new-feat-left {
        width: 100%
    }

    .large-6.new-feat-right {
        width: 100%;
        padding: 0 18px
    }

    .add-features-con {
        padding-right: 5px;
        padding-left: 5px
    }
    .page-id-2168 .childcarecrm-form__confirmation-header {font-size: 25px; line-height: 29px;}
	.btft { width: 100%; float: left; padding-right: 0px;}
	.single-desc h6.sub-heading br { display: none;}
	
#nsw-gov-sec.nsw-box .content-box-nsw.content-box-nsw-new {
	margin-bottom: 40px;
}
.job-centres .large-3.cell.centre-box-cell {
	width: 50%;
}
.available-jobs .ja-job-list-container .ja-job-list .job {
	width: 46%;
}
.page-id-2780 .adlogic_job_results .position {
	width: 47%;
}

.page-id-2808 .ja-job-list-container .job {
	width: 46%;
}


}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .single-desc {
        width: 45%;
        float: left
    }

    .right-icons {
        top: 22%
    }
}

@media(max-width:900px) {
    .diff-about-main .medium-6 {
        width: 100%
    }

    .vidpic {
        width: 80%;
        margin: 0 auto 20px
    }

    .diff-about-main {
        background-position: -3% 0
    }

    .vision-main .medium-6 {
        width: 100%
    }

    .imag-visi {
        margin: 0 auto;
        display: block;
        width: 100%;
        text-align: center
    }

    .curricum-main .medium-6 {
        width: 100%
    }

    .imageleft3 {
        margin-bottom: 20px;
        text-align: center
    }

    .left-vimg-box video {
        height: auto
    }

    .home-popup iframe {
        height: 405px
    }

    .pagination-box .nav-previous {
        margin: 0 10px 0 0
    }

    .single-desc h6.sub-heading {
        font-size: 28px;
        line-height: 34px
    }

    .page-template-temlpate-blog-php .blog-box img {
        height: 350px
    }

    #sample-subsidy-calculator-section .centres-list .cell.large-3 .centre-box .c-title {
        font-size: 16px
    }

    .acitvity-page-main .cell.large-3.home-single-post {
        width: 50%
    }
}

@media(max-width:767px) {
	.showonlyonmobile{
		display:block;	
	}
	
    .grid-container {
        padding: 0 .9375rem;
    }

    .slider-sec .slider .slick-slide {
        min-height: 600px
    }

    .welcome-sec::before {
        top: -164px;
        height: 172px
    }

    h2 {
        font-size: 30px;
        line-height: 40px
    }

    .right-icons {
        left: 0;
        width: 100%;
        bottom: 0;
        top: auto
    }

    .right-icons ul li {
        float: left;
        width: 24.98%;
        padding: 8px 10px !important;
        margin-bottom: 0
    }

    .right-icons ul li img {
        height: 34px
    }

    .right-icon-mobile {
        display: none
    }

    footer {
        padding-bottom: 70px
    }

    h1 {
        font-size: 36px;
        line-height: 44px
    }

    .right-icons ul li {
        border-radius: 0;
        right: 0;
        bottom: 0;
        top: 0;
        text-align: center;
        height: 79px;
        line-height: 18px;
    }

    .slider-sec .slider .slick-slide {
        min-height: 440px
    }
    
    .slider-sec .slider .slick-slide {
        min-height: auto !important;  /* Removes the fixed height */
        height: auto !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    .slider-sec .slider .slick-slide iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 16 / 9;
    }

    .call-text h3 {
        font-size: 22px;
        line-height: 28px
    }

    .call-text h2 {
        font-size: 22px;
        line-height: 28px
    }

    .call-text .button {
        padding: 13px 24px;
        font-size: 17px;
        margin-right: 5px
    }

    .right-icons ul li img {
        height: auto;
        display: block;
        margin: 0 auto 5px;
    }

    .right-icons ul li a {
        font-size: 12px;
    }

    .copy {
        font-size: 14px;
        line-height: 20px
    }

    .dc {
        font-size: 14px;
        line-height: 20px
    }

    .tagline {
        margin-bottom: 30px
    }

    .tagline img {
        width: 80%
    }

    .copyright {
        margin-top: 20px
    }

    .visit-section.diff-about-main {
        background: 0 0
    }

    .contact-page-heading {
        padding: 50px 0 50px
    }

    .contact-page-heading h4,
    .contact-page-heading h4 a {
        font-size: 17px;
        line-height: 24px
    }

    .visit-section {
        padding: 40px 0
    }

    .contact-page-form input[type=submit] {
        width: 190px;
        height: 46px;
        font-size: 17px
    }

    .all-pages-inner {
        padding: 50px 0
    }

    .book-a-tour {
        padding: 50px 0 30px
    }

    .error-page h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 12px;
        padding-bottom: 20px
    }

    .home-popup {
        width: 700px
    }

    .home-popup iframe {
        height: 460px
    }

    .home-popup {
        width: 580px
    }

    .home-popup iframe {
        height: 310px
    }

    .home-map #wpsl-gmap {
        width: 100% !important
    }

    .home-map #wpsl-result-list {
        width: 100% !important;
        float: left;
        margin-top: 20px
    }

    .event-single {
        padding: 50px 0
    }

    .single-titleimg-inner {
        max-width: 100%;
        margin: 0 0 20px 0
    }

    .single-desc {
        float: left
    }

    .page-template-temlpate-blog-php .blog-box img {
        height: 290px
    }

    #sample-subsidy-calculator-section .centres-list .cell.large-3 {
        width: 50%
    }

    #sample-subsidy-calculator-section #form-container .question-asnwer {
        margin-left: 40px
    }

    #sample-subsidy-calculator-section #form-container .children-age-count {
        margin-left: 60px
    }

    #sample-subsidy-calculator-section #form-container .children-hr-count {
        margin-left: 58px
    }

    #sample-subsidy-calculator-section #form-container .w11 {
        margin-left: 41px
    }

    #sample-subsidy-calculator-section #form-container .w51 {
        margin-left: 41px
    }

    #sample-subsidy-calculator-section #form-container .same-wrap {
        padding-left: 59px
    }

    #sample-subsidy-calculator-section #form-container .question {
        line-height: 19px
    }

    #sample-subsidy-calculator-section #form-container .question-wrap {
        margin-bottom: 13px
    }

    #sample-subsidy-calculator-section #form-container #ccs_form {
        padding: 30px 32px 24px
    }

    .col.c13.cnew2 {
        text-align: center;
        float: left;
        width: 100%
    }

    #sample-subsidy-calculator-section #form-container .ssfrm {
        font-size: 15px;
        line-height: 21px
    }

    #sample-subsidy-calculator-section #form-container input[type=range] {
        margin: 5px 0 !important
    }

    .w-100.mb-4 {
        padding-left: 0
    }

    #sample-subsidy-calculator-section #results-container {
        padding: 40px 20px 42px
    }

    .fm-new {
        font-size: 15px;
        line-height: 21px
    }

    ul.centres-list-new li {
        width: 100%
    }

    .vision p {
        font-size: 20px;
        line-height: 30px;
        margin-top: 0
    }

    .vision h2 {
        margin-bottom: 35px
    }

    .vision .button {
        margin-top: 14px
    }

    .visit-section.curricum-main.csr-sec-new {
        background: 0 0
    }

    .contact-section-4.contact-page-map h5.tryman3 {
        font-size: 24px
    }

    .mapsvg-details-container.mapsvg-container-fullscreen {
        background: rgb(0, 0, 0, .6) !important;
        display: none
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined {
        background: #fff;
        width: 240px !important;
        height: auto !important;
        right: 0;
        left: 0;
        margin: 0 auto !important;
        top: 50%;
        transform: translateY(-50%);
        padding-bottom: 0 !important
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined img {
        display: none
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined .mapsvg-controller-view-content {
        padding-bottom: 0 !important
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined .mapsvg-auto-height {
        padding: 17px 3px;
        text-align: center;
        font-size: 12px
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined p {
        font-size: 14px
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined h5 {
        margin-bottom: 15px;
        font-weight: 700
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined .mapsvg-mobile-modal-close {
        border: 0;
        background: #0dbee7;
        font-family: Nunito, sans-serif
    }

    .mapsvg-details-container.mapsvg-container-fullscreen #mapsvg-controller-undefined h5 p:nth-child(3) {
        display: none
    }

    .mapsvg-popover.mapsvg-popover-animate.mapsvg-popover-visible {
        max-width: 100% !important;
        height: 180px !important;
        max-height: 180px !important
    }

    .mapsvg-popover.mapsvg-popover-animate.mapsvg-popover-visible .mapsvg-popover-close {
        right: 17px !important;
        top: 20px !important
    }

    .mapsvg-popover .mapsvg-controller-view-toolbar {
        height: auto;
        padding: 0;
        position: absolute;
        right: auto;
        left: 78px;
        bottom: 21px
    }

    .mapsvg-popover.mapsvg-popover-animate.mapsvg-popover-visible .mapsvg-popover-close {
        right: 0 !important;
        top: 20px !important;
        width: 130px;
        border-radius: 40px;
        color: #fff;
        background: #0dbee7;
        font-family: Nunito, sans-serif;
        font-size: 16px;
        font-weight: 400;
        display: inline-block;
        padding: 0 0;
        border: 2px solid #0dbee7;
        height: 60px
    }

    .mapsvg-popover-close:before {
        -webkit-transform: rotate(0) !important;
        -moz-transform: rotate(0) !important;
        -ms-transform: rotate(0) !important;
        -o-transform: rotate(0) !important;
        transform: rotate(0) !important;
        content: "Close" !important;
        border: 0 !important;
        background: 0 0;
        font-size: 30px;
        top: 13px !important;
        left: 27px !important
    }

    .mapsvg-popover-close:after,
    .mapsvg-popover-close:before {
        background: 0 0 !important
    }

    .mapsvg-controller-view-wrap.nano {
        top: 14px !important
    }
    .page-id-2168 .fc-toolbar h2 {font-size: 22px;}
    .page-id-2168 .childcarecrm-form__field {width: 100% !important;}
    .page-id-2168 .childcarecrm-form__field-textarea textarea {width: 100% !important;}
    .childcarecrm-form__confirmation-page .childcarecrm-form__confirmation-data dl td {font-size: 18px;}
    .page-id-2168 .childcarecrm-form__confirmation-header {font-size: 20px; line-height: 27px;}
    .page-id-2168 .centre-section-3.centre-page-form video {max-height: 410px;}
    .page-id-2168 .childcarecrm-form__group {margin: 0;}
	.newshft img { height: auto; }
	
#nsw-gov-sec.nsw-box {
	padding: 60px 0 50px;
}
.job-wrapper .available-jobs .adlogic_job_results .position {
	width: 100%;
}
}

@media(max-width:640px) {
    .home-map #wpsl-result-list {
        margin-top: 0
    }
}

@media(max-width:639px) {
    .right-icon-mobile {
        display: none
    }

    .toprow {
        display: none
    }

    h1 {
        font-size: 30px;
        line-height: 40px
    }

    .visit-section {
        padding: 40px 0
    }

    .mappic img {
        min-height: auto
    }

    h2 {
        font-size: 26px;
        line-height: 36px
    }

    .home-about {
        padding: 40px 0
    }

    .home-about h3 {
        text-align: center
    }

    .home-about h3::before {
        left: 0;
        margin: 0 auto;
        right: 0
    }

    .home-about .button {
        font-size: 17px;
        padding: 14px 15px;
        display: block;
        margin: 0 auto;
        width: 170px
    }

    .home-about img {
        width: 70%;
        margin: 0 auto;
        display: block
    }

    .testimonials .grid-container {
        max-width: 100%
    }

    .callsec img {
        width: 60%;
        display: block;
        margin: 0 auto
    }

    .call-text {
        text-align: center
    }

    .call-text h2,
    .call-text h3 {
        text-align: center
    }

    .slider-text .button {
        font-size: 17px;
        padding: 15px 22px
    }

    .activities {
        padding: 40px 0
    }

    .acti-box .button {
        font-size: 17px;
        padding: 14px 15px;
        display: block;
        margin: 0 auto;
        width: 170px
    }

    .vision .button {
        font-size: 17px;
        padding: 14px 15px;
        display: block;
        margin: 0 auto;
        width: 190px
    }

    .testimonials {
        padding: 40px 0;
        background: 0 0
    }

    .insta-sec {
        padding: 40px 0
    }

    .insta-sec .medium-6 {
        width: 96%;
        margin: 0 auto;
        display: none
    }

    .insta-sec .cell:nth-child(2) {
        display: block
    }

    footer .large-4 {
        width: 100% !important;
        text-align: center
    }

    .copy {
        text-align: center;
        width: 100%;
        font-size: 16px;
        margin-bottom: 10px
    }

    .dc {
        text-align: center;
        width: 100%;
        font-size: 16px
    }

    .fb-btn {
        margin: 0 auto 15px
    }

    .vertical.medium-horizontal.menu.drilldown {
        /*overflow-x:hidden*/
    }

    .visit-section {
        background: 0 0
    }

    .menu-footer1-container {
        width: auto;
        display: inline-block;
        margin: 0 7%
    }

    .menu-footer2-container {
        width: auto;
        display: inline-block;
        margin: 0 7%;
        vertical-align: top
    }

    .foot1 ul {
        width: auto;
        float: left;
        text-align: left
    }

    .contact-page-heading {
        padding: 40px 0 40px
    }

    .contact-page-heading .large-4 {
        position: relative;
        padding-bottom: 60px;
        width: 100%;
        margin-bottom: 40px
    }

    .contact-page-heading {
        padding: 40px 0 0
    }

    .acitvity-section .large-6 {
        width: 100%
    }

    .content-box-wrap {
        height: auto !important
    }

    .all-pages-inner {
        padding: 40px 0
    }

    .newcar {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 25px;
        margin-bottom: 15px
    }

    .con-form input[type=submit] {
        width: 240px;
        font-size: 18px
    }

    .book-a-tour {
        padding: 40px 0 30px
    }

    .form-book h2 {
        margin-bottom: 10px
    }

    .form-book p {
        padding: 0
    }

    .centre-page-form {
        padding: 40px 0
    }

    .contact-bx {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .inner-header {
        padding: 15% 0
    }

    .centre-page-videos iframe {
        height: 310px
    }

    .videobx-2 video {
        height: 310px;
        margin-top: 20px
    }

    .contact-bx i {
        width: 50px;
        height: 50px;
        line-height: 44px;
        font-size: 22px;
        margin-bottom: 10px
    }

    .contact-bx a.btn {
        padding: 8px 20px;
        font-size: 17px;
        margin-bottom: 30px;
        margin-top: 10px;
        position: relative
    }

    .contact-cell-3 .contact-bx .follow-bx a {
        font-size: 17px
    }

    .centre-page-help .contact-bx i {
        line-height: 46px;
        font-size: 22px
    }

    .error-page h1 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 12px;
        padding-bottom: 20px
    }

    .home-popup {
        width: 430px;
        margin: 0 auto;
        height: auto !important;
        min-height: auto;
        top: 20% !important
    }

    .home-popup iframe {
        height: 310px
    }

    .acti-box .button {
        position: relative
    }

    .acti-box {
        padding: 0 30px
    }

    .event-single {
        padding: 40px 0
    }

    .single-desc h2 {
        font-size: 26px;
        line-height: 36px
    }

    .single-desc {
        clear: both
    }

    .tour-gallery .slick-next.slick-arrow {
        height: 40px;
        width: 41px;
        background-size: 100%
    }

    .tour-gallery .slick-prev.slick-arrow {
        height: 40px;
        width: 41px;
        background-size: 100%
    }

    .event-single .centre-page-videos .videobx-new {
        width: 100%
    }

    .event-single .centre-page-videos iframe,
    .event-single .centre-page-videos video {
        height: 258px
    }

    .event-single .centre-page-gallery {
        margin-top: 0
    }

    .page-template-temlpate-blog-php .blog-box img {
        height: 460px
    }

    #sample-subsidy-calculator-section #results-container .results-content.results-content-total {
        font-size: 16px;
        line-height: 18px
    }

    #sample-subsidy-calculator-section #results-container .results-content-breakdown {
        font-size: 16px;
        line-height: 18px
    }

    #sample-subsidy-calculator-section #results-container .results-highlight {
        font-size: 16px !important;
        color: #00b2e3 !important;
        line-height: 18px
    }

    #sample-subsidy-calculator-section #results-container .results-header.results-header.my-4 {
        font-size: 30px
    }

    #sample-subsidy-calculator-section #results-container .results-header {
        font-size: 30px !important
    }

    #sample-subsidy-calculator-section .childcare-subsidy-calculator__total-box.childcare-subsidy-calculator__total-box-new h3 {
        font-size: 28px
    }

    .home-map #wpsl-result-list li {
        width: 100%;
        border-right: 0
    }

    .centre-section-4.centre-page-help.centre-section-4-newd.centre-page-help-newd {
        padding-bottom: 40px;
        padding-top: 50px
    }

    .map-section-newd {
        padding: 30px 0 40px
    }

    .about-tab-newd .about-tab-content h2 {
        font-size: 22px
    }

    .tab-popup-cmn {
        width: 94%;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 500px;
        overflow: auto
    }

    .home .home-about p {
        font-size: 20px;
        line-height: 30px;
        text-align: center
    }

    .content-bx.des11 .contact-bx.contact-cell-3.desgn11 i {
        width: 70px;
        height: 70px;
        font-size: 30px
    }

    .content-bx.des11 .contact-bx.contact-cell-3.desgn11 {
        text-align: center;
        margin-top: 10px
    }

    .content-bx.new-shift11 h3 {
        font-size: 26px;
        line-height: 35px
    }

    .activities .slider .slick-prev {
        left: -12px;
        width: 30px;
        background-size: 100%;
        height: 30px
    }

    .activities .slider .slick-next {
        right: -12px;
        width: 30px;
        background-size: 100%;
        height: 30px
    }

    .activities .acti-box img {
        padding: 0 20px
    }

    .insta-sec .button {
        margin-top: 7px
    }

    .visit-section.centre-section-2.centre-page-videos .responsive-embed.widescreen video {
        height: auto;
        margin: 0
    }

    .cell.large-6.left-vimg-box .responsive-embed.panorama {
        padding-bottom: 56%;
        margin-top: 20px;
        margin-bottom: 28px
    }

    .acitvity-page-main .cell.large-3.home-single-post {
        width: 100%
    }
    .page-id-2168 .fc-toolbar h2 {font-size: 20px;}

.available-jobs .ja-job-list-container .ja-job-list .job {
	width: auto;
}
.page-id-2780 .adlogic_job_results .position {
	width: 100%;
}
.page-id-2808 .ja-job-list-container .job {
	width: 100%;
}
.page-id-2812 #adlogic_search_widget-2.ajb-search-widget .ajb-search-field {
	width: 100%;
}
#ja-jobs-widget .ja-job-details .apply .back-link {
	font-size: 13px;
}
#ja-jobs-widget .ja-job-details .apply .ja-button {
	width: 116px;
	font-size: 13px;
	margin-left: 0;
}

}

@media(max-width:479px) {
    .title-bar {
        padding: 10px 3px
    }

    .logo {
        margin-left: 10px;
        margin-top: 8px
    }

    .logo img {
        width: 150px
    }

    .phone-button {
        top: 6px;
        padding: 0 10px;
        font-size: 13px;
        right: 10px
    }

    .title-bar {
        right: 7px;
        top: 26px
    }

    .tour-button {
        right: 48px;
        top: 44px;
        padding: 0 10px;
        font-size: 13px;
        line-height: 25px
    }

    .nav-outer {
        padding: 5px 0
    }

    .title-bar .menu-icon {
        margin-top: 12px
    }

    h1 {
        font-size: 24px;
        line-height: 30px;
        padding: 0 15px
    }

    h2 {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 20px;
        margin-bottom: 10px
    }

    h2::before {
        content: '';
        width: 90px;
        height: 15px;
        background-size: 100%
    }

    h3 {
        font-size: 20px;
        line-height: 26px
    }

    h3::before {
        content: '';
        width: 90px;
        height: 15px;
        background-size: 100%
    }

    .diff-about-main h6 {
        font-size: 18px;
        line-height: 24px
    }

    .visit-section p {
        font-size: 16px;
        line-height: 22px
    }

    .vision-main h6 {
        font-size: 18px;
        line-height: 24px
    }

    .right-icons ul li img {
        display: block;
        /*margin:0 auto*/
    }

    .right-icons ul li {
        height: 88px
    }

    .right-icons ul li a {
        font-size: 12px;
        line-height: 15px
    }

    .slider-text h1 {
        padding: 0 15px 10px;
        font-size: 20px;
        line-height: 28px
    }

    .slider-text .button {
        margin: 0;
        font-size: 15px;
        padding: 12px 18px
    }

    .home-about .button {
        font-size: 15px;
        padding: 9px 12px;
        display: block;
        margin: 0 auto;
        width: 150px
    }

    .acti-box {
        padding: 0
    }

    .acti-box p {
        font-size: 16px
    }

    .acti-box .button {
        font-size: 15px;
        padding: 9px 12px;
        display: block;
        margin: 0 auto;
        width: 150px
    }

    .vision .button {
        font-size: 15px;
        padding: 9px 12px;
        display: block;
        margin: 0 auto;
        width: 160px
    }

    .test-box {
        padding: 30px 15px
    }

    .test-box p {
        font-size: 16px;
        line-height: 22px
    }

    .insta-sec .button {
        font-size: 18px;
        padding: 13px 23px
    }

    .call-text h2 {
        font-size: 20px;
        line-height: 28px
    }

    .call-text h3 {
        font-size: 19px;
        line-height: 23px
    }

    .call-text .button {
        padding: 11px 22px;
        font-size: 16px;
        margin-right: 5px
    }

    .foot2 {
        margin-top: 20px
    }

    .foot1 ul li {
        text-align: left
    }

    footer ul li a {
        font-size: 16px
    }

    .foot1 ul {
        width: auto
    }

    .foot3 form input[type=email] {
        height: 48px
    }

    .contact-page-heading {
        padding: 30px 0 0
    }

    .contact-page-heading .large-4 i {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 22px;
        margin-bottom: 10px
    }

    .contact-page-form input[type=submit] {
        width: 170px;
        height: 46px;
        font-size: 16px
    }

    .content-box-wrap h4 {
        font-size: 25px;
        line-height: 24px
    }

    .con-form input[type=submit] {
        width: 220px;
        font-size: 16px;
        height: 44px
    }

    .centre-page-form input[type=date],
    .centre-page-form input[type=email],
    .centre-page-form input[type=tel],
    .centre-page-form input[type=text],
    .centre-page-form select {
        border: 1px solid #ddd;
        height: 42px;
        margin-bottom: 10px
    }

    .centre-page-form textarea {
        border: 1px solid #ddd;
        height: 102px;
        resize: none
    }

    .centre-page-form input[type=submit] {
        height: 42px;
        font-size: 18px
    }

    .centre-page-form h3 {
        font-size: 24px
    }

    .error-page .search-form input[type=submit] {
        width: 130px;
        height: 42px;
        font-size: 18px;
        font-weight: 600;
        border: 0
    }

    .home-popup {
        width: 340px
    }

    .home-popup iframe {
        height: 180px
    }

    .pagination-box p {
        padding: 4px 10px 4px 10px;
        margin: 0 0;
        font-size: 14px
    }

    .single-desc h2 {
        font-size: 24px;
        line-height: 28px
    }

    .pagination-box {
        margin-top: 30px
    }

    .single-desc h6.sub-heading {
        font-size: 24px;
        line-height: 28px
    }

    .event-single .centre-page-videos iframe,
    .event-single .centre-page-videos video {
        height: 186px
    }

    .page-template-temlpate-blog-php .blog-box img {
        height: 400px
    }

    #sample-subsidy-calculator-section .centres-list .cell.large-3 {
        width: 100%
    }

    #sample-subsidy-calculator-section #results-container .col-sm-6 {
        padding: 0 19px 0 0
    }

    #sample-subsidy-calculator-section #results-container .col-sm-3 {
        padding: 0 19px 0 0
    }

    #sample-subsidy-calculator-section #form-container .w51 {
        padding-right: 30px
    }

    .testimonials .large-12 h3 {
        font-size: 16px
    }

    #sample-subsidy-calculator-section .childcare-subsidy-calculator__total-box.childcare-subsidy-calculator__total-box-new h3 {
        font-size: 23px
    }

    #sample-subsidy-calculator-section .childcare-subsidy-calculator__total-box.childcare-subsidy-calculator__total-box-new {
        padding: 30px 14px 22px
    }

    .centre-extras-inner {
        padding-left: 0;
        margin-bottom: 0
    }

    .centre-extras-inner p {
        font-size: 14px;
        line-height: 19px
    }

    .centre-extras-inner img {
        position: relative;
        width: 50px;
        border-radius: 0;
        left: 0;
        top: 0;
        margin-bottom: 9px
    }

    .centre-extras-inner p {
        font-size: 14px;
        line-height: 19px
    }

    .content-bx.des11 .contact-bx.desgn1155 {
        width: 100%
    }

    .content-bx.des11 .contact-bx.desgn1155 h4 {
        min-height: auto
    }

    .content-bx.des11 .contact-bx.contact-cell-3.desgn11 {
        margin-top: 0
    }

    .content-bx.new-shift11 p {
        font-size: 17px;
        line-height: 24px;
        padding-bottom: 0
    }

    .row.result-heading {
        display: block
    }

    .row.result-heading .cell.large-3 {
        padding-left: 0
    }

    #location-centers .mapsvg-controller-view-wrap .mapsvg-directory-item .row {
        display: block
    }

    #location-centers .mapsvg-controller-view-wrap .mapsvg-directory-item .row .col-md-3 {
        padding-right: 0;
        width: 100%;
        margin-bottom: 9px
    }

    #location-centers .mapsvg-controller-view-wrap .mapsvg-directory-item .col-md-6 {
        width: 100%
    }

    .feat-tabs-content {
        padding: 30px 20px 34px;
        margin: 0 0 34px;
        width: 100%
    }

    .add-features-con {
        padding: 0 18px;
        margin-top: 28px
    }

    .feat-tabs-content h3 {
        min-height: auto
    }

    .page-id-2168 .fc-toolbar h2 {font-size: 17px; line-height: 20px;}
    .page-id-2168 .childcarecrm-form__step button, .childcarecrm-form__footer #childcarecrm-form__submit-button {padding: 4px 10px;}
    .page-id-2168 .fc-button .fc-icon {font-size: 1.2em; line-height: 16px;}
    .page-id-2168 .childcarecrm-form__confirmation-header {font-size: 18px; font-weight: 700; padding: 0;}
    .page-id-2168 .centre-section-3.centre-page-form video {max-height: 170px;}
	
.job-centres .large-3.cell.centre-box-cell{width:100%;}
.centre-box{height:auto;}
.c-title{margin-top:4px;}

#ja-jobs-widget .ja-job-details .apply .back-link {
	width: 100% !important;
	margin-bottom: 10px;
}
#ja-jobs-widget .ja-job-details .apply .ja-button {
	width: 100%;
}
}

@media(max-width:419px) {
    .page-template-temlpate-blog-php .blog-box img {
        height: 350px
    }
    .page-id-2168 .childcarecrm-form {padding: 0 0px;}
}

@media(max-width:359px) {
    .home-popup {
        width: 300px
    }
}

@media screen and (max-width: 1023px) {
    #top-menu {
        position: fixed;
        top: 95px;
        left: 0;
        width: 100%;
        overflow-y: auto;
        z-index: 9998;
        background: #231f20;
    }
    .vertical.medium-horizontal.menu.drilldown {
        margin-top: 0;
    }
}
@media screen and (max-width: 479px) {
    #top-menu {
        top: 70px;
    }
}
