#nav-toggle,#about-toggle,#nurseries-toggle,#life-toggle,#admissions-toggle,.toggle,.toggle-main{display:none}.site-nav{z-index:999;margin:0;padding:0;position:relative}.site-nav:after{content:"";clear:both;display:table}.menu-wrap{float:right;z-index:900;width:70%;margin-top:15px;position:relative}#logo{float:left;z-index:999;width:218px;margin-top:10px;position:relative}.menu,.submenu{margin:0;padding:0;list-style:none}.menu{float:right;z-index:999;position:relative}.menu:after{content:"";clear:both;display:table}.menu>li{float:left;margin:0;position:relative}.menu>li>a{color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:0;padding:0 12px;font-size:14px;font-weight:400;line-height:40px;text-decoration:none;display:block}.menu>li.has-submenu>a:after{content:" +"}.menu>li:not(.social):not(.quote-btn):hover>a,.menu>li:not(.social):not(.quote-btn)>a:hover{color:#3d3d3d;background-color:#fff}.menu>li.quote-btn{margin-left:12px}.menu>li.quote-btn>a{color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;padding:0 18px;line-height:38px}.menu>li.quote-btn>a:hover{color:#2b353f;background:#fff}.submenu{z-index:999;width:200px;display:none;position:absolute;top:40px;left:0}.menu>li:hover>.submenu{display:block}.submenu li{width:100%;margin:0;padding:0;display:block}.submenu li a{color:#3d3d3d;background-color:#fff;padding:10px 12px;font-size:16px;font-weight:500;line-height:30px;text-decoration:none;display:block}.submenu li a:hover{color:#fff;background-color:#121212}@media (width>=1201px){.menu>li>a,.menu>li>a:hover,.menu>li:hover>a{border-radius:4px}.menu>li.has-submenu>a:hover,.menu>li.has-submenu:hover>a{border-radius:4px 4px 0 0}.menu>li.has-submenu:hover>.submenu{border-radius:0 4px 4px;overflow:hidden}.menu>li.has-submenu .submenu li:first-child a{border-radius:0}.menu>li.has-submenu .submenu li:last-child a{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.menu>li.social{width:42px;height:42px;margin-left:0}.menu>li.social a{text-indent:-9999px;background:url(/images/hero/head_fb.png) 50%/contain no-repeat;border-radius:0;width:42px;height:42px;line-height:42px;display:block;overflow:hidden}.menu>li.social:hover>a,.menu>li.social>a:hover{background:url(/images/hero/head_fb.png) 50%/contain no-repeat}}@media (width<=1175px){.menu-wrap{float:none;clear:none;width:100%;margin-top:0;position:static}#logo{margin-bottom:10px;margin-left:30px}.toggle-main{cursor:pointer;z-index:1001;width:28px;height:20px;display:block;position:absolute;top:30px;right:34px}.toggle-main:before,.toggle-main:after{content:"";background:#fff;width:100%;height:3px;position:absolute;left:0}.toggle-main:before{top:0;box-shadow:0 8px #fff}.toggle-main:after{bottom:0}.menu{float:none;clear:both;width:100%;margin-top:20px;display:none}#nav-toggle:checked+.menu{display:block}.menu>li{float:none;background-color:#fff;border-bottom:1px solid #eaebec;width:100%;margin:0;padding:0;display:block}.menu>li>a{color:#3d3d3d;background-color:#fff;padding:5px 20px;line-height:40px;display:block;border-radius:0!important}.menu>li:hover>a,.menu>li>a:hover,.toggle:hover,.submenu li a:hover,.menu>li.quote-btn:hover>a,.menu>li.quote-btn>a:hover{color:#fff!important;background:#121212!important}.menu>li.quote-btn{background:0 0;margin-left:0}.menu>li.quote-btn>a{color:#fff;text-align:left;background:#b3a392;border:0;margin:0;padding:5px 20px;line-height:40px;display:block;border-radius:0!important}.toggle{color:#3d3d3d;cursor:pointer;background-color:#fff;margin:0;padding:5px 20px;font-size:16px;font-weight:500;line-height:40px;display:block}.toggle:hover{color:#fff;background:#121212}.toggle:after{content:" +"}.menu>li.has-submenu>a,.menu>li.social{display:none}.submenu,.menu>li:hover>.submenu{border-radius:0;width:100%;margin:0;padding:0;display:none;position:static;top:auto;left:auto;overflow:visible}#about-toggle:checked+.submenu,#nurseries-toggle:checked+.submenu,#life-toggle:checked+.submenu,#admissions-toggle:checked+.submenu{display:block}.submenu li{border-top:1px solid #f7f7f8;width:100%;margin:0;padding:0;display:block}.submenu li a{color:#f7f7f8;background-color:#575757;margin:0;padding:5px 20px;line-height:40px;display:block}.submenu li a:hover{color:#fff;background:#121212}}@media (width<=481px){#logo{width:180px;margin-top:4px}.toggle-main{top:12px;right:20px}}