/*/////////////FACES//////////////*/
@font-face{font-family:Webbly;src:url(../fonts/weblysleekuil.ttf) format('truetype'),url(../fonts/weblysleekuil.eot?#iefix) format('embedded-opentype'),url(../fonts/weblysleekuil.woff) format('woff');font-display:swap;}
@font-face{font-family:Webbly-Bold;src:url(../fonts/weblysleekuisl.ttf) format('truetype'),url(../fonts/weblysleekuisl.eot?#iefix) format('embedded-opentype'),url(../fonts/weblysleekuisl.woff) format('woff');font-display:swap;}
@font-face{font-family:OpenSans;src:url(/fonts/opensansregular.ttf) format('truetype');font-display:swap;}
@font-face{font-family:OpenSansLight;src:url(/fonts/opensanslight.ttf) format('truetype');font-display:swap;}
.responsively-lazy:not(img){position:relative;height:0}.responsively-lazy:not(img)>img{position:absolute;top:0;left:0;width:100%;height:100%}img.responsively-lazy{/*width:100%; */}

/*///////////////PAGE BODY///////////////*/

body {margin: 0px;padding: 0px;margin-right: auto;margin-left: auto;background-color: #dfebfb;color:#2a2525;}
.wrapper {background-color:#ffffff;height: 100%;width:100%;max-width: 1150px;margin-right: auto;margin-left: auto;margin-top: 0px;margin-bottom: 0px;background-repeat: no-repeat;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #ccc;border-left-color: #ccc;}
 #pages {background-position:0 -155px;	}
.header {height: 225px;width: 100%;}
.header-inner {width: 70%;height: 160px;float: right;}
.header-title {height: auto;width: auto;}
.header-contact{height:auto;width: 73%;float:right;}
.header-logo {height:100%;width: 20%;text-align: left;float: left;display: block;margin:0 0 0 20px;}
.head-logo img{width:74%; max-width:450px;} .head-logo .inline-ofsted{width:20%;padding:4% 2%;line-height:120px;}
.header-experience {height:auto;width: auto;text-align: right;float: right;margin-right: 30px;vertical-align: top;}
.header-link{padding:10px 3% 0 0; text-decoration:none; color:#333; font-family:OpenSans, Open Sans, Helvetica; display:inherit; float:right; font-size:15px;}
.header-link:hover{color:#d13f40;}.header-container{width:59%; display:inline-block; vertical-align:bottom; height:100%; margin-bottom:20px; text-align:right;}
.header-link i, .header-link .header-icon{color:#d13f40; margin:1%;border-radius:5px;display:inline-block;max-width:35px;font-size:22px;}.header-link svg {padding:0 8px;  color:#d13f40;}.header-link p{display:inline-block; padding:0 5px; margin:0;height:100%;font-size:20px; font-family:OpenSans, Open Sans, Helvetica, Verdana, Geneva, sans-serif; line-height:40px;}.head-logo{width:40%; display:inline-block;}
.footer {width: auto;min-height:120px;background-color: #d13f40;text-align: center;color: #FFF;vertical-align:central;overflow:hidden;margin-top:25px;padding-bottom:10px;}
 button { width: 49%; height: 40px; background-color: floralwhite; border: thin solid #aaa; margin: 1px; display: inline-block; font-family:Webbly; font-size:15px; } 
  .cc-window {border-top: thin solid #cccccc;}
 
.success{color:#37610B;background-color: #DFF2BF;border:thin solid #3F6E0D; width:80%; margin:0 auto; min-height:60px;}
.booking-details.success{width: 90%; background-color: #E2EDCF;}
.booking-details.success p{margin: 5px 15px;}
.booking-details.success span {background-color: #fff;display: block;margin: 0;padding: 5px;border-bottom: thin solid #3F6E0D;}
.booking-details.success span p{font-size: 14px;margin: 5px 10px;color: #555;}



.footer a{color:#fff;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer-contact-container{width:100%; padding:10px 0; background-color:brown;}
.footer-contact{display: inline-block; padding:0 5%; text-align:left;}
.footer-contact svg{margin-right:10px;}
.footer-contact p{ line-height:24px;}
.footer a:hover{ color:white;}
.footer h3{color:white; margin:5px 0 10px 0;}
#footer{margin: 0 auto; width: 100%; text-align: left; padding: 0; position: relative; padding-bottom:0}
#footer p, #footer h3, #footer h4{}
#footer p{font-size: 15px;margin: 0;}

#footer h3{margin: 5px 0;font-family: Webbly-Bold;font-size: 17px;}
#footer h4{}
#footer svg{}
#footer > div{ width:94%; display: flex;}
#footer .outstanding{margin-bottom: 2%;}
#footer img{height:70px;vertical-align: bottom; padding:3px 8px 3px 3px;}
#footer .outstanding h4{display: inline-block; font-size: 18px; width: calc(100% - 100px);vertical-align: bottom;margin: 0;bottom: 5px;position: relative;}
#footer p.info{font-size: 15px;margin: 0 1%;}
#footer .container{ padding-bottom:2%; flex:2;margin-right: 6%; padding-left:5px}
#footer .container p, #footer .container h3{ padding:0 1%;}
#footer .links{flex: 3;margin-top: 2%;}
#footer .links h3 {   font-size:18px;}
.links p, .links h3 {padding: 2px 0;}
#footer .links > div:first-of-type{display:flex;}
#footer .links div:first-of-type > div{ margin:0 3%;}
#footer .details{background-color: brown;padding: 1%;vertical-align: bottom;position: absolute;width: 100%;bottom: 0;border-top-left-radius: 5px;}
#footer .details p, #footer .details a{display: inline;font-size: 14px;margin: 1%;padding: 0;}
#footer .footer-contact{display: inline-block;padding: 2px 2%;text-align: left;}
#footer span{margin: 10px 0;display: block;}
#footer .address p.info:first-of-type::after {content:", ";}

/*///////////////FONTS AND MISC///////////////*/
p{font-size:18px;font-family:Webbly;}
a{color: #d13f40;-webkit-transition: color 0.4s;-moz-transition: color 0.4s;transition: color 0.4s;}
a:hover{color:#920512;}
h1 {font-family: corbel;font-size: 32px;margin-top: 0px;font-weight:100;}
h2 {font-family: Webbly-Bold, Verdana, sans-serif;color: #d13f40;font-size: 26px;font-weight:100;margin: 0px;	}
h3{color: #d13f40; font-weight:100;}
h3,h4,h5,h6 {font-family: Webbly, Verdana, sans-serif;}
h5{font-size:18px;}
.white{/*Underline for footer*/height:1px;border:0;background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));}
img {border:none;
outline:none;}
.titles h2{line-height:60px;display:block;margin-top:10px;}
#contentleftheaderstyle{font-size:20px; font-weight:bold; padding-top:1%;}
.sister-nursery{ padding:10px 0;width: 97%; margin: 0 auto;}
.sister-nursery-image{ width: 325px; display: inline-block; }
.sister-nursery h2{ font-size:28px; display:inline-block; }
.sister-nursery-image img{width: 100%;}
.sister-nursery a{display: inline-block; color: #d13f40; text-decoration: none; font-size: 20px; right: 20px;}
.sister-nursery i{margin: 0 15px;}
.sister-nursery a:hover{ text-decoration:underline; color:#920512;}
.sister-nursery-image a:hover{ text-decoration:underline; color:#ff9;}
.sister-nursery-text{  width: calc(100% - 350px); display: inline-block; }

/*///////////////BUTTONS///////////////*/

#button{background-color:#cd706f;border:thin solid #a94847;min-height:30px;text-decoration:none;cursor:pointer;	width:200px;color:#FFF;	}

#button:hover{background-color:#ea9998;border:thin solid #a94847;height:30px;width:200px;color:#333;	}
#button a{text-align:center;vertical-align:central;text-decoration:none;margin-left:auto;margin-right:auto;	}

/*///////////////PAGE NAVS///////////////*/
.nav {height:41px;width:100%;font-family:OpenSans, Open Sans, Helvetica,  Webbly, Verdana, sans-serif;line-height:42px;}
#nav ul ul {display:none;}
#nav ul li:hover > ul {	display:block;}
#nav ul {background-color:#d13f40;text-align:center;list-style:none;position:relative;display:flex;width:100%;padding:0;font-size:17px;margin:0;}
#nav ul:after {	content:""; clear:both; display:block;}
#nav ul li {float:left;min-width:120px;padding:0;margin:0;-webkit-transition:background 0.4s;-moz-transition:background 0.4s;transition:background 0.4s;}
#nav ul li:hover {background:#F0696B;}
#nav ul li:hover a {color:#fff;}	
#nav ul li a {display:block; padding:0 10px;color:#fff; text-decoration:none;}	
#nav ul ul {z-index:60;width:auto;text-align:left;min-width:225px;position:absolute; top:100%;background-color:#F0696B;font-weight:100;}
#nav ul ul li {float:none; position:relative;min-width:225px;}
#nav ul ul li a {padding:0 20px;color:#fff;-webkit-transition:background 0.4s;-moz-transition:background 0.4s;transition:background 0.4s;}	
#nav ul ul li a:hover {background:#FC8A8A;}
#z-nav{position:relative;z-index:5;}
#nav .nav-expand{display:none;}

#nav .responsive .display{display: block !important;position: relative; clear:both;}
#nav .responsive .nav-expand.open{   background-color:#fe6f6f;}

/*///////////////PAGE CONTENT///////////////*/
#content, .content{width:100%;display:inline-block;height: auto; padding-bottom:2%;}
#content-whole {width: 100%;height: auto;margin:0 auto;}
.content-box{width: 68%;display:inline-block;position:relative;z-index:0;padding-bottom:2%;}
.content-main {height:auto;min-height:200px;width:57%;display:inline-block;font-size: 20px;vertical-align:top;}
.content-pages {width: 60%;height:auto;min-height:200px;float:none;}
#content-pages {float:none;font-size: 18px;}
.content p, .content h1, .content h2, .content h3, .content h4{margin:10px 15px;}
.content-quote {   vertical-align: top;
height: auto;
display: inline-block;padding-bottom:1%;}
#content-index{padding-top:1%;}
#quote-p{font-weight:bold;color:#454545;font-size: 20px;font-family:Webbly;}
#quote-h{font-size: 22px;
margin: 0;
padding: 10px;
color: #d13f40;font-weight:bold;font-family:Webbly;}
.content-quote.news-quote {
width: 98%;
margin: 0 auto;
display: block;
border: thin solid #dcdcdc;
background-color: #fdf7e9;}
.content-quote.news-quote #quote-h{color:white; background-color: #d13f40}
.healthy-image {height: auto;width: 30%;display:inline-block;}
.healthy-image img{   height: auto;display: block;margin: 1% 2%;width: 100%;max-width:300px;}
.healthy-image p{width: 58%;display:inline-block;vertical-align:top;padding:5px 1%;}
.healthy-text{width: 70%;display: inline-block;vertical-align: top;}
.healthy-text h2{ margin-top:0 !important;}
.our-nurseries a{}
.funding-table{ margin:0 auto; }
.funding-table p{ margin:5px; }
.funding-list p{ margin:5px;}
.funding-list{ margin-left:10px; margin-bottom:20px;}
.our-nurseries{padding:15px 0;width:100%; margin:0 auto;}
.our-nurseries-image{width:325px; display:inline-block;}
.our-nurseries h2{font-size:24px; display:inline-block; color:#4472d1;margin:0 15px;}
.our-nurseries img{width:80px; padding:0 15px;}
.our-nurseries a{display:inline-block; color:#4472d1; text-decoration:none; font-size:20px; right:20px; transition:ease 0.5s;}
.our-nurseries i{margin:0 15px; transition:ease 0.5s;}
.our-nurseries p{color:#2a2525; transition:ease 0.5s;}
.our-nurseries a:hover p{color:#719df8; transition:ease 0.5s;}
.nursery-ofsted p{display:inline-block; vertical-align:top; width:calc(100% - 200px); margin:0;}
.our-nurseries:nth-of-type(2n+1){border-bottom:thin solid #c6c5c5; background-color:#f3f3f3; border-top:thin solid #c6c5c5;}
.our-nurseries-link svg{margin:0 10px 0 15px; display:inline-block;}
.our-nurseries-link p{margin:0 !important; display:inline-block;}
.our-nurseries-image a:hover{text-decoration:underline; color:#ff9;}
.our-nurseries-text{ width:calc(100% - 350px); display:inline-block;}
.get-in-touch p, .get-in-touch i{display:inline-block;}
.get-in-touch p {margin:0 10px;color:#454545;}
.get-in-touch svg {margin:0 0 0 15px;}
.get-in-touch h3 {color:#4472d1; font-weight:normal;}
.frame {display: block; vertical-align: top; margin: 25px auto 10px auto; position: relative; width: 60%; border: 6px solid #fff; border-radius: 2px; background-color: #fff; box-shadow: 1px 1px 1px 0px rgba(0,0,0,.15); max-height: 350px; overflow: hidden; outline: thin solid #e6e4e3;}
.poster-frame{display:block; vertical-align:top; margin:10px; position:relative; width:30%;  border: 6px solid #fff;  border-radius:2px; background-color:#fff;box-shadow:1px 1px 1px 0px rgba(0,0,0,.15); float:right; min-width:140px; outline: thin solid #e6e4e3;}
.frame img, .poster-frame img{width:100%;}
.inline-ofsted{width: 100px;
display: inline;
float: left;
padding: 5px 15px;}
/*///////////////SIDEBAR///////////////*/

#newsstart{min-height: 225px;
width: calc(100% - 2px);
overflow: hidden;
text-align: center;
border: 1px solid #999;
margin-left: 1px;}
#newsdata{min-height: 225px;
width: calc(100% - 2px);
overflow: hidden;
text-align: center;
border: 1px solid #999;
margin-left: 1px;border-top:none;}
.sidebar {height: auto;width: 31%;display:inline-block;}
#sidebar-inner-title{font-size:26px; line-height:50px;  text-decoration:none;}
#sidebar-inner-title p{font-size: 25px;
display: inline-block;
margin: 0;
vertical-align: top;}
.sidebar a{text-decoration:none;}
.news-bar{width: calc(100% - 2px);height:auto;background-color: #fdfbf5;}
.news-bar p{font-size:16px;margin:0 2% 0 2%;text-align:left;}
.news-bar a{text-decoration:none;color:#C33;}
.news-bar h3{text-decoration:none;color: #d13f40;font-family:Webbly; font-size:20px; margin:0 0 10px 10px; text-align:left;}
.news-bar h2{margin:0 2% 5px 2%;}
.news-bar a:hover{text-decoration:underline;}
.news-title #quote-h{padding:0;color:#fff;}
.news-title{width: calc(100% - 2px);
background-color: #d13f40;
color: white;}

/*///////////////PAGE SLIDER///////////////*/

.sliderimage {width: 100%;border-bottom:1px solid #b12c2c;background-color: #fff;display:inline;	overflow:hidden;}
.circle1 {height: auto;width: 33%;position:relative;z-index: 3;}
.circle2 {height: auto;width: 30%;margin:-50px 0 0 19px;position:relative;z-index: 2;}
.box{width:auto;height:auto;display:inline-block;	position:relative;z-index: 2;float:right;margin-top:-42px;	}
#box-other{margin-right:1%;}

/*////////////SOFT PLAY/*/
.soft-head{display: inline-block; width: calc(100% - 400px); vertical-align: top;  }
.soft-fb{display: inline-block; width:340px;}
.soft{width: 90%; margin:3% auto; border: thin solid #aaa; background-color: floralwhite; display:flex; }
.soft-img{display: inline; max-width: 400px;  }
.soft-img img{ max-width: 400px;  }
.soft-txt{display: inline;}
.soft-info{ display:block; }
.soft-info p, .soft-info h3{padding:0 2%;}
.soft-form-area{ width:90%; margin:0 auto;}
.soft-form-contain{width:55%; padding-right:1%; height:auto; vertical-align:top; display:inline-block;}
.soft-form-contain h4{ margin:15px 0;}
.soft-form-contain textarea{ width:250px;}
.soft-form-times{width:43%; height:auto; display:inline-block; vertical-align:top; padding:1% 0; float:right;}

/*///////////////GALLERY///////////////*/
.galleries{margin-left:auto;margin-right:auto;font-size:16px;color:#fff;font-weight:bold;text-align:center;width:220px !important;alignment-adjust:central;height:249px;}
.galleries img{margin:0 auto;}
.gal-text{border-top:thin solid #E4C9C4;background-color:#FFF8DC;height:100%;display:block;}
.gal-text h3{margin:0;padding:10px 0;font-family:Webbly, Arial, Helvetica;}
.gal-block{border:thin solid #E4C9C4; background-color:white;}
.gal-block a{height:100%;display:block;white-space:none;}
.galleries ul{margin:0 !important;padding:0;}
.gal-block:hover{cursor:pointer;}
.gal-block:hover > .gal-text{background-color:#EED5D2;}
.gal-block a:hover > .gal-text h3{color:#AF4035;}
.gal-new{position:absolute;width:100px; background-color:#d13f40; z-index:10; height:40px; bottom:0; color:white;  border-top-right-radius:5px;}
.gal-new .icon{height:30px; margin:5px;  width:30px; padding-right:5%; border:none;}
.gal-new p{padding:6px !important; font-size:20px;}
.gallery-h3{font-size:20px !important;font-family:Webbly, Verdana, sans-serif !important;}
.gal-container{max-width:950px; margin:0 auto; padding:1% 0;}
#main{padding:2% 0; border-top:thin solid #ccc; border-bottom:thin solid #ccc; background-color:#efefef; margin-bottom:25px;}
.owl-item img{border:thin solid #aaa;}
#gallery{margin:1%;}
.gallery-wrap a.swipebox{height:155px; width:210px; overflow:hidden; display:inline-block; border:none; outline:3px solid #dedede; margin:5px; transition:all ease 0.8s;}
.gallery-wrap a.swipebox img{min-height:100%; width:210px}
.gallery-wrap a.swipebox:hover{outline:3px solid #d13f40; opacity:0.8;}
#back {line-height:20px; border:thin solid #ccc; padding:5px 15px !important; border-radius:5px; background-color:#efefef; transition:0.5s all ease;}
#back:hover{cursor:pointer; background-color:#fefefe;}
#back svg {padding-right:8px; font-size:20px;}
<!-----------------FIGURE EFFECTS FOR GALLERY, ALLOWS HOVER STYLING AND TEXT ---->
.owl-item{/*width:250px !important; */}
.owl-carousel figure {position:relative;overflow:hidden;/*margin:15px;*/}
.owl-carousel figure:hover{cursor:pointer;}
.owl-carousel figure figcaption {padding:2em;color:#fff;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.owl-carousel figure figcaption::before,
.owl-carousel figure figcaption::after {pointer-events:none;}
.owl-carousel figure figcaption,
.owl-carousel figure figcaption > a {position:absolute;top:0;width:100%;height:100%;}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.owl-carousel figure figcaption > a {z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.owl-carousel figure h2,
.owl-carousel figure p {color:white;margin:0;}
figure.item{margin:0 33px; width:222px;}
.owl-wrapper figure{filter:grayscale(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.owl-wrapper:hover figure{filter:grayscale(70%);-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;}
.owl-wrapper:hover figure:hover{filter:grayscale(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
figure.item img {width:220px; -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
figure.item:hover img {-webkit-filter:grayscale(0);filter:grayscale(0);}
#hover-text{height:65px;}
#hover-text h3{color:#817B7B;}
#hover-text p{color:#6D6868;}
.hr{border:none; height:1px; background-color:#ccc;}
figure.item h2 {-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;font-size:24px;}
figure.item h2,
figure.item p {padding:2%;}
figure.item:hover p.description {opacity:1;}
figure.item:hover figcaption {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

#slider-contain{width:100%; display:flex; padding-top:1px;transition:ease all 1s;}
#slider-load span{margin-top:3%; display:block; }
#slider-load{max-height:0; height:0px;}
#slider-load, #slider-load span{text-align:center; width:100%;   transition: height .5s ease-in-out;}
.owl-item picture, .owl-item picture img{width:100%; display:block; opacity:1;}
.owl-item picture img{height:100%;}
#slider-load .owl-item img, #slider-load .owl-item picture{border:none; transition:ease all 1s;}
#slider-load span{padding-top:5vw;display:block; margin:0 auto;}
#slider-load.owl-carousel{ overflow:hidden; opacity:0;}
#slider-load.animate{opacity:1; height:unset;  transition: all .5s ease-in-out; padding-bottom:46%;}
active .owl-lazy {opacity:1 !important;}


/*///////////////ABOUT BOX///////////////*/
.About p{font-size:16px;}

#AboutBox{width:100%;height:510px;max-height:510px;padding: 0;border:2px solid #999;overflow:hidden;}
#AboutInfo p{	
}
#AboutInfo2{height:110px;}
#AboutBox2{width:60%;height:auto;padding: 0;margin:0;display:inline-block;overflow:hidden;}
#AboutSide{width:37%;height:auto;display:inline-block;margin:0;padding:1%;overflow:hidden;vertical-align:top;}
#AboutSide p{}
#AboutInfo{width:100%;height:270px;margin:0;padding:0;margin-top:5px;display:inline-block;}
#ButtonWrap{width:100%;margin:0;padding:0;height:auto;background-color:#999;}
.AboutButtons{vertical-align:top;width:32%;background-color:#999;margin:0;padding:0;}
.AboutHeader{padding: 0;margin:0;font-size:30px;line-height:30px;}
.AboutHeader a{text-decoration:none;}
.button2  {top:0;vertical-align:top;min-height:100px;cursor:pointer;position:relative;outline:0;background-color:#FEFEFE;border:1px solid #FEFEFE;font-size:16px;}
.button2 {width:101%;}
#button3 {width:109%;}

.button2:hover{outline:0;border:1px solid #D9E1F2;background:#eee;color:#333;	}

.button2:focus{outline:0;background:#eee;border:1px solid #a94847;}
#vlightbox1{width:96%; margin:0 auto;padding:0 1%;}
#vlightbox1 a{padding:0 3%;margin:0 1%;}
#vlightbox1 h3{font-size:24px; font-family: Webbly-Bold, Verdana, sans-serif;}
#menu{width:95%;}
#menu td{vertical-align:top;outline:thin solid #999;min-width:120px;}
#menu p {vertical-align:top;margin:3px auto;padding:3px 0;}
#menuboxframe{width:98%;margin:0 auto;display:flex;}
.menubox{width:20%;background-color:bisque;border:solid thin #BB9A2D;		margin-left:auto;margin-right:auto;display:inline-block;margin:5px;vertical-align:central;min-width:175px;}
.snack{background-color:cornsilk;}
.menubox p{text-align:center;font-size:20px;}
.newsletter-box{width:95%;border:thin solid #666;margin:0 auto 2% auto;padding:1%;}
.newsletter-box h3,
.newsletter-box p,
.newsletter-box h5{margin:1% 0;}

.training-link{
display:inline-block; border:thin solid #999;}
.training-link:hover{border:thin solid #6495ED;}
.donate-btn-yellow{
height:50px; margin:1%; display:inline-block; width:250px; background-color:#FFB300; color:#333; text-decoration:none; line-height:50px; text-align:center; border-radius:5px;}
.donate-btn-purple{height:50px; margin:1%; display:inline-block; width:250px; background-color:#A56AAA; color:#fff; text-decoration:none; line-height:50px; text-align:center; border-radius:5px;}
.donate-btn-yellow p, 
.donate-btn-purple p{margin:0;}
.donate-btn-yellow:hover{ color:white; background-color:#E79B00;}
.donate-btn-purple:hover{ color:#333; background-color:#894E8E;}
.bx-wrapper .bx-viewport {}
.slider-links{ width: 100%; display: flex; margin: 0 auto ;}
.slider-links a{width: 34%;display: flex;
margin: 0 auto;}

.sidebarbutton {margin-right: auto; background-color: #d13f40;
margin-left: auto;
color: #FFF;
vertical-align: top;
text-align: center;
line-height: 3.5;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;transition: background 0.4s;}  
.sidebarbutton:hover {background-color:#F0696B; color:white; }
.sidebarbutton p{ font-size: 17px; display: inline-block; margin:0; vertical-align: top; text-transform: uppercase; font-family:OpenSans, Open Sans, Helvetica,  Webbly, Verdana, sans-serif; font-weight: 100; }
.sidebarbutton .icon {  margin:12px 15px;  display: inline-block; float: left;}
.icon {height: 36px; display: inline-block;  margin: 7px 10px; float:left;}
.slider-links a:hover {	cursor:pointer;}

.fb_iframe_widget {padding:15px 0;}
.mid-nav-li,.lrg-link{ display:block;}
.mid-nav-item, .sml-link{ display:none;}
.siderbar-icon-container{display: inline-block; width: 70px; height: 100%;}
.siderbar-text-container{display: inline-block;}
.phone-pc{display:block;}
.phone-mob{display:none;}
#pull{display:none;}
.go-mob{display:none;}

.outstanding-banner{width:100%; background-color:#3d68b6; color:white;}
.outstanding-banner h3, .outstanding-banner a{color:white; display:inline-block; vertical-align:top; font-size:38px; font-variant-caps:small-caps; line-height:80px; margin:0 3%; white-space:nowrap;}
.outstanding-banner a:hover{color: gold;}
.outstanding-banner img{height:90px;}

.vacancy{border: thin solid #ccc;margin: 1%;background-color: #f5f5f5;}
.vacancy .role{ background-color:floralwhite;width: 100%;margin: 0px;text-indent: 15px;padding: 7px 0px; border-bottom:thin solid #ccc; display:flex;}
.vacancy .role h3{ font-size:20px;}
.download-contain{min-width:310px;}
.role h2, .role h3{ margin:0;}
.role a{float:right; font-family:Webbly; vertical-align:top;padding:5px 5%;line-height: 3em;}
.role svg{ padding-right:5px;}
.role div:first-of-type{flex:1;}
.other-vacancies h2, .other-vacancies h3{width: 100%;margin: 0;background-color: #d13f40;color: white;padding: 10px 0;text-indent: 15px;}
.other-vacancies h4{font-size:20px;  color: #b02627; }
p.vac{margin-top:0;}
.vac a{ color:#333;}
.vac a:hover{color: #921a1a;}
.vac-phone{display:inline-block; padding:5px; width:150px;}
.vac-web{display:inline-block; padding:5px; width:350px;}
.vac-email{display:inline-block; padding:5px; width:300px;}
.vac svg {padding-right: 10px;color: #d13f40;}

.contact-form{padding:2%;}
.contact-form label {width:45px;display:inline-block;border:thin solid #ccc;height:100%;background-color:#efefef;text-align:center;color:#7a7a7a;line-height:30px;border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
.contact-form label svg{line-height: 30px; height: 100%; font-size: 16px;}
.contact-long{width:250px; }
.contact-form .input-contain{height:30px; margin-bottom:2%;}
.contact-form .input-contain.enquiry-field{height:80px; margin-bottom:2%;}
.contact-form textarea{height: 100%; padding: 0 1%; vertical-align: top; border: thin solid #ccc; border-left: none; width: 80%; min-width:200px;  margin: 0; font-family:Open Sans; font-size:14px;}
.contact-form input[type=text]{width: 50%; min-width:200px; height: 100%;vertical-align: top;border: thin solid #ccc;border-left: none;margin-bottom: 2%; padding:0 1%;font-family:Open Sans}
.contact-form input[type=submit], .contact-form input[type=reset]{margin: 10px; text-align: center; min-width: 120px; height: 34px; background-color: #efefef; border: thin solid #ccc; border-radius: 3px;}
.contact-form input[type=submit]:hover, .contact-form input[type=reset]:hover{cursor:pointer;background-color: #ddd;border-color: #999;}
.gmap{ width:100%; height:450px;}
.contact-content{display:flex; border-bottom:thin solid #ccc;}
.contact-details{width:50%;}
.contact-map{ width:50%; margin:0 auto; }
.contact-details p {  margin: 10px 25px;}
.contact-form-container{width:50%;}
.contact-form-container .sidebarbutton{text-indent: -20px;}
.contact-form-container .sidebarbutton:hover{background-color:#d13f40;}

.ofsted-index{width: 100%; margin:0 0 15px 0;}
.ofsted-index-banner{margin-bottom: 15px;width: 97%;border-bottom-right-radius: 22px; background-color: #d13f40;border-top-right-radius: 22px;}
.ofsted-index-title{height:105px; display:inline-block; max-width: calc(100% - 150px);}
.ofsted-index-font{font-size:28px; margin:15px 20px;color: white;}
.ofsted-index-logo{display:inline-block; float:right;}
.ofsted-index-logo img{height:105px;}

  #tabs{width:98%; display:flex; border:thin solid #ccc; padding:0; margin:0 auto; }
  #tabs ul{width:20%; border-right:thin solid #ccc; padding:0;}
  #tabs li{ border-bottom:thin solid #ccc; background-color:#fff; margin:0;}
  #tabs ul li p{margin:0; height:100%; display:block; text-indent:10px;}
  #tabs li a{display:block; width:100%; padding:10px 0;}
  .tabs-main{width:79%; padding: .2em 0 !important; background-color:floralwhite !important;}
  .ui-tabs-nav{background-color:#eee;}
  .ui-tabs-vertical .ui-tabs-nav {float: left; }
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
  .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; border-right-width: 1px; }
  .ui-tabs-vertical .ui-tabs-panel { float: right;}
  #tabs li.ui-tabs-active {border-right: thin solid #fff !important; background-color:floralwhite;}
.nursery-room-banner{background-color: #23b674;color: white;padding: 1px 0;}
.nursery-room-banner p{ font-size:20px; text-indent:2%;}
.nursery-room-banner img{margin-top:5px;}
.nursery-room-banner a{color: white;}
.funding-header{color:#759c00;}
.funding-banner{display: flex; margin: 0 auto; border-bottom: thin solid #dcdcdc; background-color: #fdf7e9;}
.funding-banner img{height: 160px; padding:5px 3% 0 3%;} 
.funding-banner div{padding-top: 10px;}
.funding-banner h3 {display: inline-block;}
.funding-banner h2 {margin: 5px 15px; color: #493d26;font-size: 30px;}
.funding-banner h2:nth-of-type(2) {font-size: 22px;}
.funding-banner a {color: #759c00; font-weight: normal; font-size: 20px;}
.funding-banner span {color: #759c00;}
  
  .training-programme{display:inline-block; width:400px; margin:0 1%;}
  .training-info{display:inline-block; width:calc(100% - 450px); vertical-align:top;}
  .training-mini{font-size:12px; color:#666; margin:10px 0 !important;}
  

.donate-box {display: inline-block; border: thin solid black; margin: 1% 4%; width: 270px; height: 165px; vertical-align: top; background-color: lightyellow; position: relative; }
.donate-box h3 { display: block; width: 100%; 	color:white; background-color: #d13f40; vertical-align: bottom; position: absolute; padding: 0; 	margin:0; bottom: 0; height: 35px; line-height: 35px; text-align: center; 	transition:all ease 0.5s;font-weight: normal; font-size: 20px;}
.donate-box:hover{ cursor:pointer;}
.donate-box:hover h3 { background-color:#2e5a8b;}

.donate-box a{color:white; text-decoration:none;}
.donate-box img{width:100%;}

#tapestry-h2{display: inline-block; line-height: 40px; vertical-align: top;}
.tapestry-link{margin:0 2%; display: inline-block; float: right; border:1px solid #ddd; border-radius: 4px; transition:ease 0.5s all; text-decoration:none;}
.tapestry-link img{height:55px;}
.tapestry-link p{ color:#888888; text-transform:uppercase; font-family:OpenSans, Open Sans, Helvetica; font-size:1.2em; transition: ease 0.5s all;}
.tapestry-link p, .tapestry-link img{display:inline-block; line-height:55px; margin:0; vertical-align:top; padding:2px;}
.tapestry-link:hover p {color: #666;}
.tapestry-link:hover{border-color: #e47f80; background-color: #f9f2e3;}
.tapestry-link.tapestry-index{width: calc(100% - 2px);margin:10px 0;}
.tapestry-link.tapestry-index img, .tapestry-link.tapestry-index p{height:65px; line-height:65px;}
#tapestry-p{padding-right:10px;}
.parent-tapestry {margin: 2% auto;display: block;}

.tg-review-widget-container{ padding: 10px 0 !important; border-color: #999 !important; width: calc(100% - 4px) !important; margin:0 auto 15px auto !important;}
.nursery-year-share{display:block; margin:0 auto; text-align:center; background-color:#4267b2; border-radius:5px; width:350px; padding:5px; border:thin solid #4267b2; transition:0.5s ease all;}
.nursery-year-share p, .nursery-year-share svg{display:inline-block; color:white;}
.nursery-year-share:hover{ background-color:#5576b9;}
.new span{background-color: #d55d87;color: white;border-radius: 8px;padding: 2px 5px;margin-right: 5px;}
.new svg{padding-right:5px;}
#load-new-resources.data::before {
content: 'New Portal Resources';
font-family: webbly;
	margin: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #3d5ed1;
}
#load-new-resources.data {
width: 96%;
border: thin solid #ccc;
background-color: #efefef;
margin: 0 auto;padding-top: 5px;
}

.success, .error, .warning{ width:96%; margin:15px auto;}
.success p, .error p, .warning p{ margin:15px 10px;}
.success{color:#37610B;background-color: #DFF2BF;border:thin solid #3F6E0D;}
.error{background-color: #FFCCBA; color:#D63301; border: thin solid #D63301;}
.warning{color:#9F6000;background-color:#FEEFB3;border: thin solid #9F6000;}

.banner-offer{background-color: #68bf72;display: block;margin: 0;padding: 1px;   }
.banner-offer .icon{height: 24px;margin: 2px 10px 0 0;}
.banner-offer p, .banner-offer h3, .banner-offer a{color:white;}

.lpage a{font-family:Webbly; color:#666; padding-left:1%;}

@media screen and (max-width: 1150px) {.wrapper{border:none;}.sidebarbutton p { font-size: 1.4vw;}.sidebarbutton { line-height: 60px;}#nav ul li:last-of-type ul {right:0;}#nav ul li a{font-size:1.6vw;} }
@media screen and (max-width: 1099px) {
  #wrapper{width:100%;}#nav ul li{min-width:100px;}#nav ul li a {padding:0px 10px;}
  .mid-nav-li{ display:none;}
  .mid-nav-item{ display:block;} }
@media screen and (max-width: 950px) {#menuboxframe{display:block;}#nav ul li{min-width:85px;} .header-link{font-size:80%;}}
@media screen and (max-width: 900px) {
.ofsted-index-font{font-size:26px;}
.footer-contact {
padding: 0 3%;}
.footer-text {width:31%;}
.header-link p{font-size:18px;}}
@media screen and (max-width: 810px) {body{ background-color:white;}.fb-page{display:none !important;}#content-index{width:100%;}p{ }h2{ font-size:28px;}h3{ font-size:24px;}h4{}#nav ul li{min-width:70px;}#contentleftheaderstyle{ font-size:22px;}.header-link p{font-size:18px;}.sidebar{width:100%;}.sidebar .sidebarbutton .icon {margin:9px;}
.sidebarbutton .icon {margin:12px 8px;}.sister-nursery{ width:100%;}.sister-nursery h2{font-size:24px; }.news-img{display:none;}.news-bar{display:flex;padding-bottom: 3%; background-color:white;}#newsstart, #newsdata{ border-right:none; border-left:none; border-top:none;}#newsstart h3, #newsdata h3{margin: 5px 8px !important; display: block;  width: 100%; text-align: left;}.AboutHeader{text-align:left;}
.news-title p {font-size: 20px !important;}
.contact-content{display:block;}
.contact-details{display:block; width:100%}
.contact-form-container{display:block; width:100%}
.contact-map{width:100%;display:block; margin:0;}
.footer-text {width:32%;}
.funding-banner img {height: 140px;padding:5px 1% 0 1%;}
.menu-container{ overflow-x: scroll;}
.soft-head{width:100%; }
 .soft{display:block;}
 .soft-img{display:block; width:100%; max-width:none;}
 .soft-img img{width:100%; max-width:none;}
 .soft-txt{display:block;}

#newsstart{ border-right: 1px solid #999;}
  #tabs{width:100%; border-right:none; border-left:none;  padding:0; margin:0 auto; display:block;  }
  #tabs ul{width:100%; border-right:thin solid #ccc; padding:0; display:flex; margin:0;}
  #tabs li{ border-bottom:thin solid #ccc; background-color:#fff; margin:0; width:50%; border-right:thin solid #ccc; list-style:none;}
  #tabs ul li p{margin:0; height:100%; display:block; text-indent:10px;}
  #tabs li a{display:block; width:100%; padding:10px 0;}
  .tabs-main{width:100%; padding: .2em 0 !important; background-color:floralwhite !important;}
  .ui-tabs-nav{background-color:#eee;}
  #tabs li { border-right:none !important;}
  #tabs li:first-of-type { border-right: thin solid #ccc !important;}
  #slider-load svg{font-size:40px;}
  #footer{padding:0;}
  #slider-load h2{font-size:22px;}
  #footer > div {width: 100%;display: block;}
  #footer .container {margin: unset;margin-right:0;}
  #footer .outstanding {margin-bottom: 2%;background-color: #b13b3b;text-align: center;}
  #footer .outstanding h4{width:unset;}
  #footer span {margin: 10px 0;display: block;text-align: center;}
  #footer p.info {font-size: 15px;margin: 0;display: inline;}
  #footer .container, #footer .container p, #footer .container h3 {padding: 0;}
  #footer .links{padding-top:30px; text-align:center;}
  #footer .links > div:first-of-type {    display: none;}
  }
@media screen and (max-width: 700px) {#nav ul{font-size:14px;}#nav ul li{min-width:10px;}#nav ul li a {padding:0px 15px; font-size:2.5vw;}#nav { font-size:14px;}
  .lrg-link{display:none;}
  .sml-link{display:block;}
  .slider-links a {display: block;}.sidebarbutton{line-height:2.5;}.sidebarbutton p{font-size:2.5vw; color:white;}.sidebarbutton .icon { margin:2% auto; float:none;}.sister-nursery h2{font-size:24px; margin:5px 15px; display:block;}
.sidebar-icon-container{display: block; width: 100%; height:auto;}
.sidebar-text-container{display: block;}
.healthy-image{display:none;}
.healthy-text{width:100%;}
.gmap{width:100%;}#nav ul { display:none;  height:auto;  border-bottom:thin solid #999;  padding:0;}#nav ul li{ border:none;  border-bottom:1px solid #2E77CB; background-color:#fff;}#nav ul li:first-of-type{ border-top:thin solid #999;}#pull {display:block;height:100%;width:100%;background-color:#d13f40;color:white;}#pull p{ padding:0;  vertical-align:central;  font-size:1.4em !important;  height:100%;  display:inline-block;  margin:0;  text-align:center;  width:100%;}#pull .glyphicon{ margin-left:10%;  font-size:1.2em;  display:inline-block;}.pull-div{	width:auto;margin:0 auto;text-align:center;min-width:150px;display:block;height:100%;}#nav a#pull:after { content:"";  background:url('nav-icon.png') no-repeat;  width:30px;  height:30px;  display:inline-block;  right:15px;  top:10px;}#nav .respond{ display:none;}#nav .responsive{display: block; left: 0; right: 0; z-index: 20; position: absolute;}.mid-nav-li{display:block;}.no-mob{display:none !important;}.go-mob{display:block;}tr.go-mob{display:table-row;}#nav .responsive li {	width:100%;font-size:13px;padding:0; text-align:center;}#nav .responsive li ul{ display:none !important;}#nav .responsive li a{display: inline-block;width: 89%; padding: 0; color:#333;max-width: calc(100% - 65px); float:left;}#nav .responsive li.disabled{ display:none;}
  .content-block ul {
width:90%;
  }#nav .responsive .nav-expand{display: inline-block;width: 10%;background-color: #d13f40;padding: 0;float: right;height: 44px;color: white;font-size: 140%;min-width: 60px; }.nav-expand:hover{background-color:#fe6f6f !important;}.nav-expand::before{display:none;  font-family: "Font Awesome 5 Solid";content:"\f067"; }.nav-expand.open::before{display:none;  font-family: "Font Awesome 5 Solid";content:"\f068"; }.nav-expand svg{height:100%; font-size:14px;}
#nav ul ul li{border-bottom: 1px solid #ccc;background-color: #eee;float: left; width:100%;}#nav ul li:hover a {cursor:pointer;color:inherit;}#nav ul li:hover {background: white;}#nav ul ul li a:hover{background-color:#fff;}#nav ul ul li a{ width:100%;}
  .footer-contact.go-mob{display:inline-block;}
  .footer-text{width:46%; padding:1%; text-indent:0;}
.menubox{ min-width:155px; }
.menubox p{ font-size:18px;}
.contact-header-text {
font-size: 3.5vw !important;
margin: 0 5% !important;
display: inline-block !important;}
 .funding-logo{ display:none;}}
@media screen and (max-width: 600px) {
p{font-size:90%;}
.header-link{display:inline-block; width:32%;}
.header-link i{font-size:28px;}.phone-pc{display:none;}.phone-mob{display:inline-block;}
.head-logo{width:100%; display:block;text-align:center;}
.head-logo img {max-width:330px;}
.header-container{width:100%;text-align:center; margin-bottom:0; font-size:14px;}
.header-link{padding:5px 0;}
.header-link p{font-size:2.5vw;}
.header-link .fa-envelope {font-size:24px;}.news-bar{display:block;padding-bottom:3%; background-color:white;}
.header-blog{display:none;}
#newsstart{ border-right: none;}

.header-link svg {font-size:18px; display:block;  margin:0 auto 10px auto;}
.ofsted-index-font{font-size:4.5vw;}
.vacancy .role{display:block;}
.vacancy .role .download-contain{min-width:unset;}
.vacancy .role .download-contain a{float:none;  padding:0; font-size:16px; line-height:16px;margin-top: 10px;display: block;}
.vacancy .role .download-contain svg{color:#d13f40;}
.vacancy .role .download-contain a:not(svg){color:#2a2525;}
#nav ul li {line-height:36px;}
#nav .responsive .nav-expand{height: 37px;}
#slider-load.animate{ height:46vw}
  #slider-load svg{font-size:30px; }
  #slider-load h2{font-size:16px;}
}
@media screen and (max-width: 500px) {
.contact-header-text {font-size: 18px !important;margin: 0 8% !important;}
#nav ul li a {font-size:90%;}
.funding-banner img { display:none;}
.gallery-wrap a.swipebox{width:45%;}
}
@media screen and (max-width: 400px) {.header-link p{display:block; font-size:4vw;}
.vac-phone, .vac-web, .vac-email{width:auto;}}