.espacios_principales {
	 background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #ffa500 0%, #ffa500 0%, #ffd700 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #ffa500 0%, #ffa500 0%, #ffd700 100%) repeat scroll 0 0;
	color:#fff;
}

.margen_eventos {
	line-height:40px;
}


.back_principal {
	background: url("../img_macrepsa/back_principal.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	
}

.loader_logo {
	max-width: 50px; margin-top: 30px;
}


.logo_principal {
	max-height: 40px; margin-top: -10px;
}

.img_gral {
	max-width: 100%;
}

.img_gral2 {
	max-width: 70%;
}

.img_gral3 {
	width: 100%;
}

.img_gral4 {
	max-width: 90%;
}


.login_brands {
	color: #A447B9;
}

.login_brands:hover {
	color: #fff;
}


.social_general {
	max-height: 17px;
	margin-top: -5px;
}



.grunt_work {
	text-decoration: line-through;
}


.linea_footer {
	width:100%;
	height:1px;
	background:#fff;
	opacity:0.2;
	margin-bottom:30px;
	margin-top:0px;
}

.comillas {
	font-size: 30px;
	line-height: 0px;
}

.italica {
	font-style: italic;
}

.bold {
	font-weight: 700;
}

.light {
	font-weight:300;
}


.texto_principal {
	font-size: 4.7vw;
	line-height: 5vw;
	margin: 0 0 10px;
    font-weight: 700;
	color:#000;
}


.texto_principal_datos {
	font-size: 3vw;
	line-height: 3.2vw;
	margin: 0 0 10px;
    font-weight: 700;
}


.texto_principal_datos span {
  background: -webkit-linear-gradient(-45deg, #eeb600, #eaa000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



.texto_principal2 {
	font-size: 4vw;
	line-height: 4.2vw;
    font-weight: 700;
	
}


.texto_principal span {
  background: -webkit-linear-gradient(-45deg, #ffa500, #ffd700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.boton_principal1 {
	width: 49%;
	height: 50px;
	background: #F00;
	float: left;
	color: #fff;
	padding-top: 11px;
	font-size: 16px;
	border: 2px solid #F00;
	border-radius:10px;

}


.boton_principal1:hover {
	width: 49%;
	height: 50px;
	background: none;
	border: 2px solid #F00;
	float: left;
	color: #F00;
	padding-top: 11px;
	font-size: 16px;
	border-radius:10px;
}


.boton_principal2 {
	width: 49%;
	background: #fff;
	height: 50px;
	padding-top: 11px;
	margin-left: 2%;
	float: left;
	font-size: 16px;
	color: #ffa500;
	border: 2px solid #ffa500;
	border-radius:10px;
}


.boton_principal2:hover {
	width: 49%;
	background: #ffa500;
	height: 50px;
	padding-top: 11px;
	margin-left: 2%;
	float: left;
	border: 2px solid #ffa500;
	font-size: 16px;
	color: #fff;
	border-radius:10px;
}


.we {
	background: url("../img/we.png");
	height: 117px;
	background-repeat: no-repeat;
	background-position: center center;
}


.troop {
	background: url("../img/troop.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.borde_verde {
	text-decoration: underline #00F9B8;
}

.borde_rojo {
	text-decoration: underline #DA2E4E;
}

.borde_azul {
	text-decoration: underline #3E4A99;
}


.textos_we {
	font-size: 5.5vw;
	line-height: 5.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 40px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}


.textos_we2 {
	font-size: 5.5vw;
	line-height: 5.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 0px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}


.espacio_we {
	display: inherit;
}


.espacio_we1 {
	display: none;
}


.textos_it {
	font-size: 4.5vw;
	line-height: 4.7vw;
	text-align: center;
	font-weight: 700;
	color: transparent;
	-webkit-text-stroke: 1px #555;
}

.textos_it1 {
	font-size: 4.5vw;
	line-height: 4.7vw;
	text-align: center;
	font-weight: 700;
	color: #555;
	-webkit-text-stroke: 1px #555;
}



.texto_gris {
	color: #888;
}

.texto_blanco {
	color: #fff;
}

.gris_claro {
	background: #f2f2f2;
}

.back_circulos {
	background-image: url("../img/circulos.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
}

.azul_marino {
	color: #4F81E3;
}

.morado {
	color: #A447B9;
}

.negro {
	color: #000;	
}

.verde_agua {
	color: #50d1c0
}


.borde_gris {
	border:1px solid #ccc;
}

.columnas_fotos_troops {
	width: 33.33%;
	height: auto;
	position: relative;
	float: left;
}

.zoom {
	width: 30px;
	height: 30px;
	position: absolute;
	background: url("../img/zoom.png");
	background-repeat: no-repeat;
	background-position: center center;
	right: 1em;
	bottom: 1em;
	opacity: 1;
}


.zoom:hover {
	width: 30px;
	height: 30px;
	position: absolute;
	background: url("../img/zoom.png");
	background-repeat: no-repeat;
	background-position: center center;
	right: 1em;
	bottom: 1em;
	opacity: 0.5;
}


.datos_trooper {
	width: 100%;
	height: 120px;
	position: absolute;
	right: 0em;
	bottom: 0em;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(2,0,36,0) 100%);
	text-align: center;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 60px;
}


.iconos_nosotros {
	margin-right: 0.5em;
}


.circulo {
	width:100%;
	height:170px;
	background: url("../img/circulo.png");
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:43px;
}



.cifras {
	width:310px;
	height:74px;
	background: linear-gradient(315deg, rgba(164,71,185,1) 0%, rgba(79,129,227,1) 100%);
	
}


.cifras_troopers {
	width:260px;
	height:74px;
	background: linear-gradient(315deg, rgba(164,71,185,1) 0%, rgba(79,129,227,1) 100%);
	
}


.cifra_numero {
	font-size:72px;
	color:#fff;
	font-weight:700;
	line-height:72px;
	text-align:center;
}


.campanas { 
width:49%;
height:auto;
position:relative;
float:left;
margin-bottom: 0px;
}


.campanas2 { 
width:49%;
height:auto;
position:relative;
float:left;
margin-left:2%;
}

.campana_top {
	margin-top:20px;
}

.triangulo {
	width:136px;
	height:40px;
	background: url("../img/triangulo.png");
	background-repeat: no-repeat;
	background-position: center center;
	position:absolute;
	margin-top:-17px;
	left: 50%;
	margin-left: -68px;
}


.triangulo_negro {
	width:136px;
	height:40px;
	background: url("../img/triangulo_negro.png");
	background-repeat: no-repeat;
	background-position: center center;
	position:absolute;
	margin-top:-25px;
	left: 50%;
	margin-left: -68px;
}


.triangulo_blanco {
	width:136px;
	height:40px;
	background: url("../img_macrepsa/triangulo_blanco.png");
	background-repeat: no-repeat;
	background-position: center center;
	position:absolute;
	margin-top:-5px;
	left: 50%;
	margin-left: -68px;
}


.borde_tipos_campanas {
	border-top:1px solid #ddd;
}


.brands_espacios {
	width:47%; height:auto; position:relative; float:left;
}


.brands_espacios {
	width:47%; height:auto; position:relative; float:left; margin-left:6%;
}


.btns1 {
	width: 49%; height: 50px;
	background: #fff;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	float: left;
	padding-top: 8px;
	border:2px solid #fff;

}

.btns1:hover {
	width: 49%; height: 50px;
	background: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	float: left;
	padding-top: 8px;
	border:2px solid #fff;

}



.btns2 {
	width: 49%; height: 50px;
	background: #fff;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	float: left;
	margin-left: 2%;
	padding-top: 8px;
	border:2px solid #fff;

}

.btns2:hover {
	width: 49%; height: 50px;
	background: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	border:2px solid #fff;
	float: left;
	margin-left: 2%;
	padding-top: 8px;

}


.espacio_brand1 {
	width:47%; height:auto; position:relative; float:left;
	margin-bottom: 0em;
}


.espacio_brand2 {
	width:47%; height:auto; position:relative; float:left; margin-left:6%;
	margin-bottom: 0em;
}


.texto_top2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	color: #999;
}




.ver_mas {
	width: 45px;
	height: 45px;
	position: absolute;
	background: url("../img/ver_mas.png");
	background-repeat: no-repeat;
	background-position: center center;
	right: 1em;
	bottom: 1em;
	opacity: 1;
}


.ver_mas:hover {
	width: 45px;
	height: 45px;
	position: absolute;
	background: url("../img/ver_mas.png");
	background-repeat: no-repeat;
	background-position: center center;
	right: 1em;
	bottom: 1em;
	opacity: 0.5;
}


.campanas_espacios {
	width: 100%; height: auto; position: relative;
} 



.link_descarga {
	opacity: 1;
}

.link_descarga:hover {
	opacity: 0.5;
}



.precio2 {
	border-radius:50px 0px 0px 0px;
	background: linear-gradient(315deg, rgba(255,215,0,1) 0%, rgba(255,165,0,1) 100%);
	background-position: 0%;
}



.precio1 {
	background: linear-gradient(315deg, rgba(79,129,227,1) 0%, rgba(60,205,187,1) 100%);
	border-radius:50px 0px 0px 0px;
}


.texto_precios {
	font-size:16px;
	line-height:40px;
}


.titulo_precio {
	background-color:#FF0000;
	padding:5px 25px 5px 25px;
	border-radius:10px;
}


.linea_triangulo {
	width:71px; height:23px; position:absolute; left:50%; margin-left:-35px; margin-top:-2px;
}



.borde_tipo_campanas {
	border-right:1px solid #ddd;
}


.linea_precios {
	width:100%;
	height:1px;
	background:#fff;
	opacity:0.3;
	margin-bottom:20px;
	margin-top:20px;
}


.iconos_precios {
	margin-right:5px;
}



.espacio_como_funciona {
	width:100%;
	height:auto;
	position:relative;
}



.espacio_como_funciona1 {
	width:47%;
	height:auto;
	position:relative;
	float:left;
}



.espacio_como_funciona2 {
	width:47%;
	height:auto;
	position:relative;
	float:left;
	margin-left:6%;
}

.como_funciona {
	margin-bottom:10px;
	max-width: 50px;
}


.icono_difusion {
	float:right; margin-left:2em; margin-right:2em;
	margin-bottom: 4em;
	max-width: 79px;
	display: inherit;
}


.icono_contenido {
	float:left; margin-right:2em; margin-left:2em;
	margin-bottom: 4em;
	max-width: 79px;
	display: inherit;
}


.borde_tipo_campana {
	border-right:1px solid #ddd;
}



.flecha_izquierda {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 1;
	margin-top: 22.5%;
}



.flecha_derecha {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 1;
	margin-top:  22.5%;
}


.flecha_izquierda:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 0.5;
	margin-top:  22.5%;
}



.flecha_derecha:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 0.5;
	margin-top: 22.5%;
}


.app_store {
	margin-right: 1em; max-width: 200px;
}

.google_play {
	max-width: 200px;
}

.trooper_brand {
	width: 100%; height: auto; position: relative;
}


.modal_brands {
	width: 90%; 
	height: auto; 
	position: relative; 
	margin-left: 5%; 
	margin-right: 5%;
}

.modal_brands1 {
width: 38%; 
height: auto; 
position: relative; 
float: left;
}


.modal_brands2 {
width: 58%; 
height: 410px; 
position: relative; 
float: left; 
margin-left: 4%; 
overflow: scroll;
}


.boton_brands1 {
	width: 100%;
	height: 50px;
	background: #50d1c0;
	float: left;
	color: #fff;
	padding-top: 11px;
	font-size: 16px;
	border: 2px solid #50d1c0;

}


.boton_brands1:hover {
	width: 100%;
	height: 50px;
	background: none;
	border: 2px solid #000;
	float: left;
	color: #000;
	padding-top: 11px;
	font-size: 16px;
}


.linea_modal_brands {
	width: 100%; height: 1px; background: #ddd;
}


.espacio_modal_brands1 {
	width: 47%; height: auto; position: relative; float: left;
}


.espacio_modal_brands2 {
width: 47%; height: auto; position: relative; float: left; margin-left: 6%;
}


.image_campanas_difusion {
	float: left; margin-right: 1em;  margin-top: -40px;
	margin-bottom: 0em;
	max-height: 200px;
}


.image_campanas_contenido {
	float: right; margin-left: 1em;  margin-top: -40px;
	margin-bottom: 0em;
	max-height: 200px;
}



.linea_punteada {
background: url("../img/linea_punteada.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%; height: 8px;
	position: relative;
	margin-bottom: 10px;	
}


.faqs_gral {
	width: 100%;
	height: auto;
	position: relative;
}

.faqs_gral1 {
	width: 25%;
	height: auto;
	position: relative;
	float: left;
}

.faqs_gral2 {
	width: 50%;
	height: auto;
	position: relative;
	float: left;
}


.faqs_gral_int {
	width: 90%;
	height: auto;
	position: relative;
	margin-left: 5%; 
	margin-right: 5%;
}


.linea_faqs {
	width:100%;
	height:1px;
	background:#ddd;
	margin-bottom:20px;
	margin-top:5px;
}


.titulo_faqs {
	background:#f2f2f2;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
}


.icono_faqs {
	float: left; 
	margin-right: 5px; 
	max-width: 15px; 
	margin-top: 3px;
}


.texto_reviews {
	font-size: 13px;
	line-height: 18px;
	font-style: italic;
	font-weight: 700;
}

.linea_reviews {
	width: 5%;
	height: 1px;
	background-color: #A447B9;
	margin-bottom: 10px;
}


.precios_tabla {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}










span {
  position: relative;
}
.animate {
  -webkit-animation: spinit 0.2s 5;
  -moz-animation: spinit 0.2s 5;
  animation: spinit 0.2s 5;
}
@-webkit-keyframes spinit {
  0% {
    top: 0em;
  }
  50% {
    top: -5em;
  }
  100% {
    top: -9em;
  }
}
@-moz-keyframes spinit {
  0% {
    top: 0em;
  }
  50% {
    top: -5em;
  }
  100% {
    top: -9em;
  }
}
@keyframes spinit {
  0% {
    top: 0em;
  }
  50% {
    top: -5em;
  }
  100% {
    top: -9em;
  }
}

/* Setting the required value to top will make the spinner end at that number */

#digit1 {
  top: -4em;
  /* -4em means 5 will be the number */
}
#digit2 {
  top: -2em;
}
#digit3 {
  top: 0em;
}













