body, html{width:100%;height:100%;font-family:'Oswald';font-weight:400;font-size:79.057%;text-transform:uppercase;position:relative;background:#2f07e3;opacity:0;transition:ease all 0.6s;}
*{box-sizing:border-box}
.wp{width:94%;position:relative;margin:auto;z-index:1}
a{transition:all ease 0.3s;color:inherit}
section{position:relative}
.st0{stroke-dasharray:2480;stroke-dashoffset:0;stroke:#000;fill:none;stroke-width:2px;transition:all ease-out 0.5s;}
h2{font-size:7.5em;font-weight:700}
.copy{z-index:1}
.bt-mas{color:#000;font-size:2.4em;height:80px;width:280px;position:relative;display:block;line-height:80px;font-weight:300;text-align:center;margin-top:60px}
.bt-mas svg,
.bt-reel svg,
.bt-vermas svg, 
.bt-vermasvideo svg,
.bt-vermasvideo-0 svg,
.bt-vermasvideo-1 svg,
.bt-vermasvideo-2 svg,
.bt-vermasvideo-3 svg,
.bt-vermasvideo-4 svg{position:absolute;top:0;left:0;z-index:0}

/*HEADER*/
header{width:100%;position:absolute;z-index:9;left:0;top:40px;}
header a.logo{float:left;width:106px;height:106px;background:url(../img/logo-productora30.png?v2.2) no-repeat center;margin-right:20px;}
header .redes{float:left;margin-top:2px}
header .redes a{float:left;width:26px;height:15px;background-image:url(../img/icon-redes.png);background-repeat:no-repeat;}
header .redes a.fb{background-position:0 -15px}
header .redes a.tw{background-position:-26px -15px}
header .redes a.yt{background-position:-54px -15px}
header .redes a.ig{background-position:-80px -15px}
header .btMob{width:21px;float:right;cursor:pointer;position:relative;}
header .btMob i{display:block;height:3px;margin-bottom:3px;background:#d41c7a;}
header .bt-iniciar{font-size:1.5em;color:#d41c7a;float:right;margin-right:20px;margin-top:2px}
header .userSesion{float:right;margin-right: 20px; margin-top:3px;}
header .bt-cerrar{font-size:1.5em;color:#fff;padding-left:15px;margin-top:2px}
header .user{font-size:1.5em;color:#fff;padding-right:20px;margin-top:2px;border-right: 1px solid #fff}


header.home .btMob i{background:#000000}
header.home .bt-iniciar{color:#000000;}
header .bt-iniciar.open{color:#d41c7a}

header .btMob.open{top:2px}
header .btMob.open i:first-child,
header .btMob.open i:last-child{display:none;}
header .btMob.open i{transform:rotate(45deg);background:#d41c7a !important}
header .btMob.open i:nth-child(2){transform:rotate(135deg);position:relative;top:6px}

/*NAV*/
nav{display:none;width:100%;height:100%;position:fixed;z-index:8;background:rgba(10,3,255,0.8);top:0;left:0;color:#FFF;font-size:4em;}
nav ul{position:absolute;left:3%;top:50%;transform:translateY(-50%);line-height:1.2;display:none}
nav ul a.active{font-weight:700;color:#e8175f;}

/*LOGIN BACKEND*/
#formLogin input[type="submit"]{cursor:pointer;}

/*SECTIONS*/
#last{height:120%;width:100%;background-color:#2c00ff}
	#last .wrapimg {width:100%;overflow:hidden;}
	#last .wrapimg img {width:100%;opacity: 0.4}
#last .mask{width:75%;height:80%;background:rgba(232,23,95,0.6);top:0;right:0;z-index:0;position:absolute}
#last .mask i{width:6px;height:240px;background:#FFF;bottom:65px;left:0;position:absolute}
#last .copy{position:absolute;left:30%;top:50%;transform:translateY(-70%);}
#last h3{color:#e8175f;background:#000;padding:12px 15px;display:inline-block;font-size:1.4em}
/*#last h2{color:#4018ff;margin-top:75px}*/
/*100 programas*/
#last h2{color:#f5c10c;margin-top:75px;max-width:640px;}
#last p{color:#000;font-size:1.5em;letter-spacing:0.5em;margin-top:28px}

#job{height:96%;background-color:#000}
	#job .wrapimg {width:100%;overflow:hidden;}
	#job .wrapimg img {width:100%;opacity: 0.4}
#job .mask{width:75%;height:80%;background:rgba(0,0,0,0.6);top:0;left:0;z-index:0;position:absolute}
#job .mask i{width:6px;max-height:400px;height:70%;background:#e8175f;top:50px;right:0;position:absolute}
#job .copy{position:absolute;left:3%;top:50%;transform:translateY(-75%);}
#job h2{color:#e8175f;margin-top:75px}
#job h3 {display: none;}
#job p{color:#FFF;font-size:1.5em;letter-spacing:0.5em;margin-top:28px}
#job .st0{stroke:#FFF}
#job .bt-mas{color:#FFF}

#us{height:110%;background:#FFF}
#us .about{float:left;width:25%;height:100%;font-family:'Roboto Condensed';font-weight:300}
#us .about h4{color:#FFF;background:#000;padding:12px 15px;display:inline-block;font-size:1.4em;margin-bottom:20px}
#us .about h3{color:#e8175f;font-size:2.8em;margin:30px 0;font-weight:400;line-height:1.1;max-width:240px}
#us .about p{font-size:1.4em;line-height:1.4;max-width:240px;}
#us .about .bt-reel{max-width:270px;height:50px;color:#000;text-align:center;line-height:50px;position:relative;display:block;font-size:1.5em;margin-top:50px;font-family:'Oswald';font-weight:400}
#us .about .copy{position:absolute;left:3%;top:50%;transform:translateY(-50%);width:20%}
#us .job-2{width:75%;float:left;height:100%;background-color:#2c00ff;position:relative}
	#us .job-2 .wrapimg {height:100%;overflow:hidden;}
	#us .job-2 .wrapimg img {height:100%;opacity: 0.4}
#us .job-2 i{width:6px;max-height:400px;height:70%;background:#d8ff00;bottom:0px;left:0;position:absolute}
#us .job-2 h2{color:#e8175f}
#us .job-2 .copy{position:absolute;right:20%;top:50%;transform:translateY(-50%);}
#us .job-2 p{color:#FFF;font-size:1.5em;letter-spacing:0.5em;margin-top:28px}
#us .job-2 .st0{stroke:#FFF}
#us .job-2 .bt-mas{color:#FFF}

#redes{height:550px;background:url(../img/bg-redes.png) no-repeat;background-size:cover;}
#redes .copy{left:0;top:50%;transform:translateY(-50%);text-align:center;position:absolute;width:100%}
#redes .copy h3{font-size:2em;color:#FFF;font-weight:300;margin-bottom:45px;letter-spacing:0.7em}
#redes .copy a{display:inline-block;position:relative;max-width:250px;height:160px;width:30%;background:#e8175f}
#redes .copy a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

footer{height:260px;background:#000;color:#FFF;font-family:'Roboto Condensed';position:relative;z-index:1}
footer .datos{padding:70px 0;font-size:1.5em;line-height:1.8;font-weight:300;}
footer .datos strong{font-weight:400;width:100px;display:inline-block}
footer p{float:right;letter-spacing:0.05em;font-weight:300;font-size:1.1em}
footer p a{margin-left:4px;top:3px;position:relative}
footer i{width:130px;height:6px;float:left;background:#e8175f}

#btnVerMas{clear: both;}
#btnVerMas .bt-mas{color:#fff;font-size:2.4em;height:80px;width:280px;position:relative;display:block;line-height:80px;font-weight:300;text-align:center;margin:60px auto 0}
#btnVerMas .bt-mas:hover{background:#FFF;color:#000}
#btnVerMas .st0 {stroke: #fff;}
.loader {height: 50px;margin: auto;width:50px;background:url(../img/loading.gif) no-repeat center center; clear:both;}

/*INTERNA*/
h1{font-size:20vw;color:#d41c7a;opacity:0.15;position:fixed;z-index:0;top:80px;left:0;font-weight:700}
.interna{padding:100px 0}
.interna h2{font-size:4.2em;color:#d41c7a}
.interna p{font-size:1.4em;line-height:1.7;color:#FFF;}
.interna p strong{font-weight:700}

#nosotros p,
#nosotros h2{max-width:450px}
#nosotros p{margin-top:35px;font-family:'Roboto Condensed';font-weight:300;}
#nosotros i{background:#FFF;width:70px;height:6px;display:block;margin-top:25px;}
#nosotros .wp i:first-child{
	margin: 70px 0 25px;
    height: 30px;
    width: 6px;
}

#trabajos{overflow:hidden;padding-top: 160px}
#trabajos p{margin-bottom:60px;letter-spacing:0.3em}
#trabajos article{float:left;position:relative;padding:0 50px 50px 0;width:50%;}
#trabajos article .img-job{float:right;width:calc(100% - 130px);background:#d41c7a;transition:background ease-in 0.3s;clear:both;display:block}
#trabajos article .img-job.over{background:#FFF;transition-delay:0.5s}
#trabajos article img{display:block;width:100%;opacity:0.2}
#trabajos article .bt-vermas{width:170px;height:60px;display:block;line-height:60px;color:#FFF;font-weight:300;font-size:1.6em;text-align:center;position:absolute;left:0;top:45%;z-index:1;}
#trabajos article .st0{stroke:#FFF;stroke-width:4px;}
#trabajos article i{position:absolute;width:50px;bottom:23px;height:5px;background:#FFF;right:25px;transition:ease 0.3s all;}
#trabajos article i.over{width:50%}
#trabajos.prensa article span{max-width:370px;display:block;width:100%;color:#FFF;font-family:'Roboto Condensed';font-size:1.4em;font-weight:400;line-height:1.7;clear:both;padding:40px 0}
#trabajos.prensa article i{position:absolute;width:5px;bottom:100px;height:50px;background:#FFF;right:50px}
#trabajos.prensa article i.over{height:150px}
#trabajos span p{margin:0;font-size:inherit; line-height:inherit; letter-spacing:inherit; background:none;}

.interna.detalle h2{font-size:9.8em;margin-bottom:100px;position:relative;z-index:2}
.interna.detalle .info-programa{width:25%;float:left;}
.interna.detalle .text-info{width:100%;max-width:300px;color:#FFF;padding:40px;position:relative;font-family:'Roboto Condensed';font-size:1.4em;font-weight:400;line-height:1.2;}
.interna.detalle .text-info i{width:5px;height:140px;position:absolute;left:0;bottom:-10px;background:#FFF}
.interna.detalle .text-info p,
.interna.detalle .adicional .text-adic p{margin:0 !important;font-size:inherit !important; line-height:inherit !important; letter-spacing:inherit !important; background:none !important}

.interna.detalle .imgXL{width:100%;}
.interna.detalle .contSlider{float:right;position:relative;top:-150px;right:-3.2%;width:75%;}
/*.interna.detalle .owl-carousel{width:100%;}*/
.interna.detalle .adicional{clear:both;float:right;width:72%;margin-bottom:110px}
.interna.detalle .adicional img{display:block;float:left;width:40%}
.interna.detalle .adicional .imgS{position:relative;top:-150px;width:28%}
.interna.detalle .adicional .wp-text{max-width:250px;float:right;width:28%}
.interna.detalle .adicional .wp-text h3{font-weight:700;color:#d41c7a;font-size:3.3em;margin-bottom:20px}
.interna.detalle .adicional .text-adic{width:100%;color:#FFF;font-family:'Roboto Condensed';font-size:1.4em;font-weight:400;line-height:1.2;}
.interna.detalle .wp-video{clear:both;width:100%;max-width:1180px;margin:5% auto;background:#d41c7a;position:relative}
.interna.detalle .wp-video img, .interna.detalle .wp-video video{display:block;opacity:0.3;width:100%}

/*PANEL*/
.interna.prods h2{font-size:4.2em;color:#d41c7a; margin-bottom:100px;}
.interna.prods p{font-size:1.5em;line-height:1.7;color:#FFF; letter-spacing: 10px !important;margin-bottom: 0.5% !important;}
.interna.prods p a:hover{color:#d41c7a;}
.interna.prods .wp-video{clear:both;width:100%;max-width:960px;margin:0 auto 100px;background:#d41c7a;position:relative;}
.interna.prods .wp-video img, .interna.prods .wp-video video{display:block;opacity:0.3;width:100%}

.interna.prods .wp-video .ms1{width:150px;position:absolute;top:-50px;height:5px;background:#FFF;right:0}
.interna.prods .wp-video .ms2{width:5px;position:absolute;bottom:-50px;height:40px;background:#FFF;left:0}
.interna.prods .wp-video .bt-vermas, 
.interna.prods .wp-video .bt-vermasvideo,
.interna.prods .wp-video .bt-vermasvideo-0,
.interna.prods .wp-video .bt-vermasvideo-1,
.interna.prods .wp-video .bt-vermasvideo-2,
.interna.prods .wp-video .bt-vermasvideo-3,
.interna.prods .wp-video .bt-vermasvideo-4{width:165px;height:55px;line-height:55px;text-align:center;color:#FFF;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:1.8em;font-weight:300}
.interna.prods .wp-video .bt-vermas .st0, 
.interna.prods .wp-video .bt-vermasvideo .st0,
.interna.prods .wp-video .bt-vermasvideo-0 .st0,
.interna.prods .wp-video .bt-vermasvideo-1 .st0,
.interna.prods .wp-video .bt-vermasvideo-2 .st0,
.interna.prods .wp-video .bt-vermasvideo-3 .st0,
.interna.prods .wp-video .bt-vermasvideo-4 .st0{stroke:#FFF;stroke-width:4px;}
.interna.prods .contSlider{margin:50px auto 100px;position:relative;width:100%;}

.interna.prods .contArchivos{margin:40px auto;position:relative;width:100%;}
.interna.prods .contArchivos .descarga{margin:2% 0; width:350px; float:left;}
.interna.prods .contArchivos img{float:left;}
.interna.prods .contArchivos span{color: #fff;font-size: 1.8em;font-weight: normal;letter-spacing: 1px;padding-left: 2%;}

.owl-theme .owl-controls{background-color: #d41c7a; bottom: 40px; left:-90px; display: inline-block; margin: 0 !important; position: absolute; width:90px}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{background:none !important;border:none !important;font-size:4em !important; display:block !important; margin:10px !important;}
.icon-right{background:url(../img/ico-flecha-next.png) no-repeat center center; display:block; width:11px; height:12px;margin:auto;}
.icon-left{background:url(../img/ico-flecha-prev.png) no-repeat center center;display:block; width:11px; height:12px;margin:auto;}

.interna.detalle .wp-video .ms1{width:150px;position:absolute;top:-50px;height:5px;background:#FFF;right:0}
.interna.detalle .wp-video .ms2{width:5px;position:absolute;bottom:-50px;height:40px;background:#FFF;left:0}
.interna.detalle .wp-video .bt-vermas, 
.interna.detalle .wp-video .bt-vermasvideo,
.interna.detalle .wp-video .bt-vermasvideo-0,
.interna.detalle .wp-video .bt-vermasvideo-1,
.interna.detalle .wp-video .bt-vermasvideo-2,
.interna.detalle .wp-video .bt-vermasvideo-3,
.interna.detalle .wp-video .bt-vermasvideo-4{width:165px;height:55px;line-height:55px;text-align:center;color:#FFF;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:1.8em;font-weight:300}
.interna.detalle .wp-video .bt-vermas .st0, 
.interna.detalle .wp-video .bt-vermasvideo .st0,
.interna.detalle .wp-video .bt-vermasvideo-0 .st0,
.interna.detalle .wp-video .bt-vermasvideo-1 .st0,
.interna.detalle .wp-video .bt-vermasvideo-2 .st0,
.interna.detalle .wp-video .bt-vermasvideo-3 .st0,
.interna.detalle .wp-video .bt-vermasvideo-4 .st0{stroke:#FFF;stroke-width:4px;}


#comercial {padding-top: 160px}
#comercial .com-logo{width:25%;float:left;height:270px;position:relative;}
#comercial .com-logo h3{font-size:2em;font-weight:700;color:#d41c7a}
#comercial .com-logo img{position:absolute;left:0;top:50%;transform:translateY(-50%)}
#comercial .wp{overflow:hidden}

#contacto i{width:5px;height:70px;display:block;background:#FFF;margin-bottom:30px}
#contacto form *{border:none;background:none;padding:0;margin:0;outline:none}
#contacto form div{overflow:hidden;margin-bottom:10px}
#contacto form label{font-size:1.4em;color:#FFF;font-weight:700;float:left;width:90px;margin-top:5px}
#contacto form input{float:left;width:calc(100% - 350px);display:block;border-bottom:1px solid #FFF;height:20px;color:#FFF;font-family:inherit;}
#contacto form button{float:right;width:200px;position:absolute;height:95px;line-height:95px;text-transform:uppercase;font-weight:300;color:#FFF;font-size:1.9em;text-align:center;font-family:inherit;cursor:pointer;right:0;bottom:0;transition:all ease 0.3s}
#contacto form button svg{position:absolute;top:0;left:0;z-index:0}
#contacto form button .st0{stroke:#FFF;stroke-width:4px;}

#servicios{overflow:hidden;padding-top: 160px}
#servicios p{margin-top:25px;font-family:'Roboto Condensed';font-weight:300;}
#servicios .col-serv{float:left;width:20%;margin:0}
#servicios .col-serv.mid{margin:0 5%}
#servicios .col-serv .serv{margin-top:90px;max-width:330px;position:relative}
#servicios .col-serv.mid .serv{margin-left:auto;margin-right:auto}
#servicios .col-serv:last-child{text-align:right}
#servicios .col-serv:last-child .serv{display:inline-block}
#servicios i{background:#FFF;width:70px;height:6px;display:block;}

#servicios .col-serv:first-child .serv i{position:absolute;width:6px;height:60px;top:-70px;left:0}
#servicios .col-serv:first-child .serv:nth-child(2) i{display:none}
#servicios .col-serv:nth-child(2) .serv i{position:absolute;width:6px;height:60px;top:-70px;left:-20px}
#servicios .col-serv:nth-child(2) .serv:last-child i{left:auto;right:0}
#servicios .col-serv:nth-child(2) .serv:first-child i{left:auto;right:-16px;width:60px;height:6px;top:-30px}
#servicios .col-serv:last-child .serv i{position:absolute;width:60px;height:6px;bottom:-20px;right:0px}
#servicios .col-serv:last-child .serv:nth-child(2) i{display:none}

@media screen and (min-width: 1100px){
	header .redes a.fb:hover{background-position:0 0}
	header .redes a.tw:hover{background-position:-26px 0}
	header .redes a.yt:hover{background-position:-54px 0}
	header .redes a.ig:hover{background-position:-80px 0}
	a.bt-mas:hover .st0, 
	a.bt-reel:hover .st0,
	a.bt-vermas:hover .st0, 
	a.bt-vermas.over .st0,
	a.bt-vermasvideo:hover .st0, 
	a.bt-vermasvideo.over .st0, 
	#contacto form button:hover .st0{stroke-dashoffset:2480;}
	a.bt-mas:hover, 
	a.bt-reel:hover, 
	a.bt-vermas:hover, 
	a.bt-vermas.over, 
	a.bt-vermasvideo:hover, 
	a.bt-vermasvideo.over, 
	#contacto form button:hover{transition-delay:0.6s;}
	#last .bt-mas:hover, 
	#us .bt-reel:hover, 
	a.bt-vermas.over,
	a.bt-vermasvideo.over{background:#000;color:#FFF}
	#job .bt-mas:hover, 
	#us .bt-mas:hover{background:#FFF;color:#000}
	#contacto form button:hover{background:#FFF;color:#2a00ff}
	a.bt-vermas:hover, 
	a.bt-vermas.over,
	a.bt-vermasvideo:hover, 
	a.bt-vermasvideo.over{background:#d41c7a}
	#redes a:hover{background:#000}
	header .btMob:not(.open):hover i{animation: btMenu 0.2s ease-in alternate 4;}
	nav ul a:hover{color:#e8175f;}
	
	#trabajos article:nth-child(even){float:right}
	#trabajos article:nth-child(even) h2,
	#trabajos article:nth-child(even) p{text-align:right}
	#trabajos article:nth-child(even) .bt-vermas{bottom:auto;left:100px;top:150px}
	#trabajos article:nth-child(even) i{right:auto;left:50px;}
	#trabajos.prensa article:nth-child(even) span{text-align:right;float:right}
	#trabajos.prensa article:nth-child(even) i{right:50px;width:50px;height:5px;left:auto;bottom:50px}
	#trabajos.prensa article:nth-child(even) i.over{width:150px}
	#trabajos article:nth-child(2){margin-top:140px;}
	#trabajos .ms0{position:absolute;top:0;right:50px;height:110px;width:5px;background:#FFF;}
}
@media screen and (max-width:1000px){
	#trabajos article .bt-vermas{top:30%}
	.owl-theme .owl-controls{bottom: -70px;right: 0;left:inherit;}
	
	#comercial .com-logo{width:30%;}
	
	/*.interna.prods .contSlider{width:75%;}*/
}
@media screen and (max-width:770px){
	header.home .btMob i{background:#d41c7a}
	header.home .bt-iniciar{color:#d41c7a;}
	h2{font-size: 5em;}
	header{top:25px}
	header a.logo{background-position: top left; margin-right: 10px; width: 80px; background-size: contain;}
	nav{font-size:2.8em}
	#last{height:100%;background-position:left}
	#last .wrapimg img {height: 100%;width: auto;left: 50%;transform: translateX(-50%);}
	#last .mask{width:100%;height:90%;bottom:-1px;left:0;right:auto;top:auto}
	#last .mask i,
	#job .mask i{display:none}
	#last .copy,
	#job .copy{transform:translate(-50%,-50%);left:50%}
	#last h2{margin-top:50px}
	.bt-mas{margin-top:30px}
	#job h2{margin-top:0}
	#job{height:100%;background-position:center right}
	#job .wrapimg img {height: 100%;width: auto;left: 50%;transform: translateX(-50%);}
	#job .mask{height:100%;width:100%;background-color:rgba(0,0,0,0.4);}
	#us{height:auto}
	#us .about,
	#us .job-2{width:100%;float:none;height:auto;padding:30px 0}
	#us .about .copy{position:static;width:90%;margin:auto;transform:translate(0,0)}
	#us .job-2{height:500px}
	#us .job-2 i{display:none}
	#us .job-2 .copy{left:50%;right:auto;transform:translate(-50%,-50%)}
	#redes{height:auto;padding:100px 0;background-size: 100% 100%;}
	#redes .copy{position:static;transform: translateY(0%);}
	#redes .copy h3{max-width:350px;margin-left:auto;margin-right:auto;line-height: 1.3;}
	#redes .copy a{display:block;margin:3px auto;width:100%}
	
	footer{height:auto}
	footer .datos{padding:50px 0;font-size: 1.4em;}
	footer .datos strong{width:35px;}
	footer p{clear:both;padding:30px;float:none;text-align:center;}
	footer p a{display:block;margin-top:20px}
	
	.interna h2{font-size:3em}
	#trabajos article{width:100%;padding:0;float:none;overflow:hidden;margin-bottom:50px;max-width:500px;margin-left:auto;margin-right:auto}
	#trabajos article .img-job{width:100%;float:none}
	#trabajos p{margin-bottom:25px}
	#trabajos article .bt-vermas{position:relative;bottom:0 !important;top:0;left:0;right:0;float:left;margin-top:50px}
	#trabajos article:nth-child(even) .bt-vermas{float:right}
	#trabajos article i{right:0;bottom:80px}
	#trabajos article:nth-child(even) i{left:0;bottom:80px}
	
	.interna.detalle h2{font-size:4em;margin-bottom:0}
	.interna.detalle .info-programa{width:100%;float:none;max-width:500px;margin-bottom:20%;}
	.interna.detalle .text-info i{height:70px}
	/*.interna.detalle .imgXL{float:none;width:108%;left:-4%;top:0}*/
	.interna.detalle .contSlider{float:none;width:108%;left:-4%;top:0}
	.interna.detalle .adicional{float:none;width:108%;left:-4%;position:relative;top:-2px;margin-bottom: 50px;}
	.interna.detalle .adicional img{display:block;float:left;width:50% !important;position:static !important;margin:0}
	.interna.detalle .adicional .wp-text{float:none;width:100%;max-width:100%;padding:40px 20px;clear:both}
	.interna.detalle .adicional .text-adic{padding:0 20px}
	.interna.detalle .wp-video{width:108%;left:-4%;}
	
	.owl-theme .owl-controls {bottom: inherit; display: block; left: 0;position: absolute;top: -70px;width: 90px;}
	
	/*.interna.prods .contSlider{width:90%;}*/
	.interna.prods .owl-theme .owl-controls {display: block; right: 0;position: absolute;bottom: -70px;width: 90px;left:inherit;top:inherit;}
	
	#servicios .col-serv{float:none;width:100%;margin:0 !important;text-align:left !important}
	#servicios .col-serv .serv{max-width:550px;display:block !important;margin:80px auto 0}
	#comercial .com-logo{width:50%;height:220px;text-align:center}
	#comercial .com-logo img{left: 50%;transform: translate(-50%,-50%);}
	
	#trabajos.prensa article span{padding-bottom:0}
	#trabajos.prensa article i{display:none}
	
	#contacto i{position:absolute;top:-80px}
	#contacto form div{margin-bottom:30px}
	#contacto form label{float:none;display:block}
	#contacto form input{float:none;display:block;width:100%;height:30px}
	#contacto form button{position:relative;float:none;clear:both;width:100%;}
}

@media screen and (max-width:560px){
	.interna.detalle .info-programa{margin-bottom:30%;}
	
	.interna.prods .contSlider{width:100%;}
}

@media screen and (max-width:480px){
	#comercial .com-logo{width:100%;}
}


@keyframes btMenu {
  from {
    margin-bottom:3px;
  }
  to {
    margin-bottom:5px;
  }
}