html,html *{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden}.mosaic{float:left;position:relative;width:100%;overflow:hidden;zoom:1}.mosaic-background{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background-size:cover;background-reapeat:no-repeat;background-position:center center}.mosaic-content{position:absolute;top:0;bottom:0;left:0;right:0;padding:3px 10px;overflow:hidden}.mosaic-text1-container{position:absolute;top:10px;left:20px;right:20px;line-height:150%}.mosaic-text1{padding:5px 0;display:inline;background-color:#000;color:#000;box-shadow:10px 0 0,-10px 0 0}.mosaic-text1-content{color:#fff}.mosaic-text2-container{position:absolute;bottom:10px;left:20px;right:20px;line-height:150%}.mosaic-text2{padding:5px 0;display:inline;background-color:#000;color:#000;box-shadow:10px 0 0,-10px 0 0}.mosaic-text2-content{color:#fff}.mosaic .mosaic-background-image2{display:block;opacity:0}.mosaic.textAndImageSwap .mosaic-content{position:absolute;top:0;bottom:0;left:0;right:0;padding:3px 10px;overflow:hidden;text-align:center}.mosaic.textAndImageSwap .mosaic-text1-container{position:absolute;top:7%;left:20px;right:20px;line-height:150%}.mosaic.textAndImageSwap .mosaic-text1{background-color:transparent;color:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textAndImageSwap .mosaic-text1-content{color:#000;text-transform:uppercase}.mosaic.textAndImageSwap:hover .mosaic-text2-container{position:absolute;left:20px;right:20px;line-height:150%;-webkit-animation:max-min-max-two .15s 1;-moz-animation:max-min-max-two .15s 1;-o-animation:max-min-max-two .15s 1;animation:max-min-max-two .15s 1}.mosaic.textAndImageSwap:hover .mosaic-text2{background-color:transparent;color:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textAndImageSwap:hover .mosaic-text2-content{color:#000;text-transform:uppercase}.mosaic.textAndImageSwap .mosaic-text2-container{position:absolute;bottom:7%;left:20px;right:20px;line-height:150%}.mosaic.textAndImageSwap .mosaic-text2{padding:5px 0;display:inline;background-color:transparent;color:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textAndImageSwap .mosaic-text2-content{color:#000;text-transform:uppercase}@keyframes max-min-max{0%{opacity:1;top:7%;bottom:initial}49%{opacity:0;top:7%;bottom:initial}50%{opacity:0;top:initial;bottom:7%}100%{opacity:1;top:initial;bottom:7%}}@keyframes max-min-max-two{0%{opacity:1;top:initial;bottom:7%}49%{opacity:0;top:initial;bottom:7%}50%{opacity:0;top:7%;bottom:initial}100%{opacity:1;top:7%;bottom:initial}}@keyframes min-max{0%{opacity:0}100%{opacity:1}}.mosaic.textAndImageSwap:hover .mosaic-text1-container{position:absolute;left:20px;right:20px;line-height:150%;-webkit-animation:max-min-max .15s 1;-moz-animation:max-min-max .15s 1;-o-animation:max-min-max .15s 1;animation:max-min-max .15s 1}.mosaic.textAndImageSwap:hover .mosaic-text1{padding:5px 0;display:inline;background-color:transparent;color:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textAndImageSwap:hover .mosaic-text1-content{color:#000;text-transform:uppercase}.mosaic.textAndImageSwap:hover .mosaic-background-image2{opacity:1;-webkit-animation:min-max .1s 1;-moz-animation:min-max .1s 1;-o-animation:min-max .1s 1;animation:min-max .1s 1}.mosaic.textCenterMiddle .mosaic-content{text-align:center}.mosaic.textCenterMiddle .mosaic-text1-container{top:initial;bottom:51%}.mosaic.textCenterMiddle .mosaic-text2-container{top:51%;bottom:initial}.mosaic.textCenterMiddle .mosaic-text1-container .mosaic-text1,.mosaic.textCenterMiddle .mosaic-text2-container .mosaic-text2{background:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textCenterMiddle .mosaic-text1-container .mosaic-text1 .mosaic-text1-content,.mosaic.textCenterMiddle .mosaic-text2-container .mosaic-text2 .mosaic-text2-content{color:#000;text-transform:uppercase}.mosaic.textCenterMiddle .mosaic-text1-container .mosaic-text1 .mosaic-text1-content{font-weight:700;letter-spacing:0}.mosaic.textCenterMiddle .mosaic-text2-container .mosaic-text2 .mosaic-text2-content{font-size:20px;font-weight:900}.mosaic.textCenterMiddle:hover .mosaic-background-image2{display:block}.mosaic.textCenterMiddleSComp .mosaic-content{text-align:center}.mosaic.textCenterMiddleSComp .mosaic-text1-container{top:initial;bottom:51%}.mosaic.textCenterMiddleSComp .mosaic-text2-container{top:51%;bottom:initial}.mosaic.textCenterMiddleSComp .mosaic-text1-container .mosaic-text1,.mosaic.textCenterMiddleSComp .mosaic-text2-container .mosaic-text2{background:transparent;box-shadow:0 0 0,0 0 0}.mosaic.textCenterMiddleSComp[href]:hover .mosaic-text1-container.mosaic-not-hover .mosaic-text1{opacity:0}.mosaic.textCenterMiddleSComp .mosaic-text1-container.mosaic-hover .mosaic-text1{opacity:0}.mosaic.textCenterMiddleSComp[href]:hover .mosaic-text1-container.mosaic-hover .mosaic-text1{opacity:1}.mosaic.textCenterMiddleSComp .mosaic-text1-container .mosaic-text1 .mosaic-text1-content,.mosaic.textCenterMiddleSComp .mosaic-text2-container .mosaic-text2 .mosaic-text2-content{color:#000;text-transform:uppercase}.mosaic.textCenterMiddleSComp .mosaic-text1-container .mosaic-text1 .mosaic-text1-content{font-weight:700;letter-spacing:0}.mosaic.textCenterMiddleSComp .mosaic-text2-container .mosaic-text2 .mosaic-text2-content{font-size:20px;font-weight:900}.mosaic.textCenterMiddleSComp[href]:hover .mosaic-background{opacity:0}.mosaic.textCenterMiddleSComp[href]:hover .mosaic-background-image2{display:block;opacity:1}