.mainMenu{display:block;position:relative;width:100%;margin:0;padding:0;text-align:center;line-height:1.4;float:left;}
#toggleMenu, .toggleMenu{display:none;}
.toggleMenu{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}
#toggleMenu:checked ~ .menu{max-height:800px;opacity:1;}
.menu{width:100%;margin:0;padding:0;list-style:none;float:left;max-height:0px;overflow-y:hidden;text-align:center;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.menu li{margin:0;padding:0;white-space:nowrap;display:block;width:100%;}
.menu li:hover{cursor:pointer;}
.menu a, .menu a:visited{text-decoration:none;display:block;}
.menu li:first-child{border-left:0;}
.menu a:hover{color:#fff;}
label.menuTitle{text-align:left;font-size:13px;padding:25px 30px;color:#3d3e3f;display:block;font-weight:bold;cursor:pointer;background:#f8f8f8 url(../images/nav.png) center center no-repeat;float:left;-webkit-transition:0.6s ease-in-out;-moz-transition:0.6s ease-in-out;-o-transition:0.6s ease-in-out;transition:0.6s ease-in-out;}
@media screen and (min-width:1200px){label.menuTitle{display:none;}
.menu{display:block!important;border:0;overflow:visible;max-height:inherit;padding:10px 0;}
.menu li{width:auto;border:0;}
.menu li:hover{}
.menu li:first-child{border-left:0;}
.menu a, .menu a:visited{display:inline;width:auto;padding:0;}
}
@media screen and (max-width:1200px){label.menuTitle{}
}
@media screen and (max-width:768px){label.menuTitle{}
}