@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1245px) {
	.navigation-landscape .nav-menu > li > a{
		padding: 8px 10px;
	}
	
	.pleca-blanca div img{
		width: 90px;
	}
	.pleca-blanca div:nth-of-type(4) img {
		width: 112px;
	}
	.pleca-blanca div:nth-of-type(6) img,
	.pleca-blanca div:nth-of-type(7) img {
		width: 58px;
	}
	.pleca-blanca div:nth-of-type(8) img,
	.pleca-blanca div:nth-of-type(9) img,
	.pleca-blanca div:nth-of-type(10) img {
		width: 74px;
	}
}

@media screen and (max-width:1180px) {
	.slider2{display: block;}
	.slider2 h1.h1ls3{text-align: left; line-height: 1.4; max-width: 80%;}
	
	.nav-menu > li > a {
	  font-size: 13px;
	}
	
	.pleca-blanca {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	
	.flex-equipo-2{
		display: none;
	}
	.nombres-equipo{
		display: block;
	}
	
	.container{
		width: 96%; 
		padding: 0 2%;
		flex-wrap: wrap;}
	
	.cuatro-secciones .inversionistas ul li a{
		font-size: 12px;
	}
	
	.flex-valores div {
		flex-wrap: wrap;
	}
	.flex-valores div {
		width: 280px;
	}
	
	.flex-anuales {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.bg.bg-bmv{
		height: 300px;
	}
	.flex-bmv a{
		width: 19%;
		font-size: 14px;
	}
	
	.flex-denuncia {
		flex-wrap: wrap;
	}
	.flex-denuncia div {
		width: 100%;
	}
	
	.flex-denuncia div:nth-child(2) {
		margin-top: 30px;
	}
	
	.flex-denuncia div .bg-denuncia-2 {
		background: url("../img/transparencia/denuncia.jpg") center no-repeat;
		width: 100%;
		height: 350px;
		background-size: cover;
	}
	
	.flex-etica div:nth-of-type(1) {
		width: 26%;
		margin-right: 5%;
	}
	
	footer .container > div:last-child{
		width: 100%;
		margin-top: 20px;
	}
	footer .container > div:last-child ul li{
		text-align: center;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 410px;
	}
	
	.flex-equipo-2 > div:first-child a{
		margin-left: 153px !important;
	}
	.flex-equipo-2 div:nth-child(2) a{
		margin-left: 200px !important;
	}
	
	.flex-articulo {
		flex-wrap: wrap;
	}
	.flex-articulo a {
		width: 24%;
		justify-content: space-between;
		justify-content: center;
	}
}

@media screen and (max-width:1145px) {
	.flex-valores div {
		width: 260px;
	}
	
	.cuatro-secciones {
		display: flex;
		flex-wrap: wrap;
	}
	.cuatro-secciones .inversionistas,
	.cuatro-secciones .unete,
	.cuatro-secciones .sustentabilidad,
	.cuatro-secciones .transparencia {
		width: 48%;
		color: #fff;
		height: 140px;
		margin: 5px auto;
	}
	
	.iconos-inversionistas{
		top: 65px;
	}
	
	.iconos-inversionistas a {
		padding: 0 8px 8px 8px;
		font-size: 10px;
	}
	
	.flex-anual-actual div:nth-of-type(1) {
		font-size: 70px;
		margin-right: 50px;
		text-align: center;
	}
	.flex-anual-actual div:nth-of-type(2){
		margin-right: 30px;
	}
	.flex-anual-actual div:nth-of-type(2) p {
		font-size: 22px;
	}
	.flex-anual-actual div:nth-of-type(2) img {
		width: 100%;
		max-width: 230px;
	}
	
	.flex-anual-actual div:nth-of-type(3) p {
		font-size: 22px;
	}
	
	.bg{
		margin-top: 65px;
	}
	
	.bg.bg-trimestrales{
		margin-top: 140px;
	}
	
	.bg.bg-anuales{
		margin-top: 140px;
	}
	
	.bg.bg-eventos{
		margin-top: 140px;
	}
	
	.bg.bg-bmv{
		margin-top: 140px;
	}
	
	.bg.bg-transparencia{
		margin-top: 140px;
	}
	
	.bg.bg-denuncia{
		margin-top: 140px;
	}
	
	.bg.bg-seguimiento{
		margin-top: 140px;
	}
	.bg.bg-resultado{
		margin-top: 140px;
	}
	.bg.bg-etica{
		margin-top: 140px;
	}
	
	.bg.bg-70{
		margin-top: 60px;
	}
	
	.flex-etica div:nth-of-type(1) {
		width: 24%;
		margin-right: 12%;
	}
}

@media screen and (max-width:1045px) {
	.flex-valores div {
		width: 230px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 400px;
	}
	
	.flex-equipo-2 > div:first-child a{
		margin-left: 110px !important;
	}
	
	.flex-contacto {
		flex-wrap: wrap;
	}
	.flex-contacto .video {
		width: 100%;
	}
	.flex-contacto .texto {
		width: 100%;
		margin-top: 30px;
	}
}


@media screen and (max-width:995px) {
	
		.pleca-blanca > div {
		width: 33.33%;
			text-align: center;
	}
	.pleca-blanca > div img {
		width: 112px;
		filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		opacity: 1;
	}
	
	.pleca-blanca .pc{
		display: none;
	}
	.pleca-blanca .movil{
		display: block;
	}
	
	.bg-transparencia h2,
	.bg-compromiso h2,
	.bg-equipo h2,
	.bg-unete h2 {
		padding-right: 10px;
	}
	
	.bg-informes h2, .bg-vision h2, .bg-modelo h2, .bg-iniciativas h2 {
		padding-right: 10px;
	}
	
	.bg-anuales h2, .bg-trimestrales h2, .bg-bmv h2, .bg-eventos h2 {
		padding-right: 10px;
	}
	
	.cuadros-links .logos img {
		width: 160px;
	}
	
	.flex-valores {
		flex-wrap: wrap;
		justify-content: center;
	}
	.flex-valores div {
		width: 500px;
		margin-bottom: 60px;
	}
	.flex-valores div:last-child {
		margin-bottom: 0px;
	}
	.flex-valores-2 {
		flex-wrap: wrap;
		justify-content: center;
	}
	.flex-valores-2 div {
		width: 500px;
		margin-bottom: 60px;
	}
	
	.flex-iniciativas,
	.flex-iniciativas-2 {
		flex-wrap: wrap;
		padding: 30px;
	}
	.flex-iniciativas .col-1 {  
		width: 100%;
	}
	.flex-iniciativas .col-2 {  
		width: 100%;
		max-width: 350px;
		margin: 20px auto 0;
	}
	
	.flex-iniciativas-2 .col-1 {  
		width: 100%;
		max-width: 350px;
		margin: 20px auto 0;
		order: 2;
	}
	.flex-iniciativas-2 .col-2 {  
		width: 100%;
		order: 1;
	}
	
	.flex-modelo {
		flex-wrap: wrap;
	}
	.flex-modelo div:nth-of-type(1) {
		width: 100%;
		padding: 20px;
		background: #D09910;
		margin: 40px 0px 0 0;
		order: 2;
	}
	.flex-modelo div:nth-of-type(3) {
		width: 100%;
		padding: 20px;
		background: #9E280E;
		margin: 40px 0 0 0px;
		order: 3;
	}
	.flex-modelo div:nth-of-type(2) {
		width: 400px;
		margin-top: -30px;
		order: 1;
	}
	
	.flex-modelo div:nth-of-type(3) img, .flex-modelo div:nth-of-type(1) img {
		display: none;
	}
	
	.flex-ambiental {
		width: auto;
		height: auto;
		margin: 40px auto 0 auto;
	}
	.flex-ambiental img {
		display: none;
	}
	
	.bg-transparencia h2{
		line-height: 28px;
	}
	
	.flex-50{
		flex-wrap: wrap;
	}
	.flex-50 > div{
		width: 100%;
		padding: 30px;
	}
	.flex-50 > div:first-child{
		order: 2;
		margin-top: 30px;
	}
	
	.flex-transparencia {
    	flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.flex-transparencia > div:first-child{
    	width: 100%;
	}
	.flex-transparencia div:nth-of-type(5) {
		width: 100%;
		text-align: center;
	}
	
	.flex-etica div:nth-of-type(1) {
		width: 24%;
		margin-right: 20%;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 360px;
	}
	
	
}

@media screen and (max-width:900px) {
	
	.slider2 h2.h2ls3{top:30% !important;}
	
	.bg-historia h1,
	.bg-compromiso h1,
	.bg-equipo h1,
	.bg-anuales h1,
	.bg-trimestrales h1,
	.bg-bmv h1,
	.bg-eventos h1,
	.bg-vision h1,
	.bg-modelo h1,
	.bg-iniciativas h1,
	.bg-informes h1,
	.bg-transparencia h1,
	.bg-denuncia h1,
	.bg-seguimiento h1,
	.bg-resultado h1,
	.bg-etica h1,
	.bg-contacto h1,
	.bg-unete h1,
	.bg-aviso h1 {
		font-size: 60px;
		line-height: 60px;
		font-weight: 200;
	}
	
	.cuatro-secciones {
		font-weight: 400;
	}
	
	.adhesivos h2{font-weight: 400;}
	
	.cuadros-links .logos img {
		width: 130px;
	}
	
	.pisos {
		background-position: center;
	}
	
	.flex-trimestrales {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.flex-anuales {
		grid-template-columns: repeat(4, 1fr);
	}
	.flex-anuales h3 {
		text-align: center;
	}
	
	.flex-anual-actual div:nth-of-type(1) {
		font-size: 50px;
		margin-right: 50px;
	}
	.flex-anual-actual div:nth-of-type(2) p {
		font-size: 18px;
	}
	
	.flex-anual-actual div:nth-of-type(3) p {
		font-size: 18px;
	}
	
	.eventos {
		display: grid;
		grid-template-columns: 99%;
		justify-content: space-between;
		grid-row-gap: 25px;
		padding-top: 20px;
	}
	
	.flex-bmv a{
		font-size: 12px;
	}
	
	.flex-vision {
		flex-wrap: wrap;
	}
	.flex-vision .col-txt {
		width: 100%;
		padding: 30px 5%;
	}
	.flex-vision .col-img {
		width: 100%;
	}
	
	.flex-etica div:nth-of-type(1) {
		display: none;
	}
	.flex-etica div:nth-of-type(2) {
		width: 100%;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 370px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 470px;
	}
}
@media screen and (max-width:800px) {
	.slider2 h1{font-size: 30px;}
	.slider2 h2{font-size: 70px; line-height: 1.1;}
	
	.bg-transparencia h2,
	.bg-compromiso h2,
	.bg-equipo h2,
	.bg-unete h2 {
		width: auto;
	}
	
	.bg-informes h2, .bg-vision h2, .bg-modelo h2, .bg-iniciativas h2 {
		width: auto;
	}
	
	.bg-anuales h2, .bg-trimestrales h2, .bg-bmv h2, .bg-eventos h2 {
		width: auto;
	}
	
	.historia2 {
		background-position: 2% center;
	}
	.izquierdo {
		background: #E8E7E2 url(../img/nosotros/linea2.png) top left repeat-y;
		flex-wrap: wrap;
	}
	.derecho {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.izquierdo h3  {
		padding-left: 20px;
		width: 100%;
		text-align: left;
	}
	.derecho h3  {
		width: 100%;
	}
	.izquierdo img,
	.derecho img {
		width: 150px;
		height: 150px;
		border-radius: 50%;
		display: block;
		margin-left: 20px;
		clear: both;
		flex-basis: auto;
	}
	.izquierdo div,
	.derecho div {
		width: 10%;
		height: 1px;
		background: #000;
		display: none;
	}
	
	.izquierdo p {
		border-left: #000 solid 0px;
		padding: 10px 10px 10px 10px;
		width: 95%;
		font-size: 15px;
		line-height: 1.6;
	}
	.derecho p {
		border-right: #000 solid 0px;
		padding: 10px 10px 10px 10px;
		width: 95%;
		text-align: left;
		font-size: 15px;
		line-height: 1.6;
	}
	
	.cuadros-links {
		display: flex;
		flex-wrap: wrap;
	}
	.cuadros-links .logos img {
		width: 200px;
	}
	
	h2{
		display: table;
		font-size: 80px;
		line-height: 80px;
	}
	
	.adhesivos h2{
		display: table;
		font-size: 50px !important;
		line-height: 55px !important;
	}
	
	.pisos h1, .adhesivos h1 {
		margin-top: 40px;
		width: auto;
		font-size: 24px;
		line-height: 40px;
		display: table;
		padding-right: 20px;
	}
	
	.iconos-inversionistas a {
		padding: 0 7px 7px 7px;
		font-size: 9px;
		line-height: 10px;
	}
	
	.flex-anual-actual div:nth-of-type(2) p {
		font-size: 16px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(2) .icon {
		margin: -160px 0 0 -40px;
	}
	
	.flex-anual-actual div:nth-of-type(3) p {
		font-size: 16px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(3) .icon {
		margin: -160px 0 0 0;
	}
	
	.bg.bg-transparencia{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: bottom right;
		margin-top: 155px;
	}
	
	.bg-transparencia h2{
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
	}
	
	.flex-mensaje {
		flex-wrap: wrap;
	}
	.flex-mensaje div:nth-of-type(1) {
		width: 100%;
		margin-right: 0;
		order: 2;
	}
	.flex-mensaje div:nth-of-type(2) {
		width: 100%;
	}
	.flex-mensaje div:nth-of-type(2) img {
		max-width: 350px;
		margin-bottom: 20px;
	}
	
	footer .container > div{
		width: 100%;
		margin-top: 20px;
	}
	footer .container > div ul li{
		text-align: center;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 420px;
	}
}

@media screen and (max-width:720px) {
	
	.slider2 h2.h2ls3{top:35% !important;}
	.slider2 h2{font-size: 60px; line-height: 1;}
	
	.bg-historia h1,
	.bg-compromiso h1,
	.bg-equipo h1,
	.bg-anuales h1,
	.bg-trimestrales h1,
	.bg-bmv h1,
	.bg-eventos h1,
	.bg-vision h1,
	.bg-modelo h1,
	.bg-iniciativas h1,
	.bg-informes h1,
	.bg-transparencia h1,
	.bg-denuncia h1,
	.bg-seguimiento h1,
	.bg-resultado h1,
	.bg-etica h1,
	.bg-contacto h1,
	.bg-unete h1,
	.bg-aviso h1 {
		font-size: 50px;
		line-height: 50px;
	}
	
	.cuatro-secciones {
		font-size: 13px;
	}
	.cuatro-secciones .inversionistas ul li a {
		font-size: 13px;
	}
	
	.iconos-inversionistas a {
		padding: 0 7px 7px 7px;
		font-size: 8px;
		line-height: 9px;
	}
	
	.flex-anual-actual div:nth-of-type(1) {
		font-size: 40px;
		margin-right: 50px;
	}
	
	.flex-anual-actual div:nth-of-type(2) p {
		font-size: 15px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(2) .icon {
		margin: -135px 0 0 -40px;
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.flex-anual-actual div:nth-of-type(3) p {
		font-size: 15px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(3) .icon {
		margin: -135px 0 0 0;
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.flex-bmv a{
		font-size: 11px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 380px;
	}
	
	.flex-articulo a {
		width: 49%;
		margin-bottom: 15px;
	}
}

@media screen and (max-width:690px) {
	.pleca-negra2 {
		padding: 10px 20px;
		font-size: 12px;
		letter-spacing: 2px;
	}
	
	.slider2 h1{font-size: 26px;}
	.slider2 h2{font-size: 60px; line-height: 1;}
	
	
	.bg.bg-compromiso{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
	}	
	.bg.bg-equipo{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
	}	
	
	.bg.bg-trimestrales{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 155px;
	}	
	
	.bg.bg-anuales{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: right bottom;
		margin-top: 155px;
	}
	
	.bg.bg-eventos{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 155px;
	}
	
	.bg.bg-bmv{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 155px;
	}
	
	.bg.bg-vision{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 65px;
	}
	.bg.bg-informes{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 65px;
	}
	
	.bg.bg-iniciativas{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 65px;
	}
	
	.bg.bg-modelo{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 65px;
	}
	
	.bg.bg-70{
		flex-wrap: wrap;
		height: 150px;
		margin-top: 65px;
	}
	
	.bg.bg-denuncia{
		background-position: bottom left;
	}
	.bg.bg-seguimiento{
		background-position: 10% bottom;
	}
	
	.bg.bg-etica{
		background-position: 10% bottom;
	}
	
	.bg.bg-unete{
		flex-wrap: wrap;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-position: center;
		margin-top: 65px;
	}
	
	.bg-compromiso h2,
	.bg-equipo h2,
	.bg-unete h2 {
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
	}
	
	.bg-anuales h2, .bg-trimestrales h2, .bg-bmv h2, .bg-eventos h2 {
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
	}
	
	.bg-informes h2, .bg-vision h2, .bg-modelo h2, .bg-iniciativas h2 {
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
	}
	
	.flex-bmv a{
		font-size: 10px;
	}
	
	.modelo {
		padding: 35px 25px;
		width: auto;
		margin: 40px 0 0 0;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 350px;
	}
	
	.aviso-movil a br{display: block;}
}

@media screen and (max-width:650px) {
	.slider2 h2{font-size: 55px; line-height: 1;}
	
	.cuatro-secciones .inversionistas,
	.cuatro-secciones .unete,
	.cuatro-secciones .sustentabilidad,
	.cuatro-secciones .transparencia {
		width: 95%;
	}
	
	.flex-trimestrales {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.flex-anual-actual div:nth-of-type(1) {
		font-size: 35px;
		margin-right: 40px;
	}
	
	.flex-anual-actual div:nth-of-type(2) p {
		font-size: 13px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(2) .icon {
		margin: -20% 0 0 -20px;
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.flex-anual-actual div:nth-of-type(3) p {
		font-size: 13px;
		line-height: 18px;
	}
	.flex-anual-actual div:nth-of-type(3) .icon {
		margin: -20% 0 0 0;
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	
	.flex-vision .col-txt {
		padding: 40px 30px;
	}
	
	input {
		font-size: 13px;
		width: 100%;
	}
	
	select {
		font-size: 13px;
		line-height: 20px;
		width: 100%;
	}
	
	textarea {
		font-size: 13px;
		width: 100%;
		min-height: 100px;
	}
	
	.flex-contacto .texto{padding: 0 30px;}
	
	.flex-contacto .video .uk-cover-container {
		height: 320px;
	}
}

@media screen and (max-width:580px) {
	.pleca-negra2 {
		padding: 10px 20px;
		font-size: 10px;
		letter-spacing: 2px;
	}
	.slider2 h1{font-size: 20px;}
	.slider2 h2{font-size: 45px; line-height: 1.3;}
	
	.slider2 h1.h1ls2{margin:0 auto; text-align:center; left: 0 !important; right: 0 !important;}
	
	.slider2 h2.h2ls4 span{font-size: 10px;}
	
	.pleca-blanca > div img {
		width: 90px;
	}
	.pleca-blanca > div:nth-of-type(4) img {
		width: 100px;
	}
	.pleca-blanca > div:nth-of-type(8) img,
	.pleca-blanca > div:nth-of-type(9) img,
	.pleca-blanca > div:nth-of-type(10) img {
		width: 60px;
	}
	
	.pleca-blanca .movil a{
		font-size: 7px;
	}
	
	.nav-logo > img {
	  width: 150px;
	  margin: 10px 20px;
	}
	
	.bg {
		height: 220px;
		display: flex;
		align-items: center;
		margin-top: 52px;
		padding-left: 30px;
	}
	
	.cuadros-links .logos img {
		width: 160px;
	}
	
	h2{
		display: table;
		font-size: 50px;
		line-height: 50px;
	}
	
	.adhesivos h2{
		display: table;
		font-size: 40px !important;
		line-height: 45px !important;
	}
	
	.pisos h1, .adhesivos h1 {
		margin-top: 40px;
		width: auto;
		font-size: 16px;
		line-height: 28px;
		display: table;
		padding-right: 20px;
	}
	
	.iconos-inversionistas{
		top: 53px;
	}
	
	.flex-anuales h3 {
		font-size: 30px;
	}
	.flex-anuales div:nth-child(even) {
		width: 100px;
	}
	
	.flex-anual-actual div:nth-of-type(2) p br{
		display: block;
	}
	.flex-anual-actual div:nth-of-type(3) p br{
		display: block;
	}
	
	.flex-bmv {
		flex-wrap: wrap;
	}
	.flex-bmv a {
		background: #fff;
		width: 100%;
		height: auto;
		min-height: 40px;
		color: #cf1f25;
		font-size: 10px;
		line-height: 18px;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin-bottom: 20px;
		padding: 15px 5px;
	}
	.flex-bmv a:last-child {
		margin-bottom: 0px;
	}
	.flex-bmv a br{
		display: none;
	}
	
	.flex-vision .col-img .uk-position-relative.uk-visible-toggle .uk-slideshow-items {
		height: 400px;
	}
	
	.iconos-inversionistas {
		flex-wrap: wrap;
		position: relative;
	}
	.iconos-inversionistas a {
		border-top: transparent solid 8px;
		padding: 5px 7px 10px 7px;
		font-size: 9px;
		width: 28%;
		line-height: 10px;
	}
	.iconos-inversionistas i {
		font-size: 32px;
		line-height: 40px;
	}
	.iconos-inversionistas a:hover {
		border-top: #000000 solid 8px;
	}
	.iconos-inversionistas a.selected {
		border-top: #000000 solid 8px;
	}
	
	.bg.bg-trimestrales{
		margin-top: 50px;
	}
	.bg.bg-anuales{
		margin-top: 50px;
	}
	.bg.bg-eventos{
		margin-top: 50px;
	}
	
	.bg.bg-bmv{
		margin-top: 50px;
	}
	
	.bg.bg-vision{
		margin-top: 50px;
	}
	.bg.bg-informes{
		margin-top: 50px;
	}
	.bg.bg-iniciativas{
		margin-top: 50px;
	}
	.bg.bg-modelo{
		margin-top: 50px;
	}
	.bg.bg-transparencia{
		margin-top: 50px;
	}
	.bg.bg-denuncia{
		margin-top: 50px;
	}
	.bg.bg-seguimiento{
		margin-top: 50px;
	}
	.bg.bg-resultado{
		margin-top: 50px;
	}
	.bg.bg-etica{
		margin-top: 50px;
	}
	
	.bg.bg-unete{
		margin-top: 50px;
	}
	
	.movil-30{padding: 30px !important;}
	
	.flex-etica .etica{
		padding-left: 15px;
	}
	.flex-etica .etica ul{
		padding-left: 15px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 300px;
	}
}

@media screen and (max-width:560px) {
	.pleca-negra2 {
		padding: 8px 15px;
		font-size: 9px;
		letter-spacing: 2px;
	}
	
	.mision2 {
		width:80%;
		margin:0 10% 40px 10%;
	}
	
	.adhesivos h2{
		font-size: 38px !important;
		line-height: 42px !important;
	}
	
	.flex-iniciativas h5,
	.flex-iniciativas-2 h5 {
		font-size: 20px;
		line-height: 26px;
	}
	
	.flex-transparencia > div:nth-of-type(2), .flex-transparencia > div:nth-of-type(3), .flex-transparencia > div:nth-of-type(4){
    	width: 100%;
		text-align: center;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 270px;
	}
}

@media screen and (max-width:450px) {
	.slider2 h2{font-size: 40px; line-height: 1.2;}
	
	.slider2 h2.h2ls4 span{font-size: 9px;}
	
	body {
		font-size: 14px;
		line-height: 25px;
	}
	
	.bg-white {
		padding:40px 30px;
		background: #fff;
		margin-top: 40px;
	}
	
	.eventos .item {
		background: #fff;
		padding: 40px 30px;
	}
	
	.bg-historia h1,
	.bg-compromiso h1,
	.bg-equipo h1,
	.bg-anuales h1,
	.bg-trimestrales h1,
	.bg-bmv h1,
	.bg-eventos h1,
	.bg-vision h1,
	.bg-modelo h1,
	.bg-iniciativas h1,
	.bg-informes h1,
	.bg-transparencia h1,
	.bg-denuncia h1,
	.bg-seguimiento h1,
	.bg-resultado h1,
	.bg-etica h1,
	.bg-contacto h1,
	.bg-unete h1,
	.bg-aviso h1 {
		font-size: 40px;
	}
	
	.bg-transparencia h2,
	.bg-compromiso h2,
	.bg-equipo h2,
	.bg-unete h2 {
		width: 95%;
	}
	
	.bg-anuales h2, .bg-trimestrales h2, .bg-bmv h2, .bg-eventos h2 {
		width: 95%;
	}
	
	.bg-informes h2, .bg-vision h2, .bg-modelo h2, .bg-iniciativas h2 {
		width: 95%;
	}
	
	.mision2 {
		width:90%;
		margin:0 5% 40px 5%;
	}
	
	.flex-trimestrales {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.flex-vision .col-img .uk-position-relative.uk-visible-toggle .uk-slideshow-items {
		height: 350px;
	}
	
	.t-reportes {
		font-size: 22px;
	}
	
	.flex-50 .circle, .flex-contacto .circle {
		float: none;
		margin: 0 auto;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 220px;
	}
	
	.flex-unete{flex-direction:column;}
	
	.flex-contacto .caret-right{ margin: 20px auto !important; position: relative !important; display: table !important;}
}

@media screen and (max-width:425px) {
	.pleca-negra2 {
		padding: 8px 15px;
		font-size: 8px;
		letter-spacing: 2px;
	}
	
	.adhesivos{background-position: 35% top;}
	
	.slider2 h2{font-size: 32px; line-height: 1.2; text-align: center;}
	.slider2 h1.h1ls1{max-width: 90%;}
	.slider2 h2.h2ls1{bottom: 10% !important; top: auto !important; left:0 !important; right: 0 !important; margin: 0 auto; display: block !important;}
	
	.slider2 h2.h2ls2{margin:0 auto; text-align: center; display: block !important; left:0 !important; right: 0 !important;}
	.slider2 h1.h1ls2{max-width: 90%;}
	
	.slider2 h2.h2ls3{margin:0 auto; text-align: center; display: block !important; left:0 !important; right: 0 !important;}
	.slider2 h1.h1ls3{max-width: 90%; margin: 0 auto; left:0 !important; right: 0 !important; text-align: center;}
	
	.slider2 h1.h1ls4{margin: 0 auto; display: block; text-align: center; left:0 !important; right: 0 !important;}
	.slider2 h2.h2ls4 span{font-size: 8px;}
	
	.flex-valores div p{
		font-size: 14px;
		line-height: 25px;
	}
	.flex-valores-2 div p{
		font-size: 14px;
		line-height: 25px;
	}
	
	.cuadros-links .logos img {
		width: 130px;
	}
	
	.cuadros-links .logos .scop {
		width: 120px;
	}
	
	.cuadros-links .link-sitio a {
		letter-spacing: 3px;
		font-size: 9px;
		padding: 5px 5px;
	}
	
	.adhesivos h2{
		display: table;
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
	.flex-anuales h3 {
		font-size: 20px;
	}
	.flex-anuales div:nth-child(even) {
		width: 85px;
	}
	
	.flex-iniciativas h5,
	.flex-iniciativas-2 h5 {
		font-size: 18px;
		line-height: 20px;
	}
	
	input {
		font-size: 11px;
		width: 100%;
	}
	
	select {
		font-size: 11px;
		line-height: 20px;
		width: 100%;
	}
	
	textarea {
		font-size: 11px;
		width: 100%;
		min-height: 100px;
	}
	
	.flex-denuncia div:nth-child(2) {
		font-size: 14px;
		line-height: 24px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 200px;
	}
	
	.flex-articulo a {
		width: 100%;
	}
}


@media screen and (max-width:325px) {
	h2{
		font-size: 60px;
		line-height: 60px;
	}
	
	.pisos h1, .adhesivos h1 {
		margin-top: 40px;
		width: auto;
		font-size: 18px;
		line-height: 26px;
		display: table;
		padding-right: 20px;
	}
	
	.flex-anuales {
		grid-template-columns: repeat(2, 1fr);
	}
	.flex-anuales div:nth-child(even) {
		width: 120px;
	}
	
	.flex-contacto .video .uk-cover-container {
		height: 180px;
	}
}

/* iPad screen size rules */
@media only screen and (device-width: 768px) {
	
}

/* Portrait iPad display */
@media only screen and (min-device-width: 720px) and (max-device-width: 1020px) and (orientation:landscape) {
	
}

/* Landscape iPad display */
@media only screen and (min-device-width: 320px) and (max-device-width: 720px) and (orientation:landscape) {
		
}