@media only screen and (min-width: 1900px) and (max-width: 2500px) {

.textos_we {
	font-size: 3.5vw;
	line-height: 3.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 40px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}


.textos_we2 {
	font-size: 3.5vw;
	line-height: 3.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 40px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}


}




@media only screen and (min-width: 1400px) and (max-width: 1900px) {

.textos_we {
	font-size: 4.5vw;
	line-height: 4.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 40px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}


.textos_we2 {
	font-size: 4.5vw;
	line-height: 4.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 40px;
	color: transparent;
	-webkit-text-stroke: 1px #A447B9;
}

}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {




	

.textos_it {
	font-size: 9.5vw;
	line-height: 9.7vw;
	text-align: center;
	font-weight: 700;
	color: transparent;
	-webkit-text-stroke: 1px #555;
}


.textos_it1 {
	font-size: 9.5vw;
	line-height: 9.7vw;
	text-align: center;
	font-weight: 700;
	color: #555
	-webkit-text-stroke: 1px #555;
}

.img_gral2 {
	max-width: 100%;
}

	
	.borde_tipo_campanas {
	border-right:0px solid #ddd;
}



.columnas_fotos_troops {
	width: 50%;
	height: auto;
	position: relative;
	float: left;
}


.brands_espacios {
	width:100%; height:auto; position:relative; float:left;
}


.brands_espacios {
	width:100%; height:auto; position:relative; float:left; margin-left:0%;
}


.campanas { 
width:49%;
height:auto;
position:relative;
float:left;
}


.campanas2 { 
width:49%;
height:auto;
position:relative;
float:left;
margin-left:2%;
}



.espacio_brand1 {
	width:100%; height:auto; position:relative; float:left;
	margin-bottom: 2em;
}


.espacio_brand2 {
	width:100%; height:auto; position:relative; float:left; margin-left:0%;
	margin-bottom: 0em;
}


.borde_tipo_campana {
	border-right:0px solid #ddd;
}

.textos_we {
	font-size: 3.5vw;
	line-height: 3.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 15px;
}


.textos_we2 {
	font-size: 3.5vw;
	line-height: 3.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 0px;
}


.flecha_izquierda {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 1;
	margin-top: 50%;
}



.flecha_derecha {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 1;
	margin-top:  50%;
}


.flecha_izquierda:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 0.5;
	margin-top:  50%;
}



