.section-title-h2{font-family:'Avenir-Roman',sans-serif;font-size:42px;color:#000}
@media(max-width:992px){.section-title-h2{font-size:34px}
}
@media(max-width:480px){.section-title-h2{font-size:24px}
}
.section-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:1.2px}
.marcas-mosaico-container{opacity:1 !important;transition:opacity 300ms ease-in-out}
.marcas-mosaico-container.initializing-animations{opacity:0}
.marcas-intro{margin:30px 0}
.marcas-intro .marcas-intro__title{font-family:'Avenir-Roman',sans-serif;font-size:42px;color:#000;margin:30px 0}
@media(max-width:992px){.marcas-intro .marcas-intro__title{font-size:34px}
}
@media(max-width:480px){.marcas-intro .marcas-intro__title{font-size:24px}
}
.marcas-intro .marcas-intro__text{font-size:15px;font-family:'Avenir-Roman',sans-serif;line-height:1.6}
.marcas-mosaico{padding:0;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}
.marcas-mosaico .marcas-mosaico__item{padding:6px}
@media(max-width:600px){.marcas-mosaico .marcas-mosaico__item{padding:10px 0}
}
.marcas-mosaico__item{width:33%;margin-bottom:-4px}
@media(max-width:992px){.marcas-mosaico__item{width:50%}
}
@media(max-width:600px){.marcas-mosaico__item{width:100%}
}
.marcas-mosaico__item .marcas-tagline{font-size:17px;padding:0 15px;margin-top:30px}
.marcas-mosaico__item .marcas-category{font-size:17px;font-weight:bold;padding:0 15px}
.marcas-mosaico__item.color-marca p{color:#3d3d3d}
.marcas-mosaico__item.white-marca p{color:white}
.marcas-mosaico-item-inner{width:100%;height:0;padding-bottom:68%;overflow:hidden;display:inline-block;position:relative}
.marcas-mosaico-item-inner .marcas-mosaico-item__img{width:100%;min-height:400px;transition:all .4s linear;object-fit:cover;object-position:center}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.marcas-mosaico-item-inner .marcas-mosaico-item__img{font-family:'object-fit: cover; object-position: center;'}
}
@media(min-width:1900px){.marcas-mosaico-item-inner .marcas-mosaico-item__img{min-height:600px}
}
@media(max-width:1200px){.marcas-mosaico-item-inner .marcas-mosaico-item__img{min-height:600px}
}
@media(max-width:375px){.marcas-mosaico-item-inner .marcas-mosaico-item__img{min-height:375px}
}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;width:100%;height:100%;cursor:pointer;border-right:1px solid #fff;text-align:center}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter .marcas-mosaico-item-filter__img{transition:all .4s linear;max-height:80px;max-width:200px;margin-top:27px}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter .marcas-mosaico-item-filter__hover{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;transition:all .2s linear;opacity:0;width:100%}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter .marcas-mosaico-item-filter__hover p{max-width:80%;text-align:center;margin:0 auto;overflow:hidden;transition:max-height 300ms ease-in-out,margin 100ms ease-in-out}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.marcas-mosaico-item-inner .marcas-mosaico-item__filter .marcas-mosaico-item-filter__hover p{max-width:90%}
}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter .marcas-mosaico-item-filter__hover .btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-family:'Avenir-Medium',sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;background:#9a7611;color:#fff;line-height:12px;border:2px solid #9a7611;padding:12px 20px;min-width:100px;width:max-content;width:-moz-max-content;margin:0 auto;display:none}
.marcas-mosaico-item-inner .plain-bg{background:#fafaf7}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter:hover>.marcas-mosaico-item-filter__hover{opacity:1}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter:hover>.marcas-mosaico-item-filter__hover>p{max-height:110px;margin:10px 0 0}
.marcas-mosaico-item-inner .marcas-mosaico-item__filter:hover>.marcas-mosaico-item-filter__hover>.btn{display:block}
.marcas-mosaico__item:hover .marcas-mosaico-item__img{transform:scale(1.05)}