section{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1400px;margin:10vh auto}section h1{font-size:32px;line-height:32px;text-transform:uppercase;width:100%;padding:0 20px;margin-bottom:40px}@media only screen and (min-width:850px){section h1{margin-bottom:40px;font-size:48px;line-height:48px;text-align:center}}section h1 span{color:#0F5AC9}section .text,section .ip,section .whats_my_browser{flex-basis:auto;flex-shrink:0;flex-grow:0;width:100%;padding:0 20px;margin-bottom:40px}@media only screen and (min-width:850px){section .text,section .ip,section .whats_my_browser{width:33.3%;margin:20px 0}}section .whats_my_browser a{font-weight:bold;color:#0F5AC9}section .text{display:flex;flex-direction:column}section .text p{flex-basis:auto;flex-shrink:0;flex-grow:0;width:100%;margin-top:auto;margin-bottom:20px}section .text .button{display:block;padding:15px;text-decoration:none;font-weight:700;text-align:center;background-color:#000000;color:#FFFFFF;text-transform:uppercase;width:100%;cursor:pointer}@media only screen and (min-width:850px){section .text .button{width:auto}}section .text .button:hover{background:#0F5AC9}section .ip{display:flex;flex-direction:column}@media only screen and (min-width:850px){section .ip{width:100%;margin-bottom:40px}}section .ip span{font-size:24px;font-weight:bold;background:#0F5AC9;color:#FFFFFF;text-align:center}section .ip div{background:#FFFFFF;padding:15px 0;border:1px solid #0F5AC9;text-align:center;font-size:24px;font-weight:bold}