.red-dot-map{background-repeat:no-repeat;background-size:cover}@media screen and (min-width:768px){.red-dot-map>.container{padding:40px 0}}@media screen and (max-width:767px){.red-dot-map>.container{padding:25px 0}}.red-dot-map--small>.container{max-width:900px}.red-dot-map__text-wrap{margin:0 auto;position:relative;text-align:center}@media screen and (min-width:768px){.red-dot-map__text-wrap{padding-top:40px;width:75%}}@media screen and (max-width:767px){.red-dot-map__text-wrap{padding-top:25px;width:90%}}.red-dot-map__content{position:relative}.red-dot-map--small .red-dot-map__content{border:12px solid rgba(0,0,0,.3)}.red-dot-map__background{text-align:center}.red-dot-map__background img{height:auto;max-height:100%;max-width:100%;width:auto}.red-dot-map__text,.red-dot-map__title{margin:8px 0}.red-dot-map--cycle .red-dot-map__foreground{display:inline-block;left:50%;margin:0 auto;max-width:31%;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%)}.red-dot-instructional{display:table;height:104px;margin:0 auto;position:absolute;text-align:center;width:104px}.red-dot-instructional.alignment-top,.red-dot-instructional.alignment-topleft,.red-dot-instructional.alignment-topright{top:0}.red-dot-map--small .red-dot-instructional.alignment-top,.red-dot-map--small .red-dot-instructional.alignment-topleft,.red-dot-map--small .red-dot-instructional.alignment-topright{top:15px}.red-dot-instructional.alignment-bottom,.red-dot-instructional.alignment-bottomleft,.red-dot-instructional.alignment-bottomright{bottom:0}.red-dot-map--small .red-dot-instructional.alignment-bottom,.red-dot-map--small .red-dot-instructional.alignment-bottomleft,.red-dot-map--small .red-dot-instructional.alignment-bottomright{bottom:15px}.red-dot-instructional.alignment-bottomleft,.red-dot-instructional.alignment-left,.red-dot-instructional.alignment-topleft{left:15px}.red-dot-instructional.alignment-bottomright,.red-dot-instructional.alignment-right,.red-dot-instructional.alignment-topright{right:15px}.red-dot-instructional.alignment-left,.red-dot-instructional.alignment-right{bottom:0;top:0}.red-dot-instructional.alignment-bottom,.red-dot-instructional.alignment-top{left:0;right:0}.red-dot-instructional__text{bottom:13px;color:#fff;font-family:Helvetica Neue LT W01_55 Roman,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;left:11px;position:absolute;right:11px}.red-dots{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.red-dot{position:absolute;transform-origin:center center;transition:transform .25s ease}.red-dot:hover{transform:scale(1.2)}@keyframes "dots"{16%{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:rgba(212,0,14,.5);transform:scale(1)}32%{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:rgba(212,0,14,.75);transform:scale(1.075)}48%{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:#d4000e;transform:scale(1.15)}64%{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:rgba(212,0,14,.75);transform:scale(1.075)}80%{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:rgba(212,0,14,.5);transform:scale(1)}to{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:rgba(212,0,14,.5);transform:scale(1)}}.red-dot__dot{animation:dots 3s linear infinite;background-color:rgba(212,0,14,.5);border-radius:50%;cursor:pointer;position:relative;text-align:center;transition:background-color .3s ease}@media screen and (min-width:768px){.red-dot__dot{height:45px;margin-left:-22.5px;margin-top:-22.5px;width:45px}}@media screen and (max-width:767px){.red-dot__dot{height:35px;margin-left:-17.5px;margin-top:-17.5px;width:35px}}.red-dot--small .red-dot__dot{border:3px solid #db011c;height:25px;margin-left:-12px;margin-top:-12px;width:25px}.red-dot__number{color:#fff;display:block;font-size:20px;font-weight:700;line-height:1.8;margin:0;vertical-align:middle}.red-dot__number:hover{background-color:#d4000e;border-radius:50%}@media screen and (min-width:768px){.red-dot__number{font-size:24px;line-height:1.9}}.red-dot__content{padding:15px;position:relative}.red-dot__content:after,.red-dot__content:before{content:" ";display:table}.red-dot__content:after{clear:both}.red-dot__image{float:left;padding:20px;text-align:center;width:48%}.modal--simple-red-dot .red-dot__image{float:none;width:100%}.red-dot__image img{height:auto;max-width:100%}.red-dot__image-text{color:#000;font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:0;text-align:left;text-transform:uppercase}.red-dot__aside{float:right;padding-right:20px;width:48%}.red-dot__title{color:#000;font-family:Helvetica Neue LT W01_73 Bd Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400}.red-dot__text{color:#000;font-family:Helvetica Neue LT W01_55 Roman,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (min-width:768px){.red-dot__text{font-size:16px}}@media screen and (max-width:767px){.red-dot__text{font-size:14px}}.red-dot__text strong{font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}