.flecha_derecha:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 0.5;
	margin-top: 50%;
}




}





/* Mobile Layout: 320px. */

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

.back_principal {
	background: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	
}


.espacio_we {
	display: none;
}


.espacio_we1 {
	display: inherit;
}



.flecha_izquierda {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 1;
	margin-top: 100%;
}



.flecha_derecha {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 1;
	margin-top:  100%;
}


.flecha_izquierda:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_izq.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	z-index: 999;
	opacity: 0.5;
	margin-top:  100%;
}



.flecha_derecha:hover {
	width: 50px;
	height: 100px;
	background: url("../img/flecha_der.png");
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	z-index: 999;
	opacity: 0.5;
	margin-top: 150%;
}



.cifras {
	width:100%;
	height:74px;
	background: linear-gradient(315deg, rgba(164,71,185,1) 0%, rgba(79,129,227,1) 100%);
	
}

.cifras_troopers {
	width:100%;
	height:74px;
	background: linear-gradient(315deg, rgba(164,71,185,1) 0%, rgba(79,129,227,1) 100%);
	
}

.textos_it {
	font-size: 20.5vw;
	line-height: 20.7vw;
	text-align: center;
	font-weight: 700;
	color: transparent;
	-webkit-text-stroke: 1px #888;
}


.textos_it1 {
	font-size: 20.5vw;
	line-height: 20.7vw;
	text-align: center;
	font-weight: 700;
	color: #888;
	-webkit-text-stroke: 1px #888;
}



	.columnas_fotos_troops {
	width: 100%;
	height: auto;
	position: relative;
	float: left;
}


