.navegacion-articulos.flex-container{width:100%; display: flex; align-content: center; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 0 auto;}
.navegacion-articulos.flex-container .flex-items{display: block; position: relative; max-width:250px; max-height: 158px; min-width: 131px; min-height: 79px; overflow: hidden; height: 131px; margin:1em}
.navegacion-articulos.flex-container .flex-items img{max-width:250px; max-height: 158px; min-width: 131px; min-height: 79px;}
.navegacion-articulos.flex-container .flex-items p{z-index: 100; font-weight: 700; text-align: center;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: normal; margin: 0; width:100%;padding: 0 1em; }
.black-cover{background: rgba(0,0,0,0.5); position: absolute; top: 0; bottom: 0; left: 0; right:0;}
.navegacion-articulos.flex-container a.flex-items{color:#fff;}
.navegacion-articulos.flex-container a.flex-items:hover{color:#0066ff;text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);}
.navegacion-articulos.flex-container a.flex-items:hover .black-cover{background: rgba(0,0,0,0); }
@media screen and (max-width: 780px){.navegacion-articulos.flex-container{justify-content: center;}}

h1{font-size-adjust: auto; font-size: 2.5em; font-weight: 700;}
.m-auto{margin: 0 auto; text-align: center;}
blockquote{border:0; display: flex; flex-flow: wrap;}
blockquote h3{width: 75%;margin: 0;padding:0 2em;align-content: center;text-align: start; color:#0066ff;}
blockquote h3 span{font-size:0.8em; color:#333;}
blockquote img{max-width:250px; max-height:250px; border-radius:50%;}
.m-t-50{margin-top: 50px;}
.m-t-100{margin-top: 100px;}
.p-lr-3{padding: 0 3em;}
.spotlight.style4 .image {
    position: relative;
    width: 100vw;
    height: auto;
}
.spotlight.style4 .image img {
    -moz-object-fit: contain;
    -webkit-object-fit: contain;
    -ms-object-fit: contain;
    object-fit: contain;
    position: relative;
    height: auto;
}
.spotlight.style4 {padding: 0 0 1rem 0 !important;}
.m-b-0{margin-bottom: 0;}
.capitalize{text-transform: uppercase;}
a, a strong, a:hover {color: #0066ff;}
.image.left, .image.right {width: 50%;max-width: 25rem;}
small strong{font-weight:700;}
.image.fit {width: 80%;margin: 0 auto;}
.firma small{margin-bottom: 15px;}
.firma{margin-bottom:65px;}
.mobile h2{padding:0 3.5rem 1rem 3.5rem;}
.center-block .major{padding:0 3.5rem 1rem 3.5rem;}
.wrapper.style1>.inner{padding-top:0;}
#wrapper.divided > * {box-shadow: none;}
.box-clip.box-image.pull-right{margin:25px 0 25px 25px;}
.box-clip.grey-bg.pull-right{margin:25px 0 25px 25px;}
.mobile{display:none;}
.m-t-25{margin-top:25px;}
.image.right, .image.left{max-width:450px; width:450px;}
ul.order-list li p{margin: 0 0 .5rem 0;}
.spotlight.style4 .content {background: rgba(255,255,255,0.95)}
@media screen and (max-width: 1680px){
	.contenedor-banner img {width: 60%;}
	.container-videos .item{width: 415px;}
}
@media screen and (max-width: 1280px){
	.contenedor-banner img {width: 75%;}
	.container-videos .item{width: 48%;}
	.video-wrapper{height: 70vh;}
	blockquote{flex-flow: row;align-items: center;}
	blockquote h3{text-align: left; width: 100%; margin-top: 1em;}
}
@media screen and (max-width: 1280px){
	.container-videos .item{width: 48%;}
	
}
@media screen and (max-width: 1024px){
	.container-videos .item{width: 48%;}
}
@media screen and (max-width: 980px){
	.image.left img, .image.right img{max-width: 100%; width:100%; margin: 0 auto 15px auto;}
	.flex .item{width: 100%; margin-bottom: 1rem;}
	.flex .item:last-child{margin-bottom:0;}
	.banner.style2.fullscreen{min-height:50vh!important;}
}
@media screen and (max-width: 780px){
	.image.left, .image.right {width: 100%; max-width: 100%; margin: 0 auto 15px auto;}
	.banner.style2.fullscreen{min-height:40vh!important;}
	.image.fit{width: 100%;}
	blockquote{padding: 2em 0;}
}
@media screen and (max-width: 480px){
	.banner.style2.fullscreen{min-height:40vh!important;}
	.image.fit{width: 100%;}
	blockquote{padding: 2em 0;}
}
@media screen and (max-width: 360px){
	blockquote{padding: 2em 0;}
}
@media screen and (max-width: 320px){
	blockquote{padding: 2em 0;}
}
@media (max-width: 480px){
	.image.right{max-width:450px; width:100%;}
}
@media (min-width: 30em){
	.box-clip.pull-right{margin:25px 0;}
	.image.right{max-width:450px; width:100%;}
}
@media (max-width: 50em){
	.box-clip.box-image{width:100%;}
	.box-clip.pull-right{margin:25px 0;}
	.desktop{display:none;}
	.spotlight.style4{min-height:215px; height:auto; width:100%; max-width: 100%;}
	.mobile{display:block;}
}
@media (max-width: 1024px){
	.box-clip.box-image.pull-right{margin:25px 0 !important;max-width:100%; width:100%;}
	.box-clip.box-image img{max-width:100%; width:100%;}
	blockquote{flex-flow: column;align-items: center;}
	blockquote h3{text-align: center; width: 100%; margin-top: 1em;}
}
