.animenu > ul:after{content:"";display:table;clear:both;}
.main-menu{float:left;width:auto;margin:15px 0 0;}
.animenu{font:bold 13px Arial, Helvetica;}
.animenu *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.animenu ul{margin:0;padding:0;list-style:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.animenu li{position:relative;}
.animenu li:hover > ul{opacity:1;visibility:visible;margin:0;}
.animenu li:hover > a.sub{background:#f4f4f4 url(../images/menu-down-arrow-hover.jpg) no-repeat center 80%;color:#f07412;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.animenu input[type=checkbox]{position:absolute;top:-9999px;left:-9999px;}
.animenu label{display:none;cursor:pointer;}
.animenu > ul{}
.animenu > ul > li{float:left;}
.animenu > ul > li > a{float:left;padding:12px 12px 18px;text-transform:uppercase;font-weight:normal;font-size:13px;}
.animenu > ul > li.last > a{padding:12px 0 18px;}
.animenu > ul > li.sub1{background:url(../images/menu-down-arrow.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1{background:url(../images/menu-down-arrow.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1{background:url(../images/menu-down-arrow.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1{background:url(../images/menu-down-arrow.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1:hover{background:#f4f4f4 url(../images/menu-down-arrow-hover.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1:hover{background:#f4f4f4 url(../images/menu-down-arrow-hover.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1:hover{background:#f4f4f4 url(../images/menu-down-arrow-hover.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li.sub1:hover{background:#f4f4f4 url(../images/menu-down-arrow-hover.png) no-repeat center 80%;color:#f07412;}
.animenu > ul > li > a.sub{background:url(../images/menu-down-arrow.png) no-repeat center 80%;}
.animenu > ul a{color:#333333;text-decoration:none;}
.animenu > ul > li > a:hover{background:#f4f4f4;color:#f07412;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.animenu > ul > li > a.sub:hover{background:#f4f4f4 url(../images/menu-down-arrow-hover.png) no-repeat center 80%;color:#f07412;}
.animenu > ul ul{position:absolute;top:100%;left:0;z-index:1;opacity:0;visibility:hidden;margin:2em 0 0 0;background-color:#24A9E0;background-image:none;-webkit-transition-property:margin, opacity;-moz-transition-property:margin, opacity;-o-transition-property:margin, opacity;transition-property:margin, opacity;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.animenu > ul ul li{display:block;-webkit-box-shadow:0 1px 0 #1178be, 0 2px 0 #24A9E0;-moz-box-shadow:0 1px 0 #1178be, 0 2px 0 #24A9E0;box-shadow:0 1px 0 #1178be, 0 2px 0 #24A9E0;}
.animenu > ul ul li:first-child > a{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.animenu > ul ul li:last-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.animenu > ul ul li:last-child > a{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.animenu > ul ul a{padding:1em;color:#fff;width:200px;display:block;border-color:#373737;}
.animenu > ul ul a:hover{background-color:#0186ba;border-color:#0186ba;}
@media screen and (max-width:797px){.main-menu{position:static;}
.animenu > ul, .animenu > ul ul{visibility:visible;opacity:1;display:none;}
.animenu input[type=checkbox]:checked ~ label,
.animenu input[type=checkbox] ~ label:hover{color:white;}
.animenu label{border:1px solid #c35906;background-color:#F07412;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));background-image:-moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));background-image:-o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;color:#fff;text-shadow:0 1px 0 #111111;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;text-transform:uppercase;position:relative;display:block;padding:1em 3em;}
.animenu label:before{position:absolute;left:0.5em;top:0.2em;content:"\2261";font-size:2em;}
.animenu > ul{position:relative;border-color:#0E76BC;margin:0.5em 0 !important;padding:0.25em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#0E76BC;background-image:none;}
.animenu > ul:after{content:'';position:absolute;left:2em;top:-12px;border:6px solid transparent;border-bottom-color:inherit;}
.animenu > ul li{display:block;}
.animenu > ul > li{float:none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#0E76BC;background-image:none;}
.animenu > ul > li > a{float:none;display:block;padding:1em;}
.animenu > ul ul{position:static;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background-color:#22A2DB;background-image:none;margin:0;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none;}
.animenu > ul ul li:first-child > a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.animenu > ul ul li:first-child > a:after{content:none;}
.animenu > ul ul li:last-child > a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.animenu > ul ul a{padding-left:2em;display:block;width:auto;font-weight:normal;}
.animenu input[type=checkbox]:checked ~ ul{display:block;}
.animenu input[type=checkbox]:checked ~ ul ul{display:block;}
}
@media screen and (max-width:600px){.animenu > ul > li > a{padding:1em 2em;}
}