.texto.texto_page{
	display: -webkit-flow-root;
	display: flow-root;
}

.texto.texto_page p{
    max-width: 700px;
    margin: 20px auto 20px;
}

.texto.texto_page .lSSlideOuter {
    /*max-width: 700px;*/
    max-width: 70%;
    margin: auto;
}

.texto.texto_page h1{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 1.3em;
    display: block;
}
.texto.texto_page h2{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 1.2em;
    display: block;
}
.texto.texto_page h3{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 1.1em;
    display: block;
}
.texto.texto_page h4{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 1em;
    display: block;
}
.texto.texto_page h5{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 0.9em;
    display: block;
}
.texto.texto_page h6{
    max-width: 700px;
    margin: 20px auto 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 0.8em;
    display: block;
}

.texto.texto_page > *:first-child{
    margin-top: 0px;
}

.texto.texto_page hr{
    max-width: 700px;
    margin: 20px auto;
}
.texto.texto_page ul{
    max-width: 660px;
    margin: 0px auto 50px;
}
.texto.texto_page ol{
    margin: 0px auto 50px;
    max-width: 660px;
}
.texto.texto_page li{}
.texto.texto_page strong, .texto.texto_page b{
	width: 700px;
    margin: 0px auto;
}
.texto.texto_page i{
	width: 700px;
    margin: 0px auto;
}
.texto.texto_page blockquote{
    width: 610px;
    margin: 50px auto;
}

.texto.texto_page img{
	display: block;
	max-width: 700px;
	margin: 20px auto;
}

.texto.texto_page .aligncenter,
.texto.texto_page .wp-caption.aligncenter{
    display: block;
    margin: 20px 0px;
    max-width: -o-calc(100vw - 80px);
    max-width: -ms-calc(100vw - 80px);
    max-width: -moz-calc(100vw - 80px);
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
.texto.texto_page .wp-caption.aligncenter img,
.texto.texto_page .aligncenter img{
    max-width: 100%;
}
.wp-caption.alignnone{
    text-align: center;
}
.texto.texto_page .alignleft{
    margin: 10px 20px 30px 0;
    float: left;
    max-width: -o-calc(50% - 20px);
    max-width: -ms-calc(50% - 20px);
    max-width: -moz-calc(50% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
}
.texto.texto_page .alignright{
    margin: 10px 0 30px 20px;
    float: right;
    max-width: -o-calc(50% - 20px);
    max-width: -ms-calc(50% - 20px);
    max-width: -moz-calc(50% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
}
.texto.texto_page .wp-caption{
    font-size: 0.8em;
    margin: 2px auto 10px;
    max-width: 100%;
    text-align: center;
}
.texto.texto_page .wp-caption.alignleft{
	max-width: -o-calc(50% - 20px);
    max-width: -ms-calc(50% - 20px);
    max-width: -moz-calc(50% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin: 10px 20px 30px 0;
}

.texto.texto_page .wp-caption.alignright{
	max-width: -o-calc(50% - 20px);
    max-width: -ms-calc(50% - 20px);
    max-width: -moz-calc(50% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin: 10px 0 30px 20px;
}
.texto.texto_page .wp-caption.alignleft img, .texto.texto_page .wp-caption.alignright img{
	max-width: 100%;
	float: initial;
	margin: 0px;
}
.texto.texto_page .wp-caption p{
	margin: 2px auto 10px;
}
.texto.texto_page p.wp-caption-text{
    font-size: 0.8em;
    margin: 2px auto 10px;
}

.texto.texto_page::after{
	content: '';
	clear: both;
}

.texto.texto_page p.video_content{
    height: 0;
    position: relative;
    max-width: initial;
    width: 50%;
    padding-bottom: 28.2%;
}
.texto.texto_page p.img_content{
    max-width: initial;
}
.texto.texto_page audio,
.texto.texto_page .wp-audio-shortcode, 
.texto.texto_page .mejs-audio,
.texto.texto_page .wp-video{
    max-width: 700px;
    margin: 20px auto 20px;
}
.texto.texto_page .wp-video{
    width: 100%!important;
}