/*html{background:#fff;color:#e5e5e5;text-align:center;font-family:Roboto,Helvetica,sans-serif}
body{max-width:1200px;margin:20px auto;padding:0 100px;overflow-x:hidden}
div,footer,img{position:relative;-moz-box-sizing:border-box;box-sizing:border-box}
h1,h2,h3,h4,h5,h6{margin-bottom:20px;text-transform:uppercase;font-family:"Roboto Condensed",Helvetica,sans-serif;font-weight:300}
h1{font-size:36pt}
h2{font-size:24pt}
p{font-size:12pt;margin-bottom:12pt}*/
.centered{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.centered-y{position:absolute;width:100%;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.distribution-map{position:relative;width:100%;padding:20px;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.distribution-map>img{width:100%;position:relative;margin:0;padding:0}
.distribution-map .map-point{cursor:pointer;outline:0;z-index:0;position:absolute;width:40px;height:40px;border-radius:20px;opacity:.8;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:opacity .25s ease-in-out .25s,width .25s ease-in-out .25s,height .25s ease-in-out .25s,z-index .25s ease-in-out .25s;-o-transition:opacity .25s ease-in-out .25s,width .25s ease-in-out .25s,height .25s ease-in-out .25s,z-index .25s ease-in-out .25s;-webkit-transition:opacity .25s ease-in-out,width .25s ease-in-out,height .25s ease-in-out,z-index .25s ease-in-out;-webkit-transition-delay:.25s,.25s,.25s,.25s;-webkit-transition:opacity .25s ease-in-out .25s,width .25s ease-in-out .25s,height .25s ease-in-out .25s,z-index .25s ease-in-out .25s;transition:opacity .25s ease-in-out .25s,width .25s ease-in-out .25s,height .25s ease-in-out .25s,z-index .25s ease-in-out .25s;background:rgba(26,26,26,.85);border:5px solid #7fcff7}
.distribution-map .map-point .content{opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;height:100%;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:overlay}
.distribution-map .map-point:active,.distribution-map .map-point:focus{margin:0;padding:0;opacity:1;width:300px;height:220px;color:#e5e5e5;z-index:1;-webkit-transition:opacity .25s ease-in-out,width .25s ease-in-out,height .25s ease-in-out;transition:opacity .25s ease-in-out,width .25s ease-in-out,height .25s ease-in-out}
.distribution-map .map-point:active .content,.distribution-map .map-point:focus .content{opacity:1;-moz-transition:opacity .25s ease-in-out .25s,height 0 ease-in-out .25s,overflow 0 ease-in-out .25s;-o-transition:opacity .25s ease-in-out .25s,height 0 ease-in-out .25s,overflow 0 ease-in-out .25s;-webkit-transition:opacity .25s ease-in-out,height 0 ease-in-out,overflow 0 ease-in-out;-webkit-transition-delay:.25s,.25s,.25s;-webkit-transition:opacity .25s ease-in-out .25s,height 0 ease-in-out .25s,overflow 0 ease-in-out .25s;transition:opacity .25s ease-in-out .25s,height 0 ease-in-out .25s,overflow 0 ease-in-out .25s;overflow:hidden}
.distribution-map .map-point:active .content a:active,.distribution-map .map-point:active .content a:hover,.distribution-map .map-point:focus .content a:active,.distribution-map .map-point:focus .content a:hover{color:#afe1fa}
