/* CSS Reset */
/* html, body, div, span, applet, object, iframe, h1, h2, h4, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 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;
	} */ 

/* HTML5 Res et */

/*body, html { overflow-x:hidden; }

body {
    background-color: #ffffff;
    font-family:  'Open Sans', Arial, Helvetice Neue, sans-serif;
    font-size: 1em;
	
	font-weight: 300; 
	font-style: normal; 
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
}*/

h1, h2, h3, h4, h5, h6, span, p { font-family: 'Open Sans', Arial, Helvetice Neue, sans-serif; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	}
	
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	}
	
body {
	line-height: 1;
	}
	
ol, ul {
	list-style: none;
	padding-left:0;
	}
	
blockquote, q {
	quotes: none;
	}
	
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}
	
table {
	border-collapse: collapse;
	border-spacing: 0;
	}.nav_items
/* End CSS Reset*/
/* body */
html, body {
	font-family: 'Roboto', Arial;
	/*color: #777;*/
	font-size: 12px;
	height: 100%;
	line-height: normal;
	background: #fff;
}
body {
	width: 100%;
	overflow-x: hidden;
}
/* end body */
/*-- form contacto--*/
.bgmsn{background:green; color:white; font-size: 1.2em; padding:1%; text-align:center;}
.green{font-weight:bold;}
.red{color:red; font-weight:bold;}
.bgmsn a{background-color:yellow; color:green; padding:0.5%; text-decoration:none;}
.bgmsn a:hover{background-color:white; color:red; text-decoration:underline;}
.contact_right form {
	padding-left:15px;
	padding-right:15px
}

.btn-orange {
    background-color: #ED1B2F;
    border-bottom:2px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color:#ffffff;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
    background-color: #000;
	border-bottom:2px solid #ED1B2F;
    color:#ffffff;
}

