body { width: 50%; margin: auto; margin-top: 50px; text-align: center; font-family: Arial, Helvetica, sans-serif; } h2 { font-size: 2.5pc; } h3 { background-color: #387eee; color: #fff; padding: 1pc; } .status { padding: 1pc; color:#fff; } .online { background-color: #1bae5b; } .offline { background-color: rgb(248, 48, 88); } .map-container { width: 100%; height: 30pc; } .iframe-map { width: 100%; height: 30pc; } @media only screen and (max-width: 1000px) { body { width: 80%; } h2 { font-size: 6pc; } h3 { font-size: 3pc; } p { font-size: 3pc; } }