body{overflow-x:hidden; background-color: #ffffff !important; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.2)), url(../../images/bg.jpg);}
#header-medias{background-color: rgba(255,255,255,.8);z-index: 10;position: fixed;width:100%;}
.menuMedia.PI{background: transparent !important;height: 60px; width: 100vw;}
.menuMedia .logoMedia{display:flex; margin: auto; align-items: center;justify-content: center; height: 60px;}
.menuMedia .logoMedia a{width: 133px; height: auto; align-items: center;justify-content: center; padding: 5px 0;}
.menuMedia .logoMedia a img{max-width:133px; max-height:50px;}
.wrapper.black-text h2,
.wrapper.black-text h3,
.wrapper.black-text h4,
.wrapper.black-text h5,
.wrapper.black-text h6,
.wrapper.black-text p,
.wrapper.black-text strong,
.wrapper.black-text b{color:#000;}
.wrapper.black-text a{color:#000; text-decoration: underline; font-weight: 700;}
.wrapper.black-text a:hover{color:#ea1d25 !important;}
.wrapper{background-color:#fff;}
#header-medias a{border-bottom:0;}
#wrapper > header h1{border-bottom: 0;}
#wrapper > header h1 {
    border-bottom: solid 2px rgba(255, 255, 255, 0.125);
    font-size: 2em;
    margin-bottom: 0.8em;
    padding-bottom: 0.4em;
}
.wrapper:before, .wrapper:after {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23ffffff%3B' /%3E%3C/svg%3E") !important;
		}

		.wrapper:before {
			box-shadow: inset 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
		}

		.wrapper:after {
			box-shadow: inset 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
		}
header hr{width: 15%;margin: 1em auto;}
#footer .wrapper{
	background-color: transparent;
    margin:0;
    position: relative;
}
#footer .wrapper:before,#footer .wrapper:after {
    background-image: none;
	top: 0;
	bottom: 0;
	box-shadow: none;
	height: 0;
}
#footer .inner{
	padding: 0;
}
#footer .wrapper.style1 > .inner{padding: 0;}
.footer-medias a{text-decoration: none; border-bottom: 0;}
.PI{background: transparent;}
.firma{
	display: inline-block;
    position: relative;
	padding-bottom: 0 !important;
	padding-left: 20px !important;
	margin: 0 0 2em 0;
}
.firma:after{
	content: url('../../../includes/img/logosPositivo/becontent.svg');
	background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 30px;
    position: absolute;
    width: 120px;
	padding-left: 10px;
}
.firma::before{
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    border-top: solid 14px rgba(0, 0, 0, 0.125);
    z-index: 0;
    top: 13px;
    width: 10%;
}
blockquote h3{text-transform:none;}
@media screen and (max-width: 1680px) {
	.firma::before{top: 7px;}
}
@media screen and (max-width: 767px) {
	.image.right{max-width:100%; margin: 0 auto; padding:0 0 25px 0;}
	.image.right img{width:100%; margin: 0 auto;}
}


@media screen and (max-width: 736px) {
	#wrapper > header h1 {font-size: 1.25em;}
	.firma::before{top: 7px;}
	.wrapper {
		background-color: #ffffff;
		/*margin: 6.5em 0;*/
		position: relative;
	}

		.wrapper:before, .wrapper:after {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23ffffff%3B' /%3E%3C/svg%3E") !important;
		}

		.wrapper:before {
			box-shadow: inset 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
		}

		.wrapper:after {
			box-shadow: inset 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
		}
}
@media (max-width: 480px){
    #wrapper > header {
		background-color: #2e3141;
		background-image: linear-gradient(to top, rgba(46, 49, 65, 0.8), rgba(46, 49, 65, 0.8)), url("../../images/bg-small.jpg");
	}
}
