#v-b{position:fixed; left:-1000px; bottom:25px; width:480px; -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); border-radius:0 5px 5px 0; z-index:100; background:#fff }
#v-b img{width:100%; height:auto;}
#v-h{background:#2B73A8; font-size:28px; font-weight:bold; color:white; padding:5px;border-radius:0 5px 0 0;}
#v-h div{float:right; cursor:pointer;}
#v-i-c{padding:10px; display:block; text-decoration:none; color:black}
#v-i-c:hover{opacity:0.8}
#v-i{float:left; width:100px;}
#v-t{float:left; width:345px; margin-left:10px;font-size:1.5em;}
#v-l{text-align:right; padding:10px;}
#v-l a{color:#2B73A8}

@media screen and (max-width: 520px){ 
#v-b{position:fixed; left:-1000; bottom:0px; width:100%; -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); border-radius:0 0px 0px 0;}
#v-h{background:#2B73A8; font-size:28px; font-weight:bold; color:white; padding:5px;border-radius:0 0px 0 0;}
#v-i{float:left; width:80px;}
#v-t{float:left; width:210px; margin-left:10px;}
}