article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;} audio,canvas,video{display:inline-block;} audio:not([controls]){display:none;height:0;} [hidden]{display:none;} html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} a:focus{outline:thin dotted;} a:active,a:hover{outline:0;} h1{font-size:2em;} abbr[title]{border-bottom:1px dotted;} b,strong{font-weight:700;} dfn{font-style:italic;} mark{background:#ff0;color:#000;} code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;} pre{white-space:pre-wrap;word-wrap:break-word;} q{quotes:01C 01D 018 019;} small{font-size:80%;} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;} sub{bottom:-.25em;} img{border:0;} svg:not(:root){overflow:hidden;} fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;} button,input{line-height:normal;} button,html input[type=button],/* 1 */ input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} html {box-sizing: border-box;} *, *:before, *:after {box-sizing: inherit;} html { font-size: 62.5%; } h1, h2, h3, h4, p { margin: 0 } /* home */ body { font-family: 'Open Sans'; } .wrapper { padding: 0 30px; } header { background-image: url('/assets/bantingBg.jpg'); background-repeat: no-repeat; background-size: cover; background-position-y: -70px; padding-bottom: 100px; min-height: 100vh; } .logo img { width: 100px; height: 50px; margin-top: 30px; } h2 { font-size: 6.0rem; text-align: center; width: 50%; margin: 50px auto 17px; color: #fff; } .hero p { font-size: 3.0rem; color: #fff; width: 60%; text-align: center; margin: 0 auto; } .button-container { background-color: #333; width: 295px; margin: 50px auto 75px; padding: 18px 4px; cursor: pointer; color: #fff; background-color: #1ea896; border-radius: 4px; } .button-container p { font-size: 2.0rem; width: 100%; } .info .wrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-gap: 80px; text-align: center; } .info .number { padding: 75px 0 30px; font-size: 3.8rem; color: #036865; font-weight: 700; position: relative; } .number::after { content: ""; display: block; height: 3px; width: 50px; background-color: #036865; position: absolute; left: 50%; transform: translateX(-50%); } .info h3 { font-size: 2.8rem; font-weight: 400; color: #1ea896; max-width: 222px; margin: 0 auto; } .info p { font-size: 1.6rem; margin: 20px 0 90px; color: #666; } footer { padding: 14px 80px 16px;; background-color: #333; color: #ededed; font-size: 2.0rem; } @media only screen and (max-width: 979px) { .info .wrapper { grid-gap: 30px; } } @media only screen and (max-width: 820px) { .info .number { padding-top: 0; } } @media only screen and (max-width: 700px) { h2 { font-size: 5.0rem; width: 100%; } } @media only screen and (max-width: 400px) { h2 { font-size: 4.0rem; width: 100%; } .button-container { width: 250px; } .button-container p { font-size: 1.6rem; } } .header { border-bottom: 2px solid #d8d8d8; } .header .logo { height: 60px; width: 120px; } .green img { margin-top: 8px; } .menu { background-color: #999; width: 35px; cursor: pointer; height: 5px; position: absolute; right: 30px; top: 30px; } .menu::before { content: ""; display: block; position: absolute; width: 35px; height: 5px; background-color: #999; top: 10px; } .menu::after { content: ""; display: block; position: absolute; width: 35px; height: 5px; background-color: #999; top: -10px; } .today .wrapper { display: grid; grid-template-columns: minmax(200px, 300px) 1fr; grid-gap: 50px; margin: 50px 0 30px; } .share-box { border: 3px solid #1ea896; text-align: center; padding: 0 30px; border-radius: 4px; } .share-box-title { color: #036865; font-size: 2.2rem; font-weight: 700; margin: 35px 0; } .share-box-p { color: #545454; font-size: 16px; margin-bottom: 35px; } .btn { padding: 8px 12px; background-color: #1ea896; color: #fff; font-weight: 700; width: 135px; font-size: 15px; margin: 0 auto 30px; border-radius: 4px; cursor: pointer; } .stats h2, .recent h2 { font-size: 2.8rem; color: #1ea896; font-weight: normal; text-align: left; margin: 0 0 20px 0; } .img-container { display: flex; flex-wrap: wrap; } .img-container img { width: 300px; height: 90px; margin-bottom: 10px; } .img-container img:first-of-type { margin-right: 10px; } .recent { margin: 0 30px 100px; min-height: 350px; background-image: url('/assets/-g-tracking-desktop.jpg'); background-size: contain; background-repeat: no-repeat; background-position-y: 50px; } footer .wrapper { display: flex; } footer p { font-size: 1.4rem; font-weight: 300; margin-right: 10px; } @media only screen and (max-width: 966px) { .recent { margin-bottom: 50px; } } @media only screen and (max-width: 866px) { .recent { margin-bottom: 20px; } } @media only screen and (max-width: 766px) { .recent { margin-bottom: 10px; } } @media only screen and (max-width: 666px) { .today .wrapper { display: grid; grid-template-columns:1fr; } .recent { margin-bottom: 10px; background-image: url('/assets/-g-tracking-mobile.jpg'); background-size: 300px; height: 1000px; } } @media only screen and (max-width: 390px) { .img-container img { width: 200px; height: 60px; } .recent { background-image: url('/assets/-g-tracking-mobile.jpg'); background-size: 200px; height: 700px; } footer .wrapper { flex-direction: column; text-align: center; } } .success, .denied { max-width: 350px; min-width: 250px; margin: 50px auto; } .denied { border-color: #ef0702; } .denied .share-box-title { color: #bc0602; } .denied .btn { background-color: #ef0702; } .link-no-underline{ text-decoration: none; }