.mobile-menu-wrapper{width:100%;height:100%;position:fixed;z-index:999999999;top:0;left:0;background-color:#2a2a2a;overflow-y:scroll;overflow-x:hidden;display:none}.mobile-menu-wrapper .level3{display:none}.mobile-menu-wrapper img.close-mobile-menu{width:30px;height:30px;margin-right:8px;margin-top:10px;position:fixed;top:0;right:0;z-index:999999999}.mobile-menu-wrapper .black-bar{background-color:#000;height:50px;position:fixed;top:0;width:92%;z-index:99999999999;text-align:right;color:#fff;font-size:16px}.mobile-menu-wrapper .black-bar.teacher{top:50px}.mobile-menu-wrapper .black-bar .esp{padding-left:27px}.mobile-menu-wrapper .black-bar .esp img{width:30px;margin-right:5px;vertical-align:middle;margin-bottom:5px}.mobile-menu-wrapper .yellow-bar{background-color:#ff0;height:50px;position:fixed;top:0;width:92%;z-index:99999999999;text-align:right;color:#000;font-size:16px}.mobile-menu-wrapper .yellow-bar .esp{padding-left:30px}.mobile-menu-wrapper .yellow-bar .esp img{width:30px;margin-right:5px;vertical-align:middle;margin-bottom:5px}.mobile-menu-wrapper .lvl3-teacher-head-r2{color:#000;font-size:15px}.mobile-menu-wrapper .lvl3-teacher-head{display:inline-block;width:100%;font-size:15px}.mobile-menu-wrapper .overlay-menu{background-color:#000;opacity:.6;position:fixed;width:100%;height:800%;z-index:9;top:0;left:0}.mobile-menu-wrapper .mobile-menu-content-wrapper{position:relative;top:50px;height:100%;width:100%}.mobile-menu-wrapper .mobile-menu-content-wrapper .row.grey{background-color:#eaeaea;width:92%}.mobile-menu-wrapper .mobile-menu-content-wrapper-lvl2{position:absolute;top:50px;height:100%;right:-705px;transition:right 1s;z-index:99999999;width:100%;background-color:#fff}.mobile-menu-wrapper .mobile-menu-content-wrapper-lvl2.lvl2-active{right:0}.mobile-menu-wrapper .mobile-menu-content-wrapper-lvl2 .row.grey{background-color:#eaeaea;width:100%}.mobile-menu-wrapper .upper-menu-lvl2{background-color:#fff;width:100%;padding:10px 10px 10px 38px}.mobile-menu-wrapper .upper-menu{background-color:#fff;width:92%;height:auto;padding:0 10px 10px 30px}.mobile-menu-wrapper .lower-menu{background-color:#20819d;width:92%;height:auto;padding:0 10px 10px 30px}.mobile-menu-wrapper .lower-menu a{color:#fff}.mobile-menu-wrapper .menu-item{font-weight:500;font-size:16px;border-bottom:1px solid #eaeaea;height:45px;line-height:45px;margin-left:13px;cursor:pointer}.mobile-menu-wrapper .menu-item.yellow-bg{background-color:#ff0;padding-left:10px}.mobile-menu-wrapper .menu-item.orange-bg{background-color:#ff7e00;padding-left:10px}.mobile-menu-wrapper .menu-item.orange-bg a{color:#fff}.mobile-menu-wrapper .menu-item.link{color:#fff;font-weight:300;border-bottom-color:#56a1b7}.mobile-menu-wrapper .menu-item.link img{vertical-align:middle}.mobile-menu-wrapper .menu-item.last{margin-bottom:10px}.mobile-menu-wrapper .menu-item.black{border-bottom:0;height:50px;line-height:50px}.mobile-menu-wrapper .menu-item.lvl3{margin-left:29px;height:auto;padding:11px 0;line-height:1.3;font-weight:400}.mobile-menu-wrapper .head{height:45px;line-height:45px;border-bottom:1px solid #cac9c9;color:#a4a4a4;margin-left:10px}.mobile-menu-wrapper .head.head-links{color:#7cbfd2;border-bottom-color:#56a1b7}.mobile-menu-wrapper .head.level2{font-size:14px;font-weight:300;color:#000;background-color:#eaeaea;cursor:pointer}.mobile-menu-wrapper .head.lvl2{margin-left:0}.mobile-menu-wrapper .head.teacher{height:60px;line-height:21px;padding-top:7px}.mobile-menu-wrapper .vertical-bar{position:fixed;top:0;right:0;width:12%;height:100%;background-color:#2a2a2a;z-index:999999999}.mobile-menu-wrapper .menu-lvl2-item{padding:10px 0;border-bottom:1px solid #eaeaea;cursor:pointer}.mobile-menu-wrapper .lv2-6-10ans,.mobile-menu-wrapper .lv2-10-13ans,.mobile-menu-wrapper .lv2-13-20ans{display:none}.mobile-menu-wrapper .ovh{overflow:hidden}.drop-down-wrapper{display:none;position:absolute;top:33px;left:483px;z-index:9999}.drop-down-wrapper ul{background-color:#20819d;width:240px;list-style:none;padding-left:0}.drop-down-wrapper ul li{height:40px;line-height:40px;width:100%;border-bottom:1px solid #5baac1;font-size:13px;font-weight:300;padding-left:22px}@media only screen and (min-width:768px){.mobile-menu-wrapper .black-bar,.mobile-menu-wrapper .yellow-bar{width:90%}.mobile-menu-wrapper img.close{margin-right:21px}.mobile-menu-wrapper .menu-item.link img{width:20px}.mobile-menu-wrapper img.close-mobile-menu{margin-right:30px;cursor:pointer}}@media only screen and (max-width:415px){.mobile-menu-wrapper img.close-mobile-menu{margin-right:10px}}@media only screen and (max-width:376px){.mobile-menu-wrapper img.close-mobile-menu{margin-right:7px;cursor:pointer}}