/* Fuentes */

@font-face {
  font-family: 'Open Sans Light';
  src: url('fonts/open-sans-light.eot');
  src: url('fonts/open-sans-light.woff') format('woff'),
       url('fonts/open-sans-light.ttf')  format('truetype');
}

@font-face {
  font-family: 'Open Sans Regular';
  src: url('fonts/open-sans-regular.eot');
  src: url('fonts/open-sans-regular.woff') format('woff'),
       url('fonts/open-sans-regular.ttf')  format('truetype');
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url('fonts/open-sans-semibold.eot');
  src: url('fonts/open-sans-semibold.woff') format('woff'),
       url('fonts/open-sans-semibold.ttf')  format('truetype');
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url('fonts/open-sans-bold.eot');
  src: url('fonts/open-sans-bold.woff') format('woff'),
       url('fonts/open-sans-bold.ttf')  format('truetype');
}

@font-face {
  font-family: 'Open Sans Light';
  src: url('fonts/open-sans-light.eot');
  src: url('fonts/open-sans-light.woff') format('woff'),
       url('fonts/open-sans-light.ttf')  format('truetype');
}

/*--*/


header :focus , section :focus { border:#f18700 2px solid !important; outline:0; }
footer :focus {border:#f18700 2px solid !important;  outline:0;  }

/* Estilos focus localizados */

.lower a:focus , a.socios-socio:focus , .bottom a:focus , .mas-cont a:focus , .noticia-cont-links a:focus  , .feat-cont a:focus {border:#f18700 3px dashed !important;}
.lower a {text-align:center;}



/*--*/

/* Reset */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}


/*--*/

.p32 { text-align:left; font-size:42px;}
.p28 {text-align:left; font-size:37px;}
.p24 {text-align:left; font-size:32px;}
.p21 {text-align:left; font-size:28px;}
.p18 {text-align:left; font-size:24px;}
.p16 {text-align:left; font-size:22px;}
.p14 {text-align:left; font-size:19px;}
.p12 {text-align:left; font-size:16px;}
.p10 {text-align:left; font-size:13px;}
.p9 {text-align:left; font-size:12px;}



/* Estilos Generales */

body , html {width:100%; height:100%; display:block; font-family:'Open Sans Regular';}
header , section , footer {display:block; width:100%; min-height:1px;  }
section {margin-bottom:50px;  position:relative; }
section.nuestros-clientes {margin-bottom:0px;}
a {color:#000; text-decoration:none;}


/*-------------------oo------------------------*/

/*FORMATO VTXT*/

.CUERPO h1 {font-size:37px; line-height:45px;  width:100%; }
.CUERPO h2 {font-size:28px; line-height:37px;  width:100%;  }
.CUERPO h3 {font-size:24px; line-height:32px;  width:100%; }
.CUERPO h4 {font-size:22px; line-height:28px;  width:100%; }
.CUERPO h5 {font-size:19px; line-height:24px;  width:100%; }
.CUERPO h6 {font-size:17px; line-height:22px; ; width:100%; }

.CUERPO strong {font-family:'Open Sans Bold';}
.CUERPO em {font-style:italic;}
.CUERPO a {font-family:'Open Sans Semibold';}
.CUERPO p {font-size:16px; line-height:21px;  width:100%;  margin:5px 0px;}
.CUERPO img {display:block; }
.CUERPO ol , .CUERPO ul { width:auto; margin:5px 5px 5px 15px; padding:5px 5px 5px 5px; }
.CUERPO ul li {font-family:'Open Sans Regular'; display:list-item; width:auto; padding:5px 5px 5px 20px; margin:3px 3px 3px 3px; list-style-type: disc; line-height:26px;}
.CUERPO ol li {font-family:'Open Sans Regular'; display:list-item; width:auto; padding:5px 5px 5px 20px; margin:3px 3px 3px 3px; list-style-type:decimal; line-height:26px;}
.CUERPO ul li a , .CUERPO ol li a {font-family:'Open Sans Bold'; color:#9d161a; text-decoration:underline;}

/*-------------------oo------------------------*/

/*vtxt*/

.CUERPO .negro /* texto negro */ {color:#000;}
.CUERPO .negro /* texto negro bold */ {color:#000; font-family:'Open Sans Bold';}
.CUERPO .negro /* texto negro italic */ {color:#000; font-style:italic;}
.CUERPO .rojo-av /* texto naranjo */  {color:#db0e15;}
.CUERPO .rojo-av-bold /* texto naranjo bold */  {color:#db0e15; font-family:'Open Sans Bold';}
.CUERPO .rojo-av-italic /* texto naranjo italic */  {color:#db0e15; font-style:italic;}
.CUERPO .gris-av /* texto gris */ {color:#595959;}
.CUERPO .gris-av-bold /* texto gris bold */ {color:#595959; font-family:'Open Sans Bold';}
.CUERPO .gris-av-italic /* texto gris italic */ {color:#595959; font-style:italic;}
.CUERPO .fondo-negro-av /* texto blanco fondo negro */ {background-color:#000; color:#fff;}
.CUERPO .fondo-negro-av-bold /* texto blanco fondo negro Bold */ {background-color:#000; color:#fff; font-family:'Open Sans Bold';}
.CUERPO .fondo-rojo-av /* texto blanco fondo rojo */ {background-color:#db0e15; color:#fff;}
.CUERPO .fondo-rojo-av-bold /* texto blanco fondo rojo bold */ {background-color:#db0e15; color:#fff; font-family:'Open Sans Bold';}
.CUERPO .fondo-gris-av /* texto blanco fondo gris */ {background-color:#595959; color:#fff;}
.CUERPO .fondo-gris-av-bold /* texto blanco fondo gris bold */ {background-color:#595959; color:#fff; font-family:'Open Sans Bold';}

/*/vtxt*/


/* estilos obligatorios para tablas en vtxt */

.CUERPO table {margin:10px 0; padding:2px; border-collapse:collapse; empty-cells:show;}
.CUERPO table a {border-bottom:none;}
.CUERPO td {margin:1px; padding:2px;}
.CUERPO img {margin:.5em .0em; opacity:1;}

/* estilos  tablas especial hosting vtxt */

.CUERPO table {clear:both; margin:20px 0; padding:0; border-collapse:collapse; empty-cells:show;}
.CUERPO tr, .CUERPO th {padding:0;}
.CUERPO th {background:#FFF;}
.CUERPO td {padding:0;}

/*/vtxt*/


/*-------------------oo------------------------*/

/* Menu responsivo */

.slicknav_menu {display:none;}


/* Header */



header .header-cont { width:1000px; min-height:100px;  margin:0px auto 45px; }

header .header-cont .upper-header {width:1000px; min-height:30px; margin:20px auto 5px;}
header .header-cont .upper-header .first-half {width:450px; min-height:1px; float:left;}
header .header-cont .upper-header .first-half .access1 {width:100%; min-height:1px;}
header .header-cont .upper-header .first-half .access1 a {display:inline-block; vertical-align:top; text-indent:-9999; font-size:0px; width:20px; height:20px;}


header .header-cont .upper-header .second-half {width:450px; min-height:1px; float:right;}
header .header-cont .upper-header .second-half .access2 {float:left; width:140px; min-height:1px;}
header .header-cont .upper-header .second-half .access2 a {display:inline-block; vertical-align:top; }
header .header-cont .upper-header .second-half .access2 a img {display:block; float:left; width:auto;}
header .header-cont .upper-header .second-half .head-social {min-height:1px; overflow:hidden; display:block; float:left; width:auto;}
header .header-cont .upper-header .second-half .head-social ul {display:block; width:100%; margin:0px; padding:0px;}
header .header-cont .upper-header .second-half .head-social ul li a {width:25px; height:25px;}
header .header-cont .upper-header .second-half .head-social ul li {padding:0px; display:block; width:25px; float:left; margin:0px 0px 0px 5px; }
header .header-cont .upper-header .second-half .head-social ul li:hover , header .header-cont .upper-header .second-half .head-social ul li a:hover {background-color:transparent;}
header .header-cont .upper-header .second-half .head-social ul li a , header .header-cont .upper-header .second-half .head-sociales ul li a img {display:block;}
header .header-cont .upper-header .second-half .head-social ul li a img {width:100%;}
/*header .header-cont .upper-header .second-half .access2 a.contr-pos {display:none;}*/


header .header-cont .upper-header .search {float:left; width:250px; }
header a.linklogo {display:block; width:100px; min-height:88px; float:left;}
header .header-cont img {width:100px; display:block; float:left;}
header .header-cont ul {display:block; float:left; min-height:1px; padding-top:35px;}
header .header-cont ul li {display:block; float:left;  padding:10px 20px; font-family:'Open Sans Regular';  }
header .header-cont ul li a {font-size:16px; display:block; width:100%; height:100%; text-align:center; color:#000;}
header .header-cont ul li:hover {background-color:#595959;}
header .header-cont ul li:hover a {color:#fff;}
header .header-cont .search {  height:25px; }
header .header-cont .search input:focus {border:#f18700 2px solid; background-color:transparent !important;}
header .header-cont .search input[type="text"] {font-family:'Open Sans Regular'; color:#595959; font-size:16px; display:block; float:left;  padding:3px; width:125px; height:17px; border-left:#fff 0px solid; border-right:#fff 0px solid; border-top:#fff 0px solid; border-bottom:#ffc99d 1px solid; background-color:#fff;  }
header .header-cont .search input[type="submit"] {font-size:18px; font-family:'Open Sans Semibold';  padding:0px; background-color:transparent; color:#595959; text-align:center; display:block; float:left; width:100px; height:25px; border:#ccc 0px solid; background-position:top 10px left 5px; /*background-image:url('../imag/etc/buscar-icono.png');*/ background-repeat:no-repeat; }
header .header-cont .search input[type="submit"]:hover {cursor:pointer;}
header .header-cont .search input[type="button"] {font-size:18px; font-family:'Open Sans Semibold';  padding:0px; background-color:transparent; color:#a0a0a0; text-align:center; display:block; float:left; width:100px; height:25px; border:#ccc 0px solid; background-position:top 10px left 5px; /*background-image:url('../imag/etc/buscar-icono.png');*/ background-repeat:no-repeat; }
header .header-cont .search input[type="button"]:hover {cursor:pointer;}

header .header-cont .ham-menu {float:right; display:none;}
header .header-cont .ham-menu a.ham-icon {display:block;}
header .header-cont .ham-menu a.ham-icon img {display:block;}
header .header-cont .ham-menu .ham-dropdown {display:none; min-height:1px;}
header .header-cont .ham-menu .ham-dropdown ul {padding-top:0px; border-top:#fff 0px solid; display:block; width:100%; background-color:rgba(219,14,21, 0.9); float:left; width:100%;}
header .header-cont .ham-menu .ham-dropdown ul li { font-family:'Open Sans Regular'; text-align:center; margin:0px; padding:15px 0px; border-bottom:#d5686c 1px solid; color:#fff; width:100%; display:block; float:left;}
header .header-cont .ham-menu .ham-dropdown a.closebtn {  /*background-image:url('../imag/etc/ham-icon-close.png'); background-repeat:no-repeat; */width:100px; background-color:#db0e15; float:left; height:50px; color:#fff;}
header .header-cont .ham-menu .ham-dropdown a.closebtn img {display:block; width:100%;}
header .header-cont .ham-menu .ham-dropdown ul li.closebtn {border:#fff 0px solid; background-color:#db0e15;  font-family:'Open Sans Semibold'; text-align:left; margin:0px; padding:5px 0px 5px 0px; border-bottom:#edac65 1px solid; color:#fff; width:100%; display:block; float:left;}
header .header-cont .ham-menu .ham-dropdown ul li.closebtn a {font-family:'Open Sans Semibold'; text-align:center; }
header .header-cont .ham-menu .ham-dropdown ul li a {font-size:16px; display:block; width:100%; height:100%; text-align:center; color:#fff;}


/* Video section */

section.bigvideo {height:360px; overflow:hidden;}
section .video-cont {width:100%; background-color:#000; min-height:1px; position:relative;}
section .video-cont video { display:block; opacity:0.8; }
section .video-cont .shadow-up {width:100%; height:100px; position:absolute; z-index:1; left:0; right:0; top:0; margin-left:auto; margin-right:auto; background-image:url('../imag/etc/shadow-up.png'); background-repeat:repeat-x; opacity:0.5;}
section .video-cont .shadow-down {width:100%; height:100px; position:absolute; z-index:1; left:0; right:0; bottom:0; margin-left:auto; margin-right:auto; background-image:url('../imag/etc/shadow-down.png'); background-repeat:repeat-x; opacity:0.5;}
section .video-cont .video-info {height:100%; width:100%; background-color:rgba(0,0,0,0.6); min-height:1px; position:absolute; z-index:2; left:0; right:0; top:0; margin-left:auto; margin-right:auto; }
section .video-cont .video-info .titulo {padding-left:10px; border-left:#db0e15 18px solid; width:970px; min-height:1px; margin:90px auto; /* background-color:rgba(0,0,0,0.3);*/ }
section .video-cont .video-info .titulo h1 {width:400px;  color:#fff; text-align:left; padding:0px 0px 15px 0px; font-family:'Open Sans Semibold'; }
section .video-cont .video-info .titulo p.subtit {width:100%;  color:#fff; text-align:left; line-height:25pt; width:400px; padding:10px 0px 0px 0px; font-family:'Open Sans Regular';}
section .video-cont .botones-av {width:1000px; height:120px; position:absolute; z-index:2; left:0; right:0; top:107px; margin-left:auto; margin-right:auto; }
section .video-cont .botones-av .contenedorbotones {width:500px; float:right; min-height:1px; }
section .video-cont .botones-av .botones-inicio-1 , section .video-cont .botones-av .botones-inicio-2 , section .video-cont .botones-av .botones-inicio-3 { background-repeat:no-repeat; width:150px; height:150px; float:left; margin-left:12px; }
/*section .video-cont .botones-av .botones-inicio-1 {background-color:#db0e15;}
section .video-cont .botones-av .botones-inicio-2 {background-color:#db0e15;}
section .video-cont .botones-av .botones-inicio-3 {background-color:#db0e15;}*/
section .video-cont .botones-inicio-1 a , section .video-cont .botones-inicio-2 a , section .video-cont .botones-inicio-3 a { font-size:14pt; font-family:'Open Sans Regular'; text-align:center; color:#fff; display:block; width:100%; height:100%; cursor:pointer;}
section .video-cont .botones-inicio-1 a img , section .video-cont .botones-inicio-2 a img , section .video-cont .botones-inicio-3 a img { padding-top:15px; display:inline-block; }
section .video-cont .botones-inicio-1 a img {width:auto; padding-bottom:15px;}
section .video-cont .botones-inicio-2 a img {width:auto; padding-bottom:15px}
section .video-cont .botones-inicio-3 a img {width:auto; padding-bottom:15px;}


/* Casos section */


section .casos-cont {width:100%; min-height:1px; position:relative;}
section .casos-cont a {display:block; width:350px; margin:0 auto;}
section .casos-cont h2 {width:100%; display:block; text-align:center;  color:#595959; padding:10px 0px 7px 0px; font-family:'Open Sans Semibold';}
section .casos-cont p.subtit {width:100%; display:block; text-align:center;  color:#595959; padding:10px 0px 7px 0px; font-family:'Open Sans Regular';}
section .casos-cont .casos-box {font-size:0px; width:1000px; margin:40px auto; min-height:1px; text-align:center;}
section .casos-cont .casos-box a {display:block; width:320px; height:231px; display:inline-block; margin:5px;}
section .casos-cont .casos-box .caso {position:relative; margin:0px; width:320px; display:inline-block; height:231px; font-size:0px; overflow:hidden; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }
section .casos-cont .casos-box .caso img.hand {width: 20px; position: absolute; left: 20px; top: 20px; opacity: 1; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }
section .casos-cont .casos-box .caso:hover img.hand {top:-150px;}
section .casos-cont .casos-box .caso .texto-caso {font-family:'Open Sans Regular'; position:absolute; bottom:-216px; width:293px; height:186px; background-color:rgba(0,0,0,1); text-align:left; padding:15px; border-top:#db0e15 15px solid; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;}
section .casos-cont .casos-box .caso:hover .texto-caso {bottom:0px;}
section .casos-cont .casos-box .caso .texto-caso h3 { color:#fff; display:block; width:100%; padding:5px 0px; line-height:22pt;}
section .casos-cont .casos-box .caso .texto-caso p.subcaso { color:#fff; display:block; width:100%; padding:15px 0px; line-height:15pt;}
section .casos-cont .casos-box .caso img {display:block; width:100%;}
section.home-casos .lower { width:1000px;  margin:20px auto; min-height:1px; text-align:center; }
section.home-casos .lower a.contacto-prod-serv {font-size:12pt; margin:0px 10px; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}
section.home-casos .lower a.servicio-prod-serv {margin:0px 10px; font-size:12pt; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}

/* Modelos section */
section#modelos .box-foto:hover {-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.7);
-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.7);
box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.7);
-webkit-transition:all 0.5s ease 0s; 
-moz-transition:all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
body.modelos section .contenido-clientes .contenido-clientes-box {width:1000px; padding:40px 0;}
section#modelos .casos-cont .casos-box {width:100%;}
section#modelos .casos-cont .casos-box .caso {width:310px; height:auto !important; overflow:inherit !important;}
section#modelos .casos-cont .casos-box a.example-image-link { position:relative; display:block; overflow:hidden; width:auto !important; height:auto !important; display:inline-block; margin:0 !important;}
section .casos-cont .casos-box .art-casos {display:block; width:310px; height:auto !important; display:inline-block; margin:0 10px 30px;}
section#modelos .casos-cont .casos-box .caso .texto-caso h3 a {height:auto; font-size:20px; color:#666666 !important;}
section#modelos .casos-cont .casos-box .caso .texto-caso {border-top:#35b468 10px solid; background-color:#FFF; padding:0; width:310px !important; position:relative !important; bottom:0 !important; min-height:75px !important; height:auto !important;}
section#modelos .casos-cont .casos-box .boton-solicitar {position:absolute; bottom:-10px; height:auto !important; text-align:center; margin:0 auto !important; font-size:12pt; width:150px; display:table !important; padding:10px 0; vertical-align:top; background-color:#01bd4c; color:#fff; float:none !important; font-family:'Open Sans Semibold'; width:100% !important;
-webkit-transition:all 0.5s ease 0s; 
-moz-transition:all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;
opacity:0;
filter: alpha(opacity=0); /* For IE8 and earlier */}
section#modelos .box-foto {position:relative;}
section#modelos .box-foto:hover .boton-solicitar {bottom:0;
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */}
section#modelos .casos-cont .casos-box .boton-solicitar:hover {background-color:#04e75e; 
-webkit-transition:all 0.5s ease 0s; 
-moz-transition:all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;}
.separa {width:100%; clear:both; height:0px; display:block; margin:0; padding:0;}
section#modelos .casos-cont .casos-box .caso .box-foto img {-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition:all 0.4s ease 0s; 
-moz-transition:all 0.4s ease 0s; 
-o-transition:all 0.4s ease 0s; 
transition:all 0.4s ease 0s;}
section#modelos .casos-cont .casos-box .caso .box-foto:hover img {-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition:all 0.4s ease 0s; 
-moz-transition:all 0.4s ease 0s; 
-o-transition:all 0.4s ease 0s; 
transition:all 0.4s ease 0s;}

.ampliar {width:24px !important; height:auto; position:absolute; left:0; right:0; margin:0 auto; top:45%; padding:8px; background-color:rgba(255, 255, 255, 1);;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-transition:all 0.5s ease 0s; 
-moz-transition:all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;
opacity:0;
filter: alpha(opacity=0); /* For IE8 and earlier */}
.example-image-link:hover .ampliar {
	-moz-transform: scale(1) !important;
-webkit-transform: scale(1) !important;
transform: scale(1) !important;
-webkit-transition:all 0.5s ease 0s; 
-moz-transition:all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s;
transition:all 0.5s ease 0s;
opacity:1;
filter: alpha(opacity=100); /* For IE8 and earlier */}
/* FIN Modelos section */

/* MMDD section */
body.mmdd section.somos-video {height:360px;}
body.mmdd section .video-cont .somos-info {border-left:#db0e15 0 solid; padding-left:0;}
body.mmdd section .video-cont {background:none !important;}
body.mmdd section .video-cont.video-somos .video-alt {opacity:1;}
body.mmdd section .video-cont .somos-info .titulo h1 {border-bottom:#db0e15 5px solid; padding-bottom:20px; margin-bottom:15px; width:auto; font-size:50px;}
body.mmdd section .video-cont .somos-info .titulo p {line-height:30pt; float:left; clear:both; font-family:'Open Sans Regular'; color:#FFF; font-size:36px; text-transform:uppercase;}
body.mmdd section .video-cont .somos-info .titulo p.subtit {font-family:'Open Sans Bold'; padding-top:0; font-weight:bold;}
body.mmdd section .video-cont .somos-info .titulo p.dos.subtit {font-family:'Open Sans Regular'; padding-top:0; font-weight:bold;}
body.mmdd section .video-cont .info-texto-cont {margin:90px auto 0px;}
.introduccion-MMDD .parrafo-principal p {font-family:'Open Sans Bold'; color:#333333; font-size:50px; line-height:130%; margin-bottom:50px;}
.introduccion-MMDD .parrafo-principal p strong {color:#ff6913;}
.introduccion-MMDD .parrafo-secuandario {max-width:700px; width:100%; margin:0 auto;}
.introduccion-MMDD .parrafo-secuandario p {font-family:'Open Sans Regular'; color:#333333; font-size:23px; line-height:130%;}
.introduccion-MMDD .parrafo-secuandario p strong {color:#ff6913;}
.introduccion-MMDD .parrafo-secuandario span.rojo-av {color:#ff6913;}
body.mmdd section .somos-frames {padding:60px 40px 0px 40px !important;}
body.mmdd section .servicios-cont {background:#ff6913 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; width:100%; min-height:1px; position:relative; height:100%;}
body.mmdd section .servicios-cont .servicios-info {overflow:hidden; border:none; padding-top:0px; width:100%; min-height:1px; padding-bottom:20px; background-color:rgba(255,105,19,1);}
body.mmdd section .servicios-cont .servicios-info .upper h2 {margin:0 auto 30px; font-size:45px; width:90%; padding:10px 0px; display:block; text-align:center; color:#fff; font-family:'Open Sans Semibold';}
body.mmdd .titulocont p {font-size:23px; line-height:120%; width:100%; text-align:center; padding:0; display:block; color:#fff; font-family:'Open Sans Regular';}
body.mmdd section .servicios-cont .servicios-info .upper p.subtit {font-size:23px; max-width:545px; margin:0 auto; line-height:120%; width:90%; text-align:center; padding:0; display:block; color:#fff; font-family:'Open Sans Regular';}
body.mmdd section .servicios-cont .servicios-info .upper .servicios-box {margin:5px 20px 5px; padding:3px 15px; vertical-align:top; display:inline-block; width:167px; min-height:1px;}
body.mmdd section .servicios-cont .servicios-info .upper .servicios-box h3 {text-align:center; color:#fff; font-family:'Open Sans Light'; font-size:23px;}
body.mmdd section .servicios-cont .servicios-info .upper .servicios-box p.subserv {text-align:center; color:#fff; font-family:'Open Sans Semibold'; margin-top:3px; line-height:16pt;}
body.mmdd section .servicios-cont .servicios-info .upper .servicios-box p {display:inline-block; width:100%; min-height:1px; font-size:23px;}
body.mmdd .servicios-box img { margin-bottom:25px;}
#gestion {margin-bottom:0 !important;}
body.mmdd section .productos-cont .productos-info {overflow:hidden; border-top:#FF6913 10px solid; padding-top:0; width:100%; min-height:1px; padding-bottom:20px; background-color:rgba(0,0,0,0.6);}
body.mmdd section .productos-cont {background-color:#000;
    -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:100%; background-image:url('../imag/productos/bg-productos021920x1080d.png'); background-repeat:no-repeat;}
body.mmdd section .productos-cont .productos-info .upper .titulocont {margin-bottom:55px; padding: 20px 0px 30px; border-bottom:3px solid #FFF; max-width:1000px;}
body.mmdd section .productos-cont .productos-info .upper .titulocont p {line-height:120%; max-width:710px; width:100%; margin:0 auto; text-align:center; padding:0; display:block; color:#fff; font-family:'Open Sans Regular'; font-size:45px;}
body.mmdd section .productos-cont .productos-info .upper .titulocont p strong {font-family:'Open Sans Bold';}
body.mmdd .productos-box p {font-family:'Open Sans Regular'; color:#fff; font-size:32px; line-height:120%;}
body.mmdd .productos-box p strong {font-family:'Open Sans Bold';}
body.mmdd section .productos-cont .productos-info .upper .productos-box {width:170px; margin:5px 13px 5px; padding:0 41px;}
body.mmdd section .productos-cont .productos-info .upper .table {min-height:200px; display:table; margin:0 auto;}
body.mmdd section .productos-cont .productos-info .upper .table > * {display:table-cell; vertical-align:middle;}
body.mmdd section .productos-cont .productos-info .upper {margin:70px auto 120px;}

body.mmdd section .cierre-cont {width:100%; min-height:1px; position:relative; height:100%;}
body.mmdd section .cierre-cont .cierre-info { text-align:center; overflow:hidden; padding-top:0; width:100%; min-height:1px; padding-bottom:20px;}
section .cierre-cont .cierre-info .upper {padding:0px 30px 0px 30px; width:1000px; margin:20px auto; min-height:1px; background-color:rgba(255,255,255,0); text-align:center;}
body.mmdd section .cierre-cont .cierre-info .upper .titulocont {margin-bottom:55px; padding:20px 0px 30px; max-width:1000px;}
body.mmdd section .cierre-cont .cierre-info .upper .titulocont p { max-width:660px; width:100%; margin:0 auto; line-height:120%; width:100%; text-align:center; padding:0; display:block; color:#333333; font-family:'Open Sans Regular'; font-size:45px;}
body.mmdd section .cierre-cont .cierre-info .upper .titulocont p strong {font-family:'Open Sans Bold';}
body.mmdd section .cierre-cont .cierre-info .upper .titulocont p strong .rojo-av {color:#ff6913;}
.cierre-box {width:313px; display:inline-block; margin:0 8px 15px;}
body.mmdd .cierre p {font-family:'Open Sans Regular'; font-size:23px; line-height:120%; color:#333333; margin-bottom:75px;}
body.mmdd .cierre p span.rojo-av {color:#ff6913;}
body.mmdd a.boton-form { background-color:#e11c19; font-family:'Open Sans Bold'; font-size:23px; line-height:120%; color:#FFF; padding:15px 35px}
.cierre-info .cierre {margin:90px auto; width:100%; max-width:900px;}

.cierre-box .auxi {display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; height:90px;}
.cierre-box .auxi .foto {position:relative; height:85px; width:86px;}
.cierre-box .auxi .auxi-cont {padding:0 0 0 15px; max-width:70%; overflow:hidden;}
.cierre-box .auxi .auxi-cont p.titular {float:left; font-family:'Open Sans Regular'; padding:0; color:#333333; text-transform:uppercase; font-size:23px; display:inline-block; margin-bottom:0;}
.cierre-box .auxi .auxi-cont p.bajada {font-family:'Open Sans Bold'; color:#000; font-size:23px; line-height:120%; margin-right:0; margin-bottom:0; float:left;}

a.leyenda {font-family:'Open Sans Light'; font-size:12px; color:#666;}
a.leyenda:hover {color:#db0e15;}


@media only screen and (max-width: 1200px) {
	body.mmdd section .somos-frames {padding:60px 0 0px 0 !important; width:90%; margin:0 auto;}
	body.mmdd section .cierre-cont .cierre-info .upper .titulocont {margin:0 auto 55px;  max-width:1000px; width:100%;}
	section .cierre-cont .cierre-info .upper {padding:0 30px 0 30px; width:90%;}
}
@media only screen and (max-width: 1023px) {
	body.mmdd section .video-cont {-webkit-box-shadow:none);
    -moz-box-shadow:none;
    box-shadow:none;}
	body.mmdd section .video-cont .somos-info {margin-bottom:40px; float:left; width:381px; border-left:#db0e15 0 solid; padding-left:10px; min-height:1px; position:relative; z-index:2;}
}
@media only screen and (max-width: 960px) {
	body.mmdd section .servicios-cont .servicios-info .upper .servicios-box {margin:5px 10px 5px; padding:3px 10px;}
}
@media only screen and (max-width: 600px) {
	body.mmdd section .video-cont .somos-info .titulo h1 {padding-bottom:15px; margin-bottom:15px; font-size:36px;}
body.mmdd section .video-cont .somos-info .titulo p.subtit {font-size:26px;}
	body.mmdd section .somos-frames {padding:30px 0 0px 0 !important;}
	.introduccion-MMDD .parrafo-principal p {font-size:30px; line-height:120%; margin-bottom:25px;}
	body.mmdd section .servicios-cont .servicios-info .upper h2 {font-size:35px; margin:0 auto 20px;}
	body.mmdd section .servicios-cont .servicios-info .upper p.subtit {font-size:20px;}
	body.mmdd section .productos-cont .productos-info .upper {margin: 0px auto 120px; margin-bottom:calc(5%) !important;}
	body.mmdd section .productos-cont .productos-info .upper .titulocont p {width:90%; font-size:30px;}
	body.mmdd .productos-box p {font-size:24px;}
	
	body.mmdd section .cierre-cont .cierre-info .upper .titulocont p {font-size:30px;}
	section .cierre-cont .cierre-info .upper {margin:0 auto;}
	body.mmdd section .cierre-cont .cierre-info .upper .titulocont {padding:0 0px 10px; margin:0 auto 30px;}
	.cierre-info .cierre {margin:20px auto;}
	section .cierre-cont .cierre-info .upper {padding:0;}
	.cierre-box .auxi .auxi-cont p.titular {font-size:18px;}
	.cierre-box .auxi .auxi-cont p.bajada {font-size:18px;}
	body.mmdd .cierre p {font-size:20px; line-height:136%; margin-bottom:50px;}
	body.mmdd section .productos-cont .productos-info .upper .productos-box {width:90%; padding:0; margin:8px 20px 8px; display:block !important; float:left; text-align:left;}
	body.mmdd section .productos-cont .productos-info .upper .titulocont {margin-bottom:25px;}
	body.mmdd .servicios-box img {width:100%; height:auto;}
	.cierre-box .auxi .foto {height:61px; width:60px;}
	.cierre-box .auxi .foto img {height:auto; width:100%;}
	body.mmdd section.somos-video {height:280px;}
	body.mmdd section .video-cont .info-texto-cont {margin:20px auto 0px;}
	body.mmdd section .servicios-cont .servicios-info .upper .servicios-box {padding:3px 2px; width:120px;}
	body.mmdd section .productos-cont .productos-info {border-top:#FF6913 0 solid;}
	body.mmdd section .servicios-cont .servicios-info .upper .servicios-box h3 {font-size:18px;}
	body.mmdd section .servicios-cont .servicios-info .upper .servicios-box p {font-size:18px;}
	body.mmdd section .video-cont .somos-info {width:310px;}
	body.mmdd a.boton-form {font-size:18px; padding:10px 20px;}
}
/* FIN MMDD section */

/* Servicios section */


section .servicios-cont {background-color:#000;  -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:100%; background-image:url('../imag/servicios/bg-servidores1920x1080c.png'); background-repeat:no-repeat;}
section .servicios-cont .servicios-info {border-top:#ec6922 10px solid; padding-top:0px; width:100%; min-height:1px; padding-bottom:20px; background-color:rgba(0,0,0,0.6);}
section .servicios-cont .servicios-info .upper {padding:0px 30px 0px 30px; width:1000px;  margin:20px auto; min-height:1px; background-color:rgba(255,255,255,0); text-align:center;}
section .servicios-cont .servicios-info .upper .titulocont {    float: left; min-height: 1px; padding: 20px 0px 50px; text-align: left;  width: 100%;}
section .servicios-cont .servicios-info .upper .titulocont a {display:block; width:350px; margin:0 auto;}
section .servicios-cont .servicios-info .upper h2 {width:100%; padding:10px 0px; display:block; text-align:center; color:#fff; font-family:'Open Sans Semibold';}
section .servicios-cont .servicios-info .upper p.subtit {line-height:25pt; width:100%; text-align:center; padding:5px 0px; display:block;  color:#fff; font-family:'Open Sans Regular';}
section .servicios-cont .servicios-info .upper .servicios-box {margin:5px 15px 5px; padding:3px 15px; vertical-align:top;  display:inline-block; width:130px; min-height:1px;}
section .servicios-cont .servicios-info .upper .servicios-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .servicios-cont .servicios-info .upper .servicios-box a img {display:inline-block; width:100%;}
section .servicios-cont .servicios-info .upper .servicios-box a p {display:inline-block; width:100%; min-height:1px;}
section .servicios-cont .servicios-info .upper .servicios-box a  h3 {  text-align:center; color:#fff; font-family:'Open Sans Semibold';}
section .servicios-cont .servicios-info .upper .servicios-box a  p.subserv { text-align:center; color:#fff; font-family:'Open Sans Regular'; margin-top:10px; line-height:16pt;}
section .servicios-cont .servicios-info .lower { width:1000px;  margin:20px auto; min-height:1px; text-align:center; }
section .servicios-cont .servicios-info .lower a.contacto-prod-serv {font-size:12pt; margin:0px 10px; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}
section .servicios-cont .servicios-info .lower a.servicio-prod-serv {margin:0px 10px; font-size:12pt; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}


/* Productos section */



section .productos-cont {background-color:#000;  -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:100%; background-image:url('../imag/productos/bg-productos1920x1080d.png'); background-repeat:no-repeat;}
section .productos-cont .productos-info {border-top:#ec6922 10px solid; padding-top:0px; width:100%; min-height:1px; padding-bottom:20px; background-color:rgba(0,0,0,0.6);}
section .productos-cont .productos-info .upper {padding:0px 30px 0px 30px; width:1000px;  margin:20px auto; min-height:1px; background-color:rgba(255,255,255,0); text-align:center;}
section .productos-cont .productos-info .upper .titulocont {    float: left; min-height: 1px; padding: 20px 0px 50px; text-align: left;  width: 100%;}
section .productos-cont .productos-info .upper .titulocont a {display:block; width:350px; margin:0 auto;}
section .productos-cont .productos-info .upper h2 {width:100%; padding:10px 0px; display:block; text-align:center; color:#fff; font-family:'Open Sans Semibold';}
section .productos-cont .productos-info .upper p.subtit {line-height:25pt; width:100%; text-align:center; padding:5px 0px; display:block;  color:#fff; font-family:'Open Sans Regular';}
section .productos-cont .productos-info .upper .productos-box {margin:5px 35px 5px; padding:3px 15px; vertical-align:top;  display:inline-block; width:130px; min-height:1px;}
section .productos-cont .productos-info .upper .productos-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .productos-cont .productos-info .upper .productos-box a img {display:inline-block; width:100%;}
section .productos-cont .productos-info .upper .productos-box a p {display:inline-block; width:100%; min-height:1px;}
section .productos-cont .productos-info .upper .productos-box a  h3 {  text-align:center; color:#fff; font-family:'Open Sans Semibold';}
section .productos-cont .productos-info .upper .productos-box a  p.subprod { text-align:center; color:#fff; font-family:'Open Sans Regular'; margin-top:10px; line-height:16pt;}
section .productos-cont .productos-info .lower { width:1000px;  margin:20px auto; min-height:1px; text-align:center; }
section .productos-cont .productos-info .lower a.contacto-prod-serv {font-size:12pt; margin:0px 10px; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}
section .productos-cont .productos-info .lower a.producto-prod-serv {margin:0px 10px; font-size:12pt; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}

/* Clientes section */

section .clientes-cont {width:100%; min-height:1px; }
section .clientes-cont .upper {width:1000px; margin:0 auto; min-height:1px; text-align:center;}
section .clientes-cont .upper a.clienteslink {margin:0 auto; display:block; width:auto;}
section .clientes-cont .upper h2 {width:100%; padding:10px 0px; display:block; text-align:center;  color:#000; font-family:'Open Sans Semibold';}
section .clientes-cont .upper p.subtit {width:100%; text-align:center; padding:5px 0px; display:block;  color:#000; font-family:'Open Sans Regular';}
section .clientes-cont .upper a {display:inline-block; margin:50px 25px;}
section .clientes-cont .upper a img {width:150px; height:auto; display:block;}
section .clientes-cont .lower { width:1000px;  margin:20px auto; min-height:100px; text-align:center; }
section .clientes-cont .lower a.contacto-cliente { width:150px; display:inline-block; margin:0px 10px; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}
section .clientes-cont .lower a.clientes-cliente { width:150px; display:inline-block; margin:0px 10px; padding:20px 25px; vertical-align:top; background-color:#595959; color:#fff;  font-family:'Open Sans Semibold';}


/* Socios section */

section.nuestros-socios {background-color:#000;}
section .socios-cont {background-opacity:0.5; width:100%; -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); min-height:1px; font-size:0px; text-align:center; margin:0 auto; background-image:url('../imag/partners/bg-socios1920x1080.png'); background-repeat:no-repeat; }
section .box-socios {width:1000px; margin:0 auto;}
section .box-socios a.socioslink {height:auto; display:block; width:350px; margin:0 auto;}
section .socios-cont h2 {width:100%; padding:30px 0px 10px 0px; display:block; text-align:center;  color:#fff; font-family:'Open Sans Semibold';}
section .socios-cont p.subtit {width:100%; text-align:center; padding:5px 0px; display:block;  color:#fff; font-family:'Open Sans Regular';}
section .socios-cont a {margin-top:100px; display:inline-block; width:240px; height:150px; vertical-align:top; text-align:center;}
section .socios-cont a img {margin-top:20px;}
section .socios-cont a.one {background-color:rgba(0,0,0,0.5);}
section .socios-cont a.two {background-color:rgba(0,0,0,0.5);}
section .socios-cont a.three {background-color:rgba(0,0,0,0.5);}
section .socios-cont a.four {background-color:rgba(0,0,0,0.5);}
section .socios-cont a.socios-socio {background-color:#fff; display:inline-block; width:150px; margin:40px 10px; padding:20px 25px; height:auto; color:#595959;  font-family:'Open Sans Semibold';}

/* Back and top */


.top-y-volver , .top-y-volver.bottom-inicio {margin:30px 0px;}
.top-y-volver .bottom-cont , .bottom-cont {width:100%; min-height:1px; }
.top-y-volver .bottom-cont .bottom , .bottom-cont .bottom {width:1000px; min-height:1px; overflow:hidden; margin:0 auto; }
.top-y-volver .bottom-cont .bottom a.back , .bottom-cont .bottom a.back {color:#595959; border:#595959 1px dotted; display:block; width:100px; height:20px; padding:7px 15px; font-family:'Open Sans Semibold'; text-align:center; float:left;}
.top-y-volver .bottom-cont .bottom a.top , .bottom-cont .bottom a.top {display:block; color:#595959;  border:#db0e15 1px dotted; width:100px; height:20px; padding:7px 15px; font-family:'Open Sans Semibold'; text-align:center; float:right;}
.top-y-volver.bottom-inicio .bottom-cont .bottom a.back {display:none;}
.top-y-volver.bottom-inicio .bottom-cont .bottom a.top {float:none; margin:0 auto;}
.top-y-volver.bottom-inicio .bottom-cont .bottom {margin:20px auto;}

/* Footer */

footer .footer-cont {width:100%; background-color:#595959; min-height:1px; padding:0px 0px 60px 0px; }
footer .footer-cont .footer-cols {width:1000px; min-height:1px; padding-top:20px; margin:20px auto 30px; text-align:center; font-size:0px;}
footer .footer-cont .footer-cols .col-1-4 {vertical-align:top;  display:inline-block; min-height:1px; color:#fff; text-align:left;}
footer .footer-cont .footer-cols .col-1-4 a {display:inline-block; padding-top:50px;}
footer .footer-cont .footer-cols .col-1-4 h2 { font-size:19px; font-family:'Open Sans Bold'; text-align:left; margin-bottom:30px;}
footer .footer-cont .footer-cols .col-1-4 span { font-size:16px; line-height:22px; font-family:'Open Sans Regular'; text-align:left;}
footer .footer-cont .footer-cols .col-1-4 strong {text-align:left !important; font-family:'Open Sans Semibold'; }
footer .footer-cont .footer-cols .col-1-4:nth-child(1) {width:300px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(2) {width:250px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(3) {width:250px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(3) span {padding-top:22px; display:block;}
footer .footer-cont .footer-cols .col-1-4:nth-child(4) {width:200px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(1) img {width:80px; height:auto; display:block; float:left; padding-right:10px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(1) h2 , footer .footer-cont .footer-cols .col-1-4:nth-child(1) span {display:block; width:185px; min-height:1px; float:right;}
footer .footer-cont .footer-cols .col-1-4:nth-child(2) {padding-top:49px;}
footer .footer-cont .footer-cols .col-1-4:nth-child(2) span {padding-left:20px; display:block;}
footer .footer-cont .footer-cols .col-1-4:nth-child(3) span.p12 {padding-top:41px ; display:block;}
footer .footer-cont .footer-resp {display:none; text-align:center;  min-height:1px; padding:0px;}
footer .footer-cont .footer-resp p {line-height:200%; font-size:10pt; color:#fff; display:inline-block; min-height:1px; width:95%;  margin-bottom:20px; font-family:'Open Sans Regular';}
footer .footer-cont .footer-resp p a {color:#fff; font-family:'Open Sans Semibold';}
footer .footer-cont .footer-resp img {display:inline-block; margin:0px 10px; float:none;}


/* Página clientes */

section.av-clientes {background-color:#000;}
section .fondo-clientes { opacity:0.3; height:243px; width:100%; background-color:#000; background-image:url('../imag/clientes/bg-clientes.jpg'); background-repeat:no-repeat; }
section .contenido-clientes {width:100%; min-height:1px; margin-top:-229px; }
section .contenido-clientes a {display:block; width:350px; margin:0 auto;}
section .contenido-clientes .contenido-clientes-box { width:850px; margin:63px auto 0px; min-height:1px; padding:40px;  background:#fff;  }

section .contenido-clientes .contenido-clientes-box p {min-height:1px; overflow:hidden;}
section .contenido-clientes .contenido-clientes-box p a {width:auto; margin-bottom:10px; display:inline-block; min-height:1px;  }
section .contenido-clientes .contenido-clientes-box p a img {display:block; float:left;}
section .contenido-clientes h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-clientes p.subtit {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 30px 0px; margin-bottom:20px;}
section .contenido-clientes .contenido-clientes-box h3 {display:block;  color:#595959; width:100%; line-height:40px;}
section .contenido-clientes .contenido-clientes-box p {text-align:cente; letter-spacing:0.4px; word-spacing:2px; color:#595959; width:100%;  line-height:32px; color:#000; display:block; margin:10px 0px; font-family:'Open Sans Regular'; }
section .contenido-clientes .contenido-clientes-box p img {margin:35px 35px; width:115px;}


/* Página proyectos */

section.av-proyectos {background-color:#000;}
section .fondo-proyectos { opacity:0.3; height:243px; width:100%; background-color:#000; background-image:url('../imag/proyectos/bg-proyectos.jpg'); background-repeat:no-repeat; }
section .contenido-proyectos {width:100%; min-height:1px; margin-top:-229px; }
section .contenido-proyectos .contenido-proyectos-box { width:1000px; margin:63px auto 0px; min-height:1px; padding:40px;  background:#fff;  }
section .contenido-proyectos a {display:block; width:350px; margin:0 auto;}
section .contenido-proyectos h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-proyectos p.subtit {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 30px 0px; margin-bottom:20px;}
section .contenido-proyectos .contenido-proyectos-box h3 {display:block;  color:#595959; width:100%; line-height:26px;}
section .contenido-proyectos .contenido-proyectos-box p { letter-spacing:0.4px; width:100%;  line-height:32px; color:#595959; display:block; margin:10px 0px; font-family:'Open Sans Regular'; }

section .proyectos-feat-1 {-webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px; overflow:hidden; position:relative; background-color:#000;/*background-image:url('../imag/proyectos/bg-proyectos-feat-1-1920x1080.jpg'); background-repeat:no-repeat;*/}
section .proyectos-feat-1 img.bgdesk {position:absolute; top:0px; left:0px; display:block; opacity:0.5;}
section .proyectos-feat-1 img.bgresp {position:absolute; top:0px; left:0px; display:none;}
section .proyectos-feat-1 .proyectos-feat-1-info {position:relative; width:1000px; min-height:1px; margin:0 auto;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper {border-bottom:#db0e15 10px solid; padding:30px 20px; width:360px; float:left; margin:50px 0px; min-height:1px; background-image:url('../imag/etc/bgcajas-izq.png'); background-position:top 0 right 0; text-align:left;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper a {display:block;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:left;  color:#595959; font-family:'Open Sans Semibold';}
section .proyectos-feat-1 .proyectos-feat-1-info .upper p.desc-feat {width:100%; text-align:left; padding:5px 0px; display:block;  line-height:28px; color:#595959; font-family:'Open Sans Regular';}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box {margin:60px 30px; vertical-align:top;  display:inline-block; width:100px; min-height:1px;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box a img {display:inline-block; width:100%;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box a p {display:inline-block; width:100%; min-height:1px;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box a  h5 { color:#000; font-family:'Open Sans Semibold';}
section .proyectos-feat-1 .proyectos-feat-1-info .upper .proyectos-feat-1-box a  p.desc-proy { color:#000; font-family:'Open Sans Regular';}
section .proyectos-feat-1 .proyectos-feat-1-info .lower { padding:173px 0px 0px 0px; background-color:rgba(255,255,255,0); width:440px; float:right; margin:0px; min-height:1px; text-align:center; padding:;}
section .proyectos-feat-1 .proyectos-feat-1-info .lower a.contacto-proy-serv {margin:0px 10px; width:145px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section .proyectos-feat-1 .proyectos-feat-1-info .lower a.proyectos-proy-serv {margin:0px 10px; width:145px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans semibold';}

section .proyectos-feat-2 {-webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px; overflow:hidden; position:relative; background-color:#000; /* background-image:url('../imag/proyectos/bg-proyectos-feat-2-1920x1080.jpg'); background-repeat:no-repeat;*/}
section .proyectos-feat-2 img.bgdesk {position:absolute; top:0px; left:0px; display:block; opacity:0.5;}
section .proyectos-feat-2 img.bgresp {position:absolute; top:0px; left:0px; display:none;}
section .proyectos-feat-2 .proyectos-feat-2-info {margin:0 auto; position:relative; width:1000px; min-height:1px;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper {border-bottom:#db0e15 10px solid; padding:30px 20px; width:360px; float:right; margin:50px 0px; min-height:1px; background-image:url('../imag/etc/bgcajas-der.png'); background-position:top 0 left 0 text-align:right;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper a {display:block;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:right;  color:#595959; font-family:'Open Sans Semibold';}
section .proyectos-feat-2 .proyectos-feat-2-info .upper p.desc-feat {width:100%; text-align:right; padding:5px 0px; display:block;  line-height:28px; color:#595959; font-family:'Open Sans Regular';}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box {margin:60px 50px; vertical-align:top;  display:inline-block; width:100px; min-height:1px;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box a img {display:inline-block; width:100%;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box a p {display:inline-block; width:100%; min-height:1px;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box a  h5 { color:#000; font-family:'Open Sans Semibold';}
section .proyectos-feat-2 .proyectos-feat-2-info .upper .proyectos-feat-2-box a  p.desc-proy { color:#000; font-family:'Open Sans Regular';}
section .proyectos-feat-2 .proyectos-feat-2-info .lower {background-color:rgba(255,255,255,0); padding:173px 0px 0px 0px; width:440px; float:left; margin:0px; min-height:1px; text-align:center; }
section .proyectos-feat-2 .proyectos-feat-2-info .lower a.contacto-proy-serv {float:left; margin:0px 10px; width:145px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section .proyectos-feat-2 .proyectos-feat-2-info .lower a.proyectos-proy-serv {float:left; margin:0px 10px; width:145px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans semibold';}

section .proyectos-reg-info {width:1000px; margin:20px auto; min-height:1px; position:relative;}
section .proyectos-reg-info h2 {width:100%; display:block; text-align:center;  color:#000; padding:10px 0px 7px 0px; font-family:'Open Sans Semibold';}
section .proyectos-reg-info p.subtit {width:100%; display:block; text-align:center;  color:#000; padding:10px 0px 7px 0px; font-family:'Open Sans Regular';}

section .proyectos-dropdown {width:1000px; margin:50px auto; min-height:1px; position:relative;}
section .proyectos-dropdown select {-webkit-appearance: none; -moz-appearance: none; background-image:url('../imag/etc/select-bg.png'); background-repeat:no-repeat; background-position:top 0 right 5px; border:#ccc 1px solid; background-color:#fff; height:40px;  font-family:'Open Sans Regular'; padding:5px 20px 5px 5px;}
section .proyectos-dropdown select::-ms-expand {display:none;}

section .proyectos-box {font-size:0px; width:1000px; margin:50px auto; min-height:1px; position:relative; text-align:center;}
section .proyectos-box .proyecto {margin:5px; position:relative; width:240px; display:inline-block; height:172px; font-size:0px; }
section .proyectos-box .proyecto .texto-proyecto a {display:block;}
section .proyectos-box .proyecto .texto-proyecto {font-family:'Open Sans Semibold'; position:absolute; bottom:0px; width:100%; height:90px; background-color:rgba(0,0,0,0.5); text-align:center;}
section .proyectos-box .proyecto .texto-proyecto h3 { color:#fff; display:block; width:100%; padding:5px 0px;}
section .proyectos-box .proyecto .texto-proyecto p.extract-proy { color:#fff; display:block; width:100%; padding:5px 0px;}
section .proyectos-box .proyecto img {display:block; width:100%;}

/* Página Somos */

section.somos-video {overflow:hidden; margin-bottom:0px;}
section .video-cont .info-texto-cont {width:1000px; margin:-270px auto 0px; min-height:1px; overflow:hidden;}
section .video-cont .shadow-down , section .video-cont .shadow-up {display:none;}
section .video-cont.video-somos {background-image:url('../imag/somos/bg-somos1024x768.jpg'); background-repeat:no-repeat;}
section .video-cont.video-somos video {opacity:0.4;}
section .video-cont.video-somos .video-alt {display:block; opacity:0.4;}
section .video-cont .somos-info {margin-bottom:102px; float:left; width:381px; border-left:#db0e15 18px solid; padding-left:10px; min-height:1px; position:relative; z-index:2;  }
section .video-cont .somos-info .titulo {background-color:rgba(0,0,0,0); }
section .video-cont .somos-info .titulo a {display:block;}
section .video-cont .somos-info .titulo h1 {line-height:42px; font-family:'Open Sans SemiBold'; display:block;  text-align:left; width:100%; float:left; color:#fff; padding-bottom:25px;}
section .video-cont .somos-info .titulo p.subtit {font-family:'Open Sans Regular'; line-height:25pt; display:block;  text-align:left; color:#fff; padding-top:10px;}
section .video-cont .somos-texto {padding-top:0px; width:500px; position:relative; min-height:1px; float:right;}
section .video-cont .somos-texto  img {width:110px; float:left; display:block; margin-top:30px;}
section .video-cont .somos-texto h2 {padding-bottom:10px;}
section .video-cont .somos-texto p {padding-top:10px; line-height:21pt; font-family:'Open Sans Regular';}
section .video-cont .somos-texto h2 , section .video-cont .somos-texto p {color:#fff; text-align:left; width:350px; display:block; float:right;}


section .somos-frames {text-align:center; font-size:0px; position:relative; z-index:5; width:1000px; min-height:1px; margin:0px auto 0px; background-color:#fff; padding:40px 40px 0px 40px;}
section .somos-frames img {display:block; float:left; }
section .somos-frames .somos-feat-1 img.hand , section .somos-frames .somos-feat-2 img.hand , section .somos-frames .somos-feat-3 img.hand , section .somos-frames .somos-feat-4 img.hand{z-index:1; width: 20px; position: absolute; right: 20px; top: 215px; opacity: 1; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }
section .somos-frames .somos-feat-1:hover img.hand , section .somos-frames .somos-feat-2:hover img.hand , section .somos-frames .somos-feat-3:hover img.hand , section .somos-frames .somos-feat-4:hover img.hand {opacity:0;}
section .somos-frames .somos-feat-1 , section .somos-frames .somos-feat-4 {overflow:hidden; margin:5px; display:inline-block; width:350px; min-height:1px; position:relative;}
section .somos-frames .somos-feat-2 , section .somos-frames .somos-feat-3 {margin:5px; overflow:hidden; display:inline-block; width:570px; min-height:1px; position:relative;}
section .somos-frames .somos-feat-1 .feat-cont , section .somos-frames .somos-feat-4 .feat-cont {-o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;  width:100%; position:absolute; top:205px; right:0px; background-color:rgba(0,0,0,1); height:250px; padding:0px;}
section .somos-frames .somos-feat-2 .feat-cont , section .somos-frames .somos-feat-3 .feat-cont {-o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;  width:100%; position:absolute; top:205px; right:0px; background-color:rgba(0,0,0,1); height:250px; padding:0px;}
section .somos-frames .somos-feat-1:hover .feat-cont , section .somos-frames .somos-feat-4:hover .feat-cont , section .somos-frames .somos-feat-2:hover .feat-cont , section .somos-frames .somos-feat-3:hover .feat-cont{top:0px;}
section .somos-frames .somos-feat-1 .feat-cont a , section .somos-frames .somos-feat-2 .feat-cont a , section .somos-frames .somos-feat-3 .feat-cont a , section .somos-frames .somos-feat-4 .feat-cont a{ display:block; width:100%; min-height:1px; overflow:hidden;}
section .somos-frames .somos-feat-1 .feat-cont h2 , section .somos-frames .somos-feat-2 .feat-cont h2 , section .somos-frames .somos-feat-3 .feat-cont h2 , section .somos-frames .somos-feat-4 .feat-cont h2{ text-transform:uppercase;  background-color:#595959; text-align:left; float:left; min-height:1px; width:90%; display:block; padding:10px 5%; color:#fff;  line-height:26px; font-family:'Open Sans Regular'; letter-spacing:1px;}
section .somos-frames .somos-feat-1 .feat-cont p , section .somos-frames .somos-feat-2 .feat-cont p , section .somos-frames .somos-feat-3 .feat-cont p , section .somos-frames .somos-feat-4 .feat-cont p { text-align:left; float:left; min-height:1px; width:90%; display:block; padding:10px 5%; color:#fff;  line-height:28px; font-family:'Open Sans Regular';}

section .somos-noticia {width:1000px; margin:0px auto; min-height:1px; }
section .somos-noticia h2 {color:#595959; display:block; padding:20px 0px;  text-align:center; min-height:1px; margin:0 auto; font-family:'Open Sans Semibold';}
section .somos-noticia .somos-noticia-cont {width:1000px; margin:20px auto; min-height:400px;}
section .somos-noticia .somos-noticia-cont .noticia-cont-right {float:right; width:500px; min-height:1px;}
section .somos-noticia .somos-noticia-cont .noticia-cont-left {float:left; width:500px; min-height:1px;}
section .somos-noticia .somos-noticia-cont .noticia-cont-left a {display:block; }
section .somos-noticia .somos-noticia-cont h2 {text-align:left; min-height:1px; width:100%; display:block; padding:10px 0px; color:#595959;  line-height:26px; font-family:'Open Sans Semibold';}
section .somos-noticia .somos-noticia-cont p {color:#595959; padding:20px 0px;  line-height:24px; font-family:'Open Sans Regular'; width:100%; }
section .somos-noticia .somos-noticia-cont img {width:400px; float:right; display:block;}

section .somos-noticia .somos-noticia-cont .noticia-cont-links { width:1000px; float:left;  min-height:100px; text-align:center; margin-top:30px; }
section .somos-noticia .somos-noticia-cont .noticia-cont-links a.ir-noticia { text-align:center; width:150px; display:inline-block; float:left; padding:20px 25px; vertical-align:top; border-bottom:#ec6922 10px solid; background-color:#595959; color:#fff;  font-family:'Open Sans Regular';}
section .somos-noticia .somos-noticia-cont .noticia-cont-links a.ir-blog {text-align:center;  width:150px; display:inline-block; float:right; padding:20px 25px; vertical-align:top; border-bottom:#db0e15 10px solid; background-color:#595959; color:#fff;  font-family:'Open Sans Regular';}

/* Página contacto */

section.contacto {margin-bottom:0px;}
section .mapa-cont {font-size:0px; text-align:center; width:100%; min-height:1px;  background-repeat:no-repeat; background-color:#fff; }
section .mapa-cont .contacto-info {background-image:url('/altavoz/imag/contacto/bg-contacto1920x1080e.png'); background-repeat:no-repeat; width:100%; min-height:243px; background-color:rgba(0,0,0,1); display:inline-block; }
section .mapa-cont .cont-texto-form { vertical-align:top; width:1000px; display:inline-block; margin-top:40px; margin-bottom:40px;}
section .mapa-cont .cont-mapas-resp {display:none;}
section .mapa-cont .cont-mapas-desk {display:none; margin-left:5px; vertical-align:top; width:1000px; /*display:inline-block; */margin-top:0px; margin-bottom:30px;}
section .mapa-cont .cont-mapas-desk iframe {margin:0px 7px;}
section .mapa-cont .contacto-info .titulo { border-left:#db0e15 0px solid; width:970px; margin:30px auto;}
section .mapa-cont .contacto-info .titulo a {display:block; width:350px; margin:0 auto;}
section .mapa-cont .contacto-info .titulo h1 {display:block; width:100%; color:#fff;  font-family:'Open Sans Regular'; padding:45px 0px 19px 0px; text-align:center;}
section .mapa-cont .contacto-info .titulo p.subtit {line-height:22px; display:block; width:100%; color:#fff; font-family:'Open Sans Regular'; padding:0px 0px 43px 0px; text-align:center;}
section .mapa-cont .contacto-texto {border-right:#fdd1d3 0px solid; width:290px; float:right; margin-top:-100px; min-height:1px; padding-right:50px; }
section .mapa-cont .contacto-texto .col1 , section .mapa-cont .contacto-texto .col2 { float:left; width:100%; min-height:1px; margin:0px 0px 30px 0px;}
section .mapa-cont .contacto-texto .col2 iframe , section .mapa-cont .contacto-texto .col1 iframe {width:100% !important; padding:20px 0px;}
section .mapa-cont .contacto-texto img.ofis {display:block; float:left;}
section .mapa-cont .contacto-texto h3 {display:block; float:right; padding:10px 0px;width:100%; min-height:1px; display:block;  line-height:28px; font-family:'Open Sans Regular'; color:#595959;  border-bottom:#ec6922 10px solid; text-align:left;}
section .mapa-cont .contacto-texto p {width:100%; padding:10px 0px; display:block; float:right; min-height:1px; display:block;  line-height:24px; font-family:'Open Sans Regular'; color:#595959;  text-align:left;}
section .mapa-cont .titulo-form-cont {font-size:0px; text-align:center;float:left; width:600px; min-height:1px; overflow:hidden; padding:0px 0px 20px 0px;}
section .mapa-cont .titulo-form-cont .tituloform {display:inline-block; width:300px; vertical-align:top; float:left;}
section .mapa-cont .titulo-form-cont .iconoform {display:inline-block; width:200px; vertical-align:top; float:right;}
section .mapa-cont .titulo-form-cont .iconoform img {display:block; float:right; width:80px; float:right;}
section .mapa-cont .titulo-form-cont .tituloform h2 , section .mapa-cont .titulo-form-cont .tituloform p {text-align:left; color:#595959; padding:10px 0px;}

section .mapa-cont .contacto-form {   padding-bottom:40px; padding-top:15px; width:600px; min-height:1px; float:left; margin:5px 0px 5px 0px;  border-bottom:#fdd1d3 0px solid; border-top:#db0e15 1px solid;}
section .mapa-cont .contacto-form .col1 {margin:10px 0px 10px 0px; width:100%; min-height:1px; float:left;  }
section .mapa-cont .contacto-form .col1 fieldset , section .mapa-cont .contacto-form .col2 fieldset {text-align:left; width:100%; display:block; min-height:1px; margin-bottom:10px;}
section .mapa-cont .contacto-form .col2 fieldset:nth-child(2) {width:420px; float:right; text-align:center; padding-top:22px;}
.mapa-cont .contacto-form .col2 fieldset:nth-child(1) label  {width:146px; float:left; padding-top:14px;}
section .mapa-cont .contacto-form .col1 fieldset label , section .mapa-cont .contacto-form .col2 fieldset label { padding-top:4px; width:146px; float:left; display:inline-block; min-height:1px; text-align:right; color:#595959; font-family:'Open Sans Regular'; line-height:24px;}
section .mapa-cont .contacto-form .col1 fieldset select ,section .mapa-cont .contacto-form .col1 fieldset input , section .mapa-cont .contacto-form .col2 fieldset input {color:#595959; float:right; padding:5px;  margin:0px 0px 10px 0px; width:420px; display:block; min-height:1px;  font-family:'Open Sans Regular'; border-top:#fff 0px solid; border-left:#fff 0px solid; border-right:#fff 0px solid;   border-bottom:#c4c4c4 1px solid; background:#fff; }
section .mapa-cont .contacto-form .col2 {text-align:center; margin:10px 0px 10px 0px; width:100%; min-height:1px; float:left; }
section .mapa-cont .contacto-form .col2 fieldset label {}
section .mapa-cont .contacto-form .col2 textarea {float:right; margin:10px 0px; border-top:#fff 0px solid; border-left:#fff 0px solid; border-right:#fff 0px solid;   border-bottom:#c4c4c4 1px solid; background:#fff;  padding:5px;   width:420px; display:inline-block; min-height:100px; color:#000;  font-family:'Open Sans Regular';}
section .mapa-cont .contacto-form .col2 .g-recaptcha {display:inline-block; }
section .mapa-cont .contacto-form .colfull {width:430px; min-height:1px; float:right; padding:40px 0px 13px 0px; text-align:center; }
section .mapa-cont .contacto-form .colfull input[type="submit"] {border:#fff 0px solid; display:inline-block; background-color:#595959; color:#fff;  font-family:'Open Sans Regular'; text-align:center; padding:5px 30px; width:100%; margin:0 auto;}
section .mapa-cont .contacto-form .colfull input[type="button"] {border:#fff 0px solid; display:inline-block; background-color:#595959; color:#fff;  font-family:'Open Sans Regular'; text-align:center; padding:5px 30px; width:100%; margin:0 auto;}
section .mapa-cont .contacto-form .col1 fieldset input:focus , section .mapa-cont .contacto-form .col2 fieldset input:focus , section .mapa-cont .contacto-form .col2 fieldset textarea:focus {background-color:#fff !important;}
section.mensajesis {overflow:hidden; height:432px;}

section.mensajesis .fondo-articulo img {opacity:0.4;}

.__validator-alert {position:relative;}
.__validator-alert span {padding:10px 20px; display: block; color:#fff; background-color:#000; z-index:10; position:absolute; width:210px; min-height:1px; overflow:hidden; font-size:10pt; border:#fff 0px solid; border-radius:0px; position:absolute; right:30px; top:20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}


.form-micrositio section .mapa-cont .contacto-info {background-image:url('/altavoz/imag/contacto/bg-form-micrositios1920x1080.png'); background-repeat:no-repeat; width:100%; min-height:243px; background-color:rgba(0,0,0,1); display:inline-block; }
.form-micrositio section .mapa-cont .contacto-form {padding-bottom:40px; padding-top:15px; width:600px; min-height:1px; float:none; margin:5px auto 5px;  border-bottom:none; border-top:none;}

/* Página productos */


section.av-productos {background-color:#000;}
section .fondo-productos { opacity:0.3; height:243px; width:100%; background-color:#000; background-image:url('../imag/productos/bg-productos1920x1080.jpg'); background-repeat:no-repeat; }
section .contenido-productos {width:100%; min-height:1px; margin-top:-229px; }
section .contenido-productos .contenido-productos-box { width:1000px; margin:63px auto 0px; min-height:1px; padding:40px;  background:#fff;  }
section .contenido-productos a {display:block; width:350px; margin:0 auto;}
section .contenido-productos h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-productos p.subtit {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 30px 0px; margin-bottom:20px;}
section .contenido-productos .contenido-productos-box h3 {display:block;  color:#595959; width:100%; line-height:26px;}
section .contenido-productos .contenido-productos-box p { letter-spacing:0.4px; width:100%;  line-height:32px; color:#595959; display:block; margin:10px 0px; font-family:'Open Sans Regular'; }



section:nth-child(odd) .productos-feat {background-color:#000; -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px;  /*background-repeat:no-repeat;*/ overflow:hidden; position:relative;}
section:nth-child(odd) .productos-feat img.bgdesk {opacity:0.5; position:absolute; top:0px; left:0px; display:block;}
section:nth-child(odd) .productos-feat img.bgresp {position:absolute; top:0px; left:0px; display:none;}
/*section .productos-feat-prontus {background-image:url('../imag/productos/bg-prontus1920x1080.jpg');}
section .productos-feat-print2pad {background-image:url('../imag/productos/bg-print2pad1920x1080.jpg');}*/
section:nth-child(odd) .productos-feat .productos-feat-info {margin:0 auto; position:relative; width:1000px; min-height:1px;}
section:nth-child(odd) .productos-feat .productos-feat-info .upper {border-bottom:#ec6922 10px solid;  padding:30px 20px; width:360px; float:right; margin:50px 0px; min-height:1px; background-image:url('../imag/etc/bgcajas-der.png'); background-position:top 0 left 0; text-align:left;}
section:nth-child(odd) .productos-feat .productos-feat-info .upper a {display:block;}
section:nth-child(odd) .productos-feat .productos-feat-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:right;  color:#595959; font-family:'Open Sans Semibold';}
section:nth-child(odd) .productos-feat .productos-feat-info .upper p.desc-feat {width:100%; text-align:right; padding:5px 0px; display:block;  line-height:28px; color:#595959; font-family:'Open Sans Regular';}
section:nth-child(odd) .productos-feat .productos-feat-info .lower { padding:30px; background-color:rgba(255,255,255,0.0);  width:600px; float:right; margin:0px; min-height:1px; text-align:center; padding:187px 0px 0px 0px; }
section:nth-child(odd) .productos-feat .productos-feat-info .lower a.contacto-prod {text-align:center; margin:0px 10px 0px 0px; width:145px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section:nth-child(odd) .productos-feat .productos-feat-info .lower a.producto-prod {text-align:center; margin:0px 10px 0px 0px; width:145px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}

section:nth-child(even) .productos-feat {background-color:#000; -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px;  /*background-repeat:no-repeat;*/ overflow:hidden; position:relative;}
section:nth-child(even) .productos-feat img.bgdesk {opacity:0.5; position:absolute; top:0px; left:0px; display:block;}
section:nth-child(even) .productos-feat img.bgresp {position:absolute; top:0px; left:0px; display:none;}
/*section .productos-feat-janus {background-image:url('../imag/productos/bg-janus1920x1080.jpg');}
section .productos-feat-mailcenter {background-image:url('../imag/productos/bg-mailcenter1920x1080.jpg');}*/
section:nth-child(even) .productos-feat .productos-feat-info {margin:0 auto; position:relative; width:1000px; min-height:1px;}
section:nth-child(even) .productos-feat .productos-feat-info .upper {border-bottom:#ec6922 10px solid; padding:30px 20px; width:360px; float:left; margin:50px 0px; min-height:1px; background-image:url('../imag/etc/bgcajas-izq.png'); background-position:top 0 right 0; text-align:left;}
section:nth-child(even) .productos-feat .productos-feat-info .upper a {display:block;}
section:nth-child(even) .productos-feat .productos-feat-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:left;  color:#595959; font-family:'Open Sans Semibold';}
section:nth-child(even) .productos-feat .productos-feat-info .upper p.desc-feat {width:100%; text-align:left; padding:5px 0px; display:block;  line-height:28px; color:#595959; font-family:'Open Sans Regular';}
section:nth-child(even) .productos-feat .productos-feat-info .lower {background-color:rgba(255,255,255,0.0); padding:30px; width:440px; float:right; margin:0px ; min-height:1px; text-align:center; padding:187px 0px 0px 0px; }
section:nth-child(even) .productos-feat .productos-feat-info .lower a.contacto-prod {text-align:center; float:left; margin:0px 0px 0px 10px; width:145px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section:nth-child(even) .productos-feat .productos-feat-info .lower a.producto-prod {text-align:center; float:left; margin:0px 0px 0px 10px; width:145px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}


section.last {margin-bottom:50px;}


/* Página servicios */

section.av-servicios {background-color:#000;}
section .fondo-servicios { opacity:0.3; height:243px; width:100%; background-color:#000; background-image:url('../imag/servicios/bg-servicios1920x1080-2.jpg'); background-repeat:no-repeat; }
section .contenido-servicios {width:100%; min-height:1px; margin-top:-229px; }
section .contenido-servicios .contenido-servicios-box { width:1000px; margin:63px auto 0px; min-height:1px; padding:40px;  background:#fff;  }
section .contenido-servicios a {display:block; width:350px; margin:0 auto;}
section .contenido-servicios h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-servicios p.subtit {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 30px 0px; margin-bottom:20px;}
section .contenido-servicios .contenido-servicios-box h3 {display:block;  color:#595959; width:100%; line-height:26px;}
section .contenido-servicios .contenido-servicios-box p { letter-spacing:0.4px; width:100%;  line-height:32px; color:#595959; display:block; margin:10px 0px; font-family:'Open Sans Regular'; }

section .servicios-feat-1 {-webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px; overflow:hidden; position:relative; background-color:#000;/*background-image:url('../imag/servicios/bg-servicios-feat-1-1920x1080.jpg'); background-repeat:no-repeat;*/}
section .servicios-feat-1 img.bgdesk {position:absolute; top:0px; left:0px; display:block; opacity:0.4;}
section .servicios-feat-1 img.bgresp {position:absolute; top:0px; left:0px; display:none;}
section .servicios-feat-1 .servicios-feat-1-info {position:relative; width:1000px; min-height:1px; margin:0 auto;}
section .servicios-feat-1 .servicios-feat-1-info .upper {padding:30px 0px; width:400px; float:left; margin:50px 0px; min-height:1px; background-color:rgba(255,255,255,0); text-align:left;}
section .servicios-feat-1 .servicios-feat-1-info .upper a {display:block;}
section .servicios-feat-1 .servicios-feat-1-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:left;  color:#fff; font-family:'Open Sans Semibold';}
section .servicios-feat-1 .servicios-feat-1-info .upper p.desc-feat {width:100%; text-align:left; padding:5px 0px; display:block;  line-height:28px; color:#fff; font-family:'Open Sans Regular';}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box {margin:60px 30px; vertical-align:top;  display:inline-block; width:100px; min-height:1px;}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box a img {display:inline-block; width:100%;}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box a p {display:inline-block; width:100%; min-height:1px;}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box a  h5 { color:#000; font-family:'Open Sans Semibold';}
section .servicios-feat-1 .servicios-feat-1-info .upper .servicios-feat-1-box a  p.desc-serv { color:#000; font-family:'Open Sans Regular';}
section .servicios-feat-1 .servicios-feat-1-info .lower { padding:173px 0px 0px 0px; background-color:rgba(255,255,255,0); width:440px; float:right; margin:0px; min-height:1px; text-align:center; padding:;}
section .servicios-feat-1 .servicios-feat-1-info .lower a.contacto-serv {text-align:center; margin:0px 0px 0px 10px; width:150px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section .servicios-feat-1 .servicios-feat-1-info .lower a.servicio-serv {text-align:center; margin:0px 0px 0px 10px; width:150px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans semibold';}

section .servicios-feat-2 {-webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px; overflow:hidden; position:relative; background-color:#000; /* background-image:url('../imag/servicios/bg-servicios-feat-2-1920x1080.jpg'); background-repeat:no-repeat;*/}
section .servicios-feat-2 img.bgdesk {position:absolute; top:0px; left:0px; display:block; opacity:0.4;}
section .servicios-feat-2 img.bgresp {position:absolute; top:0px; left:0px; display:none;}
section .servicios-feat-2 .servicios-feat-2-info {margin:0 auto; position:relative; width:1000px; min-height:1px;}
section .servicios-feat-2 .servicios-feat-2-info .upper {padding:30px 0px; width:400px; float:right; margin:50px 0px; min-height:1px; background-color:rgba(255,255,255,0); text-align:right;}
section .servicios-feat-2 .servicios-feat-2-info .upper a {display:block;}
section .servicios-feat-2 .servicios-feat-2-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:right;  color:#fff; font-family:'Open Sans Semibold';}
section .servicios-feat-2 .servicios-feat-2-info .upper p.desc-feat {width:100%; text-align:right; padding:5px 0px; display:block;  line-height:28px; color:#fff; font-family:'Open Sans Regular';}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box {margin:60px 50px; vertical-align:top;  display:inline-block; width:100px; min-height:1px;}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box a img {display:inline-block; width:100%;}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box a p {display:inline-block; width:100%; min-height:1px;}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box a  h5 { color:#000; font-family:'Open Sans Semibold';}
section .servicios-feat-2 .servicios-feat-2-info .upper .servicios-feat-2-box a  p.desc-serv { color:#000; font-family:'Open Sans Regular';}
section .servicios-feat-2 .servicios-feat-2-info .lower {background-color:rgba(255,255,255,0); padding:173px 0px 0px 0px; width:600px; float:left; margin:0px; min-height:1px; text-align:center; }
section .servicios-feat-2 .servicios-feat-2-info .lower a.contacto-serv {text-align:center; float:left; margin:0px 10px 0px 0px; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section .servicios-feat-2 .servicios-feat-2-info .lower a.servicio-serv {text-align:center; float:left; margin:0px 10px 0px 0px; width:150px; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans semibold';}

section .servicios-feat-3 {-webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); width:100%; min-height:1px; position:relative; height:400px; overflow:hidden; position:relative; background-color:#000;/*background-image:url('../imag/servicios/bg-servicios-feat-3-1920x1080.jpg'); background-repeat:no-repeat;*/}
section .servicios-feat-3 img.bgdesk {position:absolute; top:0px; left:0px; display:block; opacity:0.4;}
section .servicios-feat-3 img.bgresp {position:absolute; top:0px; left:0px; display:none;}
section .servicios-feat-3 .servicios-feat-3-info {position:relative; width:1000px; min-height:1px; margin:0 auto;}
section .servicios-feat-3 .servicios-feat-3-info .upper {padding:30px 0px; width:400px; float:left; margin:50px 0px; min-height:1px; background-color:rgba(255,255,255,0); text-align:left;}
section .servicios-feat-3 .servicios-feat-3-info .upper a {display:block;}
section .servicios-feat-3 .servicios-feat-3-info .upper h2 {width:100%; padding:25px 0px; display:block; text-align:left;  color:#fff; font-family:'Open Sans Semibold';}
section .servicios-feat-3 .servicios-feat-3-info .upper p.desc-feat {width:100%; text-align:left; padding:5px 0px; display:block;  line-height:28px; color:#fff; font-family:'Open Sans Regular';}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box {margin:60px 30px; vertical-align:top;  display:inline-block; width:100px; min-height:1px;}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box a {display:block; width:100%; height:100%; cursor:pointer; text-align:center;}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box a img {display:inline-block; width:100%;}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box a p {display:inline-block; width:100%; min-height:1px;}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box a  h5 { color:#000; font-family:'Open Sans Semibold';}
section .servicios-feat-3 .servicios-feat-3-info .upper .servicios-feat-3-box a  p.desc-serv { color:#000; font-family:'Open Sans Regular';}
section .servicios-feat-3 .servicios-feat-3-info .lower { padding:173px 0px 0px 0px; background-color:rgba(255,255,255,0); width:440px; float:right; margin:0px; min-height:1px; text-align:center; padding:;}
section .servicios-feat-3 .servicios-feat-3-info .lower a.contacto-serv {text-align:center; margin:0px 0px 0px 10px; width:150px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans Semibold';}
section .servicios-feat-3 .servicios-feat-3-info .lower a.servicio-serv {text-align:center; margin:0px 0px 0px 10px; width:150px; float:left; display:inline-block; padding:20px 25px; vertical-align:top; background-color:#fff; color:#595959;  font-family:'Open Sans semibold';}


section .servicios-reg-info {width:1000px; margin:20px auto; min-height:1px; position:relative;}
section .servicios-reg-info h2 {width:100%; display:block; text-align:center;  color:#000; padding:10px 0px 7px 0px; font-family:'Open Sans Semibold';}
section .servicios-reg-info p.subtit {width:100%; display:block; text-align:center;  color:#000; padding:10px 0px 7px 0px; font-family:'Open Sans Regular';}

section .servicios-dropdown {width:1000px; margin:50px auto; min-height:1px; position:relative;}
section .servicios-dropdown select {-webkit-appearance: none; -moz-appearance: none; background-image:url('../imag/etc/select-bg.png'); background-repeat:no-repeat; background-position:top 0 right 5px; border:#ccc 1px solid; background-color:#fff; height:40px;  font-family:'Open Sans Regular'; padding:5px 20px 5px 5px;}
section .servicios-dropdown select::-ms-expand {display:none;}

section .servicios-box {font-size:0px; width:1000px; margin:50px auto; min-height:1px; position:relative; text-align:center;}
section .servicios-box .servicio {border-top:#f18700 15px solid; vertical-align:top; background-color:#595959; margin:5px; padding:20px; position:relative; width:323px; display:inline-block; min-height:250px; font-size:0px; text-align:center; }
section .servicios-box .servicio img {display:block; width:80px; float:left;}
section .servicios-box .servicio .texto-servicio {float:right; display:block; width:220px; min-height:1px; text-align:left; padding-left:20px;}
section .servicios-box .servicio .texto-servicio a {display:inline-block;}
section .servicios-box .servicio .texto-servicio h3 {font-family:'Open Sans Regular';  line-height:32px; color:#fff; display:inline-block; width:80%; padding:5px 0px;}
section .servicios-box .servicio .texto-servicio p.extract-serv {font-family:'Open Sans Regular';  line-height:32px; color:#fff; display:inline-block; width:80%; padding:5px 0px;}

/* Página blog */

section .contenido-blog {width:100%; min-height:1px; margin-top:0px; }
section .contenido-blog h1 {font-family:'Open Sans Semibold'; background-color:transparent; display:block;  color:#595959; width:100%; text-align:center; padding:75px 0px 10px 0px; }
section .contenido-blog p.subtit {background-color:transparent; display:block;  color:#595959; width:100%; text-align:center; padding:0px 0px 30px 0px; margin-bottom:20px;}

section .blog-dropdown {width:1000px; margin:50px auto; min-height:1px; position:relative;}
section .blog-dropdown ul {width:100%; text-align:center;}
section .blog-dropdown ul li { display:inline-block; padding:10px 20px; text-align:center; background-color: #565656; border-bottom: #f18700 5px solid; }
section .blog-dropdown ul li a {color:#fff;}

section .blog-dropdown select {-webkit-appearance: none; -moz-appearance: none; background-image:url('../imag/etc/select-bg.png'); background-repeat:no-repeat; background-position:top 0 right 5px; border:#ccc 1px solid; background-color:#fff; height:40px;  font-family:'Open Sans Regular'; padding:5px 20px 5px 5px;}
section .blog-dropdown select::-ms-expand {display:none;}

section .noticias-grid { width:1000px; margin:20px auto; min-height:1px; text-align:center;}
section .noticias-grid .noticia-cont {width:300px; display:inline-block; min-height:500px; text-align:left; position:relative; margin:0px 15px 50px; vertical-align:top;}
section .noticias-grid .noticia-cont img {display:block; float:left;}
section .noticias-grid .noticia-cont h2 , section .noticias-grid .noticia-cont h2 a{border-bottom:#fff 0px solid; background-color:transparent; position:relative; top:auto; left:left; bottom:auto; float:left; text-align:left; width:100%; display:block; padding:10px 0px;  color:#000; line-height:32px;}
section .noticias-grid .noticia-cont p.extract , section .noticias-grid .noticia-cont p.extract a {border-bottom:#fff 0px solid; background-color:transparent; position:relative; top:auto; left:left; bottom:auto; float:left; text-align:left; width:100%; display:block; padding:10px 0px;  font-family:'Open Sans Regular'; color:#000; line-height:23px;}
section .noticias-grid .noticia-cont a {padding:10px 0px; width:100%; background-color:#ab0b10; color:#fff; border-bottom:#f18700 5px solid; text-align:center;  font-family:'Open Sans Regular'; position:absolute; bottom:0px; left:0px;}


section .noticias-grid .mas-cont {width:100%; padding:10px 0px; display:inline-block; margin:20px 0px;}
section .noticias-grid .mas-cont a {background-color:#595959; color:#fff;  /*padding:10px 30px;*/ }

/* Página artículo */

section.contart {margin-bottom:0px;}
section.contart .contenido-articulo-box {overflow:hidden; }
section .fondo-articulo { overflow:hidden; position:relative; height:350px; opacity:1; text-align:center; width:100%; background-color:#000; /*background-image:url('../imag/articulo/bg-articulo1920x1080.jpg'); background-repeat:no-repeat;*/ }
section .fondo-articulo img {z-index:0; display:block; position:absolute; left:0px; top:0px; opacity:0.5;}
section .fondo-articulo .migas {display:none; margin:10px auto; color:#fff;  padding:10px;}
section .fondo-articulo .migas strong {font-family:'Open Sans Bold';}
section .contenido-articulo {width:100%; min-height:1px; margin-top:-270px; }
section .contenido-articulo .contenido-articulo-box { width:850px; margin:101px auto 0px; min-height:1px; padding:40px;  background:#fff;  }
section .contenido-articulo h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-articulo p.subtit {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 30px 0px; margin-bottom:20px;}
section .contenido-articulo .contenido-articulo-box p {width:100%; text-align:justify;}
section .contenido-articulo .contenido-articulo-box img {display:inline-block;  padding:30px 30px 30px 0px;}
section .contenido-articulo .contenido-articulo-box h3 { line-height:32px; width:100%; padding:5px 0px;}
section .contenido-articulo .contenido-articulo-box p { word-spacing:2px; color:#595959; line-height:26px; width:100%; padding:20px 0px; font-family:'Open Sans Regular';}
section .contenido-articulo .contenido-articulo-box p a {font-family:'Open Sans Semibold'; color:#9d161a; text-decoration:underline;}
section .contenido-articulo .contenido-articulo-box p strong {font-family:'Open Sans Bold';}
section .contenido-articulo .contenido-articulo-box table tr td {color:#595959; font-family:'Open Sans Regular'; line-height: 130%;}

footer .footer-cont .footer-cols.cont-mapa { border-top:#8a8a8a 1px solid;}
section .compartir {border-top:#e9bb81 1px solid !important;}
section .compartir p {width:100%; display:inline-block; padding:5px 0px; }
section .compartir a {display:inline-block;}
section .articulos-relacionados , section .compartir {width:1000px; margin:20px auto; border-top:#f18700 1px solid; min-height:1px; text-align:center;}
section .articulos-relacionados h2 {display:inline-block; color:#595959;   width:100%; padding:20px 0px; font-family:'Open Sans Semibold'; text-align:left;}
section .articulos-relacionados .art-rel {width:440px; padding:20px 25px; display:inline-block; vertical-align:top;}
section .articulos-relacionados .art-rel .col-left {width:200px; min-height:1px; float:left;}
section .articulos-relacionados .art-rel .col-left img {display:block; float:left;}
section .articulos-relacionados .art-rel .col-right {width:200px; min-height:1px; float:right;}
section .articulos-relacionados .art-rel .col-right h2 , section .articulos-relacionados .art-rel .col-right h2 a {padding-top:0px; text-align:left;  color:#000; line-height:26px;}
section .articulos-relacionados .art-rel .col-right p.extract , section .articulos-relacionados .art-rel .col-right p.extract a {text-align:left;  color:#000; line-height:22px;}


/* Página 404 */


section .fondo-404 { height:300px; text-align:center; width:100%; background-color:#000; background-image:url('../imag/av/bg-av1920x1080.jpg'); background-repeat:no-repeat; }
section .contenido-articulo.contenido-404 {min-height:200px;}
section .contenido-articulo p.subtit a {color:#fff; font-family:'Open Sans Bold';}

/* Página Búsqueda */
section .contenido-buscar {width:100%; min-height:1px; margin-top:-250px; }
section .contenido-buscar .contenido-buscar-box { width:1000px; margin:0 auto; min-height:1px; padding:40px;  background:#fff;  }
section .fondo-buscar{ height:300px; text-align:center; width:100%; background-color:#000; background-image:url('../imag/buscar/bg-buscar.png'); background-repeat:no-repeat; }
section .contenido-buscar h1 {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; }
section .contenido-buscar p.subtit:nth-child(2) {background-color:rgba(0,0,0,0); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px 10px 0px; margin-bottom:0px;}
section .contenido-buscar p.subtit:nth-child(3) {background-color:rgba(0,0,0,0); display:block; color:#fff; width:100%; text-align:center; padding:5px 0px 10px 0px; margin-bottom:20px;}
section .contenido-buscar p.subtit span {font-family:'Open Sans Bold';}


/* Paginador */

section .mas-cont span , section .mas-cont a {color:#fff; background-color:#595959; display:inline-block; min-width:30px; height:20px; text-align:center; font-family:'Open Sans Regular'; padding:5px; margin:2px;}
section .mas-cont span.actual {background-color:#fff; color:#595959; border:#595959 1px solid;}
section .casos-cont .mas-cont a {height:auto; padding:15px 30px; margin-top:30px; font-family:'Open Sans Regular';}



/* Mapa y Sellos */
footer .footer-cols.cont-mapa {text-align:center;}
footer .footer-cols.cont-mapa a {font-family:'Open Sans Regular'; font-size:9pt; display:inline-block; margin:30px 5px 5px 5px; padding:7px 15px; background-color:#fff; color:#595959; text-align:center; width:150px;}
footer .footer-cols.cont-mapa .mapa-work a:nth-child(2) {border:#fff 1px solid; background-color:transparent; margin:0px 0px;  color:#fff;   }
footer .footer-cols.cont-mapa .mapa-work a:nth-child(1) {padding:7px 16px;}
section .fondo-mapa { overflow:hidden; position:relative; height:300px; text-align:center; width:100%; background-color:#fff; /*background-image:url('../imag/articulo/bg-articulo1920x1080.jpg'); background-repeat:no-repeat;*/ }
section .fondo-mapa img {z-index:0; display:block; position:absolute; left:0px; top:0px;}
section .contenido-mapa-cont {width:100%; min-height:1px; margin-top:-250px;}
section .contenido-mapa {padding:40px; background-color:#fff; width:1000px; margin:0 auto; min-height:1px; overflow:hidden;}
section .contenido-mapa-cont h1 {font-family:'Open Sans Regular'; background-color:rgba(0,0,0,0.5); display:block;  color:#fff; width:100%; text-align:center; padding:10px 0px; margin-bottom:50px; }
section .contenido-mapa ul {overflow:hidden; display:block; width:100%; min-height:1px; margin:0px; padding:0px;}
section .contenido-mapa ul h2 {padding:10px 0px; border-bottom:#efc08e 1px solid;}
section .contenido-mapa ul h2 a {font-weight:bold; color:#595959;}
section .contenido-mapa ul li {display:block; float:left; width:100%; padding:5px; margin:3px 0px;}
section .contenido-mapa ul li ul {min-height:1px; overflow:hidden; display:block; float:left; width:100%; padding:0px; margin:5px 0px;}
section .contenido-mapa ul li ul li {display:block; float:left; width:100%; padding:5px; margin:3px 0px;}
footer .footer-cols.cont-mapa .mapa-work {width:30%; float:left; min-height:1px; overflow:hidden;}
footer .footer-cols.cont-mapa .mapa-work a {float:left; margin:0px 0px 21px 0px;}
footer .footer-cols.cont-mapa .sellos {width:50%; float:right; min-height:1px; overflow:hidden;}
footer .footer-cols.cont-mapa .sellos ul {width:auto; padding:0px; margin:0px; min-height:1px; overflow:hidden; float:right;}
footer .footer-cols.cont-mapa .sellos ul li {background-color:transparent; display:block; float:right; margin-left:5px; padding:0px; width:75px; height:75px;}
footer .footer-cols.cont-mapa .sellos ul li a {background-color:transparent; display:block; padding:0px; margin:0px; width:75px; height:75px;}
footer .footer-cols.cont-mapa .sellos ul li a img {background-color:transparent; display:block; float:left; width:75px; height:75px; }


/* Accesos AV */
section.av-accesos {margin-bottom:0px;}
section .contenido-clientes.accesos-av {background-color:#f7f7f7; margin-top:0px; padding:40px 0px;}
section .contenido-clientes.accesos-av .accesos-cont { margin:0 auto; min-height:1px; overflow:hidden; width:1000px; text-align:center;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox:nth-child(odd) {float:left;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox:nth-child(even) {float:right;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox {background: rgba(221,221,221,1);
background: -moz-linear-gradient(45deg, rgba(221,221,221,1) 0%, rgba(247,247,247,1) 73%, rgba(247,247,247,1) 74%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(221,221,221,1)), color-stop(73%, rgba(247,247,247,1)), color-stop(74%, rgba(247,247,247,1)));
background: -webkit-linear-gradient(45deg, rgba(221,221,221,1) 0%, rgba(247,247,247,1) 73%, rgba(247,247,247,1) 74%);
background: -o-linear-gradient(45deg, rgba(221,221,221,1) 0%, rgba(247,247,247,1) 73%, rgba(247,247,247,1) 74%);
background: -ms-linear-gradient(45deg, rgba(221,221,221,1) 0%, rgba(247,247,247,1) 73%, rgba(247,247,247,1) 74%);
background: linear-gradient(45deg, rgba(221,221,221,1) 0%, rgba(247,247,247,1) 73%, rgba(247,247,247,1) 74%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f7f7f7', GradientType=1 ); -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px; vertical-align:top; width:45%; display:inline-block; float:none; margin:20px; 0px;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox img {display:block; float:left;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox p {text-align:left; font-size:10pt; line-height:14pt;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox p a {margin-left:0px; padding-left:0px; display:inline-block; width:100%; float:none;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox h2 , section .contenido-clientes.accesos-av .accesos-cont .accesosbox p {text-align:left; color:#595959; display:block; float:left; padding-left:10px; width:50%; margin-bottom:6px; }
section .contenido-clientes.accesos-av .accesos-cont .accesosbox a {width:50%; text-align:left; text-decoration: underline; text-decoration-color:#ec6a23; float:left; margin:0px 10px; display:block;  padding:5px 10px 5px 0px;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox a.avlink1 {width:auto; padding-left:0px; margin-left:0px;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox a.avlink2 h2 {width:100%;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox a.avlink2 {width:autos; padding-left:0px; margin-left:0px;}
/** RESPONSIVE **/

@media only screen and (max-width: 1550px){

/* Página Somos */

section .somos-frames {margin-top:0px;}

}

@media only screen and (max-width: 1200px){

/* Página Somos */



}
@media only screen and (max-width: 1200px){

section .somos-frames {width:100%; padding:40px 0px 0px 0px;}
section .somos-noticia {padding:0px 0px 40px 0px;}
}

@media only screen and (max-width: 1023px){
    
.p21 , .p12 , .p14 {text-align:center;}
section .video-cont .somos-texto h2, section .video-cont .somos-texto p {text-align:center; float:none; width:100%;}


header {display:none;}

header :focus , section :focus {background-color:rgba(241, 135, 0, 0) !important;  }
footer :focus { background-color:rgba(0, 0, 0, 0) !important;   }

/* Menu responsivo */

.slicknav_menu { display:block; }

/* Header */

header {text-align:center; position:relative; z-index:5; width:100%;}
header .header-cont {display:inline-block; width:93%; text-align:center; padding:0px 10px; min-height:50px;}
header .header-cont  a.linklogo {display:inline-block;}
header .header-cont  img {display:inline-block; float:none; margin-left:0;}
header .header-cont  ul.desk-menu {display:none;}
header .header-cont  .ham-menu {float:left; display:block;}
header .header-cont .ham-menu .ham-dropdown {display:block; position:absolute; top:80px; left:0px; width:100%; height:200px;}
header .header-cont  .ham-menu a.ham-icon {display:block;}

header .header-cont .upper-header {display:none;}

/* Video section */

section.bigvideo {height:203px;}
section {width:100%;}
section .video-cont { overflow:hidden; float:left; -webkit-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.75); /*background-image:url('../imag/av/bg-av1024x768.png');*/ background-color:#000; background-repeat:no-repeat; text-align:center;}
section .video-cont .video-alt {display:block; opacity:0.4;}
section .video-cont video {display:none;}
section .video-cont .shadow-up {display:none;}
section .video-cont .shadow-down {display:none;}
section .video-cont .video-info {float:left; background-color:transparent; width:100%; min-height:1px; position:absolute; z-index:2;  }
section .video-cont .video-info .titulo {background-color:rgba(0,0,0,0); margin:0 auto; padding:25px 0px 60px 0px; width:100%; border-left:#fff 0px solid; padding-left:0px;  }
section .video-cont .video-info .titulo h1 {display:block; text-align:center; width:100%;}
section .video-cont .video-info .titulo p.subtit {display:block; text-align:center; width:100%;}
section .video-cont .botones-av {display:none; width:100%; font-size:0px; height:120px; position:relative; z-index:2;text-align:center; float:left; margin:30px 0px 60px 0px; top:0px; }
section .video-cont .botones-av .botones-inicio-1 , section .video-cont .botones-av .botones-inicio-2 , section .video-cont .botones-av .botones-inicio-3 {float:none; display:inline-block; }

/* Casos section */

section .casos-cont .casos-box {width:95%;}
section .casos-cont .casos-box .caso {width:100%;}
section .casos-cont .casos-box .caso img.hand {display:none;}
section .casos-cont .casos-box .caso .texto-caso {float:left; background-color:rgba(251,251,251,0.8); width:250px; border:#fff 0px solid;}
section#modelos .casos-cont .casos-box .caso .texto-caso {border-top:#35b468 10px solid; background-color:#FFF;}
section .casos-cont .casos-box .caso .texto-caso h3 {font-family:'Open Sans SemiBold';}
section .casos-cont .casos-box .caso .texto-caso p.subcaso {font-family:'Open Sans Regular';}
section .casos-cont .casos-box .caso .texto-caso h3 , section .casos-cont .casos-box .caso .texto-caso p.subcaso {color:#000;}
section .casos-cont .casos-box .caso img {display:block; float:left;}
section .casos-cont .casos-box .caso .texto-caso , section .casos-cont .casos-box .caso:hover .texto-caso {bottom:0px;}

/* Servicios section */

section.home-casos .lower {width:100%; }
section .servicios-cont {min-height:1px; height:auto;}
section .servicios-cont .servicios-info .upper { width:100%; float:none; margin:0px; padding:30px 0px 0px 0px; }
section .servicios-cont .servicios-info .upper h2 {text-align:center;}
section .servicios-cont .servicios-info .upper p.subtit {text-align:center; }
section .servicios-cont .servicios-info .upper .titulocont {padding-bottom:20px;}
section .servicios-cont .servicios-info .upper .servicios-box {margin:10px;}
section .servicios-cont .servicios-info .upper .servicios-box a img {width:100px;}
section .servicios-cont .servicios-info .lower {  width:100%; float:none; margin:0px; padding:30px 0px; background-color:rgba(255,255,255,0);  }



/* Productos section */

section:nth-child(odd) .productos-feat .productos-feat-info .upper , section:nth-child(even) .productos-feat .productos-feat-info .upper {background-image:none; border:#fff 0px solid;}
section:nth-child(odd) .productos-feat .productos-feat-info .upper a h2 , section:nth-child(odd) .productos-feat .productos-feat-info .upper p.desc-feat , section:nth-child(even) .productos-feat .productos-feat-info .upper a h2 , section:nth-child(even) .productos-feat .productos-feat-info .upper p.desc-feat {color:#fff;}
section .productos-cont {min-height:1px; height:auto;}
section .productos-cont .productos-info .upper {  width:100%; float:none; margin:0px; padding:30px 0px 0px 0px; }
section .productos-cont .productos-info .upper h2 {text-align:center;}
section .productos-cont .productos-info .upper p.subtit {text-align:center; }
section .productos-cont .productos-info .upper .titulocont {padding-bottom:20px;}
section .productos-cont .productos-info .upper .productos-box {margin:10px;}
section .productos-cont .productos-info .upper .productos-box a img {width:100px;}
section .productos-cont .productos-info .lower {  width:100%; float:none; margin:0px; padding:30px 0px; background-color:rgba(255,255,255,0);  }


/* Clientes section */


section .clientes-cont .upper {width:600px; font-size:0px;}
section .clientes-cont .upper a {vertical-align:top;}
section .clientes-cont .lower { width:600px; }
section .clientes-cont .lower a.contacto-cliente { float:none; margin:0px 10px; }
section .clientes-cont .lower a.clientes-cliente { float:none; margin:0px 10px;}


/* Socios section */


section .socios-cont {width:100%; min-height:1px; height:auto;}
section .box-socios {width:500px; min-height:1px; height:auto; }
section .box-socios a.one , section .box-socios a.two {margin-top:20px;}
section .box-socios a.three , section .box-socios a.four {margin-top:0px;}

/* Volver y Top */
.top-y-volver .bottom-cont .bottom, .bottom-cont .bottom {width:100%; text-align:center;}
.top-y-volver .bottom-cont .bottom a.back, .bottom-cont .bottom a.back {display:inline-block; float:none;}
.top-y-volver .bottom-cont .bottom a.top, .bottom-cont .bottom a.top {display:inline-block; float:none;}


/* Footer */

footer .footer-cont {width:100%; background-color:#595959; min-height:1px; padding:30px 0px 60px 0px; }
footer .footer-cont .footer-cols {display:none;}
footer .footer-cont .footer-resp {display:block;  }

/* Página Clientes */


section .contenido-clientes {width:100%;}
section .contenido-clientes .contenido-clientes-box {padding: 40px 0px; text-align:center; width:100%;}
body.modelos section .contenido-clientes .contenido-clientes-box {width:100%;}

/* Página Proyectos */



section .contenido-proyectos .contenido-proyectos-box { width:100%; float:none; margin:0px; padding:30px 0px 0px 0px; }
section .contenido-proyectos .contenido-proyectos-box h3 {text-align:center;}
section .contenido-proyectos .contenido-proyectos-box p {text-align:center; }
section .proyectos-feat-1 .proyectos-feat-1-info {width:100%;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper {border-bottom:#fff 0px solid; background-image:none; width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper a h2 ,  section .proyectos-feat-1 .proyectos-feat-1-info .upper p.desc-feat {color:#fff;}
section .proyectos-feat-1 .proyectos-feat-1-info .upper h2 , section .proyectos-feat-1 .proyectos-feat-1-info .upper p.desc-feat {text-align:center;}
section .proyectos-feat-1 .proyectos-feat-1-info .lower {border-bottom:#fff 0px solid; background-image:none; width:100%; background-color:rgba(255,255,255,0); padding:140px 0px 0px; margin:0px;}
section .proyectos-feat-1 .proyectos-feat-1-info .lower a h2 ,  section .proyectos-feat-1 .proyectos-feat-1-info .lower p.desc-feat {color:#fff;}
section .proyectos-feat-1 .proyectos-feat-1-info .lower a.contacto-proy-serv , section .proyectos-feat-1 .proyectos-feat-1-info .lower a.proyectos-proy-serv {float:none;}

section .proyectos-feat-2 .proyectos-feat-2-info {width:100%;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper {border-bottom:#fff 0px solid; background-image:none; width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper a h2 ,  section .proyectos-feat-2 .proyectos-feat-2-info .upper p.desc-feat {color:#fff;}
section .proyectos-feat-2 .proyectos-feat-2-info .upper h2 , section .proyectos-feat-2 .proyectos-feat-2-info .upper p.desc-feat {text-align:center;}
section .proyectos-feat-2 .proyectos-feat-2-info .lower {border-bottom:#fff 0px solid; background-image:none; width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section .proyectos-feat-2 .proyectos-feat-1-info .lower a h2 ,  section .proyectos-feat-2 .proyectos-feat-2-info .lower p.desc-feat {color:#fff;}
section .proyectos-feat-2 .proyectos-feat-2-info .lower a.contacto-proy-serv , section .proyectos-feat-2 .proyectos-feat-2-info .lower a.proyectos-proy-serv {float:none;}

section .proyectos-reg-info {width:100%;}
section .proyectos-box , section .proyectos-dropdown {width:500px;}
section .proyectos-dropdown {text-align:center;}
section .proyectos-dropdown select {display:inline-block;}



/* Página Somos */

section .video-cont.video-somos { min-height:1px; position:relative; /*background-image:url('/altavoz/imag/av/bg-av1024x768.png');*/ background-color:#000; background-repeat:no-repeat; }
section .video-cont .info-texto-cont {position:relative; margin-top:-350px auto 0px; top:0px; background-color:transparent;  width:100%; overflow:auto; text-align:center;}
section .video-cont .somos-info {background-color:transparent; min-height:185px; width:100%; position:relative; z-index:2; margin:0px auto; border-left:#fff 0px solid; padding:0px 0px 0px 0px; display:inline-block; float:none;  }
section .video-cont .somos-info .titulo {background-color:rgba(0,0,0,0); text-align:center; padding-top:25px;}
section .video-cont .somos-info .titulo h1 {display:inline-block;  text-align:center; padding:0px 0px 15px 0px;}
section .video-cont .somos-info .titulo p.subtit {display:inline-block;  text-align:center;}
section .video-cont .somos-texto {border-top:#f18700 18px solid; margin-top:0px; display:inline-block; float:none; padding:30px 0px 35px 0px; width:100%; position:relative; min-height:1px; text-align:center; background: -moz-linear-gradient(311deg, rgba(241,135,0,1) 0%, rgba(176,2,6,1) 100%);  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(241,135,0,1)), color-stop(100%, rgba(176,2,6,1)));  background: -webkit-linear-gradient(311deg, rgba(241,135,0,1) 0%, rgba(176,2,6,1) 100%); background: -o-linear-gradient(311deg, rgba(241,135,0,1) 0%, rgba(176,2,6,1) 100%);  background: -ms-linear-gradient(311deg, rgba(241,135,0,1) 0%, rgba(176,2,6,1) 100%);  background: linear-gradient(139deg, rgba(241,135,0,1) 0%, rgba(176,2,6,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18700', endColorstr='#b00206',GradientType=0 ); }
section .video-cont .somos-texto img {display:inline-block; float:none; width:50px; padding-top:0px;}
section .video-cont .somos-texto h3 , section .video-cont .somos-texto p {text-align:center; width:100%; display:inline-block;}
section .video-cont .somos-texto  img {margin:10px 0px;}
section .somos-frames {width:100%; margin-top:0px; padding:40px 0px; text-align:center; }
section .somos-frames img {display:block; float:left; }
section .somos-frames .somos-feat-1 , section .somos-frames .somos-feat-4 , section .somos-frames .somos-feat-2 , section .somos-frames .somos-feat-3 {overflow:hidden; display:inline-block; width:350px; min-height:1px; position:relative; float:none;}
section .somos-frames .somos-feat-1 .feat-cont , section .somos-frames .somos-feat-4 .feat-cont , section .somos-frames .somos-feat-2 .feat-cont , section .somos-frames .somos-feat-3 .feat-cont {width:100%; position:absolute; top:0px; right:0px; background-color:rgba(0,0,0,0.7); height:250px; padding:0px 0px 10px 0px;}
section .somos-frames .somos-feat-1 .feat-cont h2  , section .somos-frames .somos-feat-4 .feat-cont h2 , section .somos-frames .somos-feat-2 .feat-cont h2 , section .somos-frames .somos-feat-3 .feat-cont h2 { font-family:'Open Sans Semibold';}
section .somos-frames .somos-feat-1 img.hand  , section .somos-frames .somos-feat-4 img.hand , section .somos-frames .somos-feat-2 img.hand , section .somos-frames .somos-feat-3 img.hand {display:none;}


section .somos-noticia {width:100%; text-align:center;}
section .somos-noticia h3 {width:100%; text-align:center; }
section .somos-noticia .somos-noticia-cont {width:95%; margin:20px auto; min-height:400px;}
section .somos-noticia .somos-noticia-cont .noticia-cont-right , section .somos-noticia .somos-noticia-cont .noticia-cont-left {float:none; display:inline-block; width:100%; }
section .somos-noticia .somos-noticia-cont h4 {display:block; width:100%; text-align:left;}
section .somos-noticia .somos-noticia-cont p {display:block; text-align:left; }
section .somos-noticia .somos-noticia-cont img.somos-desk {display:none}
section .somos-noticia .somos-noticia-cont img {width:100%; display:inline-block; margin:20px auto;}


section .somos-noticia .somos-noticia-cont .noticia-cont-links { width:100%; float:none;   }
section .somos-noticia .somos-noticia-cont .noticia-cont-links a.ir-noticia { float:none; margin:10px auto;}
section .somos-noticia .somos-noticia-cont .noticia-cont-links a.ir-blog { float:none; margin:10px auto;}

/* Página contacto */


section .mapa-cont .titulo-form-cont {width:95%; margin:0 auto; float:none;}
section .mapa-cont .contacto-info .titulo {width:100%;}
section .mapa-cont .cont-texto-form {width:100%; display:inline-block;}
section .mapa-cont .contacto-texto {margin-bottom:5px; width:100%; margin-top:0px; background-color:rgba(0,0,0,0); text-align:center; padding:20px 0px;}
section .mapa-cont .cont-mapas-desk {display:none;}
section .mapa-cont .cont-mapas-desk {width:100%; text-align:center;}
section .mapa-cont .cont-mapas-desk iframe {display:inline-block; margin:10px 0px; }
section .mapa-cont .cont-mapas-resp {display:none; width:100%; min-height:1px; text-align:center;}
section .mapa-cont .cont-mapas-resp iframe {display:inline-block; margin:10px 0px;}
section .mapa-cont .contacto-texto .col1 , section .mapa-cont .contacto-texto .col2 {float:none; display:inline-block; width:95%; margin:5px 0px; }
section .mapa-cont .contacto-texto h3 , section .mapa-cont .contacto-texto p {color:#595959; text-align:center; float:left; width:100%; padding:20px 0px 20px 20px; text-align:center;}
section .mapa-cont .contacto-form {margin-bottom:20px; width:95%; margin-top:0px; padding:40px 0px; margin:0 auto; float:none; }
section .mapa-cont .contacto-form .col2 fieldset:nth-child(1) label {width:100%; text-align:center;}
section .mapa-cont .contacto-form .col2 fieldset:nth-child(2) {width:100%;}
section .mapa-cont .contacto-form .colfull input[type="submit"] {width:70%;}
section .mapa-cont .contacto-form .colfull input[type="button"] {width:70%;}
section .mapa-cont .contacto-form .col2 fieldset textarea {width:70%; text-align:left; margin:10px auto; background-color:#e8e8e8; float:none; display:block;}
section .mapa-cont .contacto-form .col1 fieldset label, section .mapa-cont .contacto-form .col2 fieldset label {width:100%; text-align:center;}
section .mapa-cont .contacto-form .col1 fieldset input, section .mapa-cont .contacto-form .col2 fieldset input {width:70%; text-align:left; float:none; margin:5px auto; background:#e8e8e8;}
section .mapa-cont .contacto-form .col1 , section .mapa-cont .contacto-form .col2 , section .mapa-cont .contacto-form .colfull {padding:10px 0px; width:100%; margin:10px 0px; float:left;}
section.mensajesis {height:532px;}
.mapa-cont .contacto-form .col2 fieldset div {text-align:center;}
.mapa-cont .contacto-form .col2 fieldset div div {display:inline-block;}

/* Página productos */

section .contenido-productos .contenido-productos-box {width:100%; text-align:center; padding:40px 0px;}

section:nth-child(odd) .productos-feat .productos-feat-info , section:nth-child(even) .productos-feat .productos-feat-info {width:100%;}

section:nth-child(odd) .productos-feat .productos-feat-info .upper , section:nth-child(odd) .productos-feat .productos-feat-info .upper{width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section:nth-child(odd) .productos-feat .productos-feat-info .upper h2 , section:nth-child(odd) .productos-feat .productos-feat-info .upper p.desc-feat , section:nth-child(odd) .productos-feat .productos-feat-info .upper p.desc-feat , section:nth-child(odd) .productos-feat .productos-feat-info .upper h2 {text-align:center;}
section:nth-child(odd) .productos-feat .productos-feat-info .lower , section:nth-child(odd) .productos-feat .productos-feat-info .lower {width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section:nth-child(odd) .productos-feat .productos-feat-info .lower a.contacto-prod , section:nth-child(odd) .productos-feat .productos-feat-info .lower a.producto-prod {float:none;}

section:nth-child(even) .productos-feat .productos-feat-info .upper , section:nth-child(even) .productos-feat .productos-feat-info .upper {width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section:nth-child(even) .productos-feat .productos-feat-info .upper h2 , section:nth-child(even) .productos-feat .productos-feat-info .upper p.desct-feat , section:nth-child(even) .productos-feat .productos-feat-info .upper p.desc-feat , section:nth-child(even) .productos-feat .productos-feat-info .upper h2{text-align:center;}
section:nth-child(even) .productos-feat .productos-feat-info .lower , section:nth-child(even) .productos-feat .productos-feat-info .lower {width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section:nth-child(even) .productos-feat .productos-feat-info .lower a.contacto-prod , section:nth-child(even) .productos-feat .productos-feat-info .lower a.producto-prod {float:none;}


/* Página servicios */

section .contenido-servicios .contenido-servicios-box { width:100%; float:none; margin:0px; padding:30px 0px 0px 0px; }
section .contenido-servicios .contenido-servicios-box h3 {text-align:center;}
section .contenido-servicios .contenido-servicios-box p {text-align:center; }

section .servicios-feat-2 .servicios-feat-2-info , section .servicios-feat-1 .servicios-feat-1-info, section .servicios-feat-3 .servicios-feat-3-info {width:100%;}

section .servicios-feat-1 .servicios-feat-1-info .upper {width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section .servicios-feat-1 .servicios-feat-1-info .upper h2 , section .servicios-feat-1 .servicios-feat-1-info .upper p.desc-feat {text-align:center;}
section .servicios-feat-1 .servicios-feat-1-info .lower {width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section .servicios-feat-1 .servicios-feat-1-info .lower a.contacto-serv , section .servicios-feat-1 .servicios-feat-1-info .lower a.servicio-serv {float:none;}

section .servicios-feat-2 .servicios-feat-2-info .upper {width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section .servicios-feat-2 .servicios-feat-2-info .upper h2 , section .servicios-feat-2 .servicios-feat-2-info .upper p.desc-feat {text-align:center;}
section .servicios-feat-2 .servicios-feat-2-info .lower {width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section .servicios-feat-2 .servicios-feat-2-info .lower a.contacto-serv , section .servicios-feat-2 .servicios-feat-2-info .lower a.servicio-serv {float:none;}

section .servicios-feat-3 .servicios-feat-3-info .upper {width:100%; background-color:rgba(255,255,255,0); padding:25px 0px; margin:0px;}
section .servicios-feat-3 .servicios-feat-3-info .upper h2 , section .servicios-feat-3 .servicios-feat-3-info .upper p.desc-feat {text-align:center;}
section .servicios-feat-3 .servicios-feat-3-info .lower {width:100%; background-color:rgba(255,255,255,0); padding:120px 0px 0px; margin:0px;}
section .servicios-feat-3 .servicios-feat-3-info .lower a.contacto-serv , section .servicios-feat-3 .servicios-feat-3-info .lower a.servicio-serv {float:none;}


section .servicios-reg-info {width:100%;}
section .servicios-box , section .servicios-dropdown {width:500px;}

section .servicios-box .servicio {width:323px;}

/* Página blog */

section .blog-dropdown {width:100%; margin:-30px auto 10px;}
section .blog-dropdown select {display:block; margin:0 auto; float:none;}
section .noticias-grid {width:100%;}
section .blog-dropdown ul li {  padding:10px 20px;   border-bottom: #f18700 2px solid; margin-bottom:10px;  }

/* Página artículo */

section .contenido-articulo {margin-top:-370px;}
section .articulos-relacionados, section .compartir {width:100%;}
section .contenido-articulo .contenido-articulo-box {width:95%; padding:0px 0px 40px 0px; margin:201px auto 0px;}
section .contenido-articulo .contenido-articulo-box h3 , section .contenido-articulo .contenido-articulo-box p {display:block; float:none; width:90%; margin:10px auto;}
section .articulos-relacionados {width:100%;}
section .articulos-relacionados h2 {width:90%; float:none; margin:0 auto; display:block; min-height:1px; overflow:hidden;}
section .articulos-relacionados .art-rel {width:500px; float:none; margin:0 auto; display:block; min-height:1px; overflow:hidden; text-align:center;}
section .articulos-relacionados .art-rel .col-left , section .articulos-relacionados .art-rel .col-right {vertical-align:top; float:none; display:inline-block;}
section .articulos-relacionados .art-rel .col-right h2 , section .articulos-relacionados .art-rel .col-right p {width:100%; padding-left:5px;}

/* Accesos */

section .contenido-clientes.accesos-av .accesos-cont {width:100%;}


}



@media only screen and (max-width: 940px) {


/* Servicios section */

section .servicios-cont .servicios-info .upper .servicios-box {margin:10px 0px; padding:3px 5px;}

/* Productos section */

section .productos-cont .productos-info .upper .productos-box {margin:10px 0px; padding:3px 5px;}

}

@media only screen and (max-width: 910px) {
    
section .contenido-clientes.accesos-av .accesos-cont .accesosbox:nth-child(odd) , section .contenido-clientes.accesos-av .accesos-cont .accesosbox:nth-child(even) {float:none; display:inline-block; width:90%; margin:20px 0px;}  
}

@media only screen and (max-width: 815px) {


/* Página Proyectos */

section .proyectos-feat-1 .proyectos-feat-1-info .lower , section .proyectos-feat-2 .proyectos-feat-2-info .lower {padding-top:80px;}


}

@media only screen and (max-width: 700px){

/* Página Somos */

section .somos-frames .somos-feat-1 , section .somos-frames .somos-feat-4 , section .somos-frames .somos-feat-2 , section .somos-frames .somos-feat-3 {margin-top:10px;}

/* Página artículo */

section .contenido-articulo .contenido-articulo-box img {width:100%; margin:10px 0px; padding:0px;}

}

@media only screen and (max-width: 660px){
	section#modelos .casos-cont .casos-box .art-casos {width:46%;}
	section#modelos .casos-cont .casos-box .caso, section#modelos .casos-cont .casos-box .caso .texto-caso {width:100% !important;}
	
}

@media only screen and (max-width: 650px){

/* Header section */

header .header-cont .search {display:none;}
header .header-cont img {margin-left:0px; margin-right:17%;}

/* Servicios section */

section .servicios-cont {background-image:url('../imag/servicios/bg-servicios-respb.png');}

/* Productos section */

section .productos-cont {background-image:url('../imag/productos/bg-productos-respb.png');}

/* Clientes section */


section .clientes-cont .upper , section .clientes .lower {width:400px;}

/* Socios section */

section .socios-cont {background-image:url('../imag/partners/bg-socios-resp.jpg');}
section .socios-cont .box-socios {width:300px;}
section .box-socios a.one {margin-top:40px;}
section .box-socios a.two , section .box-socios a.three , section .box-socios a.four {margin-top:0px;}

/* Página Clientes */

section .fondo-clientes {background-image:url('../imag/clientes/bg-clientes-resp.jpg');}

/* Página Proyectos */

section .proyectos-feat-1 .proyectos-feat-1-info .upper , section .proyectos-feat-1 .proyectos-feat-1-info .lower , section .proyectos-feat-2 .proyectos-feat-2-info .upper , section .proyectos-feat-2 .proyectos-feat-2-info .lower {padding:20px 0px;}
/*section .proyectos-feat-1 {background-image:url('../imag/proyectos/bg-proyectos-resp-2.JPG');}*/
/*section .proyectos-feat-2 {background-image:url('../imag/proyectos/bg-proyectos-resp-3.JPG');}*/

/* Página productos */

section:nth-child(even) .productos-feat .productos-feat-info .upper , section:nth-child(even) .productos-feat .productos-feat-info .lower , section:nth-child(odd) .productos-feat .productos-feat-info .upper , section:nth-child(odd) .productos-feat .productos-feat-info .lower , section:nth-child(even) .productos-feat .productos-feat-info .upper , section:nth-child(even) .productos-feat .productos-feat-info .lower  , section:nth-child(odd) .productos-feat .productos-feat-info .upper , section:nth-child(odd) .productos-feat .productos-feat-info .lower {padding:20% 0px 0px;}
section:nth-child(odd) .productos-feat , section:nth-child(even) .productos-feat {background.color:#000;}
section:nth-child(odd) .productos-feat img.bgresp , section:nth-child(even) .productos-feat img.bgresp {display:block; opacity:0.4;}
section:nth-child(odd) .productos-feat img.bgdesk , section:nth-child(even) .productos-feat img.bgdesk {display:none;}
/*section .productos-feat-prontus {background-image:url('../imag/productos/bg-prontus-resp.JPG'); }
section .productos-feat-janus {background-image:url('../imag/productos/bg-janus-resp.jpg'); }
section .productos-feat-mailcenter {background-image:url('../imag/productos/bg-mailcenter-resp.jpg'); }
section .productos-feat-print2pad {background-image:url('../imag/productos/bg-print2pad-resp.jpg'); }*/

section:nth-child(odd) .productos-feat , section:nth-child(odd) .productos-feat .productos-feat-info {height:auto; min-height:500px;}
section:nth-child(even) .productos-feat , section:nth-child(even) .productos-feat .productos-feat-info {height:auto; min-height:500px;}
section:nth-child(even) .productos-feat , section:nth-child(even) .productos-feat .productos-feat-info {height:auto; min-height:500px;}
section:nth-child(odd) .productos-feat , section:nth-child(odd) .productos-feat .productos-feat-info {height:auto; min-height:500px;}


/* Página servicios */

section .servicios-feat-1 .servicios-feat-1-info .upper , section .servicios-feat-2 .servicios-feat-2-info .upper,
section .servicios-feat-3 .servicios-feat-3-info .upper {padding:20px 0px; }
section .servicios-feat-1 .servicios-feat-1-info .lower , section .servicios-feat-2 .servicios-feat-2-info .lower {padding:25% 0px 0px;}
section .servicios-feat-1 { /*background-image:url('../imag/servicios/bg-servidores-resp.jpg');*/}
section .servicios-feat-2 { /*background-image:url('../imag/servicios/bg-desarrollo-resp.jpg');*/}
section .servicios-feat-1 , section .servicios-feat-1 .servicios-feat-1-info, section .servicios-feat-2 , section .servicios-feat-2 .servicios-feat-2-info,
section .servicios-feat-3 , section .servicios-feat-3 .servicios-feat-3-info {min-height:500px; height:auto;}
section .servicios-box, section .servicios-dropdown {width:100%;}

/* Página Búsqueda */

section .fondo-buscar {background-image:url('../imag/buscar/bg-buscar-resp.jpg');}

/* Página contacto */

section .mapa-cont .cont-texto-form {width:100%;}
section .mapa-cont .contacto-texto .col1 , section .mapa-cont .contacto-texto .col2 {width:95%; text-align:center;}
section .mapa-cont .contacto-texto img.ofis {display:inline-block; float:none;}
section .mapa-cont .contacto-texto h3, section .mapa-cont .contacto-texto p {width:100%; display:inline-block; float:none; text-align:center; padding:10px 0px;}
section .mapa-cont .cont-mapas-desk {width:100%; text-align:center;}
section .mapa-cont .cont-mapas-desk iframe {display:inline-block; margin:10px 0px; width:90% !important;}
section .mapa-cont .contacto-form .col1, section .mapa-cont .contacto-form .col2, section .mapa-cont .contacto-form .colfull , section .mapa-cont .contacto-form .col1 fieldset label, section .mapa-cont .contacto-form .col2 fieldset label {text-align:center;}
section .mapa-cont .contacto-form .col1 fieldset, section .mapa-cont .contacto-form .col2 fieldset , section .mapa-cont .contacto-form .col1 fieldset input, section .mapa-cont .contacto-form .col2 fieldset input {width:95%; display:inline-block;}




}

@media only screen and (max-width: 530px){


/* Video section */

section .video-cont .botones-av {width:100%;}
section .video-cont .botones-av .botones-inicio-1 , section .video-cont .botones-av .botones-inicio-2 , section .video-cont .botones-av .botones-inicio-3 {width:100px;}

/* Servicios section */

section .servicios-cont {background-color:#000;}

/* Productos section */

section .productos-cont {background-color:#000;}

/* Socios section */

section .socios-cont {background-color:#509edd;}

/* Clientes section */

section .clientes-cont .upper , section .clientes-cont .lower {width:100%;}

/* Casos section */

section .casos-cont .casos-box {width:100%; }
section .casos-cont .casos-box .caso {margin-top:20px;}

/* Página proyectos */

section .proyectos-box, section .proyectos-dropdown , section .proyectos-box, section .proyectos-box {width:95%;}
section .proyectos-box, section .proyectos-dropdown select {width:95%;}
section .proyectos-feat-1 , section .proyectos-feat-2 {height:500px;}
section .proyectos-box .proyecto {margin-top:20px;}
section .proyectos-dropdown-cont .casos-cont .casos-box {width:100%;}

/* Página Contacto */

section .mapa-cont .titulo-form-cont .tituloform h2, section .mapa-cont .titulo-form-cont .tituloform p , section .mapa-cont .titulo-form-cont .tituloform , section .mapa-cont .titulo-form-cont .iconoform {width:100%; text-align:center;}
section .mapa-cont .titulo-form-cont .iconoform img {display:inline-block; float:none;}

/* Página Artículo */
section .articulos-relacionados {text-align:center;}
section .articulos-relacionados .art-rel {width:95%; padding:0px; margin:20px 0px;}
}

@media only screen and (max-width: 530px){
section .contenido-articulo .contenido-articulo-box p img {width:100%;}


/* Accesos */

section .contenido-clientes.accesos-av .accesos-cont .accesosbox {text-align:center;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox img , section .contenido-clientes.accesos-av .accesos-cont .accesosbox h2 , section .contenido-clientes.accesos-av .accesos-cont .accesosbox p , section .contenido-clientes.accesos-av .accesos-cont .accesosbox a {display:inline-block; float:none;}
section .contenido-clientes.accesos-av .accesos-cont .accesosbox h2 , section .contenido-clientes.accesos-av .accesos-cont .accesosbox p , section .contenido-clientes.accesos-av .accesos-cont .accesosbox a {width:90%; margin:10px 0px; text-align:center;}

  }
@media only screen and (max-width: 500px){
	section#modelos .casos-cont .casos-box .art-casos {width:95%;}
}
@media only screen and (max-width: 450px){
section .proyectos-feat-1 .proyectos-feat-1-info .lower a.contacto-proy-serv, section .proyectos-feat-1 .proyectos-feat-1-info .lower a.proyectos-proy-serv , section .proyectos-feat-2 .proyectos-feat-2-info .lower a.contacto-proy-serv, section .proyectos-feat-2 .proyectos-feat-2-info .lower a.proyectos-proy-serv{margin:5px 0px;}

section:nth-child(even) .productos-feat .productos-feat-info .lower a.contacto-prod, section:nth-child(even) .productos-feat .productos-feat-info .lower a.producto-prod , section:nth-child(odd) .productos-feat .productos-feat-info .lower a.contacto-prod, section:nth-child(odd) .productos-feat .productos-feat-info .lower a.producto-prod{margin-top:5px;}
section .casos-cont .casos-box .caso {width:100%;}
section .casos-cont .casos-box .caso img {width:100% }
section .servicios-feat-1 .servicios-feat-1-info .lower a.contacto-serv,
section .servicios-feat-1 .servicios-feat-1-info .lower a.servicio-serv,
section .servicios-feat-2 .servicios-feat-2-info .lower a.contacto-serv,
section .servicios-feat-2 .servicios-feat-2-info .lower a.servicio-serv,
section .servicios-feat-3 .servicios-feat-3-info .lower a.contacto-serv,
section .servicios-feat-3 .servicios-feat-3-info .lower a.servicio-serv {margin-top:5px;}

  }




@media only screen and (max-width: 350px){

section .somos-frames .somos-feat-1 , section .somos-frames .somos-feat-4 , section .somos-frames .somos-feat-2 , section .somos-frames .somos-feat-3 {margin-top:10px; width:100%;}




}
