.edm{position:relative;margin:0 auto;padding-top:10px;list-style:none;text-align:center;background-color:#f0f0f0;}
.edm figure{position:relative;float:left;overflow:hidden;margin:0;width:100%;text-align:center;cursor:pointer;}
.edm figure img{position:relative;display:block;max-width:102%;opacity:1;}
.edm figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.edm figure figcaption::before,
.edm figure figcaption::after{pointer-events:none;}
.edm figure figcaption,
.edm figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.edm figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.edm figure p{margin:0;}
.edm figure p{letter-spacing:1px;font-size:1vw;line-height:2em;}
figure.effect-oscar{}
figure.effect-oscar figcaption{padding:15%;}
figure.effect-oscar figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:'';}
figure.effect-oscar figcaption::before,
figure.effect-oscar p{opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
figure.effect-oscar:hover figcaption{background-color:rgba(0,0,0,0.8);}
figure.effect-oscar:hover img{opacity:0.4;}
@media screen and (max-width:50em){.content{padding:0 10px;text-align:center;}
.edm figure{width:100%;}
}
@media (max-width:639px){
    .edm figure{width:100%;} .edm figure p, .edm a.btn{ font-size:2.5vw; } .edm figure p { line-height: 0.8rem; margin-top:0.2rem; }
    #edm figcaption a { margin: 1em 0 1.3em 0; }
}
#edm .col-xs-6 { padding:0; margin:0; }