/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* If using a CSS pre-processor,tell it to overwrite this file. If not,place
 * your custom CSS modifications here.
 */

body,.mm-wrapper{margin-top:0 !important;}body,html{scroll-behavior:smooth;font-family:"Jost",sans-serif;margin:0 !important;}#mm-0{background:none !important;}.jost-font{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}.links-wrapper{padding:25px 0;}.path-frontpage .links-wrapper{margin-bottom:0;}.logo.navbar-btn.pull-left{margin:0;float:left !important;width:20%;}.logo img{max-width:130px;max-height:auto;}#block-nursery-horizontalmenu{float:left;width:60%;text-align:center;}#block-nursery-horizontalmenu{padding-top:45px;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{height:5px;left:0;}.responsive-menu-toggle-icon{left:50%;}.responsive-menu-toggle-icon:before{width:36px;}.responsive-menu-toggle-icon span.icon{background:red;width:46px;}.responsive-menu-toggle-icon:after{width:56px;}#block-nursery-responsivemenumobileicon{float:left;width:60%;text-align:center;}#block-nursery-responsivemenumobileicon #toggle-icon{margin-top:-5px;}#block-nursery-contacticons{float:left;width:20%;text-align:right;margin-top:-7px;}@media (min-width:963px){#block-nursery-contacticons{padding-top:40px;}}.contact-icons img{width:45px;height:auto;max-width:47% !important;display:inline-block;margin-left:3%;transition:.3s ease;}.contact-icons img:hover{opacity:0.8;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#1e2d72;}.responsive-menu-toggle-icon span.label{color:#1e2d72;left:-10px;top:30px;}.horizontal-menu li a,.horizontal-menu li span{color:#1e2d72;padding:5px 10px;margin:0 5px;font-size:18px;transition:.3s ease;font-weight:300;display:block;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus{color:#ffffff !important;background:#1e2d72;text-decoration:none !important;}.horizontal-menu a.menu-bg,.horizontal-menu span.menu-bg{background:#ce007a;color:#ffffff;}.horizontal-menu .menu.sub-nav{text-align:left;background:#1e2d72;}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{font-size:16px;color:#ffffff;padding:10px 15px 10px 5px;transition:.3s ease;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover{color:#A7C7E7;background:#A7C7E7;opacity:0.8;margin:0;}.mm-panel,.mm-panels{background:#1e2d72;}.mm-navbar,.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{background:#1e2d72;padding:20px 25px;font-size:18px;transition:.3s ease;}.mm-menu a:hover,.mm-menu a:hover{opacity:0.8;font-size:20px;}.breadcrumbs-wrapper{box-shadow:0px 10px 40px -5px rgb(0 0 0 / 50%);margin-bottom:65px;background:url(/themes/custom/nursery/images/breadcrumb-bg-mobile.jpg) no-repeat;background-attachment:fixed;background-size:cover;padding:125px 0;}@media (min-width:768px){.breadcrumbs-wrapper{background:url(/themes/custom/nursery/images/breadcrumb-bg.jpg) no-repeat;background-attachment:fixed;background-size:cover;}}.page-header{border:none;color:#ffffff;text-align:center;font-size:46px;margin:15px 0 0 0;}@media (min-width:768px){.page-header{font-size:68px;}}.breadcrumb{margin:0 0 15px 0;background:none;text-align:center;color:#ffffff;}.breadcrumb a{color:#ffffff;}.region-slider{margin-bottom:75px;box-shadow:0px 10px 40px -5px rgb(0 0 0 / 50%);}.flexslider{border:none;margin:0;border-radius:0;}.view-slider .views-field-title{background:#A7C7E7;color:#1e2d72;text-align:center;width:100%;padding:15px;font-size:18px;}@media (min-width:768px){.view-slider .views-field-title{background:url(/themes/custom/nursery/images/grey-bg.png) repeat;left:0;position:absolute;right:0;margin-left:auto;margin-right:auto;width:50%;bottom:50%;font-size:26px;color:#ffffff;}}.region-content{margin-bottom:65px;}.path-our-sites .region-content{margin-bottom:0;}.path-frontpage .region-content{text-align:center;}.region-sidebar-first .block{margin-bottom:20px;}p,.view-header,.view-footer,.view-empty{color:#1e2d72;font-size:18px;margin-bottom:20px;}@media (min-width:768px){p{font-size:20px;}}.view-empty{text-align:center;}a,a:hover,a:focus{color:#1e2d72;}img{max-width:100%;height:auto;}.small-pic{max-width:145px;height:auto;}.center{text-align:center;}.left-home{margin:45px 1% 65px 1%;}@media (min-width:768px){.left-home{float:left;margin:0;width:48%;}.right-home{float:left;width:48%;padding:0 1% 0 1%;}}@media (min-width:992px){.right-home{margin-top:67px;}}@media (min-width:1200px){.right-home{margin-top:113px;}}.left{float:left;margin:0 25px 25px 0;max-width:50%;}.right{float:right;margin:0 0 25px 25px;max-width:50%;}.content ul{font-size:17px;color:#1e2d72;margin-left:25px;margin-bottom:20px;}h1,h2,h3,h4,h5,h6{font-family:"Jost",sans-serif;color:#1e2d72;margin-bottom:45px;margin-top:0;font-weight:300;}.region-sidebar-second a{color:#1e2d72;}.region-sidebar-second .top-contact-links{background:#1e2d72;padding:5px 0 10px 0;margin-bottom:20px;text-align:center;}.top-contact-links a{display:inline-block;width:25px;height:auto;margin:10px 0 0 0;}.sharethis-wrapper{margin-top:45px;}video.main-vid{display:block;margin:0 auto;width:65%;max-width:100%;height:auto;}.btn-primary{background:#1e2d72;border-radius:0;border:none;transition:.3s ease;}.btn-primary:hover{background:#1e2d72;opacity:0.8;}table{border-collapse:collapse;margin:25px 0;font-size:0.9em;font-family:"Montserrat",sans-serif;width:100%;box-shadow:0 0 20px rgba(0,0,0,0.15);}table thead tr{background-color:#1e2d72;color:#ffffff;text-align:left;}table th,table td{padding:12px 15px;}table tbody tr{border-bottom:1px solid #dddddd;}table tbody tr:nth-of-type(even){background-color:#f3f3f3;}table tbody tr:last-of-type{border-bottom:2px solid #1e2d72;}.post-content-wrapper{background:#d5edf5;}.view-site-team-members .views-row{clear:both;}.view-site-team-members .views-col{width:23%;padding:0 1%;text-align:center;margin-bottom:10px;}@media (min-width:768px){.view-site-team-members .views-col{width:18%;}}.view-site-team-members .views-field-field-team-member-photo img{margin:0 auto 5px auto;}.view-site-team-members .views-field-title{color:#1e2d72;}.view-site-team-members .view-footer{margin-bottom:65px;}.region-post-content h2{margin-top:65px;}.webform form{margin-top:45px;}.form-control{border:1px solid #1e2d72;border-radius:0;background-color:#d5edf5;font-size:18px;color:#1e2d72;}.form-control::placeholder{color:#1e2d72;opacity:1;}.form-control::-ms-input-placeholder{color:#1e2d72;}.g-recaptcha{margin-bottom:15px;}.webform-entity-checkboxes--wrapper{margin-bottom:20px;}.fieldset-legend{color:#1e2d72;font-size:18px;margin-bottom:10px;}#edit-which-site-s-are-you-enquiring-about .form-item{display:inline-block;margin-right:20px;color:#1e2d72;font-size:18px;}.littlemenu-bg{background:#ee007a;color:#ffffff;padding:5px 10px;transition:.3s ease;display:inline-block;margin:5px 0 20px 0;}.littlemenu-bg:hover{opacity:0.8;color:#ffffff;text-decoration:none;}.view-job-vacancies .view-header{margin-bottom:45px;}.view-job-vacancies .vacancy-title{font-size:28px;color:#1e2d72;text-decoration:underline;margin-bottom:25px;}.vacancy-location,.field--name-field-vacancy-location{color:#1e2d72;margin-bottom:25px;font-size:18px;font-weight:bold;}@media (min-width:768px){.vacancy-location,.field--name-field-vacancy-location{font-size:20px;}}.view-job-vacancies .views-field-nothing{padding:0 25px;margin:0 auto;}@media (min-width:768px){.view-job-vacancies .views-field-nothing{width:750px;}}@media (min-width:992px){.view-job-vacancies .views-field-nothing{width:970px;}}@media (min-width:1200px){.view-job-vacancies .views-field-nothing{width:1170px;}}.view-job-vacancies .views-row{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:65px 0;}.view-job-vacancies .views-row:nth-child(odd){background:#d5edf5;}.view-parent-testimonials .view-header{margin-bottom:45px;}.view-parent-testimonials .testimonial-title{font-size:28px;color:#1e2d72;margin-bottom:25px;text-decoration:underline;}.view-parent-testimonials .views-field-nothing{padding:0 25px;margin:0 auto;}@media (min-width:768px){.view-parent-testimonials .views-field-nothing{width:750px;}}@media (min-width:992px){.view-parent-testimonials .views-field-nothing{width:970px;}}@media (min-width:1200px){.view-parent-testimonials .views-field-nothing{width:1170px;}}.view-parent-testimonials .views-row{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:65px 0;}.view-parent-testimonials .views-row:nth-child(odd){background:#d5edf5;}.view-meet-the-team .view-header{margin-bottom:45px;}.view-meet-the-team .team-title{font-size:28px;color:#1e2d72;margin-bottom:25px;text-decoration:underline;}.view-meet-the-team .views-field-nothing{padding:0 25px;margin:0 auto;}@media (min-width:768px){.view-meet-the-team .views-field-nothing{width:750px;}}@media (min-width:992px){.view-meet-the-team .views-field-nothing{width:970px;}}@media (min-width:1200px){.view-meet-the-team .views-field-nothing{width:1170px;}}.view-meet-the-team .views-row{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:65px 0;}.view-meet-the-team .views-row:nth-child(odd){background:#d5edf5;}.teammem-photo,.field--name-field-team-member-photo{float:left;margin:0 25px 25px 0;}.view-our-sites .view-header{margin-bottom:45px;}.view-our-sites .sites-title{font-size:28px;color:#1e2d72;margin-bottom:15px;text-decoration:underline;}.view-our-sites .views-field-nothing{padding:0 25px;margin:0 auto;}@media (min-width:768px){.view-our-sites .views-field-nothing{width:750px;}}@media (min-width:992px){.view-our-sites .views-field-nothing{width:970px;}}@media (min-width:1200px){.view-our-sites .views-field-nothing{width:1170px;}}.view-our-sites .views-row{width:100vw;position:relative;margin-left:-50vw;left:50%;padding:65px 0;overflow:hidden;}.view-our-sites .views-row:nth-child(odd){background:#d5edf5;}.site-photo{margin:0 0 25px 0;}@media (min-width:768px){.site-photo{float:left;max-width:225px;height:auto;margin:0 25px 0 0;}}.field--name-field-site-photo{margin:0 0 25px 0;}@media (min-width:768px){.field--name-field-site-photo{float:left;max-width:45%;margin:0 25px 25px 0;}}.field--name-field-site-address{margin-top:45px;margin-bottom:25px;}.field--label{color:#1e2d72;}.site-address{margin-bottom:20px;}.site-tel-nos ul{padding:0;}.site-tel-nos ul li{list-style:none;list-style-type:none;}.site-address,.site-tel-nos a,.site-email{color:#1e2d72;font-size:20px;}.site-link a{font-size:18px;display:inline-block;margin-top:10px;color:#ffffff;background:#1e2d72;padding:5px 10px;transition:.3s ease;}.site-link a:focus,.site-link a:hover{text-decoration:none;opacity:0.8;}.photoswipe-gallery.field.field--name-field-photos-of-site.field--type-image.field--label-hidden.field--items{width:100vw;position:relative;margin-left:-50vw;margin-top:65px;margin-bottom:65px;left:50%;padding:65px 5%;background:#d5edf5;text-align:center;}@media (min-width:768px){.photoswipe-gallery.field.field--name-field-photos-of-site.field--type-image.field--label-hidden.field--items{padding:65px 10%;}}.page-node-type-site .field--name-field-photos-of-site{padding:0 25px;margin:0 auto;}@media (min-width:768px){.page-node-type-site .field--name-field-photos-of-site{width:750px;}}@media (min-width:992px){.page-node-type-site .field--name-field-photos-of-site{width:970px;}}@media (min-width:1200px){.page-node-type-site .field--name-field-photos-of-site{width:1170px;}}.page-node-type-site .field--name-field-photos-of-site .field--item{display:inline-block;max-width:47%;margin:1%;}@media (min-width:768px){.page-node-type-site .field--name-field-photos-of-site .field--item{display:inline-block;max-width:22%;margin:1%;}}.field--name-field-site-tel-numbers,.field--type-telephone,.field--name-field-site-email,.field--name-field-opening-hours,.field--name-field-ofsted-number{font-size:18px;color:#1e2d72;margin-bottom:15px;}.view-sitemap{text-align:center;}.logos-wrapper{text-align:center;}.logos-wrapper img{margin:0 auto;max-height:70px;width:auto;}@media (min-width:768px){.logos-wrapper img{max-height:110px;}}.view-accreditations .views-row{clear:both;}.view-accreditations .views-col{width:33%;}.map-wrapper{margin-top:120px;}#gmap{width:100%;height:450px;margin:0 !important;padding:0 !important;display:block;border:none;}.footer-wrapper{background:#A7C7E7;padding:45px 0;color:#1e2d72;font-size:18px;}.path-frontpage .footer-wrapper{margin-top:0 !important;}.region-footer h2{font-size:18px;margin-bottom:10px;}.footer-wrapper p{font-size:18px;color:#1e2d72;}.footer-wrapper a{color:#1e2d72;font-size:18px;}.footer-wrapper .block{text-align:center;margin-bottom:30px;}.footer-wrapper .block:last-child{margin-bottom:0;}@media (min-width:768px){.footer-wrapper .block{float:left;width:33%;margin-bottom:0;}.footer-wrapper #block-nursery-contactinfo{text-align:left;}.footer-wrapper #block-nursery-webform{text-align:right;}}.footer-wrapper .view-duplicate-of-accreditations img{margin:0 auto;}.contact-info div{margin-bottom:15px;}.contact-info div:last-child{margin-bottom:0;}.footer-wrapper .form-control{border:1px solid #1e2d72;border-radius:0;background-color:rgba(255,255,255,0.09);font-size:18px;color:#1e2d72;}.copyright-wrapper{padding:15px 0;text-align:center;background:#333333;color:#ffffff;}.copyright-wrapper a,.copyright-wrapper p{font-size:13px;color:#ffffff;}.credits-wrapper{padding:10px 0;text-align:center;color:#333333;}.credits-wrapper a,.credits-wrapper p{font-size:12px;color:#333333;}