.brands_espacios {
	width:100%; height:auto; position:relative; float:left;
}


.brands_espacios {
	width:100%; height:auto; position:relative; float:left; margin-left:0%;
}	

.campanas { 
width:100%;
height:auto;
position:relative;
float:left;
margin-bottom: 20px;
}


.campanas2 { 
width:100%;
height:auto;
position:relative;
float:left;
margin-left:0%;
}

.espacio_brand1 {
	width:100%; height:auto; position:relative; float:left;
	margin-bottom: 2em;
}


.espacio_brand2 {
	width:100%; height:auto; position:relative; float:left; margin-left:0%;
	margin-bottom: 0em;
}


.precio2 {
	background: #ffa500;
	border-radius:0px 0px 0px 0px;
}



.precio1 {
	background: linear-gradient(315deg, rgba(79,129,227,1) 0%, rgba(60,205,187,1) 100%);
	border-radius:0px 0px 0px 0px;
}


.icono_difusion {
	float:right; margin-left:2em; margin-right:2em;
	margin-bottom: 2em;
	max-width: 39px;
	display: none;
}


.icono_contenido {
	float:left; margin-right:2em; margin-left:2em;
	margin-bottom: 2em;
	max-width: 39px;
	display: none;
}


.texto_principal {
	font-size: 12vw;
	line-height: 12.2vw;
	margin: 0 0 10px;
    font-weight: 700;
}



