html,body{height:100%;width:100%}html{-webkit-font-smoothing:antialiased}body{font-family:'Source Sans Pro',Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;background:#fff}h1,h2,h3,h4,h5{font-family:'Montserrat';padding-top: 20px}
.wrap{min-height:100%;margin-bottom:-69px;min-width:100%}.wrap:after{content:'';display:block}header{background:transparent url(../img/bg-menu.png) repeat-x top left;min-height:94px}.logo{float:left;height:223px;width:223px;position:absolute;top:0;left:10px;z-index:99;background:transparent url(../img/logo.png) no-repeat top left}
.logo h1{margin:0;display:none}nav{float:right;position:relative;z-index:200}nav ul{margin:0;list-style:none;position:relative;display:inline-table}nav a{text-transform:uppercase;text-decoration:none;font-family:'Montserrat';font-weight:bold}
nav li,nav a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}nav ul:after{content:'';clear:both;display:block}nav ul ul{display:none;position:absolute;top:100%;padding:0}
nav ul li{float:left;list-style:none;background:transparent url(../img/bg-menu-active.png) repeat-x 0 -94px}nav>ul>li:hover,.menu-active{background-position:0 0}nav ul li:hover>ul{display:block}nav>ul>li>a{line-height:94px;font-size:16px;padding:0 26px;display:block;color:#FFF}
nav ul ul li{float:none;position:relative;background:transparent url(../img/bg-menu-sub.png) repeat-x bottom left}nav ul ul li:hover{background-position:top left}nav ul ul a{padding:20px;display:block;max-width:201px;color:#000}nav ul ul a:hover{color:#fff}
.container{margin:0 auto;min-width:940px;max-width:85%;padding:0 10px;position:relative}.content{overflow:hidden;width:auto}.contenido{margin:39px 0 30px 249px;float:left;background:transparent url(../img/bg-contenido.png) top left;z-index:-1;padding:20px 40px;color:#07213d}
.seccion-azul,.lineas-fondo{position:absolute;right:0;width:100%;z-index:-1}.seccion-azul{background:transparent url(../img/seccion-azul.png) no-repeat right center}.lineas-fondo{background:transparent url(../img/lineas-fondo.png) no-repeat right top}
.seccion-azul .container{height:100%}.texto-azul{width:340px;display:table;vertical-align:middle;text-align:right;float:right;height:100%}.texto-azul p{display:table-cell;vertical-align:middle}.form-contacto{float:left;width:55%}.form-contacto label,.form-contacto input,.form-contacto textarea{clear:both;float:left}
.form-contacto label{text-transform:uppercase;margin-bottom:5px}.form-contacto input,.form-contacto textarea{border:1px solid #ddd;background:#fff;width:90%;margin-bottom:20px;padding:10px}.text-center{text-align:center}.btn-contacto{width:120px;margin:0 auto;border:0;display:block;background:#fff;padding:10px 20px;font-size:20px;font-weight:bold}
.mapa-contacto{float:left;width:45%;background:#fff}.mapa{width:auto;height:300px;margin:15px}.mapa-contacto address{margin:15px}footer,.wrap:after{height:69px}.footer-bar{background:#07213d;height:54px;color:#fff}.footer-bar a{color: white;float: right;padding-top: 12px;display: inline-block;}.direccion{line-height:54px;float:left;font-size:14px;font-family:'Montserrat'}
.logo-pulsem{float:right;line-height:54px;height:25px;width:104px;background:transparent url(../img/logo-pulsem.png) no-repeat top left;margin-top:16px}.logo-pulsem span{display:none}.clear{clear:both}.vegas-loading{border-radius:10px;background:#000;background:rgba(0,0,0,0.7);background:url(../img/loading.gif) no-repeat center center;height:32px;left:20px;position:fixed;top:20px;width:32px;z-index:0}
.vegas-overlay{background:transparent url(../img/overlays/01.png);opacity:.5;z-index:-2}.vegas-background{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;max-width:none!important;z-index:-3}.vegas-overlay,.vegas-background{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.equipo{list-style: none;padding: 0;display: block;}
.equipo li{padding: 0;font-size: 1.1em;display: block;}
.equipo li a{color: black;text-decoration: none}
.equipo li a figure{display: inline-block;width: 50px;height: 50px;margin: 0}
.equipo li a figure img{width: 100%;height: 100%}
.equipo li a span{display: inline-block;height: 60px;vertical-align: middle;padding-left: 10px}

.list-videos{padding: 0; margin-top: 40px; }
.list-videos li{width: 100px; height: auto; display: inline-block; overflow: hidden; margin-right: 20px; text-align: center}
.list-videos li.pdf{width: 95px;}
.list-videos li a {display: block; width: 100%; height: 100%; color: black; text-decoration: none; }
.list-videos li a figure{background: transparent url(../img/video-icono.png) no-repeat center top;width: 50px;height: 50px;padding-top:0;margin:0 auto}
.list-videos li.pdf a {background: transparent url(../img/pdf-icono.png) no-repeat center top;}
.list-videos li a:hover{cursor: pointer;}
