@font-face{font-family:"black"; src:url(../fonts/AvenirLTStd-Black.woff)}
@font-face{font-family:"roman"; src:url(../fonts/AvenirLTStd-Roman.woff)}
@font-face{font-family:"medium"; src:url(../fonts/AvenirLTStd-Medium.woff)}
@font-face{font-family:"heavy"; src:url(../fonts/avenirltstd-heavy.woff)}
@font-face{font-family:"phosphate"; src:url(../fonts/307417_0_0.woff)}

@media all and (-ms-high-contrast:none){
.alpha-target {    border-radius: 50% !important;width: 100% !important}
article.alpha-mask {    overflow: hidden !important;}	
.slider .alpha-target{border-radius: 0 !important}
img.border-shadow{display: none}
.header.stickyheader .cta-btns a {		height: 45px}
}

@supports (-ms-ime-align: auto) {
.alpha-target {    border-radius: 50% !important;width: 100% !important}
article.alpha-mask {    overflow: hidden !important;}	
.slider .alpha-target{border-radius: 0 !important}
img.border-shadow{display: none}
.header.stickyheader .cta-btns a {		height: 45px}
}

body.search-open{position: relative}
body.search-open .wrapper:after{position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,0.55); content: ""; top: 0; left: 0;}
.locationscroll{ display:none}
.black-font{font-family:"black"}
.roman{font-family:"roman"}
.medium{font-family:"medium"}
.heavy{font-family:"heavy"}
.phosphate{font-family:"phosphate"; text-transform: uppercase}

:focus{outline:none!important}
a{color:inherit}
a:hover{text-decoration:none!important}
a:focus{outline:none!important;border:none!important;text-decoration:none!important}
a.abs-anch{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; color:  transparent !important; z-index: 2}