.btn-green {
    background-color:#2ecc71;
    border-bottom:2px solid #27ae60;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color:#ffffff;
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {
    background-color: #27ae60;
    color:#ffffff;
}
.fnt{font-size:1.3em;}

.whatsapp {
	position: fixed;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	bottom: 30px;
	right: 20px;
	border: none;
	color: #fff;
	background: #00d56b;
	outline: none;
	transition: 0.3s;
	text-align: center;
	line-height: 45px;
	transition: 0.3s;
	z-index: 999;	animation-name: animacion1;
  animation-duration: 2s;
	animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}

/* Burbuja de promocion */
.burbuja{
	position: fixed;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	bottom: 115px;
	right: 20px;
	border: none;
	color: #fff;
	background: #0000;
	outline: none;
	transition: 0.3s;
	text-align: center;
	line-height: 45px;
	transition: 0.3s;
	z-index: 999;
}
.burbuja{
	animation: heart-beat 1s linear infinite alternate;
}
@keyframes heart-beat {
	0% {
			transform: scale(1.4);
	}
	100% {
			transform: scale(1);
	}
}

@media (max-width: 500px) {
	.burbuja {
		width: 60px;
		height: 60px;
		bottom: 100px;
		right: 17px;
	}
}
@keyframes animacion1 {
  /* THIS CSS IS FOR WHATSAPP BTN */
from{
    color: "black";
    /* margin-top: 0px; */
		bottom: 15px;
  }
to{
    color: "black";
    /* margin-top: 30px; */
		bottom: 40px;
  }
}
.whatsapp svg {
	transition: 0.3s;
	margin-top: 10px;
	width: 40px;
}
@media (max-width: 500px) {
	.whatsapp {
		width: 60px;
		height: 60px;
		line-height: 10px;
		bottom: 20px;
		right: 17px;
	}
	.whatsapp svg {
		transition: 0.3s;
		width: 40px;
		margin-top: 10px;
	}
}



/* general */
a {
	text-decoration: none;
}
p {
	line-height: 1.5em;
	/*font-size: 12px;*/
	font-size: 1.2em;
	color:#fff;
	font-family: 'Arial';
	margin-bottom: 5px;
}
aside a{color:#eee;}
aside a:hover{color:#c6062d;}
.tr-top{background: rgba(0, 0, 0, 0.6); /*rgba(237, 27, 47, 0.6);*/ box-sizing: border-box; color:#fff; padding:1%;
/*border-left: 50px solid transparent;*/
}
.tr-top a{color:#ccc;}
.tr-top a:hover{color:#fff; text-decoration:none;}

section {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	z-index: 1;
}
.clear {
	clear: both;
}
img {
	height: auto;
	border: none;
	/*width:100%;*/
	/*display: block;*/
}
.articulos img{width:100%;}
header, aside, nav, section, article {
	display: block;
	position: relative;
}
body.sh-m {
  height: 100%;
  overflow: hidden;
}
.font-decor{background:#E2001A; color:#000; padding:1%;}
.h4decor{background:#000; color:#E2001A; padding:1%; text-transform:uppercase;}
h1 {
	color: #fff;
	font-size: 26px;
	font-family: 'Roboto';
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 27px;
	padding-right: 60px;
	letter-spacing: -0.5px;
}

.container{z-index:5000 !important;
}
h2 {
	color: #fff;
	font-size: 22px;
	font-family: 'Roboto';
	text-transform: uppercase;
}
h4{
	font-size: 17px;
	font-weight: bold;
	color:red;
	margin: 0px;
}
h4 span{
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #666666;
	font-weight: 300;
}
h5 a {
	color: #ff3333;
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
}
h6 {
	color: #ed1a3b;
	font-family: 'Roboto';
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 18px;
}
header {
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}
header .caja_logo {
	position: relative;
	margin: 0 auto;
	z-index: 2;
}
header .caja_logo .logo_header {
	max-width: 220px;
	position: absolute;
	top: 35px;
	left: 10px;
}
.wrap_principal.gris {
	background:#f6f6f6;
}
.contenido {
	width: 100%;
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 60px;
	z-index: 99999;
	min-height: 450px;
}
.contenido .centrar {
	max-width: 440px;
	margin:0 auto;
	min-height: 20px;
	overflow: hidden;
}
.contenido h1 {
	color: #333;
	font-size: 33px;
	font-family: 'UniversCondensedBold';
	margin-bottom: 10px;
}
h1 figure {
	width: 20px;
	display: inline-block;
	margin-right: 15px;
}
.contenido h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'UniversCondensedMedium';
	color: #333;
	margin-bottom: 10px;
}
.contenido h3 {
	font-size: 22px;
	font-family: 'UniversCondensedBold';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 15px;
	letter-spacing: -0.4px;
}
article {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 40px;
	min-height: 450px;
	padding: 0 20px;
	box-sizing: border-box;
	z-index: 9999;
}
article h3{
	color: #000;
	font-size: 19px;
	font-family: 'UniversCondensedBold';
	margin-bottom: 15px;
	text-transform: uppercase;
}
.contenedor ul > li {
	background: url(../images/vineta-subnivel.png) left 4px no-repeat;
	color: #fff;
	padding-left: 15px;
	margin-bottom: 12px;
	font-family: 'Arial';
	font-size: 12px;
	text-align: justify;
	line-height: 1.5em;
}
.fnt{color:#fff;}
.contenedor .items-equipo > .row > div > ul > li {
	background: url(../images/vineta-subnivel.png) left 4px no-repeat;
	color: #747474;
	padding-left: 15px;
	margin-bottom: 12px;
	font-family: 'Arial';
	font-size: 12px;
	text-align: justify;
	line-height: 1.5em;
	border-bottom: 1px dotted;
}
.contenedor .items-equipo > .row > div > ul > li:last-child {
	border-bottom: none;
}
.contenedor ul > li > ul > li {
	background: url(../images/vineta.png) left 8px no-repeat;
	color: #666;
	padding-left: 10px;
	margin-bottom: 12px;
	font-family: 'Arial';
	font-size: 12px;
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 7px;
	border-bottom: none;
}
.contenedor ul > li > ul > li a {
	color: #0f6f9f;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease-out;
}
.contenedor ul > li > ul > li a:hover {
	color: #ed1a3b;

}
.articulos ul > li > a {
	color: #666;
	overflow: hidden;
	display: block;
	position: relative;
}
.contenedor ul > li > a > figure {
	width: 15px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.ubication {
	text-align: right;
	margin-bottom: 40px;
}
.ubication a {
	color: #fff;
	font-family: 'Roboto';
	font-size: 13px;
	font-weight: 300;
}
.ubication span {
	font-family: 'Roboto';
	color: #fff;
	font-size: 13px;
	border-bottom: 1px solid #807f83;
	font-weight: 400;
}
article > aside {
	float: left;
	max-width: 205px;
	width: 21%;
}
.contenedor > figure {
	float: left;
	width: 32.5%;
	position: relative;
}
.contenedor > figure::after {
	background: url(../images/mask-int.png) bottom right;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 9999;
	bottom: 0px;
}
.justify {
	color:#fff;
	text-align: justify;
}
.texto-contenedor {
	width: 65%;
	float: right;
}
.texto-contenedor.big {
	width: 100%;
}
.btn-back {
	float: right;
	margin-top: 20px;
}
.btn-back a {
	color: #ed1a3b;
}
.btn-back figure {
	width: 10px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	margin-right: 5px;
}
.noticias {
	position: relative;
	margin-top: 40px;
}
.noticias > div {
	min-height: 20px;
	overflow: hidden;
	margin-bottom: 40px;
}
.noticias blockquote a {
	color: #ed1a3b;
	font-size: 13px;
}
.noticias blockquote a:hover {
	color: #999999;
	-webkit-transition: all 0.5s ease-out;
}
.contenedor > form > h2,.contenedor > h2, .contenedor > .texto-contenedor > h2, .box-form h2 {
	color: #ed1a3b;
	font-family: 'Roboto';
	margin-bottom: 5px;
	font-weight: 700;
}
.noticias h3 {
	color: #ed1a3b;
	font-family: 'Roboto';
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 60px;
}
.noticias span, .contenedor > .texto-contenedor > span {
	color: #000;
	font-size: 13px;
	font-family: 'Roboto';
	font-weight: 700;
	margin-bottom: 20px;
	display: block;
}
.noticias blockquote a > figure {
	width: 15px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.noticias > div > figure {
	float: left;
	margin-right: 20px;
	display: table-row;
	max-width: 113px;
	position:relative;
}
.noticias > div > .img-big {
	max-width: 250px;
	width: 35%;
}
.noticias > div > figure > img {
	width: 100%;
	position: relative;
	z-index: 99;
}
.noticias blockquote {
	display: table-row;
}
/*paginador*/
.controlador_paginador {
	width: 100%;
	margin: 40px 0 30px;
}
.controlador_paginador .row {
	width: 100%;
	text-align: center;
}
.controlador_paginador .row .btn_prev {
	width: 44px;
	height: 28px;
	display: inline-block;
	background-image: url(../images/ico-pag-left.png);
	background-position: top;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 2px;
}
.controlador_paginador .row .numeros {
	width: auto;
	text-align: center;
	vertical-align: top;
	display: inline-block;
}
.controlador_paginador .row .numeros .pagina.activa, .controlador_paginador .row .numeros .pagina:hover {
	color: #ed1a3b;
	text-decoration: underline;
}
.controlador_paginador .row .numeros .pagina {
	width: 27px;
	height: 27px;
	margin: 0 2px 0;
	font-size: 14px;
	color: #505656;
	background-color: #ffffff;
	display: inline-block;
	text-align: center;
	padding-top: 5px;
	font-family: arial;
	cursor: pointer;
	border-radius: 2px;
	overflow: hidden;
}
.controlador_paginador .row .btn_next {
	width: 44px;
	height: 28px;
	display: inline-block;
	background-image: url(../images/ico-pag-right.png);
	background-position: top;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 2px;
}
.controlador_paginador .row .btn_prev:hover, .controlador_paginador .row .btn_next:hover {
	opacity: 0.6;
}
.box-list {
	margin-top: 30px;
}
.box-list blockquote {
	margin-bottom: 20px;
}
.box-list blockquote > figure {
	width: 32%;
	height: auto;
	display: inline-block;
	margin: 0 3% 0 0;
	transition: all 0.3s ease 0s;
	overflow: hidden;
	position: relative;
	vertical-align: top
}
.box-list .text {
	display: inline-block;
	width: 63%;
	vertical-align: top;
}
.box-list .text h3 {
	color: #42484b;
	font-size: 24px;
	font-family: 'UniversCondensedBold';
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 24px;
}
.box-list .text a {
	color: #af0e0e;
	float: right;
}
.box-list .text a:hover {
	text-decoration: underline;
}
.box-list .text a figure {
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.list-images {
	margin-left: -1.333%;
	margin-right: -1.333%;
}
.list-images li {
	max-width: 326px;
	float: left;
	margin-left: 1.333%;
	vertical-align: top;
	background: #fff;
	min-height: 380px;
	width: 32%;
}
.list-images figure {
    position: relative;
}
.list-images li a:hover h3 {
	text-decoration: underline;
}
.list-images li a:hover p {
	text-decoration: underline;
}
.list-images blockquote {
	padding: 20px;
	box-sizing: border-box;
}
.list-images h3 {
	font-family: 'UniversCondensedBold';
	font-size: 20px;
	color: #42484b;
	text-transform: uppercase;
	margin: 0 0 18px 0px;
}
.list-equipos {
	margin-left: -1.333%;
	margin-right: -1.333%;
}
.list-equipos li {
	max-width: 234px;
	width: 23%;
	display: inline-block;
	margin-left: 1.333%;
	margin-bottom: 20px;
	vertical-align: top;
}
.list-equipos li figure {
	position: relative;
}
.list-equipos li a:hover blockquote {
	background: #444444;
}
.list-equipos a:hover figure .layer_icono {
	opacity:1;
}
.list-equipos li a:hover h3 {
	color: #fff;
}
.list-equipos blockquote {
	padding: 15px 15px 15px 10px;
	box-sizing: border-box;
	background: #fff;
	display: block;
	position: relative;
	-webkit-transition: all 0.5s ease-out;
}
.list-equipos blockquote figure {
	width: 7px;
	position: absolute;
	right: 10px;
	top: 38%;
}
.list-equipos blockquote figure img {
	opacity: 50%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(50%);
	filter: gray;	

    -webkit-filter: grayscale(50%); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.list-equipos  a:hover blockquote figure img {
	-webkit-filter: invert(50%);
	filter: invert(50%);
}
.list-equipos h3 {
	font-family: 'UniversCondensedMedium';
	font-size: 16px;
	color: #42484b;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 17px;
	letter-spacing: -0.5px;
}
.sanguche {
	width: 40px;
	height: 40px;
	top: 4px;
	right: 20px;
	padding-top: 3px;
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 777;
}
.sanguche .lines {
	width: 80%;
	height: 32px;
	margin: 0 auto;
	display: block;
}
.sanguche .lines .linea {
	width: 100%;
	height: 5px;
	margin: 4px 0;
	background-color: #fff;
}
.close {
	position: fixed;
	left: 190px;
	top: 30px;
	display: none;
	z-index: 9999999999;
	cursor: pointer;
	width: 20px;
	height: 20px
}
.nav_contenedor nav {
	position: absolute;
	right:0px;
	top: 20px;
	width: 100%;
	text-align: right;
}
.nav_contenedor nav >  ul {
	width: 100%;
    height: 100%;
    position: relative;
    margin-top: 20px;
}
.nav_contenedor nav > ul > li {
	background:rgba(0, 0, 0, .5); /* white with 50% opacity */
	/*background:#E2001A;*/
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width: auto;
	padding: 15px;
	margin-right: 1px;
	position: relative;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
.logo_central {
	max-width: 180px;
	width: 50%;
    position: absolute;
   	top: 30px;
   	left: -40px;
    z-index: 2;
}
.logo_central img {
	/*width: 100%;*/
}
.nav_contenedor nav > ul > li.active {
	background: #999999;
	background-color:#ED1B2F;
}
.nav_contenedor nav > ul > li.active a {
	color: #fff;
	background-color:#ED1B2F;	
}
.nav_contenedor nav > ul > li:hover{
	background-color:#ED1B2F;
}
.nav_contenedor nav > ul > li:hover a {
	color: #fff;
}
.nav_contenedor nav > ul > li a {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
ul.menu > li {
	color: #fff;
}
#nav-pager {
	position: absolute;
	z-index: 9;
	bottom: 0px;
	left: 0;
}
#nav-pager a, #s7 strong { color:#fff;margin: 0 7px 0 0; padding: 0px 3px; background: #fff; text-decoration: none }
#nav-pager a.activeSlide { color:#e8193a;background: #e8193a }
#nav-pager a:focus { outline: none; }
.slider {
	position: relative;
}
/*.banner img{.background-position: left top; background-repeat: no-repeat; width:100%;}*/
.link_banner {
	position: absolute;
	width: 100%;
	height: auto; /*100%*/
	z-index: 9;
	left: 0;
}
.contenedor_slogan {
	position: absolute;
	top: 0px;
	height: 100%;
	width: auto;/* 100%; */
	z-index: 99999999999;
}
.slogan {
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
	height: 100%;
}
.table {
	display: table;
	height: 100%;
	width: 50%
}
.texto {
	display: table-cell;
	vertical-align: bottom;
}
.data-general {
	position: relative;
	z-index: 999;
}
.slideshow_box {
	width: 50%;
	position: absolute;
	top: -100px;
	left: 50px;
	overflow: hidden;
	display: table;
}
.data {
	position: relative;
	margin-bottom: 20px;
}
.data h3 {
	font-family: 'Roboto';
	font-size: 22px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}
.data p {
	font-size: 17px;
	font-family: 'Roboto';
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	line-height: 21px;
	margin-bottom: 10px;
	width: 350px;
}
#nav a {
	width: 46px;
	display: inline-block;
}
#nav a:hover {
	opacity: 0.8;
	transition: opacity .3s linear 0s;
}
#prev {
	position: absolute;
	left: 0px;
	top: 40%;
	z-index: 99;
}
#next {
	position: absolute;
	right: 0px;
	top: 40%;
	z-index: 99;
}
section.wrapper_home {
	background: rgb(198,6,45);
background: radial-gradient(circle, rgba(198,6,45,1) 1%, rgba(79,5,5,1) 45%, rgba(0,0,0,1) 70%);
	padding: 0;
	position: relative;
}
section {
background: rgb(198,6,45);
background: radial-gradient(circle, rgba(198,6,45,1) 1%, rgba(79,5,5,1) 45%, rgba(0,0,0,1) 70%);
	width: 100%;
	padding: 20px 0 10px;
	position: relative;
}
section.wrapper_home .banner {
  	position: relative;
  	display: block;
}
section.wrapper_home .banner ul li {
	width: 100%;
	height: 656px;
}
/* .banner-int{background:#000;} */
section.wrapper_home .banner-int ul li {
	width: 100%;
	height: 326px;
}
section.wrapper_home .banner_02 ul li {
	position: absolute;
	width: 100%;
	height: 656px;
}
.productos_home {
	max-width: 500px;
	width: 50%;
	position: absolute;
	top: -260px;
	right: 0px;
	overflow: hidden;
	display: table;
}
.productos_home > div {
	width: 50%;
	height: 100%;
	float: left;
	display: table-cell;
}
.productos_home blockquote {
	padding: 25px;
	box-sizing:border-box;
	background: #ffcc00;
	height: 100%;
}
.productos_home .dark-yellow {
	background: #EFB507;
}
.productos_home blockquote h2 {
	color: #42484b;
	font-family: 'UniversCondensedMedium';
	font-size: 16px;
	text-transform: uppercase;
	margin: 0px;
	line-height: 14px
}
.productos_home blockquote h3{
	color: #42484b;
	font-family: 'UniversCondensedBold';
	font-size: 28px;
	text-transform: uppercase;
	margin: 0px;
}
.box_general {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 999999;
	padding: 0 20px;
	box-sizing: border-box;
}
.box_title {
	background: url(../images/box_consejos.png) center center;
	height: 78px;
	max-width: 408px;
	width: 100%;
	margin: 0 auto 30px auto;
	display: table;
}
.box_title div {
	color: #fff;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'UniversCondensedBold';
	display: table-cell;
	vertical-align: middle;
}
.box_machines {
	margin: 30px 0px 46px 0px;
}
.box_machines li a {
	display: block;
	position: relative;
	overflow: hidden;
}
.box-marcas-general {
	margin: 30px 0px 46px 0px;
}
.box-marcas-general2 {
	margin: 30px 0px 46px 0px;
}
.articulos > ul > li {
	position: relative;
	margin-bottom: 10px;
	background: none;
	padding-left:5px;
	min-height: 171px;
}
.articulos > ul > li > a > figure {
	width: 100%;
	margin-left: 0px;
}
.lista-marcas {
	height: 230px;
	background: red;
	display: block;
}
.box-marcas-general ul > li {
	/* height: 283px;*/ /*height: auto;*/
	position: relative;
	padding-left: 5px;
	overflow: hidden;
	list-style-type:none;
	padding-left:2%;
}
.box-marcas-general2 ul > li {
	height: 283px; /*height: auto;*/
	position: relative;
	padding-left: 5px;
	overflow: hidden;
}
.lista{
list-style-type: square;
  /* list-style-image: url(example.png); */
  list-style-type:disc;
  list-style-position: inside;
  padding-left:0.5%;
}
.lista ul li{
margin:0;
padding:-10px;
}
.box-marcas-general ul > li a {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #f2f2f2;
	/*border-left: 5px solid #fff;
	border-right: 5px solid #fff;*/
}
.box-marcas-general2 ul > li a {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	/*background: #f2f2f2;*/
	/*border-left: 5px solid #fff;
	border-right: 5px solid #fff;*/
}
.box-marcas {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	/*border: 1px solid #e0e0e0*/
}
.box-marcas img{
width:95%;}
.box-marcas .text_cont {
	display: table;
	height: 100%;
	width: 100%;
}
.box-marcas .text_cont div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color: #000000;
	font-family: 'Roboto';
	font-weight: 700;
	text-transform: uppercase;
}
.layer_icono .logo {
	display: table;
	height: 100%;
	width: 100%;
	background: #ffffff;
}
.layer_icono .logo div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color: #000000;
	font-family: 'Roboto';
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 10%;
}
.articulos > ul > li > a > figure > img  {
	opacity: 1;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    /* -webkit-filter: contrast(50%) brightness(80%) hue-rotate(5deg); */
	width: 100%;
}
.articulos > ul > li > a:hover .table-equipo {
	background:#ed1b2f;
}
.articulos > ul > li > a:hover > figure > img {
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
    -webkit-filter: contrast(100%);
}
.articulos > ul > li p {
	text-transform: none;
}
.articulos > ul > li blockquote {
	padding: 17px;
	box-sizing: border-box;
	text-transform: uppercase;
	text-align: left;
}
.articulos > ul > li blockquote h2 {
	color: #ff6600;
	font-family: 'UniversCondensedMedium';
	font-size: 15px;
}
.box_articulos {
	display: table-cell;
	width: 48%;
    border-right: 1px solid #e5ac00;
    padding-left: 0px;
    padding-right: 3%;
}
.box_articulos:last-child {
	border-left: 1px solid #fff;
	border-right: 0px;
	padding-left: 1%;
	padding-right: 0px;
	box-sizing:border-box;
}
.box_articulos a {
	min-height: 20px;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.box_articulos a:hover h2, .box_articulos a:hover h3 {
	background: #333;
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
}
.box_articulos figure {
	max-width: 195px;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
}
.box_articulos blockquote {
	max-width: 245px;
	display: inline-block;
	vertical-align: top;
}
.box_articulos blockquote h2 {
	color: #333;
	font-size: 22px;
	font-family: 'UniversCondensedBold';
	text-transform: uppercase;
}
.box_articulos blockquote h3 {
	font-size: 15px;
	font-family: 'UniversCondensedMedium';
	margin-bottom: 18px;
	text-transform: uppercase;
}
.box_articulos blockquote span {
	color: #333;
	font-size: 16px;
	font-family: 'UniversCondensedBold';
}
.box_imagenes {
	margin-left: -1%;
}
.box_imagenes li {
	max-width: 239px;
	width: 23.5%; 
	display: inline-block;
	margin-left: 1%;
}
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-pager { display: block; }
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}
.wrap_principal {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.wrap_principal.menu_opened {
	width: 100%;
	position: fixed;
	left: 0;
}
.nav_items {
	position: absolute;
	z-index: 99999;
	right: 200px;
	top: 5px;
	border-right: 1px solid #fff;
}
.nav_items > a {
	color: #fff;
	display: inline-block;
	padding: 5px 12px;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 11px;
	position: relative;
	text-transform: uppercase;
}
.nav_items a:hover {
	color: #cecece;
	-webkit-transition: all 0.5s ease-out;
}
.nav_items a figure {
	width: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
footer{
	color:#fff;
	width: 100%;
	/*background: #ED1B2F;*/
	position: relative;
}
footer a{
	color:#fff;
}
footer a:hover{
	color:#ccc;
	text-decoration:none;
}
.footer_bottom{background:#000; color:#fff; padding:0.2% 0;}
.footer_top{background:gray; padding:0.5% 0;}

footer .pie {
	position: relative;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 40px;
	box-sizing: border-box;
	min-height: 20px;
	overflow: hidden;
}
.social {
	width: 100%;
	background: #000;
	position: relative;
}
.social .pie {
	position: relative;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 40px;
	box-sizing: border-box;
}
.social .pie p {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
}
.ico-sociales {
	float: right;
	position: relative;
	z-index: 9999;
}
.ico-sociales li {
	display: inline-block;
	margin-left: 5px;
}
.social .ico-sociales figure {
	width: 24px;
}
footer .pie .accesos_footer {
	color: #42484b;
	font-size: 12px;
	font-family: 'Helvetica';
	line-height: 20px;
	z-index: 999;
}
footer .pie .accesos_footer a {
	color: #006699;
	display: inline-block;
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-bottom: 15px;
}
footer .pie .accesos_footer p {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
footer .pie .accesos_footer a:first-child {
	padding-left: 0px;
}
footer .pie .accesos_footer a:last-child {
	border-right: 0px;
}
footer .logo_footer {
	position: absolute;
	right: 0px;
	top: 50px;
}
footer .logo_footer figure {
	max-width: 152px;
}
/*fancybox*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #ffffff;
	color: #444;
	text-shadow: none;
}
.shadow{text-shadow: 2px 0px 8px rgba(0,0,0,1);}
.fancybox-opened {
	z-index: 999999999;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	background: url(../images/close.jpg) no-repeat;
	position: absolute;
	top: 0px;
	right: -34px;
	width: 34px;
	height: 36px;
	cursor: pointer;
	z-index: 9999999999999;
}

.fancybox-close_b {
	position: absolute;
	top: 10px;
	right: -16px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background: url('../images/btn_cerrar.png') no-repeat
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 99999999;
	background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.icono {
	color: #fff;
	font-size:14px;
	font-family: 'Helvetica';
	display: table;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.icono div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.icono img {
	width: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.search-header {
	position: absolute;
	top: 5px;
	right: 0px;
	height: 26px;
	max-width: 130px;
}
.search-header input {
	width: 100%;
	height: 100%;
	border: none;
	padding: 0px 15px;
	line-height: 26px;
	box-sizing: border-box;
	border-radius: 3px;
}
.search-header img {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 8px;
	right: 10px;
}
.logo-mobile {
	display: none;
}
.lupa-mobile {
	display: none;
}
.box_preguntas_frecuentes {
  width: 80%;
  margin: 0 auto;
}
.box_preguntas_frecuentes ul.lista_preguntas {
  width: 100%;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta {
  width: 100%;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .pregunta {
	width: 100%;
	padding: 10px 20px;
	font-size: 18px;
	font-family: 'UniversCondensedbold';
	color: #494643;
	position: relative;
	cursor: pointer;
	background: #fece37;
	box-sizing: border-box;
	border-top: 2px solid #ffc50c;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .pregunta .flecha {
  width: 18px;
  height: 25px;
  background: url(../images/up.png) top;
  position: absolute;
  right: 20px;
  top: 15px;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .pregunta.activo {
	background: #fff;
	border-top: 2px solid #ffc50c;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .pregunta.activo .flecha {
  background-position: bottom;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .pregunta:hover {
  color: #686562;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .respuesta {
  	width: 100%;
	padding: 10px 20px 35px 20px;
	font-family: arial;
	font-size: 12px;
	color: #494643;
	display: none;
	background: #fff;
	box-sizing: border-box;
	line-height: 20px;
}
.box_preguntas_frecuentes ul.lista_preguntas li.item_pregunta .respuesta ul > li {
	color: #313131;
	display: block;
	padding: 8px 0 0 15px;
	font-size: 14px;
	font-family: 'francois_oneregular';
	font-weight: 300;
	background: url(../images/vineta-oma.png) left 15px no-repeat;
}
article > figure {
	margin-bottom: 30px; 
}
.box_machines h1 {
	color: #fff;
	font-size: 22px;
	font-family: 'Roboto';
	font-weight: 900;
	margin-bottom: 10px;
}
.txt-h5{/*background:#fff; border:1px solid #ccc;*/ color:#fff; padding:1%; text-align:center;}
.ico-down {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 9999;
}
.ico-down a img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .6s ease;
	-webkit-backface-visibility: hidden;
}
.arrow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 52%;
	height: 100%;
	z-index: 999;
}
.arrow_tagline {
	border-bottom: 400px solid #0c0c0c;
	border-left: 400px solid transparent;
	border-right: 400px solid transparent;
	bottom: 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0 auto;
	position: relative;
	width: 0;
	z-index: 1;
	z-index: 6;
}
.triangle-up {
    width: 100%;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
}
.triangulo-equilatero-bottom-left {
     width: 0;
     height: 0;
     border-right: 550px solid transparent;
     border-top: 550px solid transparent;
     border-left: 550px solid #000;
     border-bottom: 550px solid #000;
     opacity: 0.2;
}
.table-equipo {
	background: #ED1B2F;
	position: absolute;
	color: #fff;
	font-size: 15px;
	font-family: 'Roboto';
	font-weight: 300;
	text-transform: uppercase;
	right: 0px;
	bottom: 0px;
	padding: 8px 30px 8px 10px;
	height: 52px;
	box-sizing: border-box;
	display: table;
	z-index: 999;
}
.table-equipo.big {
	width: 70%;
	font-family: 'Roboto';
	font-size: 15px;
	letter-spacing: -1px;
}
.name-equipo {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.name-equipo h3 {
	font-size: 12.5px;
	font-weight: 300;
	margin: 0;
}
.name-equipo::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 32px solid transparent;
	border-bottom: 80px solid #ED1B2F;
	position: absolute;
	top: 0;
	left: -32px;
}
figcaption{font-size: 1.18em; margin-top:1%; padding:1%;}
.bg2{/* background:#eee; */
background: rgb(198,6,45);
background: radial-gradient(circle, rgba(198,6,45,1) 1%, rgba(79,5,5,1) 45%, rgba(0,0,0,1) 70%);
 border-top:2px solid #4f0505;}
.brd-bottom{border-bottom:2px solid #4f0505;}
/*marcas terex*/
.table-text-marca {
	background: #807f83;
	position: absolute;
	color: #fff;
	font-size: 15px;
	font-family: 'Roboto';
	font-weight: 300;
	text-transform: uppercase;
	right: 0px;
	bottom: 0px;
	padding: 8px 30px 8px 10px;
	height: 52px;
	box-sizing: border-box;
	display: table;
}
.table-text-marca .name {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
/*fin*/
.articulos > ul > li > a:hover .name-equipo::after{
	border-bottom: 80px solid #ed1b2f;
}
.thumbnail{background:none; border-right:none; border-left:none; border-top:none;} 
.name-equipo figure {
	width: 12px;
	position: absolute;
	right: 10px;
	top: 20px;
}
.paises > div {
	float: left;
	max-width: 314px;
	width: 41%;
	min-height: 60px;
	border-right: 1px solid #fff;
	padding: 10px 15px 10px 15px;
	box-sizing: border-box;
}
.paises > div:last-child {
	border-right: none;
	padding-right: 0px;
}
.paises > div .first-detalle {
	width: 100%;
	min-height: 20px;
	overflow: hidden;
	color: #fff;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 11px;
}
.paises > div .first-detalle .nombre {
	width: 50%;
	float: left;
	
	text-transform: uppercase;
}
.paises > div .first-detalle .detalle {
	width: 50%;
	float: left;
	text-transform: uppercase;
}
.direccion {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 12px;
	float: right;
	padding-top: 10px;
	text-align: right;
}
.link li {
	width: 23%;
	float: left;
	margin-right: 10px;
	height: 235px;
	position: relative;
}
.link .link-accesos {
	background: #f2f2f3;
	display: block;
}
.table-link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: table;
	background: #f2f2f3;
	overflow: hidden;
}
.table-link .text-link {
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	box-sizing: border-box;
	width: 60%;
}
.imagen-link {
	position: absolute;
	z-index: 999;
	overflow: hidden;
	width: 100%;
	-webkit-clip-path: polygon(0 0, 30% 0, 47% 85%, 0% 100%);
	clip-path: polygon(0 0, 30% 0, 47% 85%, 0% 100%);
}
.more {
	color: #fff;
	position: absolute;
	bottom: 0px;
	background: #808285;
	padding: 14px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: right;
}
.box{
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2;
}
.contenido-links a .box:before {
	content: url(../images/mascara-gris-small.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
.contenido-links a:hover .box:after {
	content: url(../images/mascara-red-small.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0; 
}
.barra{
	  width:72px;
	  height: 35px;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  background-color: #E2001A;
	  z-index: 9;
}
.barra div {
	color: #fff;
    display: block;
    text-align: left;
    line-height: 35px;
    padding: 0 5px;
}
.contenido-links a:hover .barra div {
	background:#000;
}
.contenido-links a:hover img {
	opacity: 70%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(70%);
	filter: gray;	
    -webkit-filter: grayscale(70%); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.barra div figure {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
} 
.box img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.box-text {
	position: absolute;
	width: 45%;
	height: 100%;
	right:10px;
	z-index: 9;
}
.table-box {
	width: 100%;
	height:100%;
	display: table;
}
.table-box > div {
	display: table-cell;
	vertical-align: middle;
}
.table-box h3 {
	font-family: 'Roboto';
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 30px;
	letter-spacing: -1px;
	color: #333;
	text-transform: uppercase;
	padding:0px 8px; 
}
.table-box p {
	line-height: 16px;
}
/*contenido-links grua*/
.items {
      width: 230px;
      height: 230px;
      background-color: #f2f2f3;
      overflow: hidden;
      position: relative;
}
.box-02{
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2;
}
.contenido-links a .box-02 img {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.contenido-links a:hover .box-02 img { 
	webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.8;  
}
.contenido-links a .box-02:before {
	content: url(../images/mascara-gris.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
.contenido-links a:hover .box-02:after {
	content: url(../images/mascara-red.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0; 
}
.box-02 img{
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: -1;
}
.box-text-02 {
	position: absolute;
	width: 45%;
	height: 100%;
	right: 2px;
	z-index: 9;
}
.table-box {
	width: 100%;
	height:100%;
	display: table;
}
.table-box > div {
	display: table-cell;
	vertical-align: top;
}
.table-box  h2 {
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 6px;
	letter-spacing: -1px;
}
.table-box p {
	line-height: 13.5px;
	font-size: 11.7px;
}
/*fin*/
aside h2 {
	color: #ff3333;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 19px;
	margin-bottom: 34px;
}
aside > ul > li > a {
	border-left:3px solid #fff;
	color: #fff;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 16px;
	padding-left:5px;
}
aside > ul > li > ul {
	margin-left: 20px;
}
aside > ul > li > ul > li > ul {
	margin-left: 20px;
}
aside > ul > li > ul > li > a {
	color: #999999;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 16px;
}
aside > ul > li > ul > li > ul > li > a {
	color: #999999;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 16px;
}
aside li > a:hover {
	color: #ff3333;
	text-decoration: none;
}
aside li a.active{
	color: #ff3333;
}
a.btn_regresar {
	color: #ff3333;
	font-family: 'Roboto';
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0px;
	top: 10px;
}
a.btn_regresar.bottom {
	position: relative;
	float: right;
	top: 20px;
}
a.btn_regresar figure {
	width: 7px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
a.btn_regresar:hover {
	color: #999999;
	-webkit-transition: all 0.5s ease-out;
}
.box-equipo {
	margin-top: 35px;
	margin-bottom: 20px;
}
.box-equipo > div > div {
	position: relative;
	margin-bottom: 35px;
	min-height: 130px;
}
.box-equipo .box-foto figure {
	position: relative;
	max-width: 106px;
}
.box-texto-foto {
	padding-left: 8%;
}
.box-texto-foto h3 {
	font-family: 'Roboto';
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}
.box-texto-foto h4 {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
}
.mascara-equipo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px;
}
.marca-equipo {
	position: relative;
	min-height: 20px;
	overflow: hidden;
	margin-top: 25px;
}
.marca-equipo h3 {
	color: #ed1a3b;
	font-family: 'Roboto';
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 25px;
	text-transform: uppercase;
	background: #f1f1f1;
	padding: 5px 10px;
	font-weight: 500;
}
.marca-equipo h4 {
	color: #ed1a3b;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.marca-equipo .items-equipo:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}
.items-equipo {
	padding-bottom: 25px;
	margin-bottom: 50px;
}
.items-equipo > .row > div > img {
	width: 100%;
	padding-right: 5%;
	margin-bottom: 20px;
}
.img-rigth {
	float: right;
	margin-left: 4%;
	max-width: 120px;
	width: 100%;
	z-index:999;
}
.img-left {
	float: left;
	margin-right: 4%;
	max-width: 120px;
	width: 100%;
	z-index:999;
}
.img-left img{
	width: 100%;
	border:1px solid #CCCCCC;
}
.img-left.sn_border img{
	border:none;
}


.img-left a img:hover {
	opacity: 70%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(70%);
	filter: gray;	
    -webkit-filter: grayscale(70%); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.img-rigth img{
	width: 100%;
	border:1px solid #CCCCCC;
}
.img-rigth.sn_border img {
	border: none;
}

.img-rigth a img:hover {
	opacity: 70%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(70%);
	filter: gray;	
    -webkit-filter: grayscale(70%); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.contenido-parrafo {
	overflow: hidden;
	min-height: 120px;
}

.contenido-parrafo table {
	width: auto!important;
}
.box-contenedor-equipo > img {
	width: 100%;
}
.box-contenedor-equipo {
	position: relative;
	max-width: 640px;
	margin: 35px auto 0 auto;
	min-height: 20px;
}
.btn-accesos {
	background: #ff3333;
	margin-bottom: 45px;
	display: table;
	width: 100%;
	position: relative;
}
.btn-accesos > div {
	display: table-cell;
	border-left: 1px solid #cc0000;
	padding-bottom: 10px;
	position: relative;
}
.btn-accesos > div:first-child {
	border-left: none;
}
.btn-accesos a {
	color: #fff;
	font-family: 'Roboto';
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
}
.btn-accesos a > .data-link {
	z-index: 2;
	position: relative;
	min-width: 80px;
}
.btn-accesos a {
	display: block;
}
.btn-accesos a:hover .layer_icono {
	opacity:1;
}
.btn-accesos a:hover {
	text-decoration: none;
}
.box-marcas-general a:hover .layer_icono {
	opacity:1;
}
.box-marcas-general2 a:hover .layer_icono {
	opacity:1;
}
.box-marcas-general a:hover .table-equipo {
	background:#ed1b2f;
}
.box-marcas-general2 a:hover .table-equipo {
	background:#ed1b2f;
}
.box-marcas-general .name-equipo figure {
	right: 16px;
}
.box-marcas-general2 .name-equipo figure {
	right: 16px;
}
.box-marcas-general a:hover .name-equipo::after{
	border-bottom: 52px solid #ed1b2f;
}
.box-marcas-general2 a:hover .name-equipo::after{
	border-bottom: 52px solid #ed1b2f;
}
.layer_icono {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.btn-accesos .layer_icono img {
	height: 60px;
}
.layer_icono img {
	width: 100%;
	margin: 0!important;
}
.btn-accesos img {
	margin-top: 15px;
	margin-bottom: 15px;
}
.bd-left {
	border-left: 1px solid #cc0000;
	padding-bottom: 10px;
}
.bd-left:first-child {
	border-left: none;
}
.mg-bottom-pdd {
	margin-bottom: 10px;
}
.formulario-laboral {
	margin: 40px auto 0 auto;
	max-width: 540px;
	min-height: 20px;
	overflow: hidden;
}
.formulario-laboral.mg-bottom {
	margin-bottom: 30px;
}
.formulario-laboral .contacto-laboral {
	min-height: 20px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.formulario-laboral .contacto-laboral > div > label {
	font-family: Arial;
	font-size: 13px;
	width: 30%!important;
	float: left!important;
	margin: 15px 0 0 0!important;
}
.formulario-laboral .select-asunto {
	width: 70%;
	float: left;
}
.formulario-laboral textarea {
	width: 70%;
	font: 14px 'Segoe UI','Arial',sans-serif;
	border: 1px solid #cecece;
	height: 150px;
	padding: 15px;
	box-sizing: border-box;
}
.formulario-laboral input {
	border: none;
	font: 14px 'Segoe UI','Arial',sans-serif;
	color: #888;
	outline: none;
	height: 39px;
	padding: 0 10px 0 50px;
	width: 70%;
	border: 1px solid #cecece;
	float: left;
}
.contacto-laboral > div {
	margin-bottom: 10px;
	display: block;
}
.formulario-laboral input.ico-name {
	background: url(../images/ico-name.jpg) no-repeat top left;
}
.formulario-laboral input.ico-telefono {
	background: url(../images/ico-telefono.jpg) no-repeat top left;
}
.formulario-laboral input.ico-celular {
	background: url(../images/ico-celular.jpg) no-repeat top left;
}
.formulario-laboral input.ico-correo {
	background: url(../images/ico-correo.jpg) no-repeat top left;
}
.formulario-laboral input.ico-documento {
	width: 100%;
	background: url(../images/ico-documento.jpg) no-repeat top left;
}
.formulario-laboral input.ico-documento-ruc {
	background: url(../images/ico-documento.jpg) no-repeat top left;
}

.formulario-laboral  input:focus.ico-name  {
	background: url(../images/ico-name-focus.jpg) no-repeat top left;
}
.formulario-laboral  input:focus.ico-telefono  {
	background: url(../images/ico-telefono-focus.jpg) no-repeat top left;
}
.formulario-laboral  input:focus.ico-celular  {
	background: url(../images/ico-celular-focus.jpg) no-repeat top left;
}
.formulario-laboral  input:focus.ico-correo  {
	background: url(../images/ico-correo-focus.jpg) no-repeat top left;
}
.formulario-laboral  input:focus.ico-documento  {
	background: url(../images/ico-documento-focus.jpg) no-repeat top left;
}
.formulario-laboral  input:focus.ico-documento-ruc  {
	background: url(../images/ico-documento-focus.jpg) no-repeat top left;
}
.select-small  {
	width: 25%;
	float: left;
	border:1px solid #cecece;
}
.input-small {
	width: 42%;
	float: right;
}
a.btn-enviar {
	color: #fff;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 14px;
	background: #ff3333;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	padding: 0 25px;
	text-transform: uppercase;
}
.terminos {
	float: right;
	width: 70%;
	margin-bottom: 50px;
}
.captcha {
	margin-bottom: 20px;
	position:relative;
}
.politica {
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 20px;
	min-height: 20px;
	overflow: hidden;
}
.politica a {
	color: #ff3333;
}
.politica label {
	margin-right: 0px!important;
}
.cotizar-equipo {
	margin-top: 40px;
	min-height: 100%;
	position: relative;
}
.cotizar-equipo .item-equipos-cotizar {
	padding: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #666666;
	font-family: 'Roboto';
	font-size: 13px;
	position: relative;
	min-height: 100%;
}
.select-cantidad > input {
		color: #888;
		outline: none;
		height: 40px;
		padding: 0 10px 0 10px;
		width: 100%;
		border: 1px solid #cecece;
		float: left;
		text-align: center;
	}
.cotizar-equipo .item-equipos-cotizar:last-child {
	margin-bottom: 0px;
	position: relative;
}
.item-equipos-agregar {
	padding: 20px;
	margin-bottom: 20px;
	font-family: 'Roboto';
	font-size: 13px;
	background: #F4F3F3;
	margin-bottom: 50px;
}
.select-col-xsm {
	margin-bottom: 10px;
}
.select-cotizar {
	width: 100%;
	height: 40px;
	border: 1px solid #cecece;
}
.input-cotizar {
	color: #888;
	outline: none;
	height: 40px;
	padding: 0 10px 0 10px;
	width: 100%;
	border: 1px solid #cecece;
}
.select-cotizar.big-select {
	width: 100%;
}
.select-cotizar.padd-izq {
	padding-right: 50px;
}
.select-cotizar .jqTransformSelectWrapper {
	background: #fff;
}
.delete-equipo a {
	text-align: center;
}
.delete-equipo a:hover {
	background: #999;
	 -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.delete-equipo img {
	margin: 0 auto;
	position: relative;
}
.delete-equipo img:hover {
	opacity: 80%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(80%);
	filter: gray;	
    -webkit-filter: grayscale(80%); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.agregar {
	color: #fff;
	width: 100%;
	background: #999999;
	display: block;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
	font-size: 12px;
	text-align: center;
}
.agregar:hover {
	color: #fff;
	background: #ed1a3b;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-out;
}
.mapa-seleccionado {
	position: relative;
	background: #EDEDED;
	margin-top: 20px;
	margin-bottom: 30px;
}
.mapa-box {
	padding:0 5px;
	box-sizing: border-box;
	font-size: 13px;
	font-family: 'Roboto';
}
.datos-encontrar {
	box-sizing: border-box;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
}
.datos-encontrar h3 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0px;
	color: #333333;
}
#mapa_big{
	width:100%;
	height:260px;
}
.dato-01, .dato-02, .dato-03 {
	padding-left: 22px;
	margin-bottom: 20px;
}
.dato-01 {
	background: url(../images/ico-date-01.png) no-repeat;
}
.dato-02 {
	background: url(../images/ico-date-02.png) no-repeat;
}
.dato-03 {
	background: url(../images/ico-date-03.png) no-repeat;
}
.top-container {
	margin-top:40px;
	/*margin-bottom: 80px;*/
}
aside > ul {
	max-width: 170px;
	padding-left:5%;
}
.box_pais {
  width: 60px;
  position: absolute;
  top: 0px;
  right: 135px;
  z-index: 9999;
}
.box_pais.select_mobile {
	top: 7px;
	right: 60px;
	z-index: 777;
}
.box_pais > ul.lista_pais {
  width: 100%;
}
.box_pais >  ul.lista_pais li.item_pais {
  width: 100%;
  height: auto;
}
.box_pais > ul.lista_pais li.item_pais .pais {
	width: 100%;
	padding: 10px 10px;
	font-size: 10px;
	font-family: 'Roboto';
	font-size: 12px;
	text-transform: uppercase;	
	color: #fff;
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	text-align: left;
}
.box_pais > ul.lista_pais li.item_pais .pais .flecha {
  width: 11px;
  height: 9px;
  background: url(../images/up.png) top;
  position: absolute;
  right: 9px;
  top: 12px;
}
.box_pais > ul.lista_pais li.item_pais .pais.active .flecha {
  background-position: bottom;
}
.box_pais > ul.lista_pais li.item_pais .pais:hover {
  color: #fff;
  background: #000;
}
.box_pais > ul.lista_pais li.item_pais .pais.active {
  color: #fff;
  background: #000;
}
.box_pais > ul.lista_pais li.item_pais .seleccionar-pais {
  	width: 100%;
	padding: 0px 10px 10px 10px;
	background: #000;
	box-sizing: border-box;
	line-height: 20px;
	display: none;
}
.box_pais > ul.lista_pais li.item_pais .seleccionar-pais > a {
	color: #fff;
	display: block;
	text-align: left;
	text-transform: uppercase;
}
.politica.small {
	max-width: 300px;
	margin:0 auto;
	padding-bottom: 50px;
}
.btn-enviar-cotizar {
	max-width: 100px;
	margin:0 auto;
}
a.btn-enviar:hover {
	background: #999999;
	-webkit-transition: all 0.5s ease-out;
}
.equipo-marca, .desc-equipo, .num-serie, .num-repuesto {
	margin-top: 15px;
}
.local, .ciudad {
	margin-top: 15px;
}
.delete-equipo {
	margin-top: 10px;
}
.text-centrar {
	text-align: center; 
}
.solapa {
	position: relative;
}
.solapa img {
	width: 100%;
	height: auto;
}
.sombra {
    width: 100%;
    height: 150%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.6;
    z-index: 888888;
    display: none;
}
/*menu*/
a.full {
    width: 100%;
    height: 100%;
    background: url(../images/bg-a.png);
	margin:0 5%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
 .responsive_block {
    display: none;
}
ul.menu li ul.sub_menu li ul.ultra_menu li a.full {
	display: block;
}
.contenido-links {
	position: relative;
}
.aside-content {
	padding-right: 20px;
	box-sizing:border-box;
}
.selector-pais {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 99999;
}
.selector-pais .box-paises {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	padding: 0 30px;
}
.selector-pais .box-paises .table-pais {
	display: table;
	height: 100%;
	width: 100%;
}
.selector-pais .box-paises .table-pais .texto {
	display: table-cell;
	vertical-align: middle;
}
.selector-pais .box-paises .table-pais .texto h2 {
	font-size: 16px;
	font-family: 'Roboto';
	font-weight: 700;
	margin-bottom: 20px;
}
.selector-pais .box-paises .table-pais .texto .selector {
	margin-top: 200px;
}
.selector-pais .box-paises .table-pais .texto .selector .menu-selector {
	/*width: 125px;*/
	width: 173px;
	}
.selector-pais .box-paises .table-pais .texto .selector .menu-selector  img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.selector-pais .box-paises .table-pais .texto a{
	color: #000;
	display: block;
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 400;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.selector-pais .box-paises .table-pais .texto a.selecto {
	background: url(../images/ico-arrow-selector.png) no-repeat right top;
	/*padding-right: 20px;*/
	color: #808285;
}
.selector-pais .box-paises .table-pais .texto a:hover {
	color: #808285;
	text-decoration: none;
	background: url(../images/ico-arrow-selector.png) no-repeat right top;
}
.banner_02.selector-bottom {
	padding-bottom: 120px;
}
.item-equipos-agregar input{
	color: #888;
	outline: none;
	height: 40px;
	padding: 0 10px 0 10px;
	width: 100%;
	border: 1px solid #cecece;
	float: left;
}
#loader {
	position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E2');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
}
.box-mensaje {
	margin: 40px 0;
}
.datos-contacto {
	background: #e9e9ea;
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.datos-contacto > ul > li {
	display: table-cell;
	background: none;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; 
	padding: 2%;
	width: 20%;
	margin-bottom: 0;
}
.bold {
	font-weight: 700;
	text-transform: none;
	font-size: 20px;
}
.border-titulo {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #ed1b2f;
	margin-bottom: 28px;
	padding-top: 5px;
}
.contenedor .contenido-links-contactenos .items-02 {
    width: 100%;
    height: 188px;
    background-color: #f2f2f3;
    overflow: hidden;
    position: relative;
}
.contenedor .contenido-links-contactenos .items-02 .box-02{
          width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}
.contenido-links-contactenos a .box-02:before {
	content: url(../images/mascara-gris-contacto.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
.contenido-links-contactenos a:hover .box-02:after {
	content: url(../images/mascara-red-contacto.png);
	width: 230px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0; 
}
.contenedor .contenido-links-contactenos .items-02 .box-02 img{
      width: 100%;
}
.contenedor .contenido-links-contactenos .items-02 .box-02 img{
      width: 100%;
      height: 100%;
}
.contenedor .contenido-links-contactenos .items-02 .box-text-02 {
	position: absolute;
    width: 42%;
    height: 100%;
    right: 10px;
    z-index: 9;
}
.contenedor .contenido-links-contactenos .items-02 .table-box {
	width: 100%;
	height:100%;
	display: table;
}
.contenedor .contenido-links-contactenos .items-02 .table-box > div {
	display: table-cell;
	vertical-align: top;
	padding-top: 20px;
}
.contenedor .contenido-links-contactenos .items-02 .table-box  h2 {
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.contenedor .contenido-links-contactenos .items-02 .table-box p {
	line-height: 16px;
}
.contenedor .contenido-links-contactenos a:hover .barra {
	width: 72px;
    height: 35px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #808285;
    z-index: 9;
}
.contenedor .contenido-links-contactenos a:hover .barra div {
	background: red;
}
.contenedor .contenido-links-contactenos  a:hover img {
	opacity: 70%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(70%);
	filter: gray;	
    -webkit-filter: grayscale(70%); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.more-contacto {
	color: #ed1a3b;
    margin-bottom: 20px;
    display: block;
}
.more-contacto:hover {
	color: #ed1a3b;
}
.more-contacto img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.selector-local {
	margin-bottom: 25px;
}
.separador {
	margin-top: 20px;
	border-bottom:1px dotted;
}
.titulo-categoria {
	margin-bottom: 5px;
}
.galeria-equipos {
	height: 0;
	padding-bottom: 65%;
	z-index: 2;
	position: relative;
}
.galeria-equipos .item-slider-eq img  {
	width: 100%;
}
.galeria-equipos #next {
	background: url(../images/b-next.png);
	right: 0px;
	height: 61px;
	width: 61px;
}
.galeria-equipos #prev {
	background: url(../images/b-prev.png);
	left: 0px;
	height: 61px;
	width: 61px;
}
.fancybox-inner {
	position: relative !important;
	padding-bottom: 65%!important; /* 16:9 */
	padding-top: 25px!important;
	height: 0!important;
}
iframe {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
}
.titulo-pais {
	color: #ff3333;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 19px;
	margin-bottom: 10px;
}
/*red social*/
.btn-accesos .redes-sociales {
	position: absolute !important;
	top: -75px;
	background: #000;
	display: block;
	right: -20px;
	z-index: 999;
	width: 238px;
	padding-bottom: 0;
}
.btn-accesos .redes-sociales {
	border: 0;
	display: none;
}
.btn-accesos .redes-sociales img {
	margin:0;
}
.btn-accesos .redes-sociales a:hover img {
	opacity: 0.7;
}
.btn-accesos .redes-sociales a {
	display: inline-block;
}
.btn-accesos .redes-sociales:after {
	background: url(../images/down-social.png) bottom right no-repeat;
	content: '';
	width: 28px;
	height: 20px;
	position: absolute;
	left: 50%;
	bottom:-10px;
}

/*.rc-anchor-normal .rc-anchor-pt{
	margin-right: 69px;
}*/
.captcha{
	width: 308px;
}
@media screen and (min-width: 1001px) {
	.responsive_block {
		display: none!important;
	}
	.logo-mobile {
	  	display: none!important;
	}
  	.nav_contenedor nav ul.menu_principal ul {
  		display: none!important;
  	}
  	.wrap_principal.menu_opened {
  		right: 0px!important;
  	}
  	.sombra {
  		display: none!important;
  	}
  	.nav_contenedor {
  		right: 0px!important;
  	}
  	.close {
  		display: none!important;
  	}
  	.sanguche {
  		display: none!important;
  	}
  	.header_diagonal_box {
		width: 100%;
		height: 0;
		position: absolute;
		padding-bottom: 92%;
		left: 0;
		overflow: hidden;
		z-index: 2;
	}
	.header_diagonal_box .header_diagonal {
		background: #fff;
		width: 200%;
		height: 100%;
		position: absolute;
		bottom: 126px;
		left: -119%;
		border-bottom: 10px solid #ed1b2f;
		-webkit-transform: rotate(308deg);
		-ms-transform: rotate(308deg);
		-moz-transform: rotate(308deg);
		-o-transform: rotate(308deg);
	}
  }
@media screen and (min-width: 1140px) {
	.header_diagonal_box .header_diagonal {
		left: -116%;
	}
}
@media screen and (min-width: 1600px) {
	.header_diagonal_box .header_diagonal {
		left: -112%;
	}
}
@media screen and (max-width: 1000px){
	.ico-sociales.nav-social {
		text-align: center;
		float: none;
	}
	.bg-menu {
		position: absolute;
	    width: 100%;
	    height: 100%;
	    background: #f2f2f2;
	    display: block;
	}
	.arrow {
		width: 72%;
	}
	a.more_info {
		display: block;
	}
	.search-header {
		position: absolute;
		top: 47px;
		height: 47px;
		width: 210px;
		right: 0px;
	}
	.lupa-search {
		display: none
	}
	.search-header img.lupa-mobile {
		width: 20px;
		height: 20px;
		display: block;
		top: 10px;
		right: 30px;
	}
	.header-second {
		display: none;
	}
	.logo-mobile {
		max-width: 220px;
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
		z-index: 99999999;
	}
	.search-header input {
		background: #fff;
		border: 1px solid #999999;
		border-radius: 3px;
		height: 37px;
		line-height: 37px;
	}
	section.wrapper_home .slogan {
		margin-left: 0;
		left: 0;
		padding: 0 7%;
	}
	.sanguche {
		display: block;
	}
	header .caja_logo .logo_header {
		top: 10px;
	}
	.search-header {
		position: relative;
		margin: 0 auto;
		top: 0px;
		width: 100%;
		max-width: none;
		padding: 0 20px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.nav_contenedor {
		width: 240px;
		height: 100%;
		background: #f2f2f2;
		left: -90%;
		margin-right: 0;
		position: fixed;
		z-index: 9999999999;
		overflow: auto;
		top: 0px;
		overflow-x: hidden;
	}
	.nav_contenedor nav {
		position: relative;
		top: 0;
		z-index: 99;
	}
	.nav_contenedor nav > ul {
		padding: 110px 20px 0 20px;
		padding-bottom: 20px;
		border-bottom: 3px solid #ee293c;
		box-sizing:border-box;
		background: #fff;
		margin-top: 0px;
	}
	.nav_contenedor nav > ul > li {
		display: block;
		border:none;
		margin-left: 0px;
		padding: 0px;
	}
	.nav_contenedor nav > ul > li > a {
		color:#807f83;
		border: none;
		display: block;
		padding: 15px 0px 12px 0px;
		text-align: left;
	}
	.nav_contenedor nav > ul > li.active {
		background: none;
	}
	.nav_contenedor nav > ul > li.active a {
		font-weight: bold;
		color: #ee293c;
	}
	.nav_contenedor nav > ul > li:hover {
		background-color: #fff;
	}
	.nav_contenedor nav > ul > li a:hover {
		color: #ee293c!important;
	}
	.nav_items {
		position: relative;
		top: 0px;
		right: 0;
		border: none;
		padding: 0 20px;
		box-sizing: border-box;
		margin-top: 20px;
	}
	.nav_items li {
		display: block;
		padding: 10px 20px;
	}
	.nav_items a {
		color: #807f83;
		text-align: left;
		margin-bottom: 20px;
		font-weight: normal;
		text-align: left;
		padding: 0;
	}
	.nav_contenedor nav li:last-child a {
		border-bottom: none;
	}
	section.wrapper_home .slogan {
		padding: 0px;
	}
	.navigation {
		padding: 0 20px;
	    box-sizing: border-box;
	}
	.contenido {
		padding: 0 20px 30px 20px;
		box-sizing: border-box;
	}
	.box_articulos figure {
		margin-bottom: 20px;
	}
	.box_articulos blockquote {
		max-width: none;
		width: 100%;
	}
	.contenido {
		margin-bottom: 20px;
	}
	.label_text {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	.box-slider {
		display: none;
	}
	article {
		width: 95%;
		box-sizing: border-box;
	}
	.list-images {
		margin-right: 0px;
	}
	.datos-tecnicos {
		width: 100%;
	}
	.cotizar .select-table .select-cotizar {
		display: block;
		width: 100%;
		border: none;
		padding: 0;
		margin-bottom: 20px;
	}
	.box-cotizar {
		width: 80%;
		margin: 0 auto;
	}
	.seleccionar {
		width: 50%;
	}
	.btn-select i {
		display: none
	}
	.select-equipo .jqTransformSelectWrapper {
		max-width: none;
		width: 100% !important;

	}
	.cotiza-linea {
		display: block;
	}
	footer .pie {
		padding: 50px 20px;
		box-sizing: border-box;
	}
	.box_general {
		width: 100%;
	}
	footer .logo_footer {
		float: none;
		position: relative;
		display: table;
		width: 100%;
		top: 0px;
	}
	footer .logo_footer figure {
		margin: 0 auto;
	}
	.header_diagonal_box .header_diagonal {
			display: none;
		}
	.paises > div .first-detalle {
		margin-bottom: 10px;
	}
	.paises > div .first-detalle .nombre, .paises > div .first-detalle .detalle {
			width: 100%;
		}

	nav ul.menu li>a {
		display: none;
	}
	nav ul li .menu_padre {
	    display: inline-block;
	}
	nav ul.menu li ul.sub_menu {
		width: 100%;
	    display: none;
	}
	ul.menu li .menu_padre {
	    width: 100%;
	    height: 44px;
	    padding-top: 15px;
	    font-size: 15px;
	}
	nav ul.menu li:hover {
		background-color: none;
		color: #ee293c!important;
	}
	nav ul.menu li.abierto {
		border-bottom: 0;
		background-image: url(../images/menumobile_flecha_up.svg);
		background-position: 96% 21px ;
		background-repeat: no-repeat;
		color: #ee293c;	
	}
	ul.menu li {
	    width: 100%;
	    height: auto;
	    float: none;
	    background-image: url(../images/menumobile_flecha_down.svg);
	    background-position: 96% 21px ;
		background-repeat: no-repeat;
	    color: #808285;
	    padding: 0;
	    cursor: pointer;
	}
	ul.menu li ul.sub_menu li .menu_hijo {
		width: 100%;
		height: auto;
		min-height: 40px;
		padding-left: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		padding-right: 20px;
		font-size: 13px;
	}
	ul.menu li.conlink {
		background-image: none !important;
	}
	nav ul.menu li ul.sub_menu li ul.ultra_menu {
		width: 100%;
		display: none;
	}
	ul.menu li ul.sub_menu li ul.ultra_menu li a.full {
	    display: block;
	}
	ul.menu li ul.sub_menu li ul.ultra_menu li {
	    width: 100%;
	    height: auto;
	    min-height: 30px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    position: relative;
	    padding-left: 40px;
	    background-image: none;
	    text-transform: none;
	}
	.responsive_block {
	    display: block;
	}
	nav .box_pais {
		display: none;
	}
	.bg-footer-mobile {
		position: relative;
	}
	.bg-footer-mobile .triangulo {
		width: 0;
		height: 0;
		border-right: 300px solid transparent;
		border-top: 260px solid #e1e2e2;
		position: absolute;
		top: -20px;
		left: 0;
	}
}
@media screen and (max-width: 900px){
	.cotizaciones {
		display: none;
	}
	article .content-maquinarias {
		width: 100%;
	}
	.maquinaria li {
		max-width: none;
		width: 23.2%;
	}
	.data h3 {
		font-size: 20px;
		margin-bottom: 0px;
	}
	.data h3.big {
		font-size: 40px;
	}
	.ico-down {
		display: none;
	}
	.aside-content {
		padding-right: 0px;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 767px) {
	.delete-equipo {
		margin-top: 0px;
	}
	.delete-equipo a {
		color: #fff;
		width: 100%;
		background: #ed1a3b;
		display: block;
		line-height: 40px;
		text-align: center;
		border-radius: 3px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.formulario .label {
		width: 100%;
		display: block;
		text-align: left;
	}
	.formulario input[type="text"] {
		display: block;
		width: 100%;
	}
	.formulario textarea {
		width: 98%;
		display: block;
	}
	.row-check {
		width: 100%;
	}
	.formulario {
		width: 100%;
	}
	.formulario .asunto {
		width: 100%;
		display: inline-block;
	}
	.list-equipos li {
		max-width: 234px;
		width: 31%;
	}
	.maquinaria li {
		max-width: none;
		width: 31.2%;
	}
	section.wrapper_home .banner ul li {
		height: 500px;
	}
	section.wrapper_home .banner_02 ul li {
		height: 500px;
	}
	.slideshow_box {
		width: 100%;
		display: block;
		top: -125px;
	}
	.data h3.big {
		padding-bottom: 12px;
	}
	.num-serie, .num-repuesto {
		margin-top: 0px;
	}
	.equipo-marca, .desc-equipo, .num-serie, .num-repuesto {
		margin-bottom: 20px;
	}
	.select-cotizar.big-select {
		margin-bottom: 20px;
	}
	.item-equipos-agregar input {
		margin-bottom: 20px;
	}
	.text-centrar {
		text-align: left;
	}
	.contenido-links {
		max-width: 470px;
		margin: 0 auto;
	}
	.contenedor .contenido-links-contactenos {
		max-width: 470px;
    	margin: 0 auto;
	}
}
@media screen and (max-width: 720px) {
	.productos_home {
		top: -200px;
	}
	.productos_home blockquote {
		padding: 19px;
	}
}
@media screen and (max-width: 680px){ 
	.box_articulos_head .box_derecha {
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.box_articulos_head .box_izquierda {
		width: 100%;
		float: none;
	}
	.box_img {
		max-width: none;
		width: 100%;
	}
	.box_articulos_head .box_derecha a .articulo {
		padding-right: 3%;
		padding-left: 0;
	}
	.box_articulos_head .box_derecha a:last-child .articulo {
		padding-right: 0;
		padding-left: 3%;
	}
	.box_articulos_head .box_izquierda .caption h3 i {
		font-size: 25px;
	}
	.box_articulos_head .box_izquierda .caption h3 i.big {
		font-size: 35px;
	}
	.cont_gen .info-productos {
		width: 40%;
	}
}
@media screen and (max-width: 640px){
	.productos_home {
		position: relative;
		top: 0px;
		max-width: none;
		width: 100%;
	}
	.box_general:before {
		display: none;
	}
	.productos_home blockquote {
		padding: 30px 18px;
		box-sizing: border-box;
		background: #ffcc00;
		height: 100%;
	}
	.list-images li {
		width: 48.5%;
		margin-bottom: 20px;
	}
	.maquinaria li {
		max-width: none;
		width: 48%;
	}
	.ubication {
		display: none;
	}
	article {
		padding-top: 40px;
	}
	.triangulo-equilatero-bottom-left {
		width: 0;
		height: 0;
	}
	.triangle-up {
		width: 100%;
		height: 150px;
		padding-bottom: 0;
		overflow: hidden;
		position: absolute;
		right: 0;
		bottom: 0;
		background: #000;
		opacity: 0.4;
	}
	.arrow {
		position: absolute;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 999;
	}
	.paises > div {
		width: 33%;
	}
	.list-equipos li {
		max-width: none;
		width: 48%;
	}
	.contenedor {
		width: 100%;
	}
	article > aside {
		display: none;
	}
	.productos_home::before {
		content: url(../images/bottom_banner.png) ;
		position: absolute;
	    bottom: -30px;
	    z-index: 9999;
	}
	.box-cotizar {
		width: 100%;
		max-width: 100%;
		display: block;
	}
	.seleccionar {
		width: 100%;
		display: block;
		border: none;
	}
	.cotizar {
		width: 100%;
		display: block;
	}
	.slideshow_box {
		width: 100%;
		display: block;
		top: -120px;
	}
}
@media screen and (max-width: 620px){ 
	.datos-contacto > ul > li {
		display: block;
		width: 100%;
		padding: 20px;
	}
	.btn-accesos .redes-sociales:after {
		left: 70%;
	}
}
@media screen and (max-width: 520px){
	.form_escribenos .row_8 ul > li {
		width: 100%;
	}
	.accesos_nosotros .container .grid_6 {
		max-width: none;
		width: 100%;
		border-right: none;
    	padding-right: 0px;
    	padding-left: 0px;
	}
	.accesos_nosotros .container .grid_6:nth-child(2n) {
		padding-right: 0px;
    	padding-left: 0px;
	}
	.accesos_actividades .container .grid_7 {
		max-width: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.content_video{
		padding: 20px;
	}
	#slider2_container {
		width: 100%;
	}
	.texto-galeria-02 {
		width: 100%;
	}
	.texto h3 i {
		line-height: 26px;
		display: initial;
		font-size: 14px;
	}
	.texto h3 i.big {
		font-family: 'UniversCondensedBold';
		font-size: 17px;
		line-height: 30px;
		display: initial;
	}
	.box_icono figure {
		width: 40px!important;
	}
	.box_titulo i {
		font-size: 22px;
	}
	.box_titulo i code {
		font-size: 30px;
	}
	.product {
		max-width: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.cont_gen .info-productos {
		max-width: none;
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.articulos {
		margin: 0px;
	}
	.articulos > ul > li {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
		padding:0;
		width: 100%;
	}
	h2 {
		font-size: 16px;
	}
	article h1 {
		font-size: 28px;
	}
	article {
		width: 90%;
	}
	.box-marcas-general {
		max-width: 320px;
		margin: 0 auto;
	}
	.box-marcas-general li {
		width: 100%;
	}
	.contenido-links .col-xs-6 {
	    width: 100%;
	 }
  	.contenido-links-contactenos {
	    width: 230px;
	    margin: 0 auto;
  	}
  	.contenido-links-contactenos .col-xs-6 {
    	width: 100%;
 	}
}
@media screen and (max-width: 400px){
	.selector-pais .box-paises .table-pais .texto .selector {
		margin-top: 50px;
	}
	.logo_central_header {
		max-width: 108px;
	}
	.logo_central_header figure {
		padding-top: 15px;
	}
	.articulos_consejos {
		display: block;
	}
	.box_articulos {
		width: 100%;
		display: block;
		padding: 0px;
		border: 0px;
		margin-bottom: 15px;
	}
	.box_articulos:last-child {
		padding: 0px;
		border: 0px;
	}
	.box_articulos figure {
		margin-bottom: 18px;
	}
	.box_left {
		float: none;
	}
	.box_rigth {
		float: none;
	}
	.box_articulos_head .box_izquierda {
		width: 100%;
	}
	.box_img {
		max-width: none;
		width: 100%;
	}
	.texto {
		padding-bottom: 30px;
	}
	.articulos {
		max-width: none;
		width: 100%;
	}
	.box_machines > aside {
		position: relative;
		width: 100%;
		right: 0px;
		top: 0px;
	}
	.box_machines > aside > ul > li {
		max-width: none;
		width: 100%;
	}
	.list-images li {
		max-width: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.box_preguntas_frecuentes {
		width: 100%;
	}
	.list-equipos li {
		max-width: none;
		width: 100%;
	}
	.maquinaria li {
		max-width: none;
		width: 100%;
	}
	.maquinaria {
		margin-right: 0;
	}
	.box-list blockquote > figure {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.box-list .text {
		width: 100%;
		float: none;
	}
	.list-equipos h3 {
		font-size: 18px;
	}
	.select-equipo .jqTransformSelectWrapper {
		width: 75%!important;
	}
	.cont_gen .info-productos .first-detalle .nombre {
		font-size: 14px;
	}
	.cont_gen .info-productos .first-detalle .detalle {
		font-size: 14px;
	}
	.cont_gen .info-productos h3 {
		font-size: 15px;
	}
	.cont_gen .info-productos h3.big-text {
		font-size: 26px;
	}
	.item .detalle {
		width: 100%;
		margin-bottom: 5px;
	}
	article.padd-none {
		width: 100%;
		padding: 0;
	}
	article.padd-none h1 {
		padding: 40px 20px 0px 20px; 
	}
	.padd-box {
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
	}
	.seleccionar {
		background: #f6f6f6;
	}
	.select-equipo .jqTransformSelectWrapper {
		width: 68%!important;
	}
	form.jqtransformdone label {
		max-width: none;
	}
	.seleccionar {
		min-height: 320px;
	}
	.list-equipos li {
		margin-left: 0px;
	}
	.box-list .text a {
		font-size: 14px;
	}
	.maquinaria .info-productos .first-detalle .nombre, .maquinaria .info-productos .first-detalle .detalle {
		font-size: 14px;
	}
	.btn-productos .ver-catalogo, .btn-productos .ver-cotizacion {
		font-size: 13px;
	}
	.list-images {
		margin-left: 0px;
	}
	.list-images li {
		margin-left: 0px;
	}
	.logo-mobile {
		max-width:230px;
		width: 100%;
	}
	.logo-mobile img {
		width: 100%;
	}
	.paises {
		padding: 0 15px;
		max-width: 240px;
		margin: 0 auto;
	}
	.paises > div {
		border-left: none;
		padding: 0px;
		border: none;
		width: 100%;
	}
	.direccion {
		width: 100%;
		text-align: center;
		border-top: 1px solid #fff;
		padding: 15px 15px 0 15px;
		box-sizing: border-box; 
	}
	.social .ico-sociales {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.social .pie p {
		text-align: center;
		display: block;
	}
	.bd-left:nth-child(3) {
		border-left: none;
	}
	.bd-top {
		border-bottom: 1px solid #cc0000 ;
	}
	.paises > div .first-detalle .nombre, .paises > div .first-detalle .detalle {
		width: 50%;
	}
	.items-equipo .col-xs-5 {
		width: 100%;
	}
	.items-equipo .col-xs-7 {
		width: 100%;
	}
	.cotizar-equipo .equipo-marca, .cotizar-equipo .desc-equipo, .cotizar-equipo .select-cantidad, .cotizar-equipo .delete-equipo, .cotizar-equipo .num-serie, .cotizar-equipo .num-repuesto    {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.item-equipos-agregar .select-cotizar {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		display: block;
	}
	.cotizar-equipo {
		margin-top: 0px;
	}
	.select-col-xsm {
		float: none;
		width: 100%;
	}
	.item-equipos-agregar input {
		float: none;
	}
	.terminos {
		float: none;
		width: 100%;
		margin: 0 auto 50px auto;
	}
	.items-equipo > .row > div > img {
		padding: 0px;
	}
	.hidden-item {
		display: none;
	}
	.img-rigth {
		max-width: 90px;
	}
}
@media screen and (max-width: 380px) { 
	.texto-iconos {
		display: none;
	}
	.btn-accesos a > .data-link {
		min-width: 40px;
	}
}
@media screen and (max-width: 341px) {
	.select-equipo .jqTransformSelectWrapper {
		width: 100%!important;
	}
	.box-equipo > div > div.col-xs-6 {
		float: none;
		margin: 0 auto 30px auto;
	}
}
@media screen and (max-width: 320px) {
	.wrap_principal {
		width: 320px;
	}
	.lista_imagenes li {
    	max-width: 95px;
	}
	.data h3 {
		font-size: 18px;
	}
	.data p {
		font-size: 14px;
	}
	.logo-mobile {
		max-width:220px;
		width: 100%;
	}
	.logo-mobile {
		max-width:200px;
	}
}



/*LOADER*/
#fountainG{
	position:relative;
	width:234px;
	height:28px;
	margin:auto;
}

.fountainG{
	position:absolute;
	top:0;
	background-color:rgb(0,0,0);
	width:28px;
	height:28px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:19px;
		-o-border-radius:19px;
		-ms-border-radius:19px;
		-webkit-border-radius:19px;
		-moz-border-radius:19px;
}

#fountainG_1{
	left:0;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

#fountainG_2{
	left:29px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

#fountainG_3{
	left:58px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

#fountainG_4{
	left:88px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

#fountainG_5{
	left:117px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

#fountainG_6{
	left:146px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

#fountainG_7{
	left:175px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}

#fountainG_8{
	left:205px;
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}