.hotspot { height: 40px; width: 40px; position: absolute; background-color: rgb(139,173,201); border-radius: 50%; animation: pulse 5s infinite; font-size: 20px; color: #ffffff; padding: 4px; } @media (max-width:500px) { .hotspot { height: 20px; width: 20px; font-size: 10px; padding: 2px; } h1{ font-size: 26px; } } .hotspot:hover { animation: none; } .hotspot.active{ background-color: rgb(68,148,211); } @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); } 70% { -webkit-box-shadow: 0 0 0 20px rgba(139,173,201, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(139,173,201, 0); } } @keyframes pulse { 0% { -moz-box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); } 70% { -moz-box-shadow: 0 0 0 20px rgba(139,173,201, 0); box-shadow: 0 0 0 20px rgba(139,173,201, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(139,173,201, 0); box-shadow: 0 0 0 0 rgba(139,173,201, 0); } } .hotspot1{ top: 10.5%; left: 53.8%; } .hotspot2{ top: 10.5%; left: 29.8%; } .hotspot3{ top: 37.05%; left: 29.8%; } .hotspot4{ top: 63.6%; left: 29.8%; } .hotspot5{ top: 63.6%; left: 73.2%; } #hotspot-img{ width:100%; margin-top: 50px; } .hotspot-box{ position: relative; margin-top: 25px; } .tooltip{ font-size: 20px; } .tooltip-inner { max-width: 370px; padding: 15px; } h4{ font-size: 21px; } .info-box{ text-align: center; } .info-box-img{ height: 60px; } .info-box-img > img { width: 50px; } .info-box > h4 { padding-top: 25px; padding-bottom: 50px; } .info-box-text{ text-align: center; padding-bottom: 50px; } .subheading{ color: rgb(68,148,211); padding-bottom: 75px; padding-top: 15px; } .live-logo{ width:90%; padding: 20px; margin-top: 10px; } .join-box h2{ padding-top: 50px; padding-bottom: 10px; text-align: left; } .join-box-text{ text-align: left; } .box-btns{ padding-top: 25px; padding-bottom: 100px; } .final-page h2{ padding-top: 75px; font-size: 26px; } .final-page .btn-democracy{ width: 250px; padding: 10px; margin: 50px auto 100px auto; font-size: 20px; } .final-page { padding-bottom: 25px; }