#footer{padding-bottom: 0;}
#footer .wrapper{padding: 0;}
#footer .wrapper.footer-medias{padding:3em 0;}
#footer a{border:0; color: #fff;}
.footer-medias{background:#1c1d26; padding: 0 3em}
.wrapper.style2{background: #d3135a;}
.wrapper{padding: 4em 0 4em 0;}
a:hover {color: #60c4e5 !important;}
a{color:#d3135a;}
.twitter-tweet.twitter-tweet-rendered{margin:0 auto;}
.spotlight.style1 .content {border-color: #d3135a;}
.spotlight.style2 .content {border-color: #0077c0;}
.spotlight.style3 .content {border-color: #60c4e5;}
header.major:after {background: #d3135a;}
input[type="submit"].primary, input[type="reset"].primary, input[type="button"].primary, .button.primary {background-color: #d3135a;}
input[type="submit"]:hover, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:active, .button:hover, .button:active {box-shadow: inset 0 0 0 1px #d3135a;color: #d3135a !important;}
body.landing #page-wrapper #header{top:60px;}
body #page-wrapper #header{top:60px; background: #fff;box-shadow: none;position: absolute;}
#banner:after{background-image: none;}
.image:before{background-image: none;}
#banner .content .image, #banner .content .image img{border-radius:0;}
#banner .content header h2{background: rgba(73,194,194,.9); padding: 15px; font-weight: 700;}
#banner .content header p{background: rgba(73,194,194,.9); padding: 15px;}
#header nav ul li a, #header nav ul li span{color:#000;}
.capitalLetter{float:left;color:#fff;border:0;font-size:3.25em;line-height:1.08em;padding:0;font-family:inherit;margin-right: 5px;}
.image-container .image.fit{margin: 0 auto;}
.image.left{ margin: 10px 15px 10px 0 }
.image.right{ margin: 10px 0 10px 15px }
.image.fit small, .image.right small{font-size:80%; line-height: normal; position: absolute; bottom: 0; right: 0; padding: 1em; background-color: rgba(0,0,0,.8);}
.image.left small{font-size:80%; line-height: normal; position: absolute; bottom: 0; left: 0; padding: 1em; background-color: rgba(0,0,0,.8);}
.firma:after{background: #e44c65;content: '';display: block;height: 0.1em;max-width: 10em;width: 25%;}
.major h2{font-size:3em;}
blockquote {
    border-left: solid 4px #d3135a;
    font-style: italic;
    margin: 0 0 2em 0;
    padding: 0.5em 0 0.5em 2em;
	width: 50%;
	margin: 0 25% 3% 25%;
}
#banner-articulo02 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic07.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}

#banner-articulo04 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic19.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo03 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic14.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo05 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic26.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo01 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic01.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo06 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic29.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo07 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic30.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}
#banner-articulo08 {
    background-attachment: fixed;
    background-color: rgb(39, 40, 51);
    background-image: url("../../images/pic31.jpg");
    background-position: center center;
    background-size: cover;
    box-shadow: none;
    min-height: 100vh;
    position: relative;
    text-align: center;
    z-index: 21;
}

#banner-articulo01:before,
#banner-articulo02:before,
#banner-articulo03:before,
#banner-articulo04:before,
#banner-articulo05:before,
#banner-articulo06:before,
#banner-articulo07:before,
#banner-articulo08:before{
	content: '';
	display: inline-block;
	height: 100vh;
	vertical-align: middle;
	width: 1%;
}

#banner-articulo01:after,
#banner-articulo02:after,
#banner-articulo03:after,
#banner-articulo04:after,
#banner-articulo05:after,
#banner-articulo06:after,
#banner-articulo07:after,
#banner-articulo08:after{
	background-image: -moz-linear-gradient(top, rgba(23, 24, 32, 0.25), rgba(23, 24, 32, 0.95)), url("images/overlay.png");;
	background-image: -webkit-linear-gradient(top, rgba(23, 24, 32, 0.25), rgba(23, 24, 32, 0.95)), url("images/overlay.png");;
	background-image: -ms-linear-gradient(top, rgba(23, 24, 32, 0.25), rgba(23, 24, 32, 0.95)), url("images/overlay.png");;
	background-image: linear-gradient(top, rgba(23, 24, 32, 0.25), rgba(23, 24, 32, 0.95)), url("images/overlay.png");;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#banner-articulo01 .content,
#banner-articulo02 .content,
#banner-articulo03 .content,
#banner-articulo04 .content,
#banner-articulo05 .content,
#banner-articulo06 .content,
#banner-articulo07 .content,
#banner-articulo08 .content{
	display: inline-block;
	margin-right: 1%;
	max-width: 95%;
	padding: 6em;
	position: relative;
	text-align: right;
	vertical-align: middle;
	z-index: 1;
}

	#banner-articulo01 .content header,
	#banner-articulo02 .content header,
	#banner-articulo03 .content header,
	#banner-articulo04 .content header,
	#banner-articulo05 .content header,
	#banner-articulo06 .content header,
	#banner-articulo07 .content header,
	#banner-articulo08 .content header{
		display: inline-block;
		vertical-align: middle;
	}

		#banner-articulo01 .content header h2,
		#banner-articulo02 .content header h2,
		#banner-articulo03 .content header h2,
		#banner-articulo04 .content header h2,
		#banner-articulo05 .content header h2,
		#banner-articulo06 .content header h2,
		#banner-articulo07 .content header h2,
		#banner-articulo08 .content header h2{
			font-size: 3em;
			line-height: normal;
			margin: 0;
			background: rgba(73,194,194,.5);padding: 15px;font-weight: 700;
		}

		#banner-articulo01 .content header p,
		#banner-articulo02 .content header p,
		#banner-articulo03 .content header p,
		#banner-articulo04 .content header p,
		#banner-articulo05 .content header p,
		#banner-articulo06 .content header p,
		#banner-articulo07 .content header p,
		#banner-articulo08 .content header p{
			margin: 0.5em 0 0 0;
			top: 0;
		}

	#banner-articulo01 .content .image,
	#banner-articulo02 .content .image,
	#banner-articulo03 .content .image,
	#banner-articulo04 .content .image,
	#banner-articulo05 .content .image,
	#banner-articulo06 .content .image,
	#banner-articulo07 .content .image,
	#banner-articulo08 .content .image{
		border-radius: 100%;
		display: inline-block;
		height: 18em;
		margin-left: 3em;
		vertical-align: middle;
		width: 18em;
	}

		#banner-articulo01 .content .image img,
		#banner-articulo02 .content .image img,
		#banner-articulo03 .content .image img,
		#banner-articulo04 .content .image img,
		#banner-articulo05 .content .image img,
		#banner-articulo06 .content .image img,
		#banner-articulo07 .content .image img,
		#banner-articulo08 .content .image img{
			border-radius: 100%;
			display: block;
			width: 100%;
		}
.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }
body.is-touch #banner-articulo01,
body.is-touch #banner-articulo02,
body.is-touch #banner-articulo03{
	background-attachment: scroll;
}
.image-container.tel .image.fit{display:none !important;}
.contenedor-video-flotante{position: relative; display: block; overflow: hidden; width: 50%; float: left;}
.contenedor-video-flotante.right{float:right; margin: 0 0 25px 25px;}
.contenedor-video-flotante.left{float:left; margin: 0 25px 25px 0;}
.clear{clear: both;}
@media (max-width: 736px){
	.image.no-tel{display:none !important;}
	.image-container.tel .image.fit{display:block !important; margin: 0; border-radius:0;}
	.contenedor-video-flotante{float:none; width:100%;}
}
@media screen and (max-width: 980px){
	.container {width: 90% !important;}
}
@media screen and (max-width: 736px){
	#titleBar .toggle:before {background: #d3135a;}
}
@media screen and (max-width: 736px){
	#titleBar{top: 60px; background: rgba(255,255,255, 1)}
	#titleBar img{padding: 5px 0;}
	#page-wrapper{padding-top: 0 !important; position: relative;top: 100px; margin-bottom: 100px;}
	#header-EPC{position: fixed; width: 100%; z-index: 1000;}
}