@charset "utf-8";

@font-face {
font-family: "PorscheNextWLa";
font-weight: 100;
font-style: normal;
src: url("../fonts/PorscheNextWLa-Thin.eot");
src: url("../fonts/PorscheNextWLa-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Thin.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Thin.woff") format("woff"), url("../fonts/PorscheNextWLa-Thin.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Thin.svg#PorscheNextWLa-Thin") format("svg");
}

@font-face {
font-family: "PorscheNextWLa";
font-weight: 100;
font-style: italic;
src: url("../fonts/PorscheNextWLa-ThinItalic.eot");
src: url("../fonts/PorscheNextWLa-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-ThinItalic.woff2") format("woff2"), url("../fonts/PorscheNextWLa-ThinItalic.woff") format("woff"), url("../fonts/PorscheNextWLa-ThinItalic.ttf") format("truetype"), url("../fonts/PorscheNextWLa-ThinItalic.svg#PorscheNextWLa-ThinItalic") format("svg");
}

@font-face {
font-family: "PorscheNextWLa";
font-weight: normal;
font-style: normal;
src: url("../fonts/PorscheNextWLa-Regular.eot");
src: url("../fonts/PorscheNextWLa-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Regular.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Regular.woff") format("woff"), url("../fonts/PorscheNextWLa-Regular.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Regular.svg#PorscheNextWLa-Regular") format("svg");
}

@font-face {
font-family: "PorscheNextWLa";
font-weight: normal;
font-style: italic;
src: url("../fonts/PorscheNextWLa-Italic.eot");
src: url("../fonts/PorscheNextWLa-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Italic.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Italic.woff") format("woff"), url("../fonts/PorscheNextWLa-Italic.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Italic.svg#PorscheNextWLa-Italic") format("svg");
}

@font-face {
font-family: "PorscheNextWLa";
font-weight: bold;
font-style: normal;
src: url("../fonts/PorscheNextWLa-Bold.eot");
src: url("../fonts/PorscheNextWLa-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Bold.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Bold.woff") format("woff"), url("../fonts/PorscheNextWLa-Bold.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Bold.svg#PorscheNextWLa-Bold") format("svg");
}

@font-face {
font-family: "PorscheNextWLa";
font-weight: bold;
font-style: italic;
src: url("../fonts/PorscheNextWLa-Bold.eot");
src: url("../fonts/PorscheNextWLa-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PorscheNextWLa-Bold.woff2") format("woff2"), url("../fonts/PorscheNextWLa-Bold.woff") format("woff"), url("../fonts/PorscheNextWLa-Bold.ttf") format("truetype"), url("../fonts/PorscheNextWLa-Bold.svg#PorscheNextWLa-Bold") format("svg");
}
@font-face {font-family: "pag-iconfont";src: url('../fonts/pag-iconfont.eot');src: url('../fonts/pag-iconfont.eot?#iefix') format('eot'), url('../fonts/pag-iconfont.woff') format('woff'), url('../fonts/pag-iconfont.ttf') format('truetype'), url('../fonts/pag-iconfont.svg') format('svg');}

