*{padding:0;outline:0}
iframe{display:block;border:none}
*{margin:0;padding:0;}
header, nav{display:block;}
header{ background-color:#262c2e;height:80px;position:relative;width:100%;z-index:5;}
#logosh{background:url(../imagenes/logo2.png) no-repeat 0 0;display:block;float:left; margin-left:10px;width:218px;height:65px;text-indent:-9999px;z-index:9999;}
#menu{float:right;font-family: 'Titillium Web', sans-serif;}
#menu ul{list-style:none;font-size:16px; font-weight:400;}
#menu li{display:block;float:left;text-transform:uppercase;text-align:center;}
#menu li a{display:block;color:#ffffff;text-decoration:none;height:60px;line-height:60px;padding:0 26px;}
#nav-mobile{display:none;background:url(nav.png) no-repeat center center;float:right;width:40px;height:40px;position:absolute;right:0;top:20px;opacity:1;}
#nav-mobile.nav-active{opacity:.6;}
@media only screen and (max-width:3000px){h2{font-size:40px;}
#nav-mobile{display:block;}
#menu{width:100%;float:none;padding-top:80px;}
#menu ul{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);max-height:0;overflow:hidden;}
#menu li{background:rgba(43,46,46,0.8);border-bottom:1px solid #b1b3b6;float:none;}
#menu li:last-child{border-bottom:0;}
#menu li a{padding:15px 0;height:auto;line-height:normal;}
#menu li a:hover{background:rgba(11,37,84,0.5);color:#ffffff;}
#menu ul.open-menu{max-height:3000px;-webkit-transition:max-height .4s;-moz-transition:max-height .4s;-ms-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;}
}