/*/////////////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;}
/*///////////////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;}.header-logo img{width:100%;}.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:Open Sans; display:inherit; float:right; font-size:15px;}.header-link:hover{color:#d53c74;}.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:#d53c74; margin:1%;border-radius:5px;display:inline-block;max-width:35px;font-size:22px;}.header-link svg {padding:0 8px;  color:#d53c74;}.header-link p{display:inline-block; padding:0 5px; margin:0;height:100%;font-size:20px; font-family:Open Sans, Verdana, Geneva, sans-serif; line-height:40px;}.head-logo{width:40%; display:inline-block;}.head-logo img{width:100%; max-width:450px;}
.footer {width:auto;min-height:120px;background-color:#d53c74;text-align:center;color:#FFF;vertical-align:central;overflow:hidden;margin-top:25px;padding-bottom:10px; clear:both;}.footer a{color:#fff;text-decoration:none;}.footer a:hover{text-decoration:underline;}#footer p{padding:0;margin:0 0 5px 0;width:100%;}.footer-contact-container{width:100%; padding:10px 0; background-color:brown;}.footer-contact-container div{display:inline;}.footer-contact{display:inline-block; padding:0 5%; text-align:left;}.footer-contact i{margin-right:10px; font-size:24px;}.footer-contact p{line-height:24px;}.footer-contact svg{padding:0 10px;}.footer a:hover{color:white;}.contact-mob{display:none;}.footer-text{display:inline-block; width:30%; vertical-align:top; text-align:left; padding:2% 0 10px 0; text-indent:5%;}.footer h3{color:white; margin:5px 0 10px 0;} 
  .cc-window {border-top: thin solid #cccccc;}
/*///////////////FONTS AND MISC///////////////*/
p{font-size:17px;font-family:Webbly;}
a{color:#d53c74;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;transition:color 0.4s;}
a:hover{color:#920512;}
h1 {font-family:Webbly-Bold, Verdana, sans-serif;color:#d53c74;font-size:32px;margin-top:0px;font-weight:100;}
h2 {font-family:Webbly-Bold, Verdana, sans-serif;color:#d53c74;font-size:24px;font-weight:100;margin:0px;	}
h3{color:#d53c74;font-weight:normal;}
h3,h4,h5,h6 {font-family:Webbly, Verdana, sans-serif;}
h5{font-size:18px;}
.intro-p{font-size:18px;}
.intro-h{font-size:20px;}
.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;}
#contentleftheaderstyle{font-size:20px; font-weight:bold;}
.sister-nursery{width:100%; margin:0 auto;}
.sister-nursery:nth-of-type(2n+1){border-bottom:thin solid #c6c5c5;  background-color:#f3f3f3; border-top:thin solid #c6c5c5;}
.sister-nursery-image{width:325px; display:inline-block;}
.sister-nursery h2{display:inline-block;}
.sister-nursery-image img{width:100%;}
.sister-nursery a{display:inline-block; color:#d53c74; right:20px;}
.sister-nursery i{margin:0 15px;}
.sister-nursery .dates{font-weight:normal;}
.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;}
.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:3px;}
.nursery-room-banner a{color:white;}
.funding-header{color:#759c00;}
/*///////////////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:Open Sans,  Webbly, Verdana, sans-serif;line-height:42px;}
#nav ul ul {display:none;}
#nav ul li:hover > ul {	display:block;}
#nav ul {background-color:#d53c74;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;}
/*///////////////PAGE CONTENT///////////////*/
#content{width:100%;display:inline-block;height:auto;}
#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:8px 15px;}
.content-quote {  vertical-align:top;height:auto;display:block;padding-bottom:1%;width:96%;margin:0 auto;border:thin solid #dcdcdc;background-color:#fdf7e9;}
.content-quote.news-quote {margin:2% auto;width:98%;}
.content-quote p {margin:10px;}
.content .titles h2 {line-height:45px; display:block; margin-bottom:0; vertical-align:bottom;}
#quote-p{font-weight:bold;color:#454545;font-size:20px;font-family:Webbly;}
#quote-h{font-size:22px;margin:0;padding:10px;color:white;background-color:#d53c74;font-weight:bold;font-family:Webbly;}
.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;}
/*/////NEWS////*/
.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: #d53c74; 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:#d53c74;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%;}
/*///////////////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:#d53c74; 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{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 img{min-height:100%; width:210px}
.gallery-wrap a:hover{outline:3px solid #d53c74; opacity:0.8;}
<!-----------------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);}
/*///////////////ABOUT BOX///////////////*/
.About p{font-size:16px;}
#AboutBox{width:100%;height:510px;max-height:510px;padding:0;border:2px solid #999;overflow:hidden;}
#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;}
#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;}
.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:#d53c74;margin-left:auto;color:#FFF;vertical-align:top;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:Open Sans, Webbly, Verdana, sans-serif; font-weight:100;text-indent: 15px;}
.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:flex;}
.phone-mob{display:none;}
#pull{display:none;}
.go-mob{display:none;}
.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:#333;}
.contact-form-container label {width:100px;display:inline-block;}
.contact-long{width:250px;}
.contact-form-container input[type=submit], .contact-form input[type=reset]{margin:10px; text-align:center; min-width:100px; height:30px;}
.contact-form-container input[type=submit]:hover, .contact-form input[type=reset]:hover{cursor:pointer;}
.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:#d53c74;}
.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:1px solid #e6e4e3; border-radius:2px; background-color:#fff; padding:6px; 
box-shadow:1px 1px 1px 0px rgba(0,0,0,.15); max-height:350px;}
.poster-frame{display:block; vertical-align:top; margin:10px; position:relative; width:30%; border:1px solid #e6e4e3; border-radius:2px; background-color:#fff; padding:6px; box-shadow:1px 1px 1px 0px rgba(0,0,0,.15); float:right; min-width:140px;}
.frame img, .poster-frame img{width:100%;}
#nav .responsive .display{    display: block !important;    position: relative; clear:both;}
#nav .responsive .nav-expand.open{   background-color:#fe6f6f;}

@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;}.cafe-area-second-images{display:block;}
.cafe-area-second-images img:first-of-type{margin-top:-10%;}
.cafe-area-second-images img:nth-of-type(2){display:none;}}
@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;}
.cafe-box a p{font-size:24px;}
.input_name{width:50%;}}
@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:120%;}.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;}
.funding-banner img {    height: 140px;    padding:5px 1% 0 1%;}
.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%;}
.menu-container{overflow-x:scroll;}
.cafe-area-second-images img:first-of-type{width:100%; height:100%; margin:0;}
.cafe-box img {height:auto; display:block; width:10vw;}
.cafe-box a p{font-size:2.5vw;}
.cafe-box-contain {display:block;overflow:hidden;height:auto;}
.cafe-box {display:inline-block;width:100%;vertical-align:top;margin:0 auto;overflow:hidden;}
.cafe-box a {display:block;padding:3px 0;}
.cafe-box img {height:auto;display:inline-block;width:9vw;float:left;}
.cafe-box a p {font-size:2.5vw;display:inline-block;margin:5% 0;vertical-align:top;}
.intro-p{font-size:105%;}
.booking-success, .success{color:#37610B;background-color:#DFF2BF;border-color:#3F6E0D;}
.booking-success{width:80%; margin:0 auto; min-height:60px;}

#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;}
.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;}
.flex.column{flex-direction:column;}
.flex .frame-flex{min-width:50%; margin:0 auto;}
.activities.index .frame{max-width:35%;}}
@media screen and (max-width:700px) {h1, h2{font-size:120%;}h3, h4{font-size:110%;}p{font-size:100%;}#nav ul{font-size:14px;}#nav ul li{min-width:10px;}#nav ul li a {padding:0px 15px; font-size:2.5vw;}.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;}.sidebarbutton .icon.mail {margin:1% 5%; }.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 { font-size:14px;}.content-block ul {width:90%;}#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:#d53c74;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;}.footer-contact.go-mob{display:inline-block;}.footer-text{width:46%; padding:1%; text-indent:0;}#nav .responsive .nav-expand{display: inline-block;width: 10%;background-color: #d53c74;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%;}
.menubox{min-width:155px;}
.menubox p{font-size:18px;}
form label h4{margin:5px 0;}
form:not(.contact-form) textarea{width:100%;}
.contact-header-text {font-size:3.5vw !important;margin:0 5% !important;display:inline-block !important;}
.funding-image{display:none;}
.footer-contact-container div{display:block;}
#breadcrumb{margin:0 10px 5px 50px;}
.sensory-left, .sensory-right{width:100%; float:none;}
.session, .session-time, .session-part, .session-full{width:24%;}
.sensory-key{width:auto; margin:15px 2%;}
form:not(.contact-form) textarea{width:calc(100vw - 200px); }
.contact-form-sensory label{width:130px;margin-left:5px;}
.contact-form-sensory h4{font-size:100%;}
.activities .frame{max-width:45%;}
.activities.index .frame{max-width:35%;}
.frame{width:90%;}
.flex.outstanding-info{display:block;}
.gazette-article{    border: thin solid #ccc;    width: 96%;    margin: 0 auto;    background-color: #efefef;}
}
@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:300px;}
.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;}
.ofsted-index-font{font-size:4.5vw;}
.footer-contact{display:block; width:100%; text-align:center;}
.header-link svg {font-size:18px; display:block;  margin:0 auto 10px auto;}
.flex.mobile{display:block;}
.mobile-hide{display:none;}
.mobile-show{display:block !important;}
.activities.index .frame{width:35%; max-width:175px; float:left !important; margin:5px !important;}
.activities .frame h2 a{text-decoration:underline;}
#nav ul li {line-height:36px;}
#nav .responsive .nav-expand{height: 37px;}
}
@media screen and (max-width:500px) {
.contact-header-text {font-size:120%;margin:0 8% !important;}
.cafe-area{height:auto;}
.cafe-area-first{display:none;}
.cafe-box img {width:12vw;padding:1vw;}
.cafe-box a p {font-size:17px;margin:15px 0;}
#nav ul li a {font-size:90%;}
.frame.right, .frame.left{float:none;} 
.activities .frame {max-width:unset; width:92%; margin:2% auto; float:none; display:block;}
.flex.holiday-club {display:block;}
.funding-banner img { display:none;}
.gallery-wrap a{width:45%;}
}
@media screen and (max-width:400px) {.header-link p{display:block; font-size:4vw;}
.vac-phone, .vac-web, .vac-email{width:auto;}
.footer-text{display:none;}
.contact-form-sensory textarea {width:80% !important; margin:0 auto;
}}