*,:after,:before{box-sizing:border-box}
img {border:0em;max-width:100%;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
ul,li{list-style-type:none;margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;-webkit-text-size-adjust: none;}
h1,h2,h3,h4,h5,h6,p{font-weight:normal;margin:0;}
body {font-family:'PorscheNextWLa',Arial, Helvetica, sans-serif;margin:0 auto;padding:0;font-size:16px;position:relative;max-width:1920px;}
.oculto{display:none}

header{position:relative;padding:0 10%;margin:0 auto;height:100px;}
.logo{border-bottom:#dfdfdf 1px solid;height:80px;text-align:center;}
.logo a{display:block;padding:25px 10px 0;}
.logo a img{padding:0 16px;background-color:white;width:140px;}

footer{background-color:#000000;padding:15px 10%;}
footer p{font-size:16px;line-height:20px;color:#ffffff;}
footer p a{color:#ffffff;text-decoration:underline;transition:background-color .24s,color .24s;}
footer p a:hover{color:#d5001c;text-decoration:none;}
/* FIN COMUNES */

#cabecera *{text-align:center;}
#cabecera section{background:url('../img/cabecera.jpg') no-repeat 60% top;width:100vw;max-width: 1920px;height:327px;background-size:cover;padding:0;}
#cabecera h1{height:32px;border-bottom:2px solid #d5001c;margin:2% auto 40px;font-size:36px;width:50%;}
#cabecera h1 span{background-color:#ffffff;padding:0 10px;}

#ceo{margin:20px 0;}
#ceo h2{text-align:center;font-size:20px;line-height:30px;margin-top:10px;}
#ceo h3{text-align:center;font-size:16px;line-height:24px;}

section{padding: 2% 10%}
section img{display:block;margin:0 auto;}
.directores{background-color:#EDEDED;padding:20px 0 10px;}
.owl-carousel .owl-item img{border-radius:3px 3px 0 0;}
.carrusel .item{background-color:#ffffff;border-radius:3px;border:1px solid #ffffff;}
.empleados2 .carrusel .item{background-color:#F7F7F7;border-radius:3px;border:1px solid #F7F7F7}
.carrusel .item .nombre{font-size:20px;line-height:1;padding:10px;color:#000000;}
.carrusel .item.selected .nombre{color:#d5001c;}
.carrusel .cargo{font-size:16px;color:#626262;line-height:1;margin:0 10px 5px;padding-bottom:10px;border-bottom:1px solid #626262;height:60px;}
.carrusel .contacto{font-size:16px;padding:0 10px;color:#386591;}
.carrusel .contacto strong{color:#000000;}
.carrusel .contacto a{color:#386591;}
.carrusel .contacto:last-child{padding-bottom:20px;}

.owl-nav .owl-prev{position:absolute;top:50%;left:-40px;width:50px;height:50px;color:#d5001c;font-family:'pag-iconfont';font-size:40px;line-height:50px;}
.owl-nav .owl-next{position:absolute;top:50%;right:-40px;width:50px;height:50px;color:#d5001c;font-family:'pag-iconfont';font-size:40px;line-height:50px;}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{border:1px solid rgba(213,0,28,0.2);border-radius:50%;background-color:rgba(213,0,28,0.2);padding:0px;}
.owl-prev.pressed,.owl-next.pressed{border:1px solid #ffffff;border-radius:50%;background-color:rgba(0,0,0,0.2) !important;padding:0px;}

.outer{height:6px;background-color:#fafafa;border-radius:10px;position:relative;margin-top:20px}
.inner{position:absolute;top:0;left:0;width:50%;background-color:#808080;height:100%;border-radius:10px;}

.empleados1{background-color:#f5f5f5;padding:20px 0 10px;}
.empleados2{background-color:#ffffff;padding:20px 0 10px;}
.carrusel .owl-stage-outer{padding:10px 0;}
.empleados1 h2{font-size:24px;line-height:30px;font-weight:100;margin-bottom:10px;}
.item{position:relative;}
.item.pfs{background-color:#9F9F9F;}
.item.pfs p{color:#ffffff !important;}
.item.pfs .contacto strong{color:#ffffff;}
.item.pressed{box-shadow:0 0 5px 5px #dddddd !important;}
.item > a.descarga{display:block;height:40px;line-height:40px;text-align:center;color:#ffffff;background-color:#626262;font-size:16px;}
.item.selected > a.descarga{background-color:#D5001C}
a.empleados:before{content:'+';position: absolute;right: 10px;top: 10px;font-size: 26px;color:#ffffff;background-color: #d5001c;border: 1px solid #d5001c;border-radius: 50%;width: 30px;height: 30px;line-height: 26px;text-align: center;}
.item:hover{box-shadow:0 0 10px 10px #dddddd}
@media only screen and (max-width:1024px) {
	#cabecera h1{width:80%;}
	.inner{width:37%;}
}
@media only screen and (max-width:768px) {
	.inner{width:25%;}
}

@media only screen and (max-width:767px) {
	#cabecera h1{margin:2% 7.14286% 6%;font-size:20px;height:20px;width:auto;}
	#cabecera section{padding:0;background:url('../img/cabecera.jpg') no-repeat 60% top;height:100px;background-size:150%;}
	section{padding: 2% 7.14286%}
	footer{padding:15px 7.14286%;}
	.owl-nav .owl-prev{left:-30px}
	.owl-nav .owl-next{right:-30px;}
	.inner{width:12%;}
}