@CHARSET "UTF-8"; @font-face { font-family: "NexaLight"; src: asset-url("nexa_light.otf", font); font-style: normal; font-weight: normal; } @font-face { font-family: "NexaBold"; src: asset-url("nexa_bold.otf", font); font-style: normal; font-weight: bold; } html,body { margin: 0px; padding: 0px; font-family: "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; height: 100%; } .page { background-color: white; min-height: 100%; padding-bottom: 60px; margin-bottom: -60px; .button { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; background-color: #44C7E7; border-color: #2895ad; color: white; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; padding-top: 1.0625rem; padding-bottom: 1rem; -webkit-appearance: none; border: none; font-weight: normal !important; border-radius: 3px; } .button:hover, .button:focus { background-color: #22A5C5; } .uppercase { text-transform: uppercase; } .pink { color: #E71096; } .blue { color: #44C7E7; } .yellow { color: #F09A09; } .green { color: #70D549; } .greenbg { background-color: #70D549; } .greenbg:hover { background-color: #50B327; } .pinkbg { background-color: #E71096; } .pinkbg:hover { background-color: #C50074; } .bluebg { background-color: #44C7E7; } .bluebg:hover { background-color: #22A5C5; } .slider1 { background: image-url("gab/slider1.jpg") no-repeat right top; background-size: cover; } .slider2 { background: image-url("gab/slider2.jpg") no-repeat right top; background-size: cover; } .slider3 { background: image-url("gab/slider3.jpg") no-repeat left top; background-size: cover; } .slider4 { background: image-url("gab/slider4.jpg") no-repeat left top; background-size: cover; } .clearFloats { clear: both; } header { background: white; overflow: hidden; #header-logo { padding: 20px; margin-left: auto; margin-right: auto; width: 355px; @media screen and (min-width: 768px) { float: left; } } #top-nav { text-align: center; @media screen and (min-width: 768px) { float: right; padding-top: 40px; } ul { display: inline; padding: 0px 20px 0px 10px; li { display: inline; padding: 0px 20px 0px 10px; a { font-family: "NexaLight", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: black; text-transform: uppercase; text-decoration: none; } a:hover { text-decoration: underline; } } } } } #landing { width: 100%; height: 470px; padding-top: 100px; } #hook { width: 80%; font-family: "NexaLight"; text-align: center; background: rgba(255, 255, 255, 0.7); margin-left: auto; margin-right: auto; padding: 20px; @media screen and (min-width: 768px) { width: 500px; } h2 { margin: 0px; padding: 0px; font-weight: normal; text-transform: uppercase; font-family: "NexaLight", "Dosis", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: black; font-size: 2.4em; padding-top: 20px; p { margin: 0px; padding: 0px; } } p { padding: 20px; } } #details { @media screen and (min-width: 768px) { width: 100%; height: 470px; margin-top: -100px; margin-bottom: -100px; } .detail-container { width: 220px; font-family: "NexaLight", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; text-align: center; margin-left: auto; margin-right: auto; @media screen and (min-width: 768px) { width: 768px; font-family: "NexaLight", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; text-align: center; margin-left: auto; margin-right: auto; overflow: hidden; } .detail-box { float: left; width: 215px; height: 270px; font-family: "NexaLight", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; text-align: center; background: #F7F7F7; padding: 10px; margin: 10px; box-shadow: 0px 3px 0px #B7B7B7; border-radius: 3px; h3 { text-transform: uppercase; font-family: "NexaBold", "Dosis", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: #666666; padding: 5px; } p { font-family: nexaLight, "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: #666666; font-size: 14px; } .detail-body { height: 100%; margin-bottom: -10px; } .detail-footer { height: 10px; } .spacerpink { background-color: #E71096; width: 80%; height: 2px; margin-right: auto; margin-left: auto; margin-top: 10px; } .spacerblue { background-color: #44C7E7; width: 80%; height: 2px; margin-right: auto; margin-left: auto; margin-top: 10px; } .spaceryellow { background-color: #F09A09; width: 80%; height: 2px; margin-right: auto; margin-left: auto; margin-top: 10px; } .spacergreen { background-color: #70D549; width: 80%; height: 2px; margin-right: auto; margin-left: auto; margin-top: 10px; } } } } #rewards { width: 100%; text-align: center; margin-top: 50px; margin-bottom: 50px; h1 { text-transform: uppercase; font-family: nexaLight, "Dosis", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: black; font-size: 2.4em; } h2 { font-family: nexaLight, "Dosis", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: #666666; font-size: 0.8em; } img { width: 100%; } } } footer { background: gray image-url("gab/bg_footer.png") bottom right; clear: both; overflow: hidden; min-height: 60px; #footer-logo { float: left; padding-left: 50px; padding-top: 10px; } #bottom-nav { float: right; padding-top: 15px; padding-right: 50px; li { display: inline; padding: 0px 0px 0px 20px; white-space: nowrap; a { font-family: "NexaLight", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; color: black; text-transform: uppercase; text-decoration: none; } a:hover { text-decoration: underline; } } } }