
.full {
	width:100%;
	overflow:hidden;
}


.consolidacion {
	background-color:#012559;
    padding:80px 0;
}
	.consolidacion .w {}
	.consolidacion .consolidacion-title {
		font-size:40px;
		font-family:'roboto_light';
		padding-right:45%;
		color:#fff;
	}
		.consolidacion .consolidacion-title strong {
			font-family:'roboto_medium';
			color:inherit;
		}
	.consolidacion .consolidacion-body {
		display:flex;
		flex-direction:row;
		margin-top:50px;
	}
		.consolidacion .consolidacion-body .consolidacion-description {
			flex:1;
			margin-right:7%;
		}
			.consolidacion .consolidacion-body .consolidacion-description p {
				color:#fff;
			    text-align:justify;
			    line-height:2;
			    padding:20px 0;
			}
				.consolidacion .consolidacion-body .consolidacion-description p strong {
					float:left;
					padding:5px 20px;
					font-size:36px;
					color:#FFCF00;
					font-family:'roboto_medium';
				}
		.consolidacion .consolidacion-body .consolidacion-image {
			flex:1;
			line-height:0;
			margin-top:-13%;
		}
			.consolidacion .consolidacion-body .consolidacion-image img {
				width:100%;
			}
	.consolidacion .consolidacion-foot {
		display:flex;
		flex-direction:row;
		justify-content:center;
		align-items:center;
		margin-top:30px;
	}
		.consolidacion .consolidacion-foot b {
			display:inline-block;
		    background:#ffcf03;
		    padding:8px 22px;
		    border-radius:100px;
		    font-family:'roboto_bold';
		    font-size:18px;
	        margin-right:30px;
		}
		.consolidacion .consolidacion-foot p {
			color:#fff;
		}


.gran-compromiso {
	padding-top:80px;
}
	.gran-compromiso .w {}
	.gran-video {
		line-height:0;
		position:relative;
		margin:40px 0;
	}
		.gran-video > img {
			width:100%;
		}
		.gran-video > iframe {
			position:absolute;
		    left:0;
		    right:0;
		    top:0;
		    bottom:0;
		    width:100%;
		    height:100%;
		}
		.gran-video > .play {
			display:block;
			position:absolute;
			top:0;
			bottom:0;
			left:50%;
			width:16%;
			margin-left:-8%;
			background:no-repeat center center url('estrategia/play.png');
			background-size:contain;
			transition:0.3s;
			opacity:0.7;
		}
		.gran-video > .play:hover {
			opacity:1;
		}
		.gran-video > .pause {
			display:none;
			position:absolute;
			left:20px;
			bottom:20px;
			width:11%;
			height:11%;
			background:no-repeat center center url('estrategia/pause.png');
			background-size:contain;
			transition:0.3s;
			opacity:0.7;
		}
		.gran-video > .pause:hover {
			opacity:1;
		}

.metas {
	padding:80px 0;
}
	.metas .w {}
	.metas .metas-tabs {
		display:flex;
		flex-direction:row;
		margin-top:35px;
	}
		.metas .metas-tabs a {
			margin-right:10px;
			display:block;
		    padding:8px 22px;
		    border-radius:100px;
		    margin-right:10px;
		    font-family:'roboto_regular';
		    font-size:18px;
		}
		.metas .metas-tabs a:hover {
		    background:#f5f7fe;
		    font-family:'roboto_bold';
		}
		.metas .metas-tabs a.selected {
		    background:#6fb541;
		    font-family:'roboto_bold';
		}


	.metas-contents {
		margin-top:40px;
	}
		.metas-contents .metas-content {
			display:none;
		}
		.metas-contents .metas-content.selected {
			display:block;
		}

		.metas-intro {
			font-size:18px;
			margin-bottom:20px;
		}
		.metas-items {
			display:flex;
			flex-direction:row;
			margin:0 -10px;
		}
			.metas-items .meta {
				display:block;
				flex:1;
				margin:0 10px;
			}
				.metas-items .meta .imagen {
					background:no-repeat center center;
					background-size:cover;
					line-height:0;
				}
					.metas-items .meta .imagen img {
						width:100%;
					}
				.metas-items .meta p {
					display:block;
					text-align:center;
					padding:30px 15px;
					text-align:center;
					font-size:16px;
				}
				.metas-items .meta .avence {
					display:block;
					margin-top:20px;
				}
					.metas-items .meta .avence div {
						display:block;
						position:relative;
		    			background:#6fb541;
						height:6px;
						border-radius:8px;
					}
						.metas-items .meta .avence div label {
							display:block;
							position:absolute;
							right:0;
							bottom:100%;
							font-size:12px;
						}
						.metas-items .meta .avence div span {
							display:block;
							position:absolute;
							right:0;
							top:100%;
							opacity:0.6;
							font-size:12px;
						}
		.metas-items .owl-nav {}
		.metas-items .owl-nav div {
			position:absolute;
			width:40px;
			height:40px;
			margin-top:-20px;
			background:#fff;
			background-size:cover;
			top:50%;
		}
			.metas-items .owl-nav .owl-prev {
				left:-50px;
				background-image:url('img/arrow-blue-l.png');
			}
			.metas-items .owl-nav .owl-next {
				right:-50px;
				background-image:url('img/arrow-blue-r.png');
			}

.capsulas {
	padding:120px 0;
	background:#f1733f;
}
	.capsulas .capsulas-head {
		position:relative;
		line-height:0;
	}
		.capsulas .capsulas-head img {
			width:60%;
    		margin-left:-5.3%;
    		margin-top:-7%;
		}
	.capsulas .capsulas-list {
		display:flex;
		flex-direction:row;
		margin:0 -10px;
	}
		.capsulas .capsulas-list .gran-video {
			flex:1;
			margin:0 10px;
		}


@media only screen and (max-width:680px), only screen and (max-device-width:680px) {

	.x-title.big span b {
		font-size:35px;
	}
	.consolidacion .consolidacion-title {
	    font-size:34px;
	    padding-right:0;
	}
	.consolidacion .consolidacion-body {
	    flex-direction:column;
	    margin-top:30px;
	}
	.consolidacion .consolidacion-body .consolidacion-description p strong {
	    padding:5px 20px 5px 0px;
	}
	.consolidacion .consolidacion-body .consolidacion-description {
	    margin-right:0;
	}
	.consolidacion .consolidacion-foot {
	    flex-direction:column;
	}
	.consolidacion .consolidacion-foot a {
	    margin-right:0;
	    margin-bottom:15px;
	}
	.consolidacion .consolidacion-foot p {
	    text-align:center;
	}
	.metas .metas-tabs {
	    flex-direction:column;
	}
	.metas .metas-tabs a {
	    margin-right:0;
	    margin-bottom:10px;
	    text-align:center;
	}
	.metas-items {
	    flex-direction:column;
	    margin:0;
	}
	.metas-items .meta {
	    margin:0 10px 60px 10px;
	}
	.metas-items .meta p {
	    padding:30px 15px 10px 15px;
	}
	.capsulas {
	    padding: 70px 0;
	}
	.capsulas .capsulas-list {
	    flex-direction:column;
	    margin:0;
	}
	.capsulas .capsulas-head img {
		margin-left:-7.3%;
		width: 86%;
    	margin-top: 4%;
	}
	.capsulas .capsulas-list .gran-video {
	    margin:0 0 25px 0;
	}
	.metas-items .owl-nav div {
	    margin-top:-140px;
	}
	.metas-items .owl-nav .owl-prev {
	    left:-15px;
	}
	.metas-items .owl-nav .owl-next {
	    right:-15px;
	}

}