.white{ color:#fff;}
.blue{ color:#35AEC4}
.orange{ color:#F9BA68}
.dorange{color: #FF9B00}
.purple{ color:#8D668B}
.lpurple{color: #7A7096}
.dpurple-color{color: #B791B5}
.dblue{ color: #343B3C}
.grey{ color: #404040}
.lgrey{color: #BABDC3}
.green{color: #2C6C76}
.pink{color: #EE9396}

.new-blue{color: #58BBEC}
.new-lgrey{color: #707070}
.new-lgreen{color: #69B6CC}

.white-bg{background: #fff}
.blue-bg{ background:#35AEC4}
.dblue-bg{background: #37B3C9}
.orange-bg{ background:#FAB051}
.dorange-bg{ background:#FF9B00}
.pink-bg{ background:#E88180}
.grey-bg{ background:#F8FAFD}
.purple-bg{ background: #7A7096}
.lpurple-bg{background: #B791B5}
.dpurple{background: #797096}
.red-bg{background: #DD7E80}
.green-bg{background: #ACCF98}
.lgreen-bg{background: #B9D8AA}
.dgreen-bg{background: #528990}
.lgrey-bg{background: #F8FAFD}
.greenbutton-bg{background:#357B83;}
.btn-green{background: #367A83}

.new-greenbg{background: #2C6C76}
.new-pinkbg{background: #EE9396}
.new-lgreenbg{background: #69B6CC}

.letterspacing1{letter-spacing: 1px;}


.font-80{font-size: 80px;line-height: 95px;}
.font-55{ font-size:55px;line-height: 60px;}
.font-45{ font-size:40px;line-height: 45px;}
.font-35{ font-size:35px;line-height: 40px;}
.font-30{ font-size:30px;line-height: 35px;}
.font-25{ font-size:25px;line-height: 30px;}
.font-20{ font-size:20px;line-height: 30px;}
.font-18{ font-size:18px;line-height: 25px;}
.font-16{ font-size:16px;line-height: 22px;}
.font-12{ font-size:12px;line-height: 15px;}

.pt-120{padding-top: 120px}
.pb-120{padding-bottom: 120px}
.pt-80{padding-top: 80px}
.pb-80{padding-bottom: 80px}
.pt-40{padding-top: 40px}
.pb-40{padding-bottom: 40px}

.text-underline{ text-decoration: underline !important}

.blue-hover:after{background:#35AEC4 !important; }
.orange-hover:after{background:#FAB051 !important;  }
.purple-hover:after{background:#797096 !important;  }
.green-hover:after{background:#B7D8A6 !important;  }

input, select,texarea{border-radius: 0 !important}

.round-image img{border-radius: 100%;}

.header .social-icons ul {display: flex;}
p{margin-bottom: 35px}
b,strong{font-family: black; font-weight: normal !important}

.nomargin-top{margin-top:0!important}
.nomargin-bottom{margin-bottom:0!important}
.nomargin-left{margin-left:0!important}
.nomargin-right{margin-right:0!important}
.nopadding-top{padding-top:0!important}
.nopadding-bottom{padding-bottom:0!important}
.nopadding-left{padding-left:0!important}
.nopadding-right{padding-right:0!important}
.nopadding{ padding-right:0 !important; padding-left:0 !important}

.p-lr{ padding-left:150px; padding-right:150px}

.display-table{display:table;width:100%;table-layout:fixed;margin:auto}
.display-table .display-cell{display:table-cell}
.display-table .display-cell.middle-align{vertical-align:middle}
.display-table .display-cell.top-align{vertical-align:top}
.display-table .display-cell.bottom-align{vertical-align:top}

input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
textarea:focus::-webkit-input-placeholder{color:transparent}
textarea:focus:-moz-placeholder{color:transparent}
textarea:focus::-moz-placeholder{color:transparent}
textarea:focus:-ms-input-placeholder{color:transparent}

.page-template-template_enrol textarea::-webkit-input-placeholder{color:#757575}
.page-template-template_enrol textarea:-moz-placeholder{color:#757575}
.page-template-template_enrol textarea::-moz-placeholder{color:#757575}
.page-template-template_enrol textarea:-ms-input-placeholder{color:#757575}

body{font-family:"roman"!important; color:#222222 !important;    font-size: 20px !important;    line-height: 27px !important;}
.wrapper{max-width:2560px;margin:auto;width:100%}
.big-container{ max-width:1350px; margin:auto; padding-left:15px; padding-right:15px}

.show-1024{display:none!important}
.blue-hover{position: relative}

.cursor{position:absolute;background-color:#fff;width:6px;height:6px;border-radius:100%;z-index:1;transition:.3s cubic-bezier(0.75,-1.27,0.3,2.33) transform,.2s cubic-bezier(0.75,-0.27,0.3,1.33) opacity;user-select:none;pointer-events:none;z-index:10000;transform:scale(1)}
.cursor.active{opacity:.5;transform:scale(0)}
.cursor.hovered{opacity:.08}
.cursor-follower{position:absolute;background-color:rgba(255,255,255,0.3);width:20px;height:20px;border-radius:100%;z-index:1;transition:.6s cubic-bezier(0.75,-1.27,0.3,2.33) transform,.2s cubic-bezier(0.75,-0.27,0.3,1.33) opacity;user-select:none;pointer-events:none;z-index:10000;transform:translate(5px,5px)}
.cursor-follower.active{opacity:.7;transform:scale(3)}
.cursor-follower.hovered{opacity:.08}
.kinderloop-pro.position-relative {
    border-bottom: 1px solid rgba(208,208,208,0.35);
}
.childcarecrm-form__date-of-birth {
    display: flex !important;
}

.childcarecrm-form__date-of-birth span{display:none !important;}

.fc-left h2,h1.childcarecrm-form__confirmation-header {
    font-family: black !important;
    font-size: 30px !important;
    color: #404040 !important;
}
div#childcarecrm-form__confirmation-data dt {
    font-weight: normal !important;
    font-family: black !important;
    text-transform: uppercase !important;
}
th.fc-day-header {
    padding: 25px 0 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: roman !important;
}
.fc-unthemed td.fc-today {
    background: #bcebef !important;
}

.fc-content-skeleton table tr:last-child td a {
    border: none !important;
}

.fc-event.available-tour-time {
    background-color: transparent !important;
    cursor: pointer !important;
    border: none !important;
    padding: 10px !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-radius: 0 !important;margin: 0 !important;
}

.childcarecrm-form__control.childcarecrm-form__control--choice-multiple label {
    margin-right: 20px !important;
}
.childcarecrm-form__control.childcarecrm-form__control--choice-multiple input {
    margin-right: 5px !important;
}
a.childcarecrm-form__select-days-toggle {
    display: block !important;
}
.childcarecrm-form__field-textarea textarea {
    width: 100% !important;
}

.fc-event.available-tour-time:hover {
    transition: all ease-in-out 0.5s;
    background: #bcebef !important;}
.fc-dayGridWeek-view .fc-content-skeleton, .fc-dayGridDay-view .fc-content-skeleton {
    padding-bottom: 0 !important;
}
.fc-button-primary:disabled { background-color: #bcebef !important;    border-color: #bcebef !important;}
.fc-button-primary {background-color: #357b83 !important;    border-color: #357b83 !important;  }
.fc-button-primary:not(:disabled):active:focus, .fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:focus {
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
}
a.locationscroll {
    position: fixed;
    right: 15px;
    background: #37B3C9;
    width: 40px;
    height: 40px;
    bottom: 60px;
    color: #fff;
    border-radius: 100%;
    line-height: 40px;
    text-align: center;
}
.banner-title .font-30 {
    line-height: 30px;
    font-size: 30px;
    text-transform: uppercase;
}

.postid-3577 .career-path .moving-letter {
    position: absolute;
    bottom: -103px;
    right: 0;
    z-index: 4;
}
.postid-3577 .inner-banners:after{
	display: none;
}

.center-map .row iframe {
display: block;
}
.center-map.container-fluid {
padding-right: 30px;
padding-left: 30px;
}
.header{ background:#fff; position:fixed; max-width:100%; left:0; right:0; width:100%; z-index:6;    box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.header.stickyheader {animation-direction: normal;animation-duration: .7s;	animation: slide-down .7s;}
.top-header.p-lr .row {
    justify-content: space-between;
    align-items: center;
}
.header.stickyheader a.white.orange-bg.find-center {
    padding: 0;
    position: relative;
    top: 2px;    line-height: 50px;
}
.logo img {width: 200px;transition: all linear 0.5s;    position: relative;
    top: -5px;}
.header .cta-btns a:after{display: none !important}
.header.stickyheader .logo img {width: 185px;position: relative;top: -4px;transition: all linear 0.5s;}
.header .cta-btns{margin: 0; padding: 0}
.cta-btns {	display: table;margin: 0 auto;}
.cta-btns img {height: 25px;margin-right: 5px;}
.cta-btns a{padding: 13px 29px;display: inline-block;position: relative;    z-index: 1;}
.header .cta-btns a{ margin-left:25px; padding: 0;    line-height: 60px;}
a.search-btn.link {text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all linear 0.5s;    padding: 0 !important;}
/*.header.stickyheader .cta-btns a {padding: 8px 15px;    font-size: 14px;transition: all linear 0.5s;}*/
.header.stickyheader a.search-btn.link {height: 58px;transition: all linear 0.5s;}
a.find-center.black-font {
    width: 195px;
    height: 55px;
    line-height: 59px;
    text-align: center;
}
a.find-center.black-font img {
    position: relative;
    top: 0px;
}
.childcarecrm-form__control--choice-single option[value='764'] { 
    display:none;
}
a.find-center.black-font:hover {background: #b791b5;}
.top-header {padding-top: 10px;padding-bottom: 5px;transition: all linear 0.5s;}
.header.stickyheader .top-header {    padding-top: 5px;    padding-bottom: 0px;transition: all linear 0.5s;}
.header.stickyheader .cta-btns a {line-height: 56px;}
.main_menu {position: relative;top: 0px;transition: all linear 0.5s;}
.header.stickyheader .main_menu {transition: all linear 0.5s;}
.main_menu li a {color: #434040;font-size: 16px;font-family: heavy;display: inline-block;line-height: 75px;position: relative;text-transform: capitalize;}
.main_menu li a:after {    content: "";    background: rgba(255,255,255,0.35);    width: 1px;    height: 16px;    display: inline-block;    position: absolute;top: 32px;right: 0;}
.main_menu li {display: inline-block; position: relative;padding: 0 25px;}
.main_menu li:first-child {padding-left: 0;}
.main_menu li:first-child a{ padding-left:0}
.main_menu li:last-child {padding-right: 0;}
.social-icons,.main_menu{ margin-bottom:0}
.social-icons li a {color: #fff;font-size: 18px;transition: all linear 0.5s;}
.social-icons li {display: inline-block;width: 45px;height: 45px;background: rgba(255,255,255,0.2);text-align: center;line-height: 45px;border-radius: 50%;margin-left: 10px;transition: all linear 0.5s;    position: relative;}
.header.stickyheader .social-icons li {    width: 35px;    height: 35px;line-height: 35px;transition: all linear 0.5s; }
.header.stickyheader .social-icons li a{font-size: 16px;transition: all linear 0.5s;}
.header .box a {    top: 1px;    bottom: 0px;}
/*.bottom-header {padding-top: 15px;padding-bottom: 15px;}*/
.target{display:block;max-width:150%;height:auto}

article.alpha-mask{overflow:hidden}
.slider{padding-left:150px;position:relative;    overflow: hidden; }
.home .slider{ padding-top: 80px;    background: rgba(214, 214, 214,0.65); position: relative;    padding-left: 0;    max-height: 95vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;}
.swiper-container {      height: 70vh;
    margin: 0;
    width: 100%;}

.swiper-slide {
  overflow: hidden;
}

.slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}

.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
	display: block !important;color: transparent !important;    margin: 15px 0 !important; opacity: 1 !important; background: rgba(255,255,255,0.45) !important}

.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{background: #fff !important;}
.swiper-pagination {
    left: auto !important;
    right: 150px;
    width: auto !important;
    top: 50%;
}

.slide-inner img{width: 100%}
.home .slider-caption h1 {    color: #fff;}
.home .slider-caption h2 {    color: #fff;}
.lgrey-bg h2 {font-size: 2.5rem;}
.classes h2 {font-size: 2.5rem;}
.latest-at h2 {font-size: 2.5rem;}
.approach-video h2 {font-size: 2.5rem;}
.video-content h2 {font-size: 2.5rem;}
.slider a.purple{font-family:phosphate}
.slider .col-md-5{padding-right:2%}
.home .slider-caption {
    padding-top: 0 !important;
    overflow: hidden;
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
  z-index: 2;
	width: 35%; margin: auto;
}
.swiper-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.85) 31%, rgba(0,0,0,0.55) 68%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.85) 31%,rgba(0,0,0,0.55) 68%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.85) 31%,rgba(0,0,0,0.55) 68%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=0 );
    z-index: 1;
    opacity: 0.45;
}



.home .slider-caption a{transform:translateY(100px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}
.home .slider-caption .font-45{transform:translateY(-100px);opacity:0;transition:transform 1.8s cubic-bezier(0.16,0.68,0.43,0.99),opacity 1.8s ease-in-out}

.swiper-slide.swiper-slide-active .slider-caption .font-45,.swiper-slide.swiper-slide-active .slider-caption a{transform:translateY(0);opacity:1}





.home .slider-caption a{padding:20px 36px;display:table;font-size:16px;    margin: auto;    background: #289FBB;}
.top-morph{transition:transform 4s;position:abolute}
.blobs{position:relative}
.blob{position:absolute;top:50%;left:50%;transform:translate(-10%,-10%);width:90px;height:90px;overflow:hidden;transition:all 3s ease-in-out;background:#29cccc;border-radius:70% 30% 30% 70% / 60% 40% 60% 40%}
.slider #blob1 {top: -40px;}
#blob1,.blob1{animation:change 6s infinite forwards linear;will-change:transform;width:620px;left:-240px;top:-50px}
#blob2,.blob2{transform:scale(0.75);z-index:-1;top: 45vh;left: 5vw;width:980px}
.top-blob svg{position:absolute;    z-index: 0;}
.ya-text{-webkit-animation: float 10s ease-in-out infinite;    animation: float 10s ease-in-out infinite;-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0); position: absolute;bottom: 20px;    left: 38vw;}
.enquire-btn img{ width:35px; margin-right:10px}
.enquire-tab.p-lr form{display: flex;justify-content: center; padding-top:35px; padding-bottom:35px;    align-items: center;}
span.select-center {padding: 0 30px;}
span.select-center select {border: none;background: transparent;border-bottom: 1px solid #fab051;color: #fab051; font-family:phosphate; text-transform:uppercase; -webkit-appearance: none;padding-right: 30px;position: relative;background-image: url(../images/orange-select.png) !important;background-position: right center !important;background-repeat: no-repeat !important;    line-height: 40px;}
form#enrol_form_new select{background: #fff;-webkit-appearance: none;padding-right: 30px;position: relative;background-image: url(../images/selct-arrow.png) !important;background-position:right 20px center !important;background-repeat: no-repeat !important;    line-height: 40px;color: #656161}
span.select-center select option {    background: #FAB051;    color: #fff; font-size: 21px}
.left-text{ font-size:30px;    display: flex;}
.enquire-btn a {    padding: 19px 49px; display: block}
.main_menu li:hover > ul.sub-menu{opacity:1;visibility:visible;left:0}
.main_menu li ul.sub-menu{margin:0;position:absolute;background:#FAB051;left:2em;min-width:350px;opacity:0;visibility:hidden;z-index:99;top:63px;padding:10px 0}

.main_menu li:first-child ul.sub-menu {min-width: 265px;}



/*.main_menu li:nth-child(2) ul.sub-menu {min-width: 465px;}
.main_menu li:nth-child(4) ul.sub-menu {min-width: 400px;}*/
.main_menu li ul.sub-menu li{position:static;display:block;padding: 5px 25px;}
.main_menu li ul.sub-menu li a{text-transform:uppercase;line-height: 25px;    font-family: black;    font-size: 15px;color: #fff; padding: 0}
.main_menu li ul.sub-menu li a:hover,.current-menu-parent.menu-item-has-children ul li.current-menu-item a,.current-menu-ancestor.menu-item-has-children .current-menu-ancestor.current-menu-parent a {    text-decoration: underline !important;}
.current-menu-item.menu-item-has-children ul.sub-menu li a{text-decoration: none !important}
.main_menu li ul.sub-menu li a:after{background:none}
.main_menu li ul.sub-menu li:hover ul{left:100%;    width: 370px;}
.main_menu li:nth-child(2) ul.sub-menu{width: 420px;}
.main_menu li:nth-child(4) ul.sub-menu {width: 370px;}
.main_menu li ul.sub-menu li ul{height:100%;top:0;background:#EFA74B}
.header .social-icons{display:flex;justify-content:flex-end;padding-top:15px}
.header .social-icons li{display:flex;justify-content:center;align-items:center}
/*=======================Slider=======================*/
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;    z-index: 0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{/*display:block;height:auto;float:left;width:100%;border:0*/}

.top-mid-blob img {
    position: absolute;
    top: 0;
    height: 92vh;
    left: 36%;
    width: 372px;    z-index: 1;
}
.top-right-blob img {
    position: absolute;
    top: -2%;
    z-index: 1;
    width: 380px;
    right: -9%;
	-webkit-animation: move_blob 42s linear 0s infinite forwards;
    animation: move_blob 42s linear 0s infinite forwards;
}
@-webkit-keyframes move_blob{0%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}@keyframes move_blob{0%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}
ul.rslides_tabs {
    position: absolute;
    bottom: 7%;padding-left: 15px;
}

ul.rslides_tabs li{
	display: inline-block;
	list-style: none;
}
ul.rslides_tabs li a {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    color: transparent;
    background: #D6D6D6;
    margin: 5px;
}
.page-template-template_childcare_costs_ccs .educator-outcome.orientation-process {border-bottom: 1px solid rgba(163,163,163,0.35);}
ul.rslides_tabs li.rslides_here a{background:#7A7096}
.provide-get-text.font-20 {
    font-size: 16px;
}
.card-header span.keyno {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    color: #35aec4;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
    font-size: 16px;
}
.page-template-template_careers .video-iframe,.single-program .video-iframe{height: 350px;}
.page-template-template_careers .video-content,.page-template-template_first_day .video-content,.single-program .video-content,.page-template-template_programs .video-content   {width: auto;}
.page-template-template_first_day .video-iframe  {height: 400px;}
.facility-introduction .row .col-md-6:first-child {    padding-right: 45px !important;}
 .postid-3576.single-program .video-iframe {    height: 560px;}


/*=======================End Slider=======================*/

.enquire-tab{background:#e88180; }
.carers,.three-points{padding:80px 0 70px;overflow:hidden}
.carers .big-container{padding-top:45px}
.carer-divs article.alpha-mask{overflow:visible}

.carer-divs:hover .round-image img{
    transition: all ease-in-out 1s;
    transform: scale(1.15);
}
.carer-divs .round-image img{
    transition: all ease-in-out 1s;
}

.carer-divs .round-image {
    transition: all ease-in-out 1s; overflow: hidden; border-radius: 100%;
}


img.border-shadow{width:95%;position:absolute;top:20px;left:-10px;z-index:0}
.carer-text{width:80%;margin:auto}
/*.carer-text p.medium {    color: #707070;}*/
.latest-at{padding:120px 0}
.table-cell.full-blog{margin-top:25px}
.small-blog{display:flex}
.smallblogimage{width:100%;max-width:203px;overflow:hidden;max-height:203px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.smallblogimage img {    height: 215px;}
.bigblogimage img {    height: 700px;}
.smallblogtext{width:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;position:relative;z-index:1}
.home .smallblogtext {align-items: start;}
.display-table.blogdesign{margin-top:35px}
.bigblogimage{max-height: 660px;min-height: 660px;overflow:hidden;max-width:665px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.display-cell.full-blog{padding-right:25px}
.display-cell.three-blogs .small-blog:not(:last-child){margin-bottom:25px}
.bigblogtext{position:absolute;z-index:1;bottom:0;padding:25px}
.big-blog{position:relative}
.big-blog:after{content:"";position:absolute;width:100%;height:40%;bottom:0;left:0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 71%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 71%,rgba(0,0,0,1) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 71%,rgba(0,0,0,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); opacity: 0.55;z-index:0;transition:all linear .5s}
.blog-story a {
    color: #FF9B00;
}
.big-blog:hover:after{height:100%;transition:all linear .5s;}
.hvr-bounce-to-left{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}
.hvr-bounce-to-left:before{content:"";position:absolute;z-index:1;opacity:.6;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(6,9,13,0.2) 22%,rgba(14,20,30,0.39) 47%,rgba(14,20,31,0.4) 48%,rgba(25,34,52,0.69) 76%,rgba(25,35,53,0.7) 77%,rgba(36,48,73,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(6,9,13,0.2) 22%,rgba(14,20,30,0.39) 47%,rgba(14,20,31,0.4) 48%,rgba(25,34,52,0.69) 76%,rgba(25,35,53,0.7) 77%,rgba(36,48,73,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(6,9,13,0.2) 22%,rgba(14,20,30,0.39) 47%,rgba(14,20,31,0.4) 48%,rgba(25,34,52,0.69) 76%,rgba(25,35,53,0.7) 77%,rgba(36,48,73,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#243049',GradientType=0);width:100%;height:100%}
.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);z-index:0;}
/*.approach-video{padding:0px 0 85px}*/
.program-single .approach-video,.first-day .approach-video,.child-care-cost  .approach-video {padding:85px 0}
#video{opacity:0;visibility:hidden;position:absolute;top:0px;left:0px;z-index:5;height: 100%;}
#pic{position:absolute;z-index:4;width:100%;margin-bottom:120px;top:0;left:0;    height: 100%;}
.video-div{position:relative}
img.a-letter{width:162px;position:absolute;z-index: 5;left: 10%;top: -11%;-webkit-animation: float 10s ease-in-out infinite;    animation: float 10s ease-in-out infinite;    -webkit-transform: translate3d(0,-10px,0);    transform: translate3d(0,-10px,0);}
.video-div{position:relative}
.video-iframe{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:505px; overflow: hidden;    border: 20px solid #fff;}
.video-bg:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 85%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 85%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 85%,rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );z-index:4; opacity: 0.5}
.video-content{position:absolute;z-index:4;cursor:pointer;width:85%}
.video-content img{width:70px}
.moving-letter img{width:185px;-webkit-animation:float 10s ease-in-out infinite;animation:float 10s ease-in-out infinite;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}

.moving-letter{position:absolute;bottom:0;right:0;z-index:1}
.three-points .moving-letter {right: -25px;}
.three-points .row .col-md-4:nth-child(1) .moving-letter img{width:155px;-webkit-animation:float 10s ease-in-out infinite;animation:float 10s ease-in-out infinite;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
.three-points .row .col-md-4:nth-child(2) .moving-letter img{width:180px;-webkit-animation:cloud-home-1 10s ease-in-out infinite;animation:cloud-home-1 10s ease-in-out infinite;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
.three-points .row .col-md-4:nth-child(3) .moving-letter img{width:100px;-webkit-animation:float 10s ease-in-out infinite;animation:float 10s ease-in-out infinite;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
.three-points .big-container{padding-bottom:85px;/*border-bottom:1px solid rgba(163,163,163,0.35);*/margin-bottom:85px}
/*.three-points form{display:flex;margin-top:35px}*/
div#subscribe h3.blue.phosphate.text-uppercase {
    display: none;
}
.newsletter-form {    display: flex;    margin-top: 35px;}
.three-points h1.blue.phosphate{font-size:45px;line-height:45px}
.sub-soc h3.blue.phosphate{font-size:45px;line-height:45px}
.sub-soc h2.blue.phosphate{font-size:45px;line-height:45px}
.input-submit{width:25%}
.input-text{width:75%; position: relative}
.input-text input{width:100%;border:none;height:65px;font-family:medium;box-shadow:5px 3px 10px rgba(0,0,0,0.25);padding-left:15px;}
button#submitt_btn{width:140px;border:none;background:#357B83;height:65px;color:#fff;font-family:black;text-transform:uppercase; border-radius: 0 !important; margin: 25px auto 0;display: table; outline:none !important}
.input-submit input[type="submit"] {
    width: 100%;
    border: none;
    background: #35AEC4;
    height: 65px;
    color: #fff;
    font-family: black;
    text-transform: uppercase;box-shadow: 5px 3px 10px rgba(0,0,0,0.25);    line-height: 70px;
}
#wp_editor_widget-3 nav#menu ul li{display:flex;align-items:center;justify-content:center;width:80px;height:74px;position:relative;margin:35px 15px 0}
.colored-social ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    position: relative;
    margin: 35px 0px 35px 30px;
    padding: 0 !important;
    border-radius: 100%;
}

.colored-social ul li a{    color: #fff !important;
    display: inline-flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;    font-size: 24px !important;}

.colored-social ul li:first-child{background: #EE9395}
.colored-social ul li:last-child{background: #58BBEC}
.box {

  height: 80px;
  width: 75px;    display: flex;
    align-items: center;

}
.bottom-header .shape {
	display: none;}
.shape {
  position:absolute;
    width: inherit;
    height: inherit;	
	background: #357B83;
	background-size: 1000%;
	background-repeat: no-repeat;
	border-radius: 30% 50% 50% 30% / 30% 30% 50% 50%;
  opacity: .6;
	animation: 
		grad-move 60s linear infinite, 
    rad-move 30s linear infinite;
}
.page-template-template_first_day .prep-desc {
    background: #F8FAFD;
}
.first-day-points {
    margin-bottom: 45px;
}
.shape:nth-child(1) {
  transform: rotate(60deg);
  animation-delay: .5s;
}
@keyframes grad-move {
  0% { background-position: 0 50%}
  50% { background-position: 100% 50%}
  100% { background-position: 0 50%}
}

@keyframes rad-move {
  0%{ border-radius: 30% 50% 50% 30% / 30% 30% 50% 50%; }
  10%{ border-radius: 53% 47% 33% 67% / 50% 30% 55% 40%; }
  20%{ border-radius: 51% 49% 38% 62% / 52% 48% 52% 48%; }
  30%{ border-radius: 41% 49% 45% 55% / 43% 56% 44% 57%; }
  40%{ border-radius: 55% 45% 57% 33% / 47% 48% 52% 23%; }
  50%{ border-radius: 44% 46% 42% 48% / 31% 74% 36% 49%; }
  60%{ border-radius: 46% 54% 48% 52% / 51% 49% 41% 39%; }
  70%{ border-radius: 44% 56% 50% 40% / 63% 36% 64% 37%; }
  80%{ border-radius: 30% 50% 45% 55% / 31% 59% 41% 49%; }
  90%{ border-radius: 56% 34% 47% 43% / 49% 51% 49% 51%; }
  100%{ border-radius: 30% 50% 50% 30% / 30% 30% 50% 50%; }
}

.colored-social ul{display:flex;align-items:center;justify-content:flex-end}
.box a {
    position: absolute;
    color: #fff !important;
    font-size: 20px;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
	text-align: center;
}
.colored-social ul li.link.facebook-link .shape {background: #e88180;}

.colored-social ul li.link.twitter-link .shape {background: #35AEC4;}
.colored-social ul li.link.insta-link .shape {background: #B7DBA5;}
.colored-social ul li.link.linked-link .shape {background: #FAB051;}
.instagram-images .col-md-2{padding:0}
.instagram-images{overflow:hidden}
.insta-image{max-width:17vw;width:100%;max-height:35vh;min-width:17vw;min-height:35vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.insta-image img{width:auto}
.footer{background:#357B83;padding-top:65px;width:100%;padding-bottom:35px; position: relative}
.sub-soc.nothreepoints {    padding: 95px 0;}
.footer .cta-btns {     display: flex;
    flex-direction: column;
    align-items: flex-end;}
.footer .footer-columns .footer-column{width:20%}
.footer .footer-columns .footer-column:first-child,.footer .footer-columns .footer-column:nth-child(5),.footer .footer-columns .footer-column:nth-child(6){width: 12%}
.footer .footer-columns{display:flex; justify-content: space-between}
.whyad.p-lr {
    background: #41777E;
    padding-top: 25px;
    padding-bottom: 20px;
}
.footer-column h5,.footer-column h5 a{color:#fff;font-size:20px}
.footer-column ul li{    padding:7px 0px 7px 0;    list-style: none;    line-height: 16px;}
.footer-column ul li a{font-size:15px;font-family:medium;color:#D1D1D1;    text-transform: capitalize;}
.footer-column ul li a:hover {    color: #fab051;}
ul.footer-menus{padding-left:0}
.footer-column .menu {    padding-left: 0px;}
.cta-btns.footer-ctas a{    margin-left: 0;
    margin-bottom: 15px;
    min-width: 190px;
    padding: 0 16px;
    height: 55px;
    line-height: 55px;    text-align: center;}

.cta-btns.footer-ctas a:first-child{    background: #289FBB;}
.cta-btns.footer-ctas a:last-child{    background: #BDD493;}


.cta-btns.footer-ctas .link img {height: 18px;    width: inherit;    position: relative;    top: -1px;    margin-right: 10px;}
.cta-btns p {    display: flex;    margin-bottom: 0;}
.main_menu li.current_page_item a,.main_menu li.current-menu-item a,.main_menu li:hover a,.main_menu li.current-menu-parent a,.current-menu-ancestor.menu-item-has-children a{color:#357B83;}

.main_menu li.current_page_item a:after,.main_menu li.current-menu-item a:after,.main_menu li a:after,.main_menu li.current-menu-parent a:after,.current-menu-ancestor.menu-item-has-children a:after{ content: ""; background:#B7DFE4 ; width: 0%; height: 0px;bottom: 30px; z-index: -1;top: inherit;left: 0;right: 0; transition: all linear 0.3s;}

.main_menu li.current_page_item a:after,.main_menu li.current-menu-item a:after,.main_menu li:hover a:after,.main_menu li.current-menu-parent a:after,.current-menu-ancestor.menu-item-has-children a:after{ height: 6px; transition: all linear 0.3s;width: 100%;}

.top-footer-ctas.cta-btns a {
    margin: 30px 10px 40px;
    min-width: 200px;
}


/*#wpsl-gmap img, .wpsl-gmap-canvas img{width: 80px !important; height: 80px !important}*/
.current-menu-parent.mm-listitem a, .current-menu-item.mm-listitem a{text-decoration: underline!important}
.current-menu-item ul.sub-menu li a,li.current_page_item ul.sub-menu li a{color:#fff !important}
.location-header{background:#35AEC4}
.location-header ul.list-inline{margin-bottom:0}
.location-header ul{display:flex;justify-content:space-between;padding:20px 0}
.location-header ul li a{color:#fff;font-family:heavy;font-size:16px;display:inline-block;text-transform:uppercase;position:relative}
.loc-active a:after,.location-header ul li:hover a:after{content:"";background:#fff;position:absolute;bottom:0;height:1px;width:100%;left:0}
.inner-pages .main-content{padding-top:85px}
.inner-pages.remove-covid .main-content{padding-top:147px}
.inner-pages .main-content.location-page {    padding-top: 158px;}
.inner-pages.remove-covid .main-content.location-page {    padding-top: 215px;}
.inner-pages.remove-covid .main-content.location-page {    padding-top: 168px;}
.inner-banners{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;max-height: 550px; height: 100%;}
.banner-title{position:absolute;width:95%;margin:auto;z-index:1;text-align:center;}
.main-content.program-single .banner-title {width: 50%;}
.banner-title h1{font-size:80px;line-height:70px}
/*.page-template-template_locations .inner-banners:after{content:"";background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.45) 51%,rgba(0,0,0,0.75) 77%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.45) 51%,rgba(0,0,0,0.75) 77%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.45) 51%,rgba(0,0,0,0.75) 77%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);position:absolute;width:100%;height:100%;bottom:0;left:0;opacity:.65;}*/
.page-template-template_locations .inner-banners{ overflow: hidden}
/*.main-content.location-page .banner-title{margin-top:70px}*/
.banner-icon {    position: absolute;    top: 40px;    z-index: 1;    right: 15%;}
.banner-icon img{    -webkit-animation: cloud-sm-3 10s ease-in-out infinite;    animation: cloud-sm-3 10s ease-in-out infinite; height: 178px;}
.inner-content a.jumpto{background:#FF9B00;text-align:center;margin:20px auto 55px;display:table;padding:21px 52px;font-size:20px;color:#fff;text-decoration:none}
.page-template-template_contact .banner-icon img,.page-template-template_blog .banner-icon img,.page-template-template_book_tour .banner-icon img,.page-template-template_enrol .banner-icon img {height: 140px;}
.inner-content{padding:95px 0}
.inner-content a{color:#FF9B00;text-decoration:underline}
.inner-content ul, .termspoints ul,.blog-story ul,.yellow-dot,.prep-desc ul,.stay-connected-points ul,.transition-blocks.childsfirst.abt-facility ul/*,.blog-story ol*/,.block1 ul{padding:0;margin-left:19px}
.inner-content ul li,.termspoints ul li, .blog-story ul li,.yellow-dot li,.prep-desc ul li,.stay-connected-points ul li,.transition-blocks.childsfirst.abt-facility ul li/*,.blog-story ol li*/,.block1 ul li{list-style:none;text-indent:-19px}
.blog-story ul li,.stay-connected-points ul li,.blog-story ol li{    padding: 7px 0;}
.transition-blocks.childsfirst.abt-facility ul li {    padding: 3px 0;}
.inner-content ul li:before,.termspoints ul li:before,.blog-story ul li:before,.yellow-dot li:before,.prep-desc ul li:before,.job-row ul li:before,.stay-connected-points ul li:before,.transition-blocks.childsfirst.abt-facility ul li:before/*,.blog-story ol li:before*/,.block1 ul li:before{content:"";width:8px;height:8px;border-radius:50%;background:#FF9B00;display:inline-block;margin-right:10px;    position: relative;    top: -1px;}

.block1 ul li ul li:before {    width: 5px;    height: 5px;    background: #2c6c76;}


.blog-story ol {margin-left:-19px}

.blog-story ul li ul li:before{display: none}
.blog-story ul li ul li{padding: 2px 0;text-indent: 0;}
.blog-story ul,.blog-story ol{margin-top: 15px}
.blog-story ul li ul{padding: 0}
.blog-story ul li ul{margin: 0;padding-left: 35px;}

.job-row ul li:before,.transition-blocks.childsfirst.abt-facility ul li:before{background:#FFF;}
.stay-connected-points ul li:before{background: #8AC147}
.location-table{display:flex}
.location-table>div{width:50%}
.center-info{padding-right:45px}
.location-map{padding:40px 0 0}
.big-container.bookatour.text-center.font-20.black-font {
    padding-top: 40px;
}
.location-details{display:flex;margin-bottom:30px}
.location-details>div{width:50%}
.location--list .center-image {
    width: 30%;
}
.location--list .center-details {
    width: 70%;
}
/*table.wpsl-opening-hours time {text-transform: lowercase;}*/
.center-image{max-height:235px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}
.center-details{overflow:hidden;display:flex;justify-content:space-between;background:#fff;padding:0 15px;    align-items: stretch;}
.location--list .wpsl-store-thumb {
    height: inherit !important;
    width: 100% !important;
}
.center-details h4{color:#404040;font-size:21px}
.center-details a.link.black-font.text-uppercase{font-size:13px;background:#797096;color:#fff;text-align:center;width:125px;height:45px;line-height:45px;margin-top:35px;position:relative;z-index:1;    display: block;}
.center-distance:after {
    content: "";
    background: rgba(198,198,198,0.3);
    height: 80%;
    width: 1px;
    position: absolute;
    right: -12px;
}
.center-time, .center-text {
    display: flex;
    flex-direction: column;
    position: relative;    width: 275px;    padding-top: 42px;
}
.wpsl-store-hours {
    margin-top: 0px !important;
}
.center-distance {
    font-size: 18px;
    font-family: "black";
    color: #404040;
    text-align: center;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    /* padding-left: 25px; */
    min-width: 94px;
}
.center-distance span{display: block; font-size: 12px;}
.center-distance img {    display: block;    text-align: center;    margin: 0 auto 10px;}
.locadd {    font-size: 14px;    line-height: 18px;}
table.wpsl-opening-hours, table.wpsl-opening-hours td {    font-size: 14px !important;    line-height: 21px !important;}
a.wpsl-store-map-view {
    margin-top: 35px;
    font-size: 13px;
    text-decoration: underline !important;
    font-family: black;
}
.gm-style-iw.gm-style-iw-c div.center-details {
    flex-direction: column;
    margin: 0;
    justify-content: center;
}
.gm-style-iw.gm-style-iw-c .center-image {
    max-height: 315px;
}
.openhrs{color: #797096;    margin-bottom: 10px;    display: block;}
.center-details a:after,.location-ctas a:after,.cta-btns a:after{content:"";width:0;height:100%;position:absolute;top:0;left:0;background:#FF9B00;transition:all linear .5s;z-index:-1}
.center-details a:hover:after,.location-ctas a:hover:after,.cta-btns a:hover:after{width:100%;transition:all linear .5s}
.locations-list{padding:85px 0 0}
.gm-style-iw.gm-style-iw-c {
    width: 555px !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.tax-wpsl_store_category .blue-bg.joinour-family {
    margin-bottom: 85px; margin-top: 0
}

.single-wpsl_stores .blue-bg.joinour-family {margin-top: 0}
div#wpsl-wrap #wpsl-gmap .wpsl-info-window {    max-width: 100% !important;}
#wpsl-gmap .location-details {margin-bottom: 0;}
#wpsl-gmap .location-details>div.center-details {    width: 45%;}
#wpsl-gmap .location-details>div.center-image {    width: 65%;}
#wpsl-wrap, .wpsl-gmap-canvas {    margin-bottom: 0 !important;}
#wpsl-wrap .wpsl-info-window p {line-height: 20px;}
.gm-style .gm-style-iw-t::after {
    box-shadow: none !important; 
    height: 25px !important;
    left: 210px !important;
    top: -15px !important;
    width: 65px !important;
    z-index: 0 !important;
}
.gm-style-iw-d{overflow: hidden !important}
.single-location .slider #blob2 {    top: -28vh; width: 800px;
    left: -10vw;}
.single-location .good-to-know.big-container .good-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.center-information{margin-top: 35px}
.centerinfo{ display: flex;    margin-bottom: 20px;}
.centertitle {min-width: 180px;}
.center-information h5 {font-size: 18px;}
.center-information a{padding: 0}
.region {width: 65%;}
.single-location .slider #blob1{width: 660px;    left: -16vw;    top: inherit;    bottom: -5vh;}
.single-location .slider .target {max-width: 115%;}
.single-location .slider .alpha-target {-webkit-mask-size: 100%;}
/*.single-location .slider .row .col-md-4, .single-location .slider .row .col-md-8 {    padding-bottom: 35px !important;}*/
.single-location .slider-caption .location-ctas a {    padding: 21px 39px;    display: inline-block;    font-size: 16px;   min-width: 180px;    text-align: center;position: relative; z-index: 1}
.location-ctas {position: relative;    z-index: 2;}
.single-location .slider-caption {display: flex; flex-direction: column;justify-content: center;   height: 100%;}

.about-center {padding:125px 0 85px; position: relative;overflow: hidden}
.about-center .borderbottom{ border-bottom:1px solid rgba(155,155,155,0.25); padding-bottom: 35px; margin-bottom: 45px;}
.single-location .inner-content .location-table a {color: #ffffff;text-decoration: none;margin-left: 0;}
.single-location .cta-btns {justify-content: start;}
p.enuire-line {    padding: 5px 0 0;    font-size: 21px;    margin-bottom: 0;}
.center-info.singleloctext {    padding-left: 150px;    padding-right: 0;    display: flex;    flex-direction: column;    justify-content: center;}
.single-wpsl_stores .center-info.singleloctext a {    color: #fab051;}
.single-wpsl_stores .center-info.singleloctext .enquire-text-single a {    color: #fff;}

.centerimage.singlelocimage .moving-letter img {    width: 190px;    -webkit-animation: cloud-home-1 10s ease-in-out infinite;    animation: cloud-home-1 10s ease-in-out infinite;    -webkit-ransform: translate3d(0,-10px,0);    transform: translate3d(0,-10px,0);}
.centerimage.singlelocimage {position: relative;z-index: -1}
.centerimage.singlelocimage .moving-letter {bottom: -5vh;    right: inherit;    left: -2vw; z-index: 0}
.centerimage.singlelocimage {/*    min-height: 725px;*/ background-repeat: no-repeat !important;    background-size: cover !important;    background-position: center center !important;}
.location-ctas a.blue-bg:after{background:#7A7096;}
.location-ctas a.purple-bg:after{background:#35AEC4;}
.cta-btns a.orange-bg:after{background:#35AEC4 }
.cta-btns a.blue-bg:after{background:#FAB051 }
.cta-btns a.search-btn.link:after{background:#fab051 }
.about-center .blob1 {left: inherit;    top: 10vh;    right: -16vw;}
.types-classes {    margin-top: 60px;}
.types-classes .col-md-4 {    padding: 0;}
.types-classes .col-md-4 .classes {/*background: rgba(255,255,255,0.37);*/margin: 2px;min-height: 200px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.display-cell.offerimage {    width: 40%;}
.display-cell.offertext {    padding-left: 60px;    width: 65%; position: relative}
.display-cell.offertext .font-25{margin-bottom: 35px}
a.terms-cond.text-underline {    position: absolute;    bottom: 0;}
.offers.grey-bg {    padding: 95px 0;    margin-bottom: 95px;}
 .single-location .offers.grey-bg { margin-bottom: 0px;}
.single-location .good-to-know.big-container{margin-top: 95px;    padding-bottom: 0;}
.col-md-8.col-sm-12.good-mask {    padding-left: 15%;}
.good-to-know.big-container {    padding-bottom: 95px;}
.good-to-know.big-container img.border-shadow,.big-mask img.border-shadow{    width: 79%;    top: 0px;    left: 2px;}
.good-text ul {    padding-left: 0; margin-left: 18px}
.good-text ul li:before{ content: ""; width: 8px; height: 8px; background: #b791b5; border-radius: 50%; position: relative; margin-right: 10px; display: inline-block}
.good-text ul li{ list-style: none;text-indent: -18px;    padding-bottom: 10px;}
.good-mask .moving-letter img{width: 180px;    -webkit-animation: float 10s ease-in-out infinite;
    animation: float 10s ease-in-out infinite;    -webkit-transform: translate3d(0,-10px,0);    transform: translate3d(0,-10px,0);}
div#center-carousel {
    margin-top: 35px;
}
.center-carousel .item {
    max-height: 290px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*
.center-carousel .item  img{width: auto !important}*/
.centergallery {
    padding: 50px 0px 95px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-color: transparent !important; height: 55px; width: 55px; padding: 0 !important; background-repeat: no-repeat; color: transparent !important; position: absolute; top: 43%;    z-index: 1;}
.owl-prev{background-image: url("../images/prev.svg") !important; left: 10px}
.owl-next{background-image: url("../images/next.svg") !important; right: 10px}
.testimonials{padding: 65px 0; position: relative; overflow: hidden}
/*.testimonials .owl-theme .owl-dots .owl-dot span {background: rgba(255,255,255,0.25);}*/
.testimonials .owl-theme .owl-dots .owl-dot.active span, .testimonials .owl-theme .owl-dots .owl-dot:hover span{ background: #222}
.testimonials .item h5.black-font {    margin: 35px 0 20px;}
.testimonials h1.black-font {    margin-bottom: 25px;}
.testimonials h2.black-font {    margin-bottom: 25px;}
.single-location .approach-video{    margin-top: -185px;}
.center-manager {padding-bottom: 95px;}
.manager-title{ margin-bottom: 20px}
.manager-title h1{line-height: 40px;}

.col-md-7.col-sm-12.manager-details {padding-right: 15% !important;    display: flex;
    flex-direction: column;
    justify-content: center; margin-top: 10px}
 .center-manager img.border-shadow {width: 76%;}

.testimonials .top-blob .blob1{
    left: inherit;
    right: -472px;
    top: -250px;
    z-index: 10;
    width: 1150px;
}
.formdiv{  margin-top: 35px}
.form_loder {
    display: none;
}
.submit_loader{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

#childcarecrm-tour-form input[type="checkbox"] {
    width: auto;
    height: inherit;
}
.formdiv input,.formdiv textarea,.formdiv select{ width: 100%; border: none; padding-left: 15px; height: 60px; margin-bottom: 25px;box-shadow: 0px 5px 5px rgba(17,25,224,0.05); transition: all ease-in-out 0.5s; border-radius: 0 !important;    background: #fff;}
.formdiv textarea{height: 190px;    padding-top: 15px;}

.formdiv input:focus,.formdiv textarea:focus{box-shadow: none; transition: all ease-in-out 0.5s}

.formdiv input[type=submit]{background: #357B83;width: 140px; height: 60px; line-height: 50px; font-family: black; font-size: 16px; text-transform: uppercase; margin: auto; color: #fff; display: table;}
.main-content.thankyou-page .inner-content {
    height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.thankyou-page a.blue-bg {
    color: #fff;
    padding:20px 52px;
    text-decoration: none;
    display: table;
    margin: 45px auto 0;
}
.thankyou-content h1 {margin-bottom: 45px;}

.abt-young .moving-letter {position: absolute;bottom: 55px; right: inherit}

.abt-young .moving-letter img {	width: 235px;}
.abt-young .location-table {margin-top: 75px;}
.abt-young.about-center .blob1 {left: inherit;top: inherit;right: -16vw;bottom: -15vh;}
.james {padding-top: 95px;}
.facility-introduction .orange-bg {padding: 23px 57px; display: table; margin: 25px auto 0; background:#357B83;}
.facility-introduction {padding: 95px 0;}
.facility-introduction h1 {margin-bottom: 40px;}
.about-page-facilty .good-mask .moving-letter img {	width: 212px;}
.good-to-know.difference .font-30 {    margin-bottom: 30px;}
.educator-outcome{padding:95px 0 60px;    overflow: hidden;}
.page-template-template_referafriend .educator-outcome{padding:95px 0 95px;}
button.gm-ui-hover-effect {
    top: 0px !important;
    right: 0px!important;
    width: 30px!important;
    height: 30px!important;
}
button.gm-ui-hover-effect img {   
    width: 20px!important;
    height: 25px!important;
    margin: 0px!important;
}
.educator-outcome.first-day-process {	padding: 95px 0 0;}
.transition-blocks.childsfirst .big-container {
    margin-top: 65px;
    border-top: 1px solid rgba(204,204,204,0.45);
    padding-top: 85px;padding-bottom: 65px
}
.career-single .educator-outcome {
	padding: 95px 0;}
.educator-outcome .top-blob .blob1 {    left: inherit;    right: -670px;    border: 0;    z-index: 0;    top: 310px;    width: 1410px;}
.col-md-6.col-sm-12.good-text,.col-md-7.col-sm-12.good-text {
    display: flex;
    flex-direction: column;
    padding-right: 110px;
}
.philosophy .row .col-md-6:nth-child(3) .moving-letter img {
    width: 245px;
}

.bird-canfly{padding: 95px 0}
.educator-outcome.bird-canfly .top-blob .blob1 {
    right: -629px;
    top: -130px;
    width: 1410px;
}
.educator-outcome.bird-canfly  .cta-btns a {
    display: table;
    margin: 20px auto 0;
	background:#357B83;
}

.about-center .center-info.singleloctext {
    width: 100%;
    padding-left: 0px;
}
.about-center .center-info.singleloctext .cta-btns {
    margin: 0;
}
.single-location .about-center .center-info.singleloctext .cta-btns {
    margin:35px 0 0;
}
.about-center .carer-divs {
    width: 65%;
}
 .single-location .center-info.singleloctext {justify-content: flex-start;}
.plusequal span.plus-equal {    padding: 0 35px;}
.plusequal {text-align: center;border-bottom: 1px solid rgba(163,163,163,0.35);    padding-bottom: 45px;    margin-bottom: 45px;}
.educator-blocks {    display: flex;    justify-content: space-between;    margin:30px 0 45px;}
.educatorblocks {width: 310px;    background: rgba(255,255,255,0.25);    margin: 0 25px;}
.educatorblocks p.top-p{padding: 13px 5px; margin-bottom: 0}
.educatorblocks p.bottom-p{padding: 10px 5px;}
.educatorblocks p {    margin-bottom: 0;    font-size: 16px;}
.educator-outcome a.red-bg,.facility-introduction a.red-bg {    padding: 23px 56px;    display: table;    margin: 35px auto 0;background:#357B83;}

.james .col-md-7 {    padding-right: 80px;}
.step-block {
    min-height: 325px;
    display: flex;
    flex-direction: column;
    padding: 70px 15px 25px 15px;
    margin-top: -45px;
}
.step-1 {
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 75px;
    border-radius: 50%;
    margin: auto;
    border: 5px solid #f8fafd;
    position: relative;
}
.step-block{font-size: 16px}
.block-title {    margin-bottom: 15px;}
.orientation-process.educator-outcome a.red-bg {margin: 90px auto 0;}
.about-center.abt-young.interactive .carer-divs {    width: 55%;}
.about-center.abt-young.interactive .center-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.plusequal.versus {
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.25);
	border-bottom: none;
    padding-top: 45px;padding-bottom: 0
}
.title-block {
    text-align: center;
    padding: 30px 5px;
    font-size: 26px;
}
.childsfirst .title-block {
    text-align: left;
    padding: 15px 30px;
}
.transition-blocks.childsfirst .play-blocks .block-desc {
    padding: 15px 30px;
    text-align: left;
    min-height: auto;
	display: block;}

.childsfirst.transition-blocks .play-blocks {min-height: 300px;}
.play-blocks .block-desc {    padding: 30px;    text-align: left;    min-height: auto;    display: block;}
.transition-blocks.childsfirst .play-based-blocks {
    margin-top: 45px;
}
.single-program .kinderloop {
	border-bottom: 1px solid rgba(163,163,163,0.35);
}
.play-blocks .block-desc {
    padding: 0 95px;
    text-align: center;
    min-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.play-blocks {	padding: 35px 25px;}
.enquiry-form {    padding: 45px 0 0;}
.kinder-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.kinderloop {
	overflow: hidden;
    padding: 45px 0;
}

.kinderloop svg.blob1 {
    width: 1400px;
    bottom: -750px;
    left: -850px;
}
.values.abt-young.about-center .blob1 {
    left: -40vw;
    top: 5vh;
    right: inherit;
    bottom: inherit;
    width: 1250px;
}
.values .moving-letter {
    position: absolute;
    bottom: 0;
    right: inherit;
    left: 7vw;
}
.prepare-steps {
    display: flex;
	margin-bottom: 45px
}

.prepare-steps>div{ display: flex; flex-direction: column; align-items: center; justify-content: center;    height: 295px; padding:15px 55px;}
.prepare-steps>div.prep-steps {    background: #B791B5;    width: 35%;    position: relative; text-align: center;padding-left: 120px;}
.page-template-template_first_day .prepare-steps>div {height: inherit;    padding: 35px 55px;}

.page-template-template_first_day .prepare-steps>div.prep-steps {    background: #EDF1F7;}
.prep-desc {
    background: rgba(255,255,255,0.25);
    width: 65%;
}
.step-no {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    background: #b791b5;
    position: absolute;
    left: -35px;
    top: 0;
    border: 5px solid #ffffff;
    text-align: center;
    line-height: 120px;
    bottom: 0;
    margin: auto;
}
.prepare-steps>div p {
    margin: 0;
}
.orientation-process .top-blob .blob1 {
    left: inherit;
    right: -28vw;
    border: 0;
    z-index: 0;
    top: inherit;
    width: 1135px;
    bottom: -100vh;
}

.drop-off .font-45 {
    margin-bottom: 20px;
}

.drop-off {
    padding: 95px 0; overflow: hidden
}

.drop-points{display: flex;    margin-top: 95px;}
.center-img img {	width: 265px;}

.drop-points .dropoff-points:nth-child(1){padding-right: 95px}
.drop-points .dropoff-points:nth-child(3){padding-left: 95px}
.drop-title {
    height: 55px;
    line-height: 55px;
    margin-bottom: 25px;position: relative
}
.drop-title:after {
    content: "";
    background: #ff9b00;
    width: 60px;
    height: 1px;
    position: absolute;
    right: -60px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.dropoffpoints {
    margin-bottom: 55px;
}

.drop-points .dropoff-points:nth-child(3) .drop-title:after{ right: inherit; left: -60px}
.costpoints {
    min-height: 160px;
    background: #B791B5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 16px;
}
.costpoints p.black-font {
    margin-bottom: 0;
    margin-top: 20px;
}
.row.cost-points {
    margin: 30px 95px 45px;
}
.childcare-cost a.green-bg {
    margin: 25px auto 0;
}
.bg-text {
    padding: 15px;
    margin-bottom: 15px;
    font-size: 16px;
}

.free-fees{padding: 95px 0}
.refer-a-friend .facility-introduction .step-block {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    padding: 45px 60px 0px 60px;
    margin-top: -45px;
    justify-content: center;
    line-height: 25px;
}
.refer-a-friend .facility-introduction .step-1 {border: 5px solid #f8fafd;}
.termspoints .font-45 {
    border-bottom: 1px solid rgba(163,163,163,0.35);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.special-offer.termspoints {
    margin-top: 85px;
}
.big-letter .moving-letter {
    position: absolute;
	bottom: 15vh;}

.big-letter .moving-letter img{
	width: 212px
}
.career-path .video-iframe iframe{}
.page-template-template_first_day .facility-introduction .cta-btns {
    margin: 25px 0 !important;
    text-align: left;
}
.letter-div img {
    height: 160px;
    margin-bottom: 25px;
}
.page-template-template_about_us .drop-off.text-center .col-md-3.col-sm-12 {    margin-top: 55px;}
.career-path .video-iframe{margin-top: 0;    overflow: hidden;}
.path-text {padding-right: 55px;}
.career-path .video-content img,.career-path .video-content img {margin: auto;display: block;}
.career-path .video-bg:after {height: 100%;}
.career-path #pic {width: auto;}



.col-md-6.col-sm-12.path-text {    padding-right: 85px;}
.joblisting{padding: 95px 0 60px}
.jobdiv {
    background: rgba(179, 224, 228, 0.25);
    padding: 25px 45px;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.05);
	margin-bottom: 30px;min-height: 310px;
    max-height: 310px;
    position: relative;
}
.jobdiv h3 {
   /* color: #797096;*/
    font-size: 21px;
    font-family: black;
    line-height: 23px;
    text-transform: capitalize !important;
}
.jobdiv .job-desc {
    padding: 15px 0;
}
.apply-now {
    padding: 13px 39px;
	    display: table;
    position: absolute;
    bottom: 25px;
	background:#357B83;
}
.job-row {
    margin-bottom: 95px;
}
.job-details .col-md-9.col-sm-12 .job-row:last-child {
    margin-bottom: 0;
}
.job-row ul li {
    list-style: none;
}

.job-row ul {
    padding: 0;
}
.job-details .job-row .borderbottom {
    border-bottom: 1px solid rgba(163,163,163,0.35);
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.jobsescription{width: 85%}
.job-details .big-letter .moving-letter {bottom: 50vh;}

.apply-now-form{padding: 95px 0 0;    margin-top: 0;}
.feature-blog-subscribe {
    display: flex;
    padding: 95px 0;
}
.feature-blog-subscribe .featureblog{
    width: 70%;
}
.feature-blog-subscribe .subscribe-locations{
    width: 30%;padding-left: 50px;
}
.feature-blog,.latest-list.featureblog .small-blog {
    display: flex;    box-shadow: 0px 5px 5px rgba(0,0,0,0.05);
}

.feature-blog .feature-image{
    width: 60%;
	overflow: hidden
}
.feature-blog  .feature-title-desc {
    width: 40%;
	    padding: 25px 45px;
    background: #fff; position: relative
}
.featureimage {
    max-height: 535px;
    display: flex;
    align-items: center;
    justify-content: center;    overflow: hidden;
    margin-bottom: 25px;
}
.feature-small-desc.medium {
    margin: 25px 0 45px;
}
.cta-btns a.purple-btn {
    background: #797096;
    display: table;
    padding: 10px 27px;
    position: absolute;
    bottom: 45px; text-transform: uppercase; margin: 0;left: 45px;
}
.subscribe-locations .right-box:first-child {
    margin-bottom: 35px;
}

.right-box {
    max-height: 250px;
    min-height: 250px;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	padding: 15px 30px;
}

.nearest-loc{background:#797096 }
.right-box a {
    width: 260px;
    margin: 20px auto 0 !important;
    height: 42px;
    line-height: 42px;    padding: 0 !important;
}


.category-links {display: flex; justify-content: space-between; padding: 23px 0}
.latest-list.featureblog .smallblogimage {max-width: 400px;	max-height: 280px;}
.latest-list.featureblog .smallblogimage img {    height: 280px;}
.latest-list.featureblog .smallblogtext {width: 60%;background: #fff;    align-items: initial;}
.the-latest{padding: 95px 0}
.latest-mustread.feature-blog-subscribe{padding: 0}
.latest-mustread .small-blog-excerpt {margin:20px 0 35px;}
.latest-list.featureblog .small-blog{ margin-bottom: 35px}
.latest-mustread h2 {    margin-bottom: 25px;}
.most-read-articles .date{font-size: 13px; margin-top: 25px}
.most-read-articles {    padding-top: 25px;    border-top: 1px solid rgba(150,150,150,0.45);    margin-bottom: 25px;}
.title-view-all {    display: flex;    justify-content: space-between;    margin-bottom: 25px;}
.view-all.cta-btns.orange-bg {    margin: 0;}
.view-all a {    display: block;    margin: 0;	padding: 0 !important; width: 115px; height: 37px; line-height: 39px; text-align: center}
.news-image {
    min-height: 385px;
    max-height: 385px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-image img {
    min-height: 385px;
    max-height: 385px;
    max-width: inherit !important;
    width: auto !important;
}
.news-brief {
    padding:55px 35px 140px;
    color: #fff;    position: relative;
    z-index: 1;min-height: 290px;
}
.news-brief .date {
    position: absolute;
    bottom: 55px;
}
.newslist:after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    background: rgba(121, 112, 150,0.25);
    bottom: 0; transition: all linear 0.5s; transform-origin: top; z-index: 0
}

.newslist {
    position: relative;z-index: 1
}

.latestnews .item:hover .newslist:after,.blog-listing .newslist:hover:after {height: 100%; transition: all linear 0.5s}

.latestnews.owl-theme .owl-controls .owl-nav [class*=owl-] {width: 35px;	height: 67px; background-repeat: no-repeat !important
}

.latestnews.owl-theme .owl-prev {
    background-image: url(../images/blog/prev-news.png) !important;
    left: -55px;
}

.latestnews.owl-theme .owl-next {
    background-image: url(../images/blog/next-news.png) !important;
    right: -55px;
}
.divider {
    background: #F2F4F7;
    height: 25px;
    margin: 95px 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}
.blog-listing .news-brief {
    color: inherit;
    background: #fff;   box-shadow: 0px 5px 5px rgba(0,0,0,0.05);    min-height: 340px;
}
.blog-listing .news-list { margin-bottom: 35px}

.blog-listing .small-blog-excerpt{margin-top: 15px}

.blog-listing .newslist{margin-bottom: 35px}

.loadmore-btn.cta-btns {
    display: block;
    width: 100%;
    text-align: center;margin:25px 15px;    cursor: pointer;    height: 90px;
    line-height: 90px;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: black;
}
.loadmore-btn.cta-btns .blue-hover {
    width: 100%;
    display: block !important;
    height: 90px;
    line-height: 90px;
    padding: 0;
}

.subscribe-footer{padding: 125px 0; margin-top: 145px}
.subscribe-footer .cta-btns {
    display: block;
    margin: 30px 0 40px;
}
.subscribe-footer .container {
    position: relative;
}
.subscribe-footer .moving-letter {
    position: absolute;
    bottom: inherit;
    right: -5vw;
    z-index: 1;
    top: -25vh;
}

.featureblogsubscribe.blogsingle {
    padding: 95px 0;
}
.featureblogsubscribe.blogsingle .cta-btns {
    margin: 0;
}

.featureblogsubscribe.blogsingle .feature-blog-subscribe {
    padding: 0;
}
.featureblogsubscribe.blogsingle a.red-bg {
    margin-bottom: 35px;
}
.breadcrumbs {
    margin: 25px 0;
}
.page-template-template_contact .sub-soc.grey-bg,.page-template-template_careers .sub-soc.grey-bg,.page-template-template_book_tour .sub-soc.grey-bg,.page-template-template_enrol .sub-soc.grey-bg{
    background: #fff;
}

.breadcrumbs ul li a,.breadcrumbs ul li{ font-size: 13px; font-family: medium}
.breadcrumbs ul{padding: 0}
.breadcrumbs ul li{display: inline-block;    padding: 0 10px;   position: relative;}
.breadcrumbs ul li:first-child{padding-left:0 }
.breadcrumbs ul li:after {    content: ".";    position: absolute;    right: -3px;}
.breadcrumbs ul li:last-child:after{display: none}st
.featureimage{max-height: 535px; overflow: hidden; display: flex; align-items: center; justify-content: center;margin-bottom: 25px;}
.featureimage img{height: 535px; width: auto;}
.blogcontent .featureimage img{height: inherit; width: 100%;}
.feature-blog .feature-image .featureimage { margin-bottom: 0;}
.a2a_floating_style{position:absolute!important; z-index:10 !important;}
.a2a_vertical_style a{padding:0!important}
.a2a_svg{border-radius:0!important;height:75px!important;line-height:75px!important;width:60px!important}
.a2a_floating_style{background-color:transparent!important}
.a2a_svg svg{width:32px!important;height:inherit!important}
span.a2a_svg.a2a_s__default.a2a_s_a2a {    background-color: #F5F5F5 !important;}
span.a2a_svg.a2a_s__default.a2a_s_a2a g {fill: #000 !important;}
span.a2a_svg.a2a_s__default.a2a_s_email {    background-color: #FAB55C !important;    opacity: 1 !important;}

.blogcontent{position: relative;padding-left: 85px;}
.featureblogsubscribe.blogsingle .blog-content.featureblog {    padding-right: 85px;}
.featureblogsubscribe.blogsingle .subscribe-locations .must-read {
    margin-top: 65px;
}
.blog-story img {
    margin: 15px 0;    width: 100%;
    height: auto !important;
}
.blog-story ul li p {
    display: inline;
}
.blog-story h4,.blog-story h5,.blog-story h2,.blog-story h3,.blog-story h2 {
    font-size: 25px;
    font-family: black;
    margin-top: 25px;
    margin-bottom: 15px;
}
.blog-story h6{
    font-size: 18px;
    font-family: black;
    margin-top: 18px;
    margin-bottom: 15px;
}

.blog-story table{margin-bottom: 35px; margin-top: 15px}
.blog-story table td,.blog-story table th {

    padding: 15px;
    border-bottom: 1px solid rgba(112,112,112,0.35);

}

.blog-story table tr:nth-child(odd){background: rgba(112,112,112,0.05)}
.blog-story ul {
    margin-bottom: 35px;
	margin-top: 25px;
}
.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style.stickysocial {
    position: sticky !important;
    margin-left: -90px !important;
    top: 175px !important;
    width: 80px;
}
/*.subscribe-locations.stickysidebar .stick-sidebar {
    position: static !important;
    right: 0;
    top: 0;
    position: sticky !important;
    top: 175px !important;
}*/

/*modal stylings*/

.modal-dialog {
    max-width: 65% !important;
    margin: 85px auto !important;
}
.modal-content {    background-color: #F8FAFD !important;    border: none !important;	border-radius: 0 !important;    padding: 45px 85px;}
.modal .grey.black-font {
    margin: 35px 0 45px;
}
.subscription-form .formdiv input[type=submit] {
    margin-top: 45px;
}
#search-content{
  max-height: 0;
  overflow: hidden;
  font-size: 14px;
  background:#357B83;
  max-width: 100%;
margin: 0 auto;    position: absolute;
    z-index: 2;
    width: 100%;
    top: 85px; 
}
.header.stickyheader #search-content{top: 75px; }

#search-content ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

#search-content ul li label {
    display: block;
    position: relative;

    font-size: 1.35em;
    padding: 0px 25px 0px 80px;
    z-index:9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

#search-content ul li:hover label{
	color: #FFFFFF;
}

#search-content ul li .check {
    display: block;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 100%;
    height: 45px;
    width: 45px;
    top: -10px;
    left: 20px;
    z-index: 1;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

#search-content ul li:hover .check {
  border: 2px solid #FFFFFF;
}

#search-content ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 8px;
    left: 8px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

#search-content input[type=radio]:checked ~ .check {
  border: 2px solid #fff;
}

#search-content input[type=radio]:checked ~ .check::before{
  background: #fff;
}

#search-content sinput[type=radio]:checked ~ label{
  color: #0DFF92;
}

 
#search-content ul{
  list-style: none;
  margin: 0;
  padding: 0;

}

#search-content ul li{
  position: relative;
}

.seach-from-radio{display: flex; justify-content: space-between;   margin-top: 55px;}

.search-form.white {
    padding: 120px 0 85px; position: relative
}
#search-content input[type="text"] {
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    width: 100%;    font-size: 60px;
    font-family: phosphate; text-transform: uppercase; color: #fff
}

#search-content input[type="submit"] {
    background: url(../images/search.svg) no-repeat;
    border: none;
    text-indent: -9999px;
    width: 45px;
    height: 45px;
    position: absolute;
    top: -20px;
    right: 0;
}
.search-form.white form {
    position: relative;
}

a#button2 img {
    width: 32px;
    height: 32px;
}

a#button2 {
    position: absolute;
    top: 40px;
    right: 11px;
}








/*===========================ANIMATION=================================*/

.slideleft{transform: translateX(-2000px);opacity: 0;transition: transform 2.4s cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity  ease-in-out;}
.rslides1_on .slideleft{transform: translateX(0);opacity: 1;}

.slideright{transform: translateX(2000px);opacity: 0;transition: transform 2.4s cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 2.4s ease-in-out;}
.rslides1_on .slideright{transform: translateX(0);opacity: 1; animation-delay:0.6s}

.slidedown{transform: translateY(-1000px);opacity: 0;transition: transform 2.4s cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 2.4s ease-in-out;}
.rslides1_on .slidedown{transform: translateY(0);opacity: 1;}

.slideup{transform: translateY(500px);opacity: 0;transition: transform 2.4s cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 2.4s ease-in-out;}
.rslides1_on .slideup{transform: translateY(0);opacity:1}

.delay{ transition-delay:1.2s}
.delay2{ transition-delay:1.4s}
.delay3{ transition-delay:1.6s}
.delay4{ transition-delay:1.8s}
.delay5{ transition-delay:2.0s}
.delay6{ transition-delay:2.2s}
.delay7{ transition-delay:2.4s}
.delay8{ transition-delay:2.6s}

/*=====================END ANIMATION==========================*/


/*masks*/

.home .carers .row .col-md-4:nth-child(1) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important;max-width: 100% !important;}
.home .carers .row .col-md-4:nth-child(2) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important;max-width: 100% !important;}
.home .carers .row .col-md-4:nth-child(3) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important;max-width: 100% !important;}

.page-template-template_programs .carers article.alpha-mask .alpha-target{webkit-mask-size: 100% !important;    max-width: 100% !important;}
.home .slider .target {max-width: 100%;}
.home .slider .alpha-target {-webkit-mask-size: 100%;}
article.alpha-mask{overflow:hidden}
.alpha-target{-webkit-mask-image:url(../images/mask-shape.png);mask-image:url(../images/mask-shape.png);mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:80%; animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;position: relative;z-index: 1;}
.carers .row .col-md-4:nth-child(1) article.alpha-mask .alpha-target{-webkit-mask-image:url(../images/mask1.png);mask-image:url(../images/mask1.png);-webkit-mask-size:100%}
.carers .row .col-md-4:nth-child(2) article.alpha-mask .alpha-target{-webkit-mask-image:url(../images/mask2.png);mask-image:url(../images/mask2.png);-webkit-mask-size:64%}
.carers .row .col-md-4:nth-child(3) article.alpha-mask .alpha-target{-webkit-mask-image:url(../images/mask3.png);mask-image:url(../images/mask3.png);-webkit-mask-size:64%}
.single-location .slider .alpha-target{-webkit-mask-image:url(../images/location-mask.png);mask-image:url(../images/location-mask.png)}
.three-points article.alpha-mask .alpha-target{-webkit-mask-image:url(../images/mask4.png);mask-image:url(../images/mask1.png);-webkit-mask-size:100%;max-width: 100%}
.three-points article.alpha-mask{position: relative;width: 95%;    margin: auto;}
.good-to-know.big-container .alpha-target,.big-mask .alpha-target {-webkit-mask-size: 70%;   -webkit-mask-image: url("../images/location-btm-mask.png");    mask-image: url("../images/location-btm-mask.png");}
.good-to-know.big-container .target,.center-manager .target,.big-mask .target {max-width: 115%;}
.child-care-costs.activitylists .good-to-know.big-container .target,.good-to-know.receive-ccs  .target{max-width: 100%;-webkit-mask-size: 100%;}

.page-template-template_programs .page-template-template_programs .carers .row .col-md-4:nth-child(1) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important}
.carers .row .col-md-4:nth-child(2) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important}
.page-template-template_programs .carers .row .col-md-4:nth-child(3) article.alpha-mask .alpha-target{-webkit-mask-size:100% !important}


.center-manager .alpha-target {-webkit-mask-image: url("../images/manager-mask.png");mask-image: url(../images/manager-mask.png); -webkit-mask-size: 65%;}
.abt-young .big-mask .alpha-target {-webkit-mask-size: 100%;-webkit-mask-image: url(../images/abt-mask.png);mask-image: url(../images/abt-mask.png);}
.abt-young .big-mask .target {max-width: 85%;}

.james.good-to-know.big-container .target{max-width: 140%;}
.james.good-to-know.big-container .alpha-target{-webkit-mask-size: 73%;}
.james .good-to-know.big-container img.border-shadow{width: 100%;top: 22px;left: -20px;}
.about-page-facilty .good-to-know.big-container img.border-shadow,.program-single .good-to-know.big-container img.border-shadow{width: 100%;    top: 20px;
    left: 0px;}
.about-page-facilty .good-to-know.big-container .target{max-width: 140%;}
.about-page-facilty .prog-listing .good-to-know.big-container img.border-shadow{ opacity: 0.25;width: 97%;top: 10px;left: -10px;}

.prog-listing .cta-btns{margin: 35px 0}
.prog-listing .cta-btns a{color: #fff !important; text-decoration: none !important}

.page-template-template_about_us .james.good-to-know.big-container .alpha-target,.page-template-template_FF_orientation_at_young_academics .good-to-know.orientation-experience img.target,.tax-wpsl_store_category .good-to-know.big-container .alpha-target {-webkit-mask-size: 100%;max-width: 100%;}


.page-template-template_about_us .drop-title {padding: 0 15px;}
.page-template-template_about_us .drop-points {justify-content: space-evenly;}


.program-single .good-to-know.big-container .target{max-width: 100%;-webkit-mask-size: 100%;}

/*====================== Pagination ===============*/

.page-numbers{display:none;padding:0;background:#000;color:#fff;height:40px;width:40px;line-height:40px;margin:0 2px}
.page-numbers.current{background:#d20f25;display:inline-block}
.page-numbers.current .screen-reader-text{clip:auto;height:auto;overflow:auto;position:relative!important;width:auto}
.prev.page-numbers,.next.page-numbers{background-color:#ddd;-webkit-border-radius:2px;border-radius:2px;display:inline-block;font-size:24px;font-size:1.5rem;line-height:1;padding:.25em .5em .4em;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out}
.prev.page-numbers:focus,.prev.page-numbers:hover,.next.page-numbers:focus,.next.page-numbers:hover{background-color:#767676;color:#fff}
.prev.page-numbers{float:left}
.next.page-numbers{float:right}
/*.prev.page-numbers .icon,.next.page-numbers .icon{display:inline-block;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}*/
.search-results .recent-image img{width: auto}
.search-results .recent-image {min-height: 345px;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.pagination,.comments-pagination{border-top:1px solid #eee;padding:4em 0 3em;text-align:center;margin-top:4em;font-family:medium;justify-content:center;font-size:16px}
.page-numbers.current .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}
.page-numbers.current{font-size:15px;font-size:.9375rem}
.pagination a,.comments-pagination a{-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,1);box-shadow:inset 0 -1px 0 rgba(255,255,255,1);text-decoration:none;-webkit-transition:color 80ms ease-in,-webkit-box-shadow 130ms ease-in-out;transition:color 80ms ease-in,-webkit-box-shadow 130ms ease-in-out;transition:color 80ms ease-in,box-shadow 130ms ease-in-out;transition:color 80ms ease-in,box-shadow 130ms ease-in-out,-webkit-box-shadow 130ms ease-in-out}
.page-numbers{display:inline-block}

.prev.page-numbers,.next.page-numbers{-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out}
.prev.page-numbers,.next.page-numbers{background-color:#ddd;-webkit-border-radius:2px;border-radius:2px;display:inline-block;font-size:24px;font-size:1.5rem;line-height:1;padding:.25em .5em .4em}
.pagination .icon,.comments-pagination .icon{width:.666666666em;height:.666666666em}
svg:not(:root){overflow:hidden}
.icon{display:inline-block;fill:#d20f25;height:1em;position:relative;top:-.0625em;vertical-align:middle;width:1em}
.prev.page-numbers:focus,.prev.page-numbers:hover,.next.page-numbers:focus,.next.page-numbers:hover{background-color:#767676;color:#fff}




/*changes*/
ul.sub-menu li a br{display:none}
.big-y img{width:315px;position:absolute;left:30px;bottom:0}
.small-y img{width:150px;position:absolute;left:360px;bottom:0}
.y-images .small-y img{right:240px;left:inherit;bottom:-80px}
.y-images .big-y img{width:230px;right:0;left:inherit;bottom:-80px}
.single-program .facility-introduction .container .moving-letter{bottom:20%;right:-10%}
.facility-introduction .container{position:relative}
.facility-introduction .container .moving-letter{right:-5%;bottom:10%}
#wpsl-result-list{width:100%}
div#mm-1 a.mm-navbar__title{display:none}
.main_menu li:first-child ul li:first-child ul{height:inherit!important}
/*.location-page .banner-title{width:55%}*/
.career-single .banner-title .cta-btns{margin-top:0}
.apply-now-form h3.red-bg{font-size:13px;display:table;padding:15px 22px;min-width:170px;text-align:center;margin:35px 0}
.apply-now-form textarea{height:115px}
.image-input input.orange-bg{background:url(../images/envelope.svg) no-repeat;background-color:#fab051;border:none;padding:15px 15px 15px 65px;background-size:15%;background-position:20px 15px;    cursor: pointer;}
.image-input{position:relative;top:-3px;margin-left:25px}
.modal .subscription-form .formdiv input[type=submit]{margin:0}
.modal h1.blue.phosphate.text-uppercase{display:none}
#menu:not( .mm-menu ){display:none}
a.show-1024.rwdmenu{float:right;position:relative;top:0}
a.show-1024.rwdmenu img{width:25px}
.mm-listview li a{color:#fff!important;font-family:phosphate;text-transform:uppercase;font-size:20px}
a.mm-btn.mm-btn_next.mm-listitem__btn{width:100%;display:inline-block;z-index:2;position:absolute;height:100%}
.mm-btn_next:after{display:none!important}
.g-recaptcha{margin-bottom:35px}
.app-store-btns{position:relative;z-index:1}
.ya-text img{width:260px}
.home .slider #blob2{top:35vh;left:10vw;width:610px}
.evoltion-program .career-video{padding-right:95px}
.evoltion-program .career-video #pic{left:-35%}
.evoltion-program.evoltion-program .career-video #pic{left:0}
.orientation-process .white.black-font.font-55{margin-bottom:35px!important}
.evoltion-program .top-blob .blob1{right:inherit;top:-5vh;width:1080px;left:-60vh}
.evoltion-program .video-iframe{height:370px}
.evoltion-program .career-path .path-text .font-45.black-font{margin-bottom:35px}
.good-to-know.difference .row>div{display:flex;flex-direction:column;justify-content:center}
.transition-blocks .font-25{font-size:22px;margin-top:45px}
.postid-3576 .play-based-blocks .row .col-md-6:last-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.random-text .moving-letter{position:absolute;bottom:-92px}
.random-text{position:relative;padding:95px 0}
.randomtext{font-size:18px;line-height:35px;font-family:medium;padding-right:60px}
.preparing-school.early-child-care{margin-top:105px}
.early-child-care .prepare-steps>div.prep-steps{background:#b791b5;padding:0 15px;font-size:25px;font-family:#000;text-align:left}
.early-child-care .prep-desc{background:#f8fafd;color:#222}
.preparing-school.early-child-care .prepare-steps .prep-desc.medium{align-items:start}
.curriculum .moving-letter{top:-20px;bottom:inherit;right:45px}
.curriculum .moving-letter img{width:155px}
.curriculum .prep-desc ul{margin-top:15px}
nav#menu section#wp_editor_widget-3{position:absolute;bottom:20px;z-index:1;left:15px}
nav#menu section#wp_editor_widget-3 ul li{display:inline-block;position:relative;width:66px;height:67px;background-size:100%!important}
nav#menu section#wp_editor_widget-3 ul li.link.linked-link{background:url(../images/rwd-linked.png) no-repeat}
#sfm-sidebar .sfm-social li{background-size: 100% !important}
li.sfm-icon-instagram{background:url(../images/rwd-insta.png) no-repeat}
li.sfm-icon-twitter{background:url(../images/rwd-twitter.png) no-repeat}
li.sfm-icon-facebook{background:url(../images/rwd-fb.png) no-repeat}
nav#menu section#wp_editor_widget-3 .shape{display:none}
nav#menu section#wp_editor_widget-3 .box a{top:22px}
.scrollableList{background:transparent;display:none;padding-bottom:8px;border-radius:0;border-bottom:1px solid #fab051;color:#fab051;font-family:roman;position:relative;bottom:5px;width:350px;font-size:25px}
.scrollableList:after{content:"";background:url(../images/orange-select.svg) no-repeat;width:15px;height:8px;position:absolute;right:0;top:15px}
.scrollableList ul{padding:3px 0;margin:15px 0 0!important;position:absolute;width:115%;background:#fab051;margin-top:5px;z-index:2}
.scrollableList ul li{list-style:none;cursor:pointer;margin-left:14px;line-height:32px;color:#fff;font-size:20px}
.selectedOption{margin-left:10px;margin-top:2px;cursor:pointer;height:inherit}
.uploadresume{position:relative;overflow:hidden;display:inline-block}
.custom-file-upload{width:100%;border:none;padding-left:15px;height:60px;margin-bottom:35px;box-shadow:0 5px 5px rgba(17,25,224,0.05);transition:all ease-in-out .5s;border-radius:0!important;background:#fff;display:block;line-height:60px}
.uploadresume input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0}
.apply-now-form.formdiv.grey-bg .wpcf7-form-control-wrap{position:static}
.provide-get ul li{width:32%;margin-bottom:25px;padding-right:30px;vertical-align:top}
.provide-get ul li .provide-get-icon img{width: 92px}
.providegeticon{margin-right:20px}

.d-flex.icon-title{align-items:center}
.provide-get ul{margin-top:25px}
span.custom-file-btn{position:absolute;width:180px;height:60px;background:#F9BA68;color:#fff;text-align:center;line-height:60px;right:15px;font-size:13px;font-family:#000;text-transform:uppercase}
.apply-now-form.formdiv input[type=submit]{margin:0}
#wpsl-stores .wpsl-store-thumb{float:none!important;border-radius:0!important;margin:0!important}
.good-to-know .cta-btns a{background:#357B83;color:#fff;text-decoration:none!important}
.good-to-know .cta-btns{margin:25px 0}
.page-template-template_home_common_three_page .orient-process.blue-bg{background:#37B3C9;padding:45px;min-height:450px;margin-bottom:35px}
.page-template-template_home_common_three_page .orient-process.blue-bg .block-title{margin-bottom:25px}
.page-template-template_home_common_three_page .orient-process.blue-bg .orient-icon img{height:80px;margin-bottom:8px}
.page-template-template_home_common_three_page .bottom-outcome .row .col-md-6:last-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.page-id-8073.page-template-template_home_common_three_page .bottom-outcome .row .col-md-6:last-child{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.page-template-template_home_common_three_page .bottom-outcome .row .col-md-6:last-child .orient-process.blue-bg{min-height:inherit}
.page-id-8073.page-template-template_home_common_three_page .orient-process.blue-bg,.page-id-8073.page-template-template_home_common_three_page .col-md-6{min-height:490px}
.single-wpsl_stores .location-table .moving-letter{right:inherit;left:-90px;bottom:-50px}
.legible{padding:60px 0}
.page-template-template_childcare_costs_ccs .black-font.lpurple-bg{padding:15px 15px 1px;margin:35px 0}
.legible .plusequal{text-align:center;border-bottom:none;padding-bottom:0;margin-bottom:0}
.legiblepoints{background:#72C6EF;color:#fff;min-height:180px;margin-bottom:30px}
.legible-title{padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.25);margin-bottom:15px}
.legiblecontent{padding:0 85px}
.legible-points{margin-top:45px}
.calculate-ccs{padding:120px 0}
.calcccs{margin-top:65px}
.calc-ccs .font-25{margin:15px 0 10px; font-size: 20px}

.css-percentage{padding:120px 0}
.css-percentage .font-45,.new-caps .font-45{margin-bottom:15px}
.ccstable{margin-top:65px}
.ccstable table{width:100%}
.ccstable thead th{background:#B791B5;color:#fff;font-family:black;padding:15px 20px}
.ccstable table tr:nth-child(odd){background:rgba(237,242,250,0.35)}
.ccstable table tr:nth-child(even){background:rgba(237,242,250,0.65)}
.ccstable table tr td{padding:15px 20px}
.ccstable table tr td:first-child,.ccstable table tr th:first-child,.ccstable.second-table table tr td:nth-child(2),.ccstable.second-table table tr th:nth-child(2){border-right:5px solid #fff}
.newcaps{margin-top:65px}
.new_caps{background:#40B2C7;padding:45px 15px}
.page-template-template_childcare_costs_ccs .new_caps {    position: relative;    min-height: 170px;    padding: 15px 15px;}
.new_caps .font-30{margin-top:25px;position:absolute;left:0;right:0;bottom:35px}
.receiveccs{margin-bottom:25px}
.receiveccs .black-font{margin-bottom:15px}
.helpful{background:#EFF4FC;padding:120px 0}
.helpful-div{background:#B791B5;padding:30px 15px;margin-top:45px}
.col-md-6.col-sm-12.good-text.right-text{padding-right:15px;padding-left:110px}
.curriculumaims{background:#37B3C9;padding:45px;margin-bottom:30px}
.curriculum-aims .row{margin-top:45px}
.check-icon{margin-bottom:15px}
.good-to-know.theenvironment img.target.alpha-target.m-auto{-webkit-mask-size:100%;max-width:100%}
.program-listing.carers .carer-text{width:90%;margin:auto}
.program-listing.carers .carer-text .font-20{margin-bottom:15px}
.program-listing.carers .prog-excerpt{min-height:140px}
.program-listing.carers .font-30{margin-bottom:65px}
.single-program .curriculumaims .font-25{margin-bottom:10px}
.single-program .curriculumaims{min-height:315px}
.single-program .curriculum-aims .row .col-md-6:last-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.transition-blocks .play-blocks{background:#72C6EF;margin-bottom:30px;padding:0}
.transition-blocks .title-block{border-bottom:1px solid rgba(255,255,255,0.25)}
.transition-blocks .big-container{margin-top:55px}
.purple_circles{padding:125px 0 0;position:relative;overflow:hidden}
.purple-circles{display:flex;justify-content:space-between;padding:65px 0}
.purple-circles .box {    height: 150px;    width: 145px;    margin: auto;display: flex;    justify-content: center;}
.purple-circles .box .shape{background:#B791B5}
.purple-circles .font-20{position: relative}
.purplecircles{background:#B791B5;width:220px;height:220px;line-height:220px;border-radius:100%}
.row.two-trees{padding:130px 0 80px}
/*.rwd-provide-get .owl-stage{padding-left:0!important}*/
.kinderloop.stay-connected-points .col-md-6 {    padding-right: 85px !important;}
.termspoints .font-25 {    border-bottom: 1px solid rgba(208,208,208,0.45);    margin-bottom: 20px;    padding-bottom: 30px;}
.termspoints {    font-size: 13px;}
.page-template-template_referafriend .bottom-outcome {margin-top: 75px;}
.page-template-template_referafriend .bottom-outcome .font-30 {margin-bottom: 45px;}
.transition-blocks.childsfirst.abt-facility .big-container {    margin-top: 0;    border-top: none;    padding-top: 85px;    padding-bottom: 85px;}
.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(1) .play-blocks,.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(2) .play-blocks{min-height:240px }
.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(3) .play-blocks,.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(4) .play-blocks{min-height:360px }
.transition-blocks.childsfirst.abt-facility .play-based-blocks {    margin-top: 0;}
.plusequal.orient-plus {margin-top: 120px;}
.plusequal.orient-plus span.plus-equal {    padding: 0 20px;    position: relative;    top: -5px;}
.calc-icon img {    height: 67px;}
.transition-blocks.childsfirst.abt-facility .calc-ccs {    padding: 0px 15px;}
.banner-title .cta-btns a {    background: #357A82;    margin-top: 35px;}
.what-we-provide.locations-main .col-md-3{margin-bottom: 35px;}
.what-we-provide.locations-main .provide-get-text.black-font.font-20 {    font-size: 16px;    line-height: 18px;}
.curriculum-aims.locations-aims .curriculumaims {    background: transparent;    margin-bottom: 15px; padding: 0;    min-height: inherit;display: flex;    align-items: center;    justify-content: center;}
.what-we-provide.locations-main .provide-get-text.black-font.font-20 {    font-size: 16px;    line-height: 18px;}

.curriculum-aims.locations-aims .curriculumaims .check-icon img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
    margin-right: 10px;
}
.curriculum-aims.locations-aims .row .col-md-6:last-child{    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.blue-bg.joinour-family {padding: 35px 15px;margin-top: 55px;}
.blue-bg.joinour-family .white.black-font {font-size: 18px;}
.blue-bg.joinour-family .cta-btns a {background: #fff;    color: #35aec4;}
.blue-bg.joinour-family .cta-btns {margin: 20px auto 0;}
.tax-wpsl_store_category .location-map {padding: 0 0;}
.different-masks .col-md-4 {margin-bottom: 65px;padding: 0 35px;}

.keyarea-tabs .col-md-3 {background: #bcebef;padding: 45px 0;}
.keyarea-tabs .col-md-9{background: #F8FAFD; padding: 25px 45px}
.keyarea-tabs .nav-pills .nav-link {border-radius: 0;font-family: "black";font-size: 17px !important;padding: 30px 45px;    border: none;}
.keyarea-tabs .nav-pills .nav-link.active, .keyarea-tabs .nav-pills .show>.nav-link,.keyarea-tabs .nav-pills .nav-link:hover {    background-color: transparent;    color: #357b83;    border: none;}
.keyarea-tabs .nav-pills .nav-link span.keyno{width: 46px; height: 46px; border-radius: 100%; background:#969696; color: #fff; display: inline-block; margin-right: 20px; text-align: center; line-height: 46px;    position: relative;    z-index: 1;}
.keyarea-tabs .nav-pills .nav-link.active span.keyno, .keyarea-tabs .nav-pills .show>.nav-link,.keyarea-tabs .nav-pills .nav-link:hover span.keyno{background:#357b83;}

.keyarea-tabs #myTab.nav-tabs{position: relative; border: none}
.keyarea-tabs #myTab.nav-tabs:after {content: "";border-right: 2px dashed #707070;position: absolute;height: 90%;left: 68px;top: 30px;z-index: 0;}



.key-area-info .moving-letter {right: 30px;transform: rotate(-10deg);}
.key-area-info .moving-letter img {width: 100px;}
.key-area-info .alpha-target {-webkit-mask-size: 100%;-webkit-mask-image: url(../images/location-btm-mask.png);	 max-width: 100%;}
.key-area-info img.border-shadow {top: 5px;    left: 5px;}
.programliststyle ul{ margin-left: 23px; padding-left: 0; margin-top: 30px}
.programliststyle ul li:before{content: ""; background: #B791B5; width: 8px; height: 8px; border-radius: 50%; position: relative; display: inline-block; margin-right: 15px;}
.programliststyle ul li{ list-style: none;    padding: 5px 0;    text-indent: -23px;}
.programliststyle {    margin-top: -85px;}
.col-md-6.col-sm-12.key-left-text {    margin-bottom: 65px;}


.evolutiontransition img.target.alpha-target.m-auto {    max-width: 100%;    -webkit-mask-size: 100%;}

#myTab.nav-tabs {
    display:none;
}

@media(min-width:1024px) {



    #myTab.nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;background-color: transparent !important
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block !important;
    }
}

@media(max-width:1023px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
    }
}

.card {
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 5px !important;
}

.card-header {
    background-color: #35aec4 !important;
    border-bottom: none !important;
    color: #fff;
    border-radius: 0 !important; position: relative; padding: 0 !important
}
.card-header a:after{content: ""; width: 12px; height: 7px; background: url("../images/white-arrow.png") no-repeat; position: absolute; right: 15px;    top: 23px; transition: all linear 0.3s; transform: rotate(180deg)}

.collapsed:after{background: url("../images/v-white-arrow.png") no-repeat !important; transition: all linear 0.3s}

.card-header a {
    width: 100%;
    height: 100%;
    display: block;
    padding: .75rem 1.25rem; position: relative
}

.single-program .good-to-know.big-container {
    padding-bottom: 0;
}
.postid-3575.single-program .good-to-know.big-container {
    padding-bottom: 80px;
}

.sfm-navicon-button.x{display: none; background-image: url("../images/hamburger-menu.svg") !important;width: 25px; background-color:  transparent !important; background-repeat: no-repeat !important; right: 55px !important; height: 25px !important; padding: 0 !important}
.sfm-navicon{display: none}
#sfm-sidebar .sfm-menu-level-0 .sfm-sl, .sfm-title h2, .sfm-social:after{color: transparent !important}
#sfm-sidebar.sfm-vertical-nav .sfm-menu .sfm-sm-indicator{background-color:  transparent !important}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter{font-family: roman !important;}
#sfm-sidebar .sfm-social {position: absolute !important;top: inherit !important;}
#sfm-sidebar [class*="sfm-icon-"] a{line-height: 13px !important;    left: 2px;}
#sfm-sidebar .sfm-social li {width: 50px !important;	height: 50px !important;}

#sfm-sidebar .sfm-view-level-1 li a, #sfm-sidebar .sfm-menu-level-1 li a{font-family: roman !important; text-transform: capitalize !important}
.sfm-pos-right .sfm-rollback {right: -40px !important}

.notfound-bg{background-size: cover !important;background-position: left !important;padding:345px 15px 285px 15px;text-align: center;position: relative;}
.notfound-bg:after{content: ""; background: rgba(0,0,0,0.5); position: absolute; width: 100%; height: 100%; top: 0; left: 0}
.info.animated.fadeIn.hero--title {font-family: black;    position: relative;    z-index: 3;    color: #fff;}


.mc4wp-alert.mc4wp-error,.mc4wp-alert.mc4wp-notice,.mc4wp-alert.mc4wp-success {
    text-align: left;
    font-size: 13px;
    margin-top: 15px;
}

.sfm-active-class a span {
    text-decoration: underline;
}
#wpsl-wrap div#wpsl-gmap {
    height: 420px !important;
}
p.chosenTimeDisplay {
    text-align: center;
}
button.childcarecrm-form__go-back-button, button#childcarecrm-form__confirm-button {
    display: inline-block !important;
    margin: 30px 15px 0px 0px !important;
}
#childcarecrm-tour-form button.childcarecrm-form__back-button,#childcarecrm-tour-form button.childcarecrm-form__back-button, .childcarecrm-form__tour-child-toggle button, button#childcarecrm-form__submit-button,button.childcarecrm-form__go-back-button,button#childcarecrm-form__confirm-button {
    width: 100%;
    border: none;
    background: #35AEC4;
    height: 65px;
    color: #fff;
    font-family: black;
    text-transform: uppercase;
    box-shadow: 5px 3px 10px rgba(0,0,0,0.25);
    line-height: 70px;
    width: 250px;
    margin: auto;
    text-align: center;
    display: table;
}
#childcarecrm-tour-form  .childcarecrm-form__group {
    margin: 40px 0 !important;
}
.page-template-template_self_scheduled_tours .banner-icon img { height: 125px;}





/***************************** NEW DESIGN 12-09-20 **************************************/


.covid-message{background: #2C6C76; color: #fff;padding-top: 15px;
    padding-bottom: 15px;}

.locate-center-form input::-webkit-input-placeholder{color:#41777E;font-family:"roman";}
.locate-center-form input:-moz-placeholder{color:#41777E;font-family:"roman";}
.locate-center-form input::-moz-placeholder{color:#41777E;font-family:"roman";}
.locate-center-form input:-ms-input-placeholder{color:#41777E;font-family:"roman";}
.locate-center-form {
    position: relative;
    width: 355px;
}
.locate-center-form input[type="text"] {
    background: #E1F3FE;
    border: none;
    width: 100%;
    height: 60px;
    line-height: 60px; padding-left: 15px
}

.locate-center-form input[type="submit"] {
    background-color: #AD85AE;
	background-image: url(../images/submit-arrow.svg);
	background-size: 21px;
	background-position: center;
    color: transparent;
    border: none;
    height: 60px;
    width: 70px;
    position: absolute;
    right: 0;
	background-repeat: no-repeat; cursor: pointer
}
.seach-nearest-center {
    width: 445px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 45px;
}

.home .carers{background:  url(../images/childcare-careres-bg.jpg) no-repeat;}
.home .carer-divs,.footer-threepoints .carer-divs{width: 30%;}

img.homequote {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 165px;
}

.approach-video{background:  url(../images/homevideo-bg.jpg) no-repeat;}

.testimonial-container{background:  url(../images/green-testimonial-bg.jpg) no-repeat;}

.home #wpsl-search-wrap {
    position: relative;
}
.home .wpsl-input label {    color: #2C6C76;    font-family: black;}
.home .center-time,.home .center-distance:after{display: none}
.home .center-time, .home .center-text {    width: 90%;padding-top: 25px; }
.home .location-details>div {    width: 100%;}
.home .location-details {    flex-direction: column;}
.home .wpsl-store-thumb {	height: 420px !important;    width: auto !important;}
.home .center-distance, .home span.black-font.grey {    color: transparent !important;    min-width: 65px;}
.home #wpsl-search-wrap input#wpsl-search-btn {
    position: absolute;
    width: 100px;
    right: 0;
    top: 31px;
    height: 60px;
    color: transparent;
    background: #AD85AE url(../images/submit-arrow.svg) no-repeat;    background-position: center;
    border: none;    margin: 0;
}
.home #wpsl-result-list {
    width: 33% !important;
    margin-right: .5% !important;    padding-top: 135px; height: 650px;
}

.home .center-details a.link.black-font.text-uppercase {margin-top: 0px;}
.home .center-distance img { width: 35px;}

.home .wpsl-search {
    padding: 25px;
    background: #fff;
    width: 33% !important;
    position: absolute;    z-index: 1;
}

.home #wpsl-gmap {
    float: right !important;
    width: 66.5% !important;
    height: 600px !important;
    margin-bottom: 0 !important;
}

.home .map-container.show-full-map #wpsl-gmap {    width: 100% !important;}

.home #wpsl-wrap div#wpsl-gmap{height: 740px !important}

.home #wpsl-direction-details, .home #wpsl-stores {
    height: 600px !important;
    overflow-y: auto !important;
}

.home #wpsl-search-wrap .wpsl-input label {
    margin-right: 0;
    display: block;
    float: none;
    width: 100%;
}

.home #wpsl-search-btn, .home #wpsl-search-wrap div {
    margin-right: 0;
    float: none;
    width: 100%;
}

.home #wpsl-search-input {
    width: 100%;
    background: #E1F3FE;
    height: 60px;    border: none;
}

.home #wpsl-gmap .wpsl-info-window .location-details>div.center-image {
    width: 100%;
    max-height: inherit;
}
.home #wpsl-gmap .wpsl-info-window .location-details>div.center-image img {
    width: 100% !important;
    height: auto !important;
}

.home #wpsl-gmap .wpsl-info-window .location-details>div.center-details {
    width: 100%;
    padding: 25px;
}

.testimonial-container .big-container {
    padding-bottom: 0;
    margin-bottom: 0;
}

.testimonial-container .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.testimonial-container .slick-dots li button {
    width: 12px;
    height: 12px;
    background: rgba(255,255,255,0.45);
    border-radius: 100%;
}

.testimonial-container .slick-dots {
    position: relative;
    bottom: 0;
    margin: 30px 0 0;
}

 .testimonial-container .slick-dots li.slick-active button{background: #fff;}

 .testimonial-container .test-quote.testimonialtext {
    background: #A37EA7;
    padding: 25px;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px; color: #fff;    min-height: 470px;
}
 .testimonial-container .slick-slide {
    padding: 0 10px;
}

.new-testimonial .slick-track .slick-slide:nth-child(2n) .test-quote.testimonialtext {	background: #fff; color: #707070}
.new-testimonial .slick-track .slick-slide:nth-child(2n) .test-quote.testimonialtext span.open-quote svg path{fill:#99C275 !important}
.new-testimonial .slick-track .slick-slide:nth-child(2n) .test-quote.testimonialtext .font-12.black-font{ color:#2C6C76 }




.new-testimonial .slick-track .slick-slide:nth-child(3n) .test-quote.testimonialtext {	background: #EE9396; color: #fff}
.new-testimonial .slick-track .slick-slide:nth-child(3n) .test-quote.testimonialtext span.open-quote svg path {fill:#99D2F3 !important}
.new-testimonial .slick-track .slick-slide:nth-child(3n) .test-quote.testimonialtext {}
.new-testimonial .slick-track .slick-slide:nth-child(3n) .test-quote.testimonialtext {}

 .testimonial-container span.open-quote {
    display: block;
    margin-bottom: 15px;
}

.left-subscribe{width: 40%; margin-right: 45px;    padding-top: 30px;}
.right-subscribe-form{width: 60%}

.newsletter-form .input-submit input[type="submit"] { background: #EE9395; text-transform: capitalize}
span.emailicon {
    position: absolute;
    top: 0;
    left: 30px;
    padding-right: 30px;
    height: 100%;
    display: block;
    line-height: 60px;
    border-right: 1px solid #E1F3FE;
}
.newsletter-form input[type="email"]{padding-left: 110px;box-shadow: none;}
.newsletter-form input::-webkit-input-placeholder{color:#69B6CC}
.newsletter-form input::-moz-placeholder{color:#69B6CC}
.newsletter-form input::-moz-placeholder{color:#69B6CC}
.newsletter-form input:-ms-input-placeholder{color:#69B6CC}


.with-arrow img {
    position: relative;
    top: -2px;    width: 15px !important;
    display: inline-block !important;
}

a.with-arrow:hover img {
    -webkit-animation: mover 0.5s infinite alternate;
    animation: mover 0.5s infinite alternate;
}

@-webkit-keyframes
mover {
0%{transform:translateX(0)}
100%{transform:translateX(-10px)}
}
@keyframes
mover {
0%{transform:translateX(0)}
100%{transform:translateX(-10px)}
}


a.scrollto.backtotop {    width: 75px;    height: 75px;    border-radius: 100%;    position: absolute;    left: 0;    right: 0;    margin: auto;    background: #EE9396;
    border: 5px solid #fff !important;    display: flex;    align-items: center;    justify-content: center;top: -40px;}

a.scrollto.backtotop img {
    width: 21px;    height: 25px;
    transform: rotate(-90deg);
	 -webkit-animation: mover2 0.25s infinite alternate;
    animation: mover2 0.5s infinite alternate;
}

@-webkit-keyframes
mover2 {
0%{transform:translateY(0)}
100%{transform:translateY(-5px)}
}
@keyframes
mover2 {
0%{transform:translateY(0)}
100%{transform:translateY(-5px)}
}

.block1{    font-size: 18px;}
.block1 ul li{padding: 5px 0}



.input-container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.input-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 4px;
    border: 2px solid #BC9CBF;
}

/* On mouse-over, add a grey background color */
.input-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.input-container input:checked ~ .checkmark {
    background: #E27A74;
    border: none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.input-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.input-container .checkmark:after {
    content: "";
left: 7px;
    top: 4px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}


/*=======================MEDIA QUERIES=======================*/

@media only screen and (max-width: 2560px) and (min-width: 1921px) {
.main_menu li {padding: 0 30px;}	
.p-lr{ padding-left:250px; padding-right:250px}
.slider {padding-left: 250px;}
#blob1,.blob1 {width: 1060px;    left: -310px;    top: -280px;}
.educator-outcome .top-blob .blob1 {right: -820px;top: 310px;    width: 1900px;}
.single-program .educator-outcome .top-blob .blob1 {    right: inherit;    top: 70px;    width: 1900px;    left: -950px;}	
.kinderloop svg.blob1 { width: 1690px;    top: 0px;    left: -970px;}
.slider #blob1 {    top: -214px;    left: -400px;}
.slider #blob2{z-index: -1;top: 48vh;left: 7vw;	}
.values .moving-letter {left: 18vw;}
.values.abt-young.about-center .blob1 {    left: -40vw;    top: -2vh;    width: 1930px;}
.orientation-process .top-blob .blob1 {right: -19vw;    bottom: inherit;    width: 1135px;    top: 55vh;}
.single-career .orientation-process .top-blob .blob1 {    right: -18vw;    top: 96vh;}
.subscribe-footer .moving-letter {right: -3vw;    top: -20vh;}	
.location-page .banner-title {width: 50%;}
.three-points article.alpha-mask {width: 95%;}	
.ya-text {}	
.single-location .slider #blob2 {width: 1050px;}
.home .slider-caption {		padding-top: 220px;}
.banner-icon {    top: 80px;}

}




@media only screen and (max-width: 2300px) and (min-width: 1921px) {
.ya-text { }
.home .slider-caption {    padding-top: 160px;}	
.main_menu li {padding: 0 25px;}
.single-location .slider #blob1 {left: -18vw;}	
}


@media (max-width:1750px){
.main_menu li {padding: 0 15px;}
.kinder-image img {    width: 100%;}	
}



@media (max-width:1680px){
.cta-btns a {margin-left: 15px;padding: 13px 15px;}
.page-template-template_home_common_three_page .good-to-know.philosophy .cta-btns a {	margin-left: 0;}	
.center-info.singleloctext .cta-btns a {	margin-left: 0;}	
.header.stickyheader .cta-btns a {padding: 8px 8px;font-size: 14px;}	
.slider .col-md-5 {padding-right: 5%;    padding-left: 45px !important;}
.inner-pages .slider .col-md-4 {    padding-right: 15px;    padding-left: 40px;}	
/*.abt-young.about-center .blob1 {right: -35vw;bottom: -9vh;width: 1800px;}	*/
.p-lr {padding-left: 35px;padding-right: 35px;}
.slider {padding-left: 15px;}
.font-55 {font-size: 50px;line-height: 50px;}
.cta-btns a {padding: 13px 10px;}	
.cta-btns img {	height: 27px;}
.single-location .slider-caption {z-index: 5;    position: relative;}
.orientation-process .top-blob .blob1 {right: -35vw;bottom: -130vh;}
.values .moving-letter {left: 15px;}	
.values.about-center {	padding: 65px 0 185px;}
.values.abt-young.about-center .blob1 {    left: -65vw;	top: 15vh;}
.top-header.p-lr .row {padding-left:15px; padding-right: 15px}
.ya-text {left: 25vw;}	
.home .slider-caption h1 {font-size: 45px;    line-height: 45px;}	
.home .slider-caption h2 {font-size: 45px;    line-height: 45px;}	
.top-mid-blob img {left: 30%;}	
.home .slider-caption {padding-left: 15px;}
.big-y img {	width: 275px;}
.small-y img {left: 320px;}	
}



@media (max-width:1600px){
.ya-text {}	
.main_menu li {padding: 0 15px;}
.home .slider-caption {	padding-top: 60px;}	
.header .cta-btns a {font-size: 15px;}
a.find-center.black-font {	width: 165px;}	
.cta-btns img {top: -2px;}
.cta-btns img {    height: 21px;}.ya-text { bottom: 0;}
.ya-text img {    width: 200px;}
.rslides .col-md-9 {    -ms-flex: 0 0 65%;    flex: 0 0 65%;    max-width: 65%;}	
.rslides .col-md-3 {    -ms-flex: 0 0 35%;    flex: 0 0 35%;    max-width: 35%;} 
.page-template-template_home_common_three_page .orient-process.blue-bg {padding: 45px 15px;}	
}



@media (max-width:1480px){
.main_menu li {padding: 0 10px;}	
.good-to-know.big-container {padding: 0px 15px 50px;overflow: hidden;}
.page-template-template_about_us .good-to-know.big-container {padding: 15px 15px 50px;}
.page-template-template_home_common_three_page .good-to-know.big-container {	padding: 30px 15px;}	
.play-blocks .block-desc {padding: 0 15px;}	
.preparing-school {padding: 0 30px;}
.orientation-process .top-blob .blob1 {right: -40vw;bottom: -115vh;}	
.banner-title .font-80 {font-size: 60px;line-height: 60px;}
.top-mid-blob img {left: 25%;}

.location-page .banner-title {    width: 60%;}
.big-y img {	width: 205px;}	
.small-y img {left: 250px;}

}



@media (max-width:1366px){
.curriculumaims {padding: 45px 15px;}	
.main_menu li a {font-size: 16px;}
.header .cta-btns a {margin-left: 5px;}	
.left-text {	font-size: 24px;}
.cta-btns.footer-ctas a {    min-width: 245px;    font-size: 18px;}
.three-points .moving-letter {    right: 0;}
.font-45.center-name.lpurple {    font-size: 32px;    line-height: 35px;}
.single-location .slider-caption .location-ctas a {	padding: 10px 30px;}
a.find-center.black-font {		width: 135px; padding: 0 !important}
.header.stickyheader a.find-center.black-font {position: relative;    top: 10px;}	
.font-55 {font-size: 40px;line-height: 40px;}	
.slider-caption a {	padding: 10px 20px;}
.centerdetail a.lpurple {    padding: 0;}	
.slider-caption {	padding-top: 110px;}
.header .cta-btns a {font-size: 12px;}	
a.search-btn.link {    width: 45px; }
.cta-btns a {    padding: 7px 10px;}
.centerinfo {margin-bottom: 10px;}
.about-center .center-info.singleloctext {    width: 65%;    padding-left: 15px;}	
.main-content.program-single .banner-title {width: 70%;}
.single-location .slider #blob2 {    top: -72vh;    left: -24vw;}	
.top-right-blob img {width: 320px;}
.ya-text img {    width: 180px;}
.rslides .col-md-9 {    -ms-flex: 0 0 60%;    flex: 0 0 60%;    max-width: 60%;}	
.rslides .col-md-3 {    -ms-flex: 0 0 40%;    flex: 0 0 40%;    max-width: 40%;} 
.enquire-tab.p-lr form {padding-bottom: 25px;}
.single-location .slider-caption .location-ctas a {font-size: 14px;	min-width: 140px;}	
.centertitle {    min-width: 130px;}	
.single-location .slider-caption{padding-top: 0}	
.purplecircles {width: 190px;    height: 190px;    line-height: 190px;	}
.purplecircles .font-20 {    line-height: 190px;}
}
@media (max-width: 1280px){
.swiper-container {    height: 70vh;    margin: 0;	}
}

@media (max-width:1199px){
.logo img {    width: 185px;}	
.pt-120{padding-top: 80px}
.pb-120{padding-bottom: 80px}
.pt-80{padding-top: 40px}
.pb-80{padding-bottom: 40px}
.pt-40{padding-top: 20px}
.pb-40{padding-bottom: 20px}
#pic {width: auto;height: inherit;}
.row.two-trees {    padding: 0px 0 0;}	
.col-md-3.col-sm-12.social-icons {    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%;}
.col-md-9.col-sm-12.mainmenu {    -ms-flex: 0 0 80%;    flex: 0 0 80%;    max-width: 80%;}
.main_menu li a {    font-size: 14px;}
.header .social-icons li {width: 35px;height: 35px;line-height: 35px;}	
.social-icons li a {font-size: 16px;}	
.location-header ul li a {font-size: 12px;}	
#wpsl-result-list ul li {margin: 0 10px;}
.single-location .slider-caption .location-ctas a {    padding: 10px 10px;    font-size: 14px;	min-width: 140px;}	
.about-center {	padding: 45px 0 25px;}	
.educatorblocks {margin: 0 10px;}	
.plusequal span.plus-equal img {    width: 45px;    position: relative;    top: -5px;}
.educatorblocks {	width: 245px;}
.step-no.font-80 {height: 90px;width: 90px;font-size: 50px;line-height: 80px;}
.jobdiv h3 {    font-size: 16px;    line-height: 25px;}
.jobdiv {min-height: 360px;}
.subscribe-locations .cta-btns {    display: block !important;    width: 100%;}
.right-box a {    width: 100%;display: block !important;}
.feature-blog .feature-title-desc {padding: 25px;}	
.feature-blog .cta-btns a.purple-btn {left: 20px;}	
.feature-blog-subscribe .subscribe-locations { padding-left: 15px;}	
.banner-title .font-80 {    font-size: 55px;    line-height: 55px;}		
.values .moving-letter,.small-y img {display: none}	
.locations-list .container {    max-width: 100%;}
.legiblecontent {    padding: 0px 35px;}	
.ccstable thead th,.ccstable table tr td {padding: 20px 15px;}
.new_caps br {    display: none;}
.kinderloop.stay-connected-points .col-md-6 {padding-right: 15px !important;}
.home .slider-caption h1 {    font-size: 35px;    line-height: 35px;}
.home .slider-caption h2 {    font-size: 35px;    line-height: 35px;}
.scrollableList {width: 300px;}	
.region.lgrey {    font-size: 21px;}
.font-45.center-name.lpurple {    font-size: 26px;    line-height: 30px;}
	}



@media (max-width:1024px){	
.swiper-container {
    height: 40vh;    margin: 70px 0 0;

}
	.colored-social ul {    justify-content: center;}
	
	.footer-columns .footer-column {
    width: 100% !important;
}
	
	.slide-inner {display: flex;    align-items: center;	justify-content: center; overflow: hidden}
	
	.slide-inner img {
    width: 180%;
}
	.home #wpsl-result-list,.home #wpsl-gmap {
		width: 100% !important; float: none !important}
	.home #wpsl-wrap div#wpsl-gmap {
    height: 420px !important;
}
	
	.home #wpsl-result-list {
    width: 100% !important;
    margin-right: 0 !important;
		padding-top: 35px;}
	
	.home .wpsl-search {    width: 100% !important;    position: static;}
	
		.footer .footer-columns {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
	
	.footer .footer-columns .footer-column{width: 100% !important}
	.threepoints.show-1024{padding:0 15px 25px 15px;}
	.home .center-distance, .home span.black-font.grey {
    display: none;
}
.single-wpsl_stores .blue-bg.joinour-family {
    margin-bottom: 25px;
}
	.remove-covid .sfm-navicon-button {
    top: 90px !important;
}
.sfm-navicon-button {
    top: 25px !important;
}
.locationscroll{ display:block}
.p-lr {    padding-left: 15px;    padding-right: 15px;}
/*body{font-size:17px!important;line-height:27px!important}*/
.show-1024,.sfm-navicon-button.x{display:block!important}
.hide-1024,.header .cta-btns,.bottom-header.p-lr,#blob2,.blob2,#blob1,.blob1,.show-1024.rwd-ctas a.search-btn.link,.video-content h5.medium.white,img.a-letter,.lgreen-bg.toprwdfooter .shape,.location-header,.values .moving-letter,.big-letter .moving-letter,.job-details .big-letter .moving-letter,.subscribe-locations,.category-links,.latestnews.owl-theme .owl-prev,.latestnews.owl-theme .owl-next,.subscribe-footer .moving-letter,.breadcrumbs,.subscribe-footer,.main_menu,.top-mid-blob,.top-right-blob,.facility-introduction .container .moving-letter,.banner-icon,.gm-style-iw.gm-style-iw-c .center-image{display:none!important}
.keyarea-tabs .col-md-3 {padding: 0;}	
.display-table .display-cell{display:block!important;width:100%!important}
.main_menu li{padding:0 10px}
.home .slider{padding-top:115px}
.ya-text img{width:200px;margin-right:15px}
.childsfirst.transition-blocks .play-blocks{min-height:330px}
.inner-pages .main-content{padding-top:128px}
.top-header.p-lr .row{padding-bottom:10px}
.slider .col-md-5{padding-left:15px!important}
.big-y img{width:145px}
.rslides .row{flex-direction:column-reverse}
.career-single .educator-outcome {	padding: 45px 0 0;}
.job-row {    margin-bottom: 45px;}	
.apply-now-form {	padding: 45px 0 0;}	
.rslides .col-md-5,.rslides .col-md-7,.keyarea-tabs .col-md-3,.keyarea-tabs .col-md-9,.facility-introduction .col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.slider-caption{padding-top:10px;padding-bottom:40px}
.show-1024.rwd-ctas p{display:flex}
.location-page .banner-title{width:80%}
.inner-pages .slider .col-md-4{padding-right:15px}
.show-1024.rwd-ctas p a{width:50%;display:block}
.rwd-ctas img{height:21px;margin-right:5px;position:relative;top:-2px}
.rwdctas a{width:100%;display:table;text-align:center;padding:10px 5px}
.show-1024.rwd-ctas section#wp_editor_widget-7{display:flex}
.show-1024.rwd-ctas section#wp_editor_widget-7>div{width:50%}
.header.stickyheader .logo img{top:-3px}
.enquire-tab.p-lr form{display:block;padding-top:25px;padding-bottom:15px}
.left-text{font-size:20px;margin-bottom:25px}
.image-input input.orange-bg{padding:10px 15px 10px 50px;background-size:15%;background-position:15px 11px}
.carers,.three-points{padding:40px 0}
.bigblogimage{max-height:470px;min-height:470px;overflow:hidden;max-width:inherit}
.display-cell.full-blog{padding-right:0}
.bigblogimage img{width:auto!important}
.smallblogimage{max-width:295px}
.logo img{top:-2px}
.ya-text.show-1024{position:static;display:table!important;margin:0 0 0 auto}
.image-input{margin-left:0}
.home .slider-caption{margin-top:-115px;position:relative;z-index:2}
.educator-outcome.first-day-process .prepare-steps>div{height:inherit;padding-bottom:45px}
h1.black-font{font-size:32px;line-height:32px}
h2.black-font{font-size:32px;line-height:32px}
.abt-young .moving-letter{bottom:15px}
.rwd-carer .carer-text{width:100%;padding:15px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.rwd-carer .owl-item.active.center .item{transform:scale(1);transition:all ease-in-out .5s}
.rwd-carer .owl-item .item{transition:all ease-in-out .5s;transform:scale(0.9)}
.rwd-carer.owl-carousel .owl-stage-outer{padding-bottom:25px}
span.select-center select{width:100%}
span.select-center{display:block;margin-top:0}
.latest-at{padding:40px 0}
.video-iframe{position:relative;margin-top:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px !important;overflow:hidden}
.program-listing.carers .prog-excerpt{min-height:inherit;margin-bottom:30px}
.program-listing.carers .carer-text{width:100%}
.gm-style .gm-style-iw-t::after{left:55px!important}
.single-wpsl_stores .location-table .moving-letter{left:0;bottom:-60px}
.location-page .banner-title{width:75%}
.providegeticon img {    width: 92px !important;    margin: auto;}
.col-md-12.provide-get {    margin-top: 35px;padding-right: 15px !important;}
.location-page .lgrey-bg .inner-content.container {    padding-right: 0; overflow: hidden;}	
.location-page .lgrey-bg .inner-content.container .col-md-8{padding-right: 30px}	
.rwd-provide-get{margin:25px 0 45px}
.single-location .slider-caption{padding-top:0}
.d-flex.icon-title{display:block!important}
.providegeticon{margin:auto}
.provide-get-text{text-align:center;margin:15px auto;width:85%;line-height:24px}
.inner-content{padding:40px 0}
ul.rslides_tabs{position:static;margin:0 0 0 -15px;text-align:center;padding:0!important;width:100%}
.enquire-tab{margin-top:0}
#pic{position:relative;margin:auto;display:block}
.three-points .big-container{padding-bottom:25px;border-bottom:none;margin-bottom:0}
.footer-logo img{width:300px;margin:25px auto;display:block}
.lgreen-bg.toprwdfooter .social-icons ul.list-inline{text-align:center}
.lgreen-bg.toprwdfooter .social-icons li a{font-size:16px;top:0}
.footer-rwd-menu ul li{display:inline-block;width:33%;text-align:center}
.footer-rwd-menu ul li a{color:#B7DFE4;font-family:phosphate;font-size:18px;text-transform:uppercase; letter-spacing: 1px;}
.footer .cta-btns{display:table;margin:auto}
.footer{padding:70px 0}
.lgreen-bg.toprwdfooter{background:#357B83;padding:35px 15px}
.dgreen-bg.bottomrwdfooter{background:#2D6E76;text-align:center;padding:35px 15px}
.footer .cta-btns a{min-width:290px;text-align:center;margin:0}
.font-22.white.phosphate{font-size:22px;margin-bottom:25px}
.footer-rwd-menu{margin:35px 0}
.item .moving-letter{position:absolute;bottom:20px;right:50px}
.location-table{flex-direction:column}
.single-wpsl_stores .location-table{position:relative}
.main-content.single-location	.location-table{flex-direction:column-reverse}
.location-table>div{width:100%}
.inner-content{padding:45px 0}
.font-80{font-size:60px;line-height:70px}
.centerimage{height:50vh;background-size:100%!important}
.container{max-width:100%!important}
.location-map{padding:0}
.location-details>div{width:100%!important}
.location-details{flex-direction:column}
.center-details{padding:15px}
.center-info{padding-right:0}
.locations-list{padding:25px 0}
.single-location .slider .row .col-md-4,.single-location .slider .row .col-md-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-bottom:0}
.single-location .slider .row{flex-direction:column-reverse}
.about-center .center-info.singleloctext{width:100%;padding-left:0;padding-bottom:0}
.types-classes .col-md-4{padding:0 15px}
.types-classes{margin-top:50px}
.offers.grey-bg{padding:35px 0;margin-bottom:35px}
.display-cell.offertext{padding-top:25px;padding-left:0}
.centergallery{padding:0 0 25px}
.owl-prev{left:0}
.owl-next{right:0}
.owl-theme .owl-controls .owl-nav [class*=owl-]{top:40%}
a.terms-cond.text-underline{position:relative}
.col-md-7.col-sm-12.manager-details{padding-right:15px!important}
.testimonials{padding:35px 0 35px!important}
.single-location .approach-video {    margin-top: 0;}
.facility-introduction{padding:35px 0}
.col-md-6.col-sm-12.good-text{padding-right:0}
.formdiv{margin-top:45px}
.educator-outcome{padding:45px 0 55px}
.bottom-outcome .col-md-3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:35px}
.prepare-steps>div.prep-steps{padding-left:65px}
.prepare-steps>div{height:220px}
.educator-outcome.first-day-process .prepare-steps>div{height:320px}
.jobsescription,.feature-blog-subscribe .featureblog{width:100%}
.feature-blog-subscribe{padding:45px 0;flex-direction:column}
.feature-blog{flex-direction:column}
.feature-blog .feature-image,.feature-blog .feature-title-desc{width:100%}
.featureimage img{height:inherit;width:100%}
.feature-blog .cta-btns a.purple-btn{position:static;margin-top:35px}
.single-location .slider .row .col-md-4,.single-location .slider .row .col-md-8{padding-bottom:15px!important;    padding-left: 15px;}
.inner-pages .main-content.location-page{padding-top:128px}
.main-content.program-single .banner-title{width:90%}
.cursor,.cursor.hovered,.cursor-follower,.cursor-follower.active,.cursor-follower.hovered{display:none}
.randomtext{font-size:16px;line-height:30px;padding-right:15px}
.evoltion-program .career-video #pic{left:0}
.evoltion-program .career-video{padding-right:15px}
.col-md-6.col-sm-12.path-text{padding-right:15px}
.random-text .moving-letter{display:none}
.center-image img{width:100%!important;height:inherit!important}
.calculate-ccs,.css-percentage,.helpful{padding:80px 0}
.main-content.single-location .slider .col-md-8{padding:0}
.col-md-6.col-sm-12.good-text.right-text{padding-right:15px;padding-left:15px;margin-top:30px}
.page-template-template_home_common_three_page	.drop-off{padding:60px 0}
.drop-off{padding:5px 0}
.drop-points{margin-top:35px}
.dropoffpoints{margin-bottom:0}
.calc-ccs{padding:0 15px}
.slider{padding-left:0}
.single-location .slider {    padding-left: 15px;}
.home .slider .alpha-target{-webkit-mask-image:none}
.refer-a-friend .facility-introduction .step-block{min-height:270px;padding:30px 25px 0}
.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(1) .play-blocks, .transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(2) .play-blocks {    min-height: 380px;}
.transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(3) .play-blocks, .transition-blocks.childsfirst.abt-facility .row .col-md-6:nth-child(4) .play-blocks {    min-height: 465px;}	
.rwd-whatweprovide.show-1024 .provide-geticon img {    width: 125px;    margin: auto;}	
.col-md-6.col-sm-12.good-text, .col-md-7.col-sm-12.good-text {padding-right: 15px;}	
.transition-blocks .key-area-info .font-25 {margin-top: 5px;}	
.page-template-template_about_us .good-to-know.big-container img.border-shadow{    width: 95%;		top: 40px;}
.slider .col-md-5 {    padding-right: 15px;    padding-left: 15px !important;}	
.single-career .banner-title .cta-btns a {margin-top: 0;}
.single-career .inner-banners img {    height: 90px;}
.whyad.float-right {    float: none !important;    clear: both;    overflow: hidden;    background: #357b83;    text-align: center;    padding: 5px 0;}	
.header.stickyheader .top-header {    padding-top: 10px;   }	
.top-header {padding-bottom: 0px;}
.show-1024.enquire-text-single .cta-btns, .show-1024.enquire-text-single .cta-btns a {    margin: 7px 0;}
.page-template-template_locations .inner-banners img {    height: 100px;    width: auto !important;}
.home .carer-divs,.footer-threepoints .carer-divs {    width: 100%;}
.rwd-carer-image img {    border-radius: 100%;}
.home .location-details {margin-bottom: 10px;}
.home .center-time, .home .center-text {    width: 100%;    padding-top: 0;}
.inner-pages.remove-covid .main-content {    padding-top: 186px;}
}

@media (max-width:992px){
.educatorblocks {	width: 200px;}	
.joblisting .col-md-4.col-sm-12 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.random-text {padding: 25px 0;}
.provide-get ul li {	width: 48%;}	
.center-details {flex-wrap: wrap}
.center-details .center-distance{width: 25% !important;    justify-content: start;}
.center-details .center-text{width: 65% !important}
.center-details .center-time{width: 50% !important}
.center-distance:after{display: none}
.center-distance {    border-bottom: 1px solid rgba(198,198,198,0.3);    padding-bottom: 15px;    margin-bottom: 15px;}	
.center-details a.link.black-font.text-uppercase {    margin-top: 0px;    top: 55px;    left: 60px;}
.home .center-details a.link.black-font.text-uppercase { top: 0;left: 0px;}
.legiblecontent {    padding: 0px 15px;}
.legiblepoints {min-height: 210px;}
.new_caps {padding: 15px;    min-height: 200px;    display: flex;    align-items: center;}	
.page-id-19 .drop-title {    min-width: 170px;}
.center-distance {text-align: left;}
.center-distance img {    margin: 0px 0 10px;    width: 45px;}
.center-time, .center-text {padding-top:0px;}
.center-distance {	border-bottom: none;}	
.openhrs {margin-bottom: 0px;}
.swiper-pagination {
    left: 0 !important;
    right: 0;
    width: 100% !important;
    top: auto;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
	
	.swiper-pagination-bullet {
    margin: 0 5px !important;
	}
	

}


@media (max-width:768px){
.location-page .banner-title h1{
    font-size: 16px!important;
    line-height: 20px;	margin-bottom: 0;
}
	
	.new-subscribe-container>div {
    width: 100% !important;
}
.new-subscribe-container {
    flex-direction: column;
    margin-bottom: 40px;
}

.childcarecrm-form {
    padding: 0 !important;
}
	.home .wpsl-input {
    width: 100% !important;
}
	.home #wpsl-wrap div#wpsl-gmap {
    height: 420px !important;
}
.sfm-mobile .remove-covid .sfm-navicon-button {
    top: 85px !important;
}
.childcarecrm-form__field:nth-child(odd) {
    padding-right: 0 !important;
}
.childcarecrm-form__field:nth-child(even) {
    padding-left: 0 !important;
}
.childcarecrm-form__date-of-birth {
    flex-direction: column !important;
}

.childcarecrm-form__field {
    width: 100% !important;
}
.about-pages .banner-title h1{
    font-size: 16px!important;
    line-height: 20px;	
}
	
.center-map.container-fluid {
padding-right: 15px;
padding-left: 15px;
}   
.center-map.container-fluid .col-md-6.col-sm-12 {
margin-bottom: 15px;
}
.inner-pages .main-content,.inner-pages .main-content.location-page {    padding-top: 122px;}
.sfm-mobile .sfm-navicon-button {    top: 30px !important;}	
.programliststyle {    margin-top: 45px;}	
.banner-title .font-30{font-size:16px;line-height: 20px; margin-bottom: 0}
	.inner-pages.remove-covid .main-content {    padding-top: 179px;}
.childsfirst.transition-blocks .play-blocks{min-height:inherit}
.page-template-template_referafriend .bottom-outcome{margin-top:25px}
.postid-3577 .difference .good-to-know .row{flex-direction:column-reverse}
.postid-3575 .postid-3575-top .row{flex-direction:column-reverse}
.postid-3575-top .row .good-text,.postid-3577-top .row .good-text,.good-to-know.orientation-experience .good-text{margin-top:35px}
.postid-3576 .lgrey-bg.difference.inner-content .row{flex-direction:column-reverse}
.carer-divs article.alpha-mask{padding:50px 0}
.logo img,.header.stickyheader .logo img{width:165px}
.bigblogimage{max-height:320px;min-height:320px}
.font-45{font-size:35px;line-height:40px}
.footer-rwd-menu ul li{width:32%}
.modal-content{padding:15px}
.modal .formdiv{margin-top:0}
.col-md-5.col-sm-12.logo{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.new_caps .font-30{margin-top:25px;position:relative;left:0;right:0;bottom:0}
.page-template-template_childcare_costs_ccs .new_caps{min-height:inherit;padding:30px 0}
.home .bigblogimage img{height:inherit}
.new_caps{min-height:inherit;margin-bottom:15px;justify-content:center}
.helpful-div{padding:15px;margin-top:25px}
.newcaps{margin-top:25px}
.legiblecontent{padding:0 15px 20px}
.legiblepoints{min-height:inherit}
.page-id-8073.page-template-template_home_common_three_page .bottom-outcome .row .col-md-6:last-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-7.col-sm-12.manager-details{margin-top:30px}
.top-header.p-lr .col-md-7.col-sm-12{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
a.show-1024.rwdmenu{top:0}
.three-points article.alpha-mask{position:relative;width:100%;margin:0 auto 25px; padding: 0 15px}
.calculate-ccs,.css-percentage,.helpful{padding:40px 0}
.page-template-template_home_common_three_page .bottom-outcome.big-container{padding:0}
.page-template-template_home_common_three_page .orient-process.blue-bg{margin-bottom:15px;min-height:inherit;padding:30px 15px 15px}
.page-template-template_home_common_three_page .orient-process.blue-bg .block-title{margin-bottom:10px}
/*.three-points article.alpha-mask .alpha-target{-webkit-mask-size:71%}*/
.purple-circles .box {    height: 130px;		width: 125px; margin: 15px}
.item .moving-letter{bottom:20px;right:0px}
.font-80{font-size:45px;line-height:55px}
#wpsl-result-list ul li{margin:0 5px;text-align:left}
#wpsl-result-list ul{text-align:center}
.location-page .banner-title{width:95%}
.inner-content{padding:20px 0}
.col-md-6.col-sm-12.good-text{padding-right:15px}
.plusequal span{display:block;margin:5px 0}
span.plus-equal img{width:50px}
.formdiv input,.formdiv textarea,.formdiv select{margin-bottom:15px}
.play-blocks{padding:10px 0}
.abt-young .location-table{margin-top:0}
.about-center.abt-young.interactive .carer-divs{width:100%}
.title-block{padding:15px 5px;font-size:18px}
.about-center .carer-divs{width:100%}
.educatorblocks{width:100%;margin-bottom:15px}
.educator-blocks{flex-direction:column;width:100%}
.philosophy .good-mask{margin:35px 0}
.drop-points .dropoff-points:nth-child(1){padding-right:10px}
.drop-points .dropoff-points:nth-child(3){padding-left:10px}
.prepare-steps>div{height:255px;padding:15px 20px;width:100%}
.center-img img,.drop-title:after{display:none}
.prepare-steps{flex-direction:column}
.step-no{left:0;top:-25px;bottom:inherit;right:0}
.prepare-steps>div.prep-steps{padding-left:0px;padding-top:80px;width:100%; padding-right:0;}
.page-template-template_first_day .prepare-steps>div.prep-desc.medium{padding-left:15px; padding-right:15px;}
span.ques-icon img{width:35px}
span.ques-icon{display:inline-block}
.row.cost-points .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0}
span.cost-icon img{height:40px}
.row.cost-points{margin:30px 0}
.modal-dialog{max-width:95%!important}
.modal-body{padding:0!important}
.modal button.close.link img{width:20px}
.modal .formdiv input[type=submit]{background:#37B3C9;width:100%}
.col-md-6.col-sm-12.path-text{padding-right:15px}
.joblisting .col-md-4.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.jobdiv{min-height:inherit}
.apply-now{position:static}
.latest-list.featureblog .small-blog{flex-direction:column}
.latest-list.featureblog .smallblogimage,.news-image{max-width:100%!important;max-height:inherit;min-height:inherit!important}
.latest-list.featureblog .smallblogimage img,.news-image img{height:inherit;width:100%!important}
.latest-list.featureblog .smallblogtext{width:100%}
.news-brief{padding:20px 15px 55px}
.blog-listing .news-brief{min-height:inherit}
.news-brief .date{position:static;margin-top:25px}
.the-latest{padding:0}
.blogcontent{position:relative;padding-left:0}
.featureblogsubscribe.blogsingle .blog-content.featureblog{padding-right:0}
.featureblogsubscribe.blogsingle{padding:35px 0}
.news-image img{min-height:inherit;max-height:inherit}
.title-view-all{flex-direction:column}
.view-all.cta-btns.orange-bg{margin:15px 0 0}
.banner-title .font-80{font-size:35px;line-height:35px}
.randomtext{font-size:14px;line-height:25px}
.col-md-6.col-sm-12.path-text{margin-top:25px}
.big-y img{display:none}
.calc-ccs{padding:0 45px;border-bottom:1px solid rgba(112,112,112,0.1);margin-bottom:20px}
.row.calcccs .col-md-4.col-sm-12:last-child .calc-ccs{border-bottom:none;margin-bottom:0}
.purplecircles{width:100px;height:100px;display:inline-block;margin:15px 5px;vertical-align:top;position:relative}
.purplecircles .font-20{top:0;line-height:18px;font-size:16px;position:absolute;bottom:0;margin:auto;display:table;text-align:center;left:0;right:0;width:100%}
.page-template-template_referafriend .orient-process {    margin-bottom: 35px;}	
.transition-blocks.childsfirst.abt-facility .row .col-md-6 .play-blocks {    min-height: inherit !important;}
.plusequal.orient-plus {    margin-top: 45px;}
.plusequal span.plus-equal img {top: 5px;}	
.curriculum-aims.locations-aims .curriculumaims { min-height: inherit;}	
.keyarea-tabs .col-md-9 {padding: 15px;}
.facility-introduction .row .col-md-6:first-child {    padding-right: 15px !important;}	
.all-locations.pt-40.pb-40 {    padding: 40px 0;}
.childcare-subsidy.text-center {    text-align: left !important;}
.childcare-subsidy.text-center .cta-btns a {	margin-left: 0;}
.childcare-subsidy.text-center .cta-btns {    margin: 0;}	
.colored-social ul li {margin: 35px 5px;}
.checkboxes-days.d-flex.justify-content-between label.input-container {    width: 50%;    font-size: 18px;}	
.checkboxes-days.d-flex.justify-content-between {    flex-wrap: wrap;}	
}


@media (max-width:600px){
	#wpsl-gmap, #wpsl-result-list {padding: 0 15px 0 5px;}
.inner-pages #wpsl-gmap {
    height: 400px !important;
}
	.new-testimonial .slick-list.draggable {    padding-left: 0 !important;}
	.inner-pages.remove-covid .main-content {    padding-top: 169px;}
.testimonial-container .test-quote.testimonialtext {    min-height: inherit;}
.centergallery .owl-carousel {    padding: 0;}
.owl-theme .owl-controls .owl-nav [class*=owl-] {height: 35px;
    width: 35px;
    padding: 0 !important;position: relative;
    background-size: 100% !important;
}
.app-store-btns img {
    width: 49%;
}
	span.select-center {
    padding: 0;
}
.scrollableList {    padding-bottom: 5px;    width: 270px;    margin-top: 15px;    font-size: 18px;}
.scrollableList ul li {    line-height: 24px;font-size: 16px;}
.moving-letter img {	height: 180px !important;}
	
.three-points .moving-letter img {	height: 100px !important;}
.video-iframe {margin-top: 25px;}
.approach-video {    padding: 0px 0 25px;}
.bottom-outcome .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;    margin-bottom: 35px;
}
.step-1 {
    width: 90px;
    height: 90px;
    line-height: 80px;
	font-size: 45px;}
.orientation-process.educator-outcome a.red-bg {
    margin: 10px auto 0;
}
.facility-introduction .orange-bg {
	padding: 10px 25px;}
.row.cost-points .col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin-bottom: 10px
}
.left-text{display:  block}
.provide-get ul li {	width: 47%;}	
.single-location .good-to-know.big-container {
	margin-top: 0;}
	.center-carousel .item {
		max-height: inherit;}
.newsletter-form{flex-direction: column}
.newsletter-form .input-text,.newsletter-form .input-submit {    width: 100%;}
	.covid-message.p-lr {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.close-covid img {   width: 15px;}
.home .slider-caption {width: 95%;    padding-left: 0;}
.swiper-container {    height: 38vh;    margin: 53px 0 0;}
.slide-inner img {    width: 230%;}

.divider-background {    display: flex;    justify-content: center; overflow: hidden	}
	.divider-background img {
    height: 500px;
    width: auto;
}
	.video-content.link h5.white.font-25 {
    display: none;
}
	.sfm-mobile .remove-covid .sfm-navicon-button {
    top: 75px !important;
}
	
	.footer-rwd-menu ul li {		width: 100%;}
	
	.cta-btns.footer-ctas a:first-child {    margin-bottom: 15px;}

.footer .cta-btns a {    min-width: 200px;	}
	
	a.scrollto.backtotop {    width: 55px;    height: 55px;    top: -30px;}
	.whyad .d-flex {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
	.footer {
    padding: 70px 0 20px;
}
	.slider-caption br {
    display: none;
}
}


@media (max-width:480px){
.classes h2 {
    font-size: 25px;
}	
.postid-3576 .lgrey-bg.pt-80.pb-80,.postid-3577 .lgrey-bg.pt-80.pb-80 {    padding-top: 0;}	
.font-55,.font-45,.home .slider-caption h1  {font-size: 28px;line-height: 32px;}
.font-55,.font-45,.home .slider-caption h2  {font-size: 25px;line-height: 32px;}
.font-80,.banner-title .font-80 {font-size: 32px;   line-height: 38px;}	
	
h2.black-font,.font-35,h1.black-font {    font-size: 28px;
    line-height: 35px;}	
.font-30 {    font-size: 20px;    line-height: 25px;}
.ya-text svg {width: 100px;}	
.bigblogtext h4 {    font-size: 16px;    line-height: 25px;}
#wpsl-result-list ul li {	width: 100%;}	
.inner-content a.jumpto {margin: 10px auto 25px;    padding: 5px 0px;    font-size: 15px;    width: 100%;}
.carer-divs {    overflow: hidden;}
.feature-blog .cta-btns {    margin: 0;}
.mm-listview li a {font-size: 16px;}	
ul.sub-menu.mm-listview li a{font-size: 14px;    padding-bottom: 5px;
    padding-top: 5px;}

.centerimage {    height: 40vh;   background-size: cover !important;    background-repeat: no-repeat !important;}
.font-25 {    font-size: 18px;    line-height: 25px;}
.moving-letter {bottom: 10px;}
.big-blog:after {height: 55%;}
.centerimage.singlelocimage {	min-height: inherit;}	
.ya-text img {    width: 150px;}
/*.home .slider-caption {    margin-top: 0px;}
*/.abt-young .moving-letter {bottom: -15px;}	
div#center-carousel {   margin-top: 15px;}	
.single-location div#center-carousel {
    margin-top: 35px;
}
.inner-banners img {width: auto !important;}	
.page-template-template_locations .inner-banners img{    height: 80px;    width: auto !important;}
.page-template-template_locations .inner-banners .banner-title .font-80 {    font-size: 25px;    line-height: 26px;}
.rwd-whatweprovide.show-1024 .provide-geticon img {    width: 85px;}
.provide-get-text {width: 100%;    line-height: 16px;    font-size: 13px;}	
.inner-banners {overflow: hidden}
.ccstable thead th, .ccstable table tr td { width: 20%;font-size: 14px;    line-height: 20px;}
.pt-120{padding-top: 40px}
.pb-120{padding-bottom: 40px}
.pt-80{padding-top: 20px}
.pb-80{padding-bottom: 20px}
.pt-40{padding-top: 10px}
.pb-40{padding-bottom: 10px}

.home .slider-caption {    padding-top: 20px; margin-top:-65px; padding-right:0px}	
.home .slider-caption h1.font-55 br {    display: none;}
.home .slider-caption h2.font-55 br {    display: none;}
.selectedOption {	margin-left: 0;}
div#mm-3 {    padding-top: 10%;}.provide-get ul li {	width: 100%;    padding-right: 0;}
.page-template-template_programs .col-md-6.col-sm-12.good-text {     margin-top: 0;}
.good-to-know.theenvironment.big-container article.alpha-mask {    padding-bottom: 0;}
.page-template-template_programs .good-to-know.theenvironment {    padding: 0;}
.page-template-template_programs .good-mask .moving-letter{display: none}
.page-template-template_programs .moving-letter img {    height: 130px !important;}	
.purple-circles { flex-wrap: wrap; padding-bottom: 0;justify-content: center;}	

.about-page-facilty .good-mask .moving-letter img {    width: 130px;}
/*body {    font-size: 15px !important;    line-height: 24px !important;}	*/
.facility-introduction {    padding: 25px 0;}	
.facility-introduction h1 {    margin-bottom: 20px;}
.step-block {	min-height: inherit;}
.page-template-template_home_common_three_page .orient-process.blue-bg {    padding: 30px 15px;}
.page-template-template_home_common_three_page .orient-process.blue-bg .orient-icon img {	height: 50px;}	
.page-template-template_home_common_three_page	.drop-off {    padding: 60px 0 0;}	
.childcare-cost .col-md-9.col-sm-12 br {    display: none;}	
.legible-points {    margin-top: 5px;}	
.legible {    padding: 30px 0 15px;}
.transition-blocks.childsfirst .play-blocks .block-desc,.childsfirst .title-block {padding: 15px;}
.transition-blocks.childsfirst .big-container {    margin-top: 45px;    padding-top: 45px;    padding-bottom: 45px;}
.educator-outcome.first-day-process {    padding: 45px 0 0;}	
.first-day-points .preparing-school {    padding: 0;}
.first-day-points .prepare-steps {margin-bottom: 15px;}	
.page-template-template_stay_connected_with_your_child .app-store-btns img {    width: 40%;}
.refer-a-friend .facility-introduction .step-block {    min-height: inherit;    padding: 65px 15px 30px;}
.plusequal.orient-plus {    margin-top: 15px;}	
.transition-blocks.childsfirst.abt-facility .big-container {padding-top: 45px;    padding-bottom: 45px;}	
.educator-outcome.first-day-process .prepare-steps>div {	height: inherit;}
.educator-outcome.first-day-process .preparing-school {    padding: 0;}
.slider-caption .region {    width: 100%;    font-size: 18px;}
.inner-pages .slider .col-md-4 {    padding-right: 30px;}
.keyarea-tabs .cta-btns a {	margin-left: 0; font-size: 14px}

.bookatour a {    display: inline-block;}

.center-carousel .item img {    width: 100% !important;}
.center-carousel .item {	max-height: inherit;}	

.about-center .borderbottom {padding-bottom: 20px;    margin-bottom: 30px;}
.main-content.single-location .about-center h1.black-font {    font-size: 19px;}
.main-content.single-location .about-center h2.black-font {    font-size: 19px;}
.about-center {    padding: 25px 0 25px;}
.curriculum-aims.locations-aims ul {    text-align: left;}	
.curriculum-aims.locations-aims ul li {    font-size: 13px;    min-height: inherit;    line-height: 15px;}	
.curriculum-aims.locations-aims .curriculumaims .check-icon img {top: 0px;}	
.curriculum-aims.locations-aims .curriculumaims .check-icon {    margin-bottom: 0;}
.big-container.bookatour.text-center.font-20.black-font {    font-size: 16px;    line-height: 20px;    margin-bottom: 15px;}
#pic {    width: 100%;    height: inherit;}	
.home #pic {    width: auto;    height: 450px;}
.video-iframe {    height: 450px !important;}
.whyad.float-right img {    width: 125px;}
.types-classes .col-md-4 .classes {min-height: 130px !important;}
	
}


@media (max-width:375px){
	#sfm-sidebar.sfm-compact .sfm-nav, .sfm-mobile #sfm-sidebar .sfm-nav{top: -20px !important}	

}

@media (max-width:320px){

}
