.v-aligner {width: 0%; height: 100%; display: inline-block; vertical-align: middle; position: relative;}

#bannerContainer { float: left; width: 100%; height: 46vw; display: block; background-color: #fff; }
#bannerContainer #bannerContent {position:relative;margin:0 auto;top:0px;left:0px;width:980px;height:455px;overflow:hidden;visibility:hidden;}

#bannerSlides .slide article{position:relative; display: inline-block; vertical-align: middle; width:99%;text-align:center;font-family:'Open Sans';font-weight:800;color:#fff;margin:0;}
#bannerSlides .slide article.mobile{display:none;}
#bannerSlides .slide article h2{font-size:2.5vw;font-family:'Open Sans';font-weight:800;line-height:2.4vw;letter-spacing:-1px;margin:4px 0 4px;}
#bannerSlides .slide article p{font-weight:normal;font-size:1.2vw;padding:0 5%; font-weight: 500}
#bannerSlides .slide article .data{padding-bottom:0.5vw;background:transparent;font-size:0.8vw;font-family:'Open Sans';font-weight:800;color:#fff;margin:0;display:inline-block;border-radius:10px 0 0 10px;}
#bannerSlides .slide article .data .icon-dia{float:left;font-size:2.2vw;margin-right:0.5vw;}
#bannerSlides .slide article .data .dia{color:#fff;line-height:1.2vw}
#bannerSlides .slide article .data b{display:block;font-size:1.6vw;padding-top:1px;}
#bannerSlides .slide article h2 a{color:#fff;}
#bannerSlides .slide article .bt{margin-top:1vw;background:transparent;border:2px solid #ffa200;font-family:'Open Sans';font-weight:300;font-size:1vw;color:#fff;display:inline-block;float:none;border-width:2px;padding:0.3vw 1.8vw;}
#bannerSlides .slide article .bt:hover{background:#ffa200;}
#bannerSlides .slide article .btStore{margin: 1vw 8px 0; background-size: contain!important;display:inline-block;float:none; width: 100px; height: 45px;}
#bannerSlides .slide article .btStore.googlePlay{background:url('../../images/common/icones/googleplay.png') no-repeat;}
#bannerSlides .slide article .btStore.appStore{background:url('../../images/common/icones/appstore.png') no-repeat;}
#bannerSlides .slide article span{color:#ffa200;display:inline-block;}

#bannerSlides .slide article.mod3 h2{font-weight: 600; text-transform: none!important;}
#bannerSlides .slide article.mod3 p{font-weight: 600; text-transform: none!important;}

@media only screen and (max-width:680px)  {
    #bannerContainer{float:left;width:100%;height:120vw;display:block;}
    #bannerContainer #bannerContent{position:relative;top:0px;left:0px;width:600px;height:720px;}
    #bannerSlides .slide article{width:99%;text-align:center;font-family:'Open Sans';font-weight:800;color:#fff;margin:98px 0 0;}
    #bannerSlides .slide article.mobile{display:none;}
    #bannerSlides .slide article h2{font-size:12vw;text-transform:uppercase;font-family:'Open Sans';font-weight:800;line-height:10vw;letter-spacing:-1px;padding:0 180px;}
    #bannerSlides .slide article p{font-weight:normal;font-size:5vw;padding:0 22%;}
    #bannerSlides .slide article .data{padding-bottom:8vw;background:transparent;font-size:6vw;font-family:'Open Sans';font-weight:800;color:#fff;margin:0;display:inline-block;border-radius:10px 0 0 10px;}
    #bannerSlides .slide article .data .icon-dia{float:left;font-size:15vw;margin-right:3vw;}
    #bannerSlides .slide article .data .dia{color:#fff;line-height:8.5vw}
    #bannerSlides .slide article .data b{display:block;font-size:11vw;}
    #bannerSlides .slide article h2 a{color:#fff;}
    #bannerSlides .slide article .bt{background:transparent;border:3px solid #ffa200;font-family:'Open Sans';font-weight:300;font-size:6vw;color:#fff;display:inline-block;float:none;padding:2vw 8vw;margin-right:0;margin-top:6vw;}
    #bannerSlides .slide article .bt:hover{background:#ffa200;}
    #bannerSlides .slide article .btStore{width: 150px; height: 75px;}
    #bannerSlides .slide article span{color:#ffa200;display:inline-block;}
}