/* @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;}.header-wrapper{background:#ffffff;transition:.3s ease;}#sticky-wrapper.is-sticky .header-wrapper{opacity:1 !important;z-index:10 !important;padding:10px 60px;}.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 !important;background:none !important;margin:0 !important;}.view-slider .views-field-title{background:#A7C7E7;color:var(--nursery-navy);text-align:center;width:100%;padding:15px;font-size:18px;}@media (min-width:768px){.view-slider .views-field-title{background:var(--nursery-navy);left:0;opacity:0.8;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,.field--name-field-contact-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;}:root{--nursery-navy:#1e2d72;--nursery-pink:#ce007a;--nursery-sky:#eaf6fb;--nursery-blue:#a7c7e7;--nursery-mint:#e8f5ed;--nursery-cream:#fffaf2;--nursery-text:#35415f;--nursery-border:#dce7ef;--nursery-shadow:0 10px 30px rgba(30,45,114,0.09);--nursery-shadow-hover:0 16px 36px rgba(30,45,114,0.15);}html{scroll-padding-top:110px;}body{color:var(--nursery-text);background:#ffffff;-webkit-font-smoothing:antialiased;}::selection{background:var(--nursery-blue);color:var(--nursery-navy);}a{transition:color .25s ease,background-color .25s ease,opacity .25s ease;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--nursery-pink);outline-offset:3px;}.header-wrapper{background:rgba(255,255,255,0.97);box-shadow:0 3px 18px rgba(30,45,114,0.07);position:relative;z-index:20;}#sticky-wrapper.is-sticky .header-wrapper{padding:8px 35px;box-shadow:0 8px 24px rgba(30,45,114,0.12);}.links-wrapper{padding:16px 0;}.logo img{max-width:145px;width:100%;object-fit:contain;}#block-nursery-horizontalmenu{padding-top:28px;}.horizontal-menu li a,.horizontal-menu li span{border-radius:8px;font-weight:500;font-size:16px;padding:10px 13px;margin:0 2px;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus{background:var(--nursery-sky);color:var(--nursery-navy) !important;}.horizontal-menu a.menu-bg,.horizontal-menu span.menu-bg{background:var(--nursery-pink);color:#ffffff;border-radius:999px;padding-left:18px;padding-right:18px;}.horizontal-menu a.menu-bg:hover,.horizontal-menu span.menu-bg:hover{background:#a90064;color:#ffffff !important;}.horizontal-menu .menu.sub-nav{border-radius:10px;overflow:hidden;box-shadow:var(--nursery-shadow);}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{padding:12px 18px;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover{color:var(--nursery-navy);background:var(--nursery-blue);opacity:1;}.responsive-menu-toggle-icon span.icon{background:var(--nursery-pink);}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after{background:var(--nursery-navy);}.mm-panel,.mm-panels,.mm-navbar,.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{background:var(--nursery-navy);}.mm-menu a{border-bottom:1px solid rgba(255,255,255,0.1);}.mm-menu a:hover{opacity:1;font-size:18px;color:var(--nursery-blue);}.breadcrumbs-wrapper{margin-bottom:55px;padding:95px 0;background-position:center;box-shadow:0 12px 32px rgba(30,45,114,0.15);position:relative;isolation:isolate;}.breadcrumbs-wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(30,45,114,0.72),rgba(30,45,114,0.28));z-index:-1;}.page-header{font-weight:500;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,0.15);}.breadcrumb{font-size:14px;letter-spacing:.02em;}.breadcrumb a{text-decoration:underline;text-underline-offset:3px;}.region-slider{margin-bottom:65px;overflow:hidden;border-radius:0 0 28px 28px;box-shadow:0 14px 36px rgba(30,45,114,0.15);}.flexslider,.flexslider .slides,.flexslider .slides img{border-radius:0 0 28px 28px;overflow:hidden;}.region-content{margin-bottom:75px;}.path-frontpage .region-content{text-align:center;}p,.view-header,.view-footer,.view-empty{color:var(--nursery-text);line-height:1.8;font-size:17px;margin-bottom:20px;}@media (min-width:768px){p{font-size:18px;}}.content ul{color:var(--nursery-text);line-height:1.8;}h1,h2,h3,h4,h5,h6{color:var(--nursery-navy);font-weight:500;line-height:1.25;letter-spacing:-0.015em;}h1{font-size:clamp(32px,4vw,48px);}h2{font-size:clamp(27px,3vw,36px);margin-bottom:25px;}h3{font-size:clamp(22px,2.5vw,28px);margin-bottom:18px;}h4,h5,h6{margin-bottom:16px;}.region-content a:not(.btn):not(.littlemenu-bg),.region-post-content a:not(.btn):not(.littlemenu-bg){text-decoration-thickness:1px;text-underline-offset:3px;}.region-content a:not(.btn):hover,.region-post-content a:not(.btn):hover{color:var(--nursery-pink);}.left-home,.right-home{box-sizing:border-box;}.left-home{border-radius:22px;}.left-home img,.right-home img{border-radius:18px;}.left,.right{border-radius:14px;}.btn,.btn-primary,.site-link a,.littlemenu-bg{display:inline-block;border:0;border-radius:999px;padding:12px 23px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:0 5px 14px rgba(30,45,114,0.12);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}.btn-primary{background:var(--nursery-pink);color:#ffffff;}.btn-primary:hover,.btn-primary:focus{background:#a90064;color:#ffffff;opacity:1;transform:translateY(-2px);box-shadow:0 9px 20px rgba(206,0,122,0.22);}.littlemenu-bg{background:var(--nursery-pink);margin:5px 0 20px;color:#ffffff;}.littlemenu-bg:hover,.littlemenu-bg:focus{color:#ffffff;background:#a90064;opacity:1;text-decoration:none;transform:translateY(-2px);}table{border:1px solid var(--nursery-border);border-radius:12px;overflow:hidden;box-shadow:var(--nursery-shadow);font-family:"Jost",sans-serif;}table thead tr{background:var(--nursery-navy);}table th,table td{padding:14px 16px;line-height:1.6;}table tbody tr:nth-of-type(even){background:#f3f8fc;}table tbody tr:last-of-type{border-bottom:2px solid var(--nursery-pink);}.post-content-wrapper{background:var(--nursery-sky);padding-top:25px;padding-bottom:25px;}.view-site-team-members .views-col{padding:18px 12px;margin-bottom:18px;}.view-site-team-members .views-field-field-team-member-photo img{border-radius:50%;border:5px solid #ffffff;box-shadow:var(--nursery-shadow);margin-bottom:12px;}.view-site-team-members .views-field-title{font-size:18px;font-weight:600;}.region-post-content h2{margin-top:45px;}.form-control{border:1px solid #c8d8e6;border-radius:10px;background-color:#f7fbfe;color:var(--nursery-navy);min-height:46px;padding:10px 14px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}.form-control:focus{border-color:var(--nursery-blue);background:#ffffff;box-shadow:0 0 0 4px rgba(167,199,231,0.28);outline:none;}textarea.form-control{min-height:130px;resize:vertical;}.form-control::placeholder{color:#68758e;opacity:1;}.fieldset-legend{font-weight:600;}.view-job-vacancies .vacancy-title,.view-parent-testimonials .testimonial-title,.view-meet-the-team .team-title,.view-our-sites .sites-title{font-weight:600;text-decoration:none;line-height:1.3;}.view-job-vacancies .views-row,.view-parent-testimonials .views-row,.view-meet-the-team .views-row,.view-our-sites .views-row{padding-top:55px;padding-bottom:55px;}.view-job-vacancies .views-row:nth-child(odd),.view-parent-testimonials .views-row:nth-child(odd),.view-meet-the-team .views-row:nth-child(odd),.view-our-sites .views-row:nth-child(odd){background:var(--nursery-sky);}.view-job-vacancies .views-field-nothing,.view-parent-testimonials .views-field-nothing,.view-meet-the-team .views-field-nothing,.view-our-sites .views-field-nothing{line-height:1.8;}.view-parent-testimonials .views-row .views-field-nothing{position:relative;}.view-parent-testimonials .testimonial-title::before{content:"“";color:var(--nursery-pink);font-size:1.5em;line-height:0;margin-right:8px;vertical-align:-0.15em;}.view-meet-the-team .views-row img,.site-photo,.field--name-field-site-photo{border-radius:16px;}.site-link a{background:var(--nursery-pink);color:#ffffff;margin-top:14px;}.site-link a:hover,.site-link a:focus{background:#a90064;color:#ffffff;opacity:1;text-decoration:none;transform:translateY(-2px);}.photoswipe-gallery.field.field--name-field-photos-of-site.field--type-image.field--label-hidden.field--items{background:var(--nursery-sky);}.page-node-type-site .field--name-field-photos-of-site .field--item img{border-radius:12px;box-shadow:var(--nursery-shadow);transition:transform .25s ease,box-shadow .25s ease;}.page-node-type-site .field--name-field-photos-of-site .field--item img:hover{transform:translateY(-4px);box-shadow:var(--nursery-shadow-hover);}.logos-wrapper img{filter:saturate(.95);transition:transform .25s ease;}.logos-wrapper img:hover{transform:translateY(-3px);}.map-wrapper{margin-top:75px;}#gmap{border-radius:18px;overflow:hidden;box-shadow:var(--nursery-shadow);}.footer-wrapper{background:linear-gradient(135deg,#eaf6fb 0%,#d9ebf7 100%);padding:55px 0 40px;border-top:5px solid var(--nursery-pink);}.region-footer h2{font-size:22px;font-weight:600;margin-bottom:18px;}.footer-wrapper p,.footer-wrapper a{color:var(--nursery-navy);line-height:1.75;}.footer-wrapper a:hover{color:var(--nursery-pink);}.footer-wrapper .form-control{background:rgba(255,255,255,0.8);border-color:#c4d8e8;}.copyright-wrapper{background:var(--nursery-navy);padding:18px 0;}.copyright-wrapper a,.copyright-wrapper p{color:#ffffff;line-height:1.6;}.credits-wrapper{background:#f7f9fc;}@media (max-width:962px){.links-wrapper{padding:12px 0;}.logo.navbar-btn.pull-left{width:35%;}#block-nursery-responsivemenumobileicon{width:40%;}#block-nursery-contacticons{width:25%;margin-top:0;}.contact-icons img{width:36px;max-width:45% !important;margin-left:2%;}.breadcrumbs-wrapper{padding:65px 0;background-attachment:scroll;}.region-slider{margin-bottom:45px;border-radius:0 0 18px 18px;}.flexslider,.flexslider .slides,.flexslider .slides img{border-radius:0 0 18px 18px;}.left-home,.right-home{float:none;width:100%;margin:25px 0;padding:0;}}@media (max-width:767px){.header-wrapper,#sticky-wrapper.is-sticky .header-wrapper{padding-left:12px;padding-right:12px;}.logo.navbar-btn.pull-left{width:40%;}.logo img{max-width:115px;}#block-nursery-responsivemenumobileicon{width:35%;}#block-nursery-contacticons{width:25%;}.contact-icons img{width:30px;}.breadcrumbs-wrapper{padding:48px 0;margin-bottom:38px;}.page-header{font-size:36px;padding:0 15px;}.region-content{margin-bottom:45px;}p,.view-header,.view-footer,.view-empty{font-size:16px;line-height:1.75;}h2{margin-bottom:20px;}.view-job-vacancies .views-row,.view-parent-testimonials .views-row,.view-meet-the-team .views-row,.view-our-sites .views-row{padding-top:35px;padding-bottom:35px;}.view-job-vacancies .views-field-nothing,.view-parent-testimonials .views-field-nothing,.view-meet-the-team .views-field-nothing,.view-our-sites .views-field-nothing{padding-left:20px;padding-right:20px;}.teammem-photo,.field--name-field-team-member-photo{float:none;margin:0 auto 20px;text-align:center;}.site-address,.site-tel-nos a,.site-email{font-size:17px;}.footer-wrapper{padding:38px 0 25px;}.footer-wrapper .block{margin-bottom:28px;}.map-wrapper{margin-top:45px;}#gmap{height:320px;border-radius:12px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}