.texto_principal_datos {
	font-size: 12vw;
	line-height: 12.2vw;
	margin: 0 0 10px;
    font-weight: 700;
}


.app_store {
	margin-right: 0.5em; max-width: 180px;
}

.google_play {
	max-width: 180px;
}


.image_campanas_difusion {
	float: left; margin-right: 1em;  margin-top: 0px;
	margin-bottom: 2em;
	max-height: 200px;
}


.image_campanas_contenido {
	float: right; margin-left: 1em;  margin-top: 0px;
	margin-bottom: 2em;
	max-height: 200px;
}


.modal_brands1 {
width: 100%; 
height: auto; 
position: relative; 
float: left;
}


.modal_brands2 {
width: 100%; 
height: auto; 
position: relative; 
float: left; 
margin-left: 0%; 
overflow: none;
}

.texto_principal2 {
	font-size: 7vw;
	line-height: 7.2vw;
    font-weight: 700;
}


.textos_we {
	font-size: 6.5vw;
	line-height: 6.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 15px;
}

.textos_we2 {
	font-size: 6.5vw;
	line-height: 6.7vw;
	text-align: center;
	font-weight: 700;
	margin-right: 0px;
}


.linea_triangulo {
	width:71px; height:23px; position:absolute; left:50%; margin-left:-35px; margin-top:-5px;
}
	
}
	
