/*
.ads {
    background: rgba(0, 0, 0, 0) url("https://www.mmfshareserver.com/PublicSite/WP/tripsavr_bg.jpg") no-repeat scroll center center / cover ;
    height: 480px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ads > div {
    height: 480px;
    margin: 0 auto;
    max-width: 1024px;
    position: relative;
    text-align: center;
}
.ads > div > img {
    float: left;
}
.ads .img_1 {
    float: left;
    height: 100%;
    width: auto;
}
@media screen and (max-width: 900px) {
.ads {
    height: auto;
}
.ads > div {
    height: auto;
}
.ads .img_1 {
    height: auto;
    width: 100%;
}
}
@media screen and (max-width: 640px) {
.ads {
    background: rgba(0, 0, 0, 0) url("https://www.mmfshareserver.com/PublicSite/WP/tripsavr_bg.jpg") no-repeat scroll -350px center / cover ;
    height: 480px;
}
.ads > div {
    height: 480px;
}
.ads .img_1 {
    height: auto;
    width: 100%;
}
}
@media screen and (max-width: 480px) {
.ads {
    background: rgba(0, 0, 0, 0) url("https://www.mmfshareserver.com/PublicSite/WP/tripsavr_bg.jpg") no-repeat scroll -350px center / cover ;
    height: 350px;
}
.ads > div {
    height: 350px;
}
.ads .img_1 {
    height: auto;
    width: 100%;
}
}*/
.ads{ position:relative; height:480px; text-align:center; overflow:hidden; background:url(https://www.mmfshareserver.com/PublicSite/Herobanner_Drift_Grider.jpg) no-repeat center center; background-size:cover;}
.ads > div{ position:absolute; left:auto; top:0; width:100%; height:100%; margin:0 auto; text-align:center; box-sizing:border-box; max-width:none;  background:url(https://www.mmfshareserver.com/PublicSite/Herobanner_Drift_Grider.jpg) no-repeat center center; background-size:cover; }
.ads img{ display:none; height:100%; width:auto;  }
.ads > div a{ position:absolute; bottom:25px; right:10%; width:150px; height:30px; padding:5px; display:block; clear:both; text-decoration:none; border:1pt solid #fff; color:#fff; text-transform:uppercase; text-align:center; line-height:30px; margin:0 0 0 -85px; border-radius:10px; background: #512261;}
.mobile-view{ position:relative; top:0; left:0; display:none; width:100%; height:100%; }
.mobile-view > div{ width:100%; height:100%; position:relative; }

@media screen and (max-width:768px){
.ads > div{ position:relative; background:none; }
.ads > div a{bottom:2px;right:50%;width:100px;height:20px;padding:5px;display:block;clear:both;text-decoration:none;border:1pt solid #fff;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;margin: 0 -85px 10 0;border-radius:10px;background: #512261;}
.ads img{ display:inline-block; height: auto !important;}
.ads{height: auto !important;}
}