@charset "UTF-8"; html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0} html{ height: 100%; } body{ background: #F2EEED; color: #151515; height: 100%; } .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } p{ margin: 0 0 10px 0; } .bold{ font-weight:bold; } .caps{ text-transform: uppercase; } /* FONTS font-family: 'PT Sans', sans-serif; font-family: 'Oswald', sans-serif; font-family: 'PT Sans Narrow', sans-serif; */ .ff_roboto{ font-family: 'Roboto', sans-serif !important; } .ff_oswald{ font-family: 'Oswald', sans-serif !important; } .ff_pt-sans{ font-family: 'PT Sans Narrow', sans-serif !important; } .fs_11{ font-size: 11px !important; } .fs_22{ font-size: 22px !important; } .color1{ color: #cee337 !important; /* GREEN */ } .copy{ font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; line-height: 22px; color: #4b4545; } .container{ width: 1060px; margin: auto; position: relative; } #mobile-menu{ display: none; } #header{ width: 100%; height: 120px; background: none; position: fixed; top: 0; left: 0; z-index:200; li{ float: left; margin: 0 25px 0 0; a{ color: #FFF; text-decoration: none; font-size: 20px; font-family: 'Oswald', sans-serif; line-height: 93px; text-transform: uppercase; font-weight: 300; padding: 0 0 5px 0; &:hover,&.selected{ border-bottom: 3px solid #c4e12b; } } }//end li #logo{ margin: 5px 0 0 0; width: 350px; background: url(../_images/_global/logo.png) 0 0 no-repeat; height: 135px; float:left; a{ display: block; text-decoration: none; height: 135px; width: 140px; &:hover,&.selected{ border:0; } } }//end logo &.fixed{ height: 95px; background: #00abea; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; #logo{ background: url(../_images/_global/icon.png) 0 0 no-repeat; height: 102px; -webkit-transition: background-image 1s ease-in-out; -moz-transition: background-image 1s ease-in-out; -o-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out; a{ display: block; text-decoration: none; height: 81px; width: 195px; &:hover,&.selected{ border:0; } } } } }//end header #intro{ position: relative; height: 100%; width: 100%; overflow: hidden; #background{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; img{ max-width: 100%; height: auto; } } #intro-copy{ position:relative; top:30%; h1{ font-size: 72px; font-family: 'Oswald', sans-serif; color: #FFF; text-transform: uppercase; margin:0 0 10px 0; } h5{ .ff_pt-sans; font-size: 42px; color: #FFF; text-transform: uppercase; } } }// end #intro #success-message{ span{ font-size:28px; margin: 10px 0; display: block; text-align: left; font-family: 'Oswald', sans-serif; } } .fifty-split{ display: inline-block; box-sizing: border-box; -moz-box-sizing: content-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; overflow-x: hidden; position: relative; height: 100%; float: left; .inner{ width: 80%; margin:10% auto; } h5{ .ff_oswald; font-size: 42px; color: #4b4545; text-transform: uppercase; font-weight:300; span{ display: block; font-size:16px; color: #a0a0a0; margin: 5px 0 0 0; } } } #how-it-works{ position: relative; top: 0; height: 100%; width: 100%; margin: 0; #left-content{ min-height: 100%; overflow:hidden; width: 50%; img{ display: block; position: absolute; top: 0; left: 0; height: auto; max-width: auto; } } #right-content{ background: #f2f2f2; width: 49.8%; margin-left: -5px; } }// end how it works #get-the-app{ height: 100%; width: 100%; #app-left-content{ width: 50%; min-height: 100%; } #app-right-content{ width: 49.8%; margin-left: -5px; min-height: 100%; overflow: visible; img{ position: absolute; display: block; right: 0; max-width: 90%; height: auto; } } } #create-an-account{ position: relative; top: 0; height: 100%; width: 100%; margin: 0; #account-left-content{ min-height: 100%; overflow:hidden; width: 50%; img{ display: block; position: absolute; top: 0; left: 0; height: 100%; max-width: auto; } } #account-right-content{ background: #f2f2f2; width: 49.8%; margin-left: -5px; label{ display: block; margin: 10px 0; font-family: 'Oswald', sans-serif; font-size: 25px; font-weight: 300; color: #4b4545; } .inpt{ display: block; height: 35px; border: 0; width: 80%; font-size: 18px; color: #6A6A6A; line-height: 35px; -webkit-appearance: none; font-family: 'PT Sans Narrow', sans-serif; } .submit{ width: 80%; color: #FFF; height: 35px; line-height: 35px; background: #b6c92d; border: 0; margin: 15px 0; -webkit-appearance: none; font-size: 18px; text-align: center; text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; } } } #footer{ background: #E2E2E2; padding: 30px 0; width: 100%; height: 90px; .inner{ margin: auto; width: 1060px; position:relative; a{ display: inline-block; height: 55px; width: 65px; background: url(../_images/_global/social-icons.png) 0 0 no-repeat; background-size: 200px 114px; text-indent: -99999px; &#facebook{ background-position: 3px 0; &:hover{ background-position: 3px -57px; } }// end facebook &#twitter{ background-position: -71px 0; &:hover{ background-position: -71px -57px; } }//end twitter &#instagram{ background-position: -142px 0; &:hover{ background-position: -142px -57px; } }//end instagram }//end a #footer-left{ position:absolute; top: 0; left: 0; } #footer-right{ position:absolute; top: 0; right: 0; } }//end inner } @media all and (max-width: 880px) { #mobile-menu{ display: block; position: fixed; top: 15px; right: 10px; z-index: 230; } .container{ width: 90%; margin: auto; } #header{ margin: 0; height: 85px; .container{ width:100%; } #logo{ position: relative; margin: 15px auto; width: 100%; height: auto; float: none; padding: 10px 0; background-position: top center; background-size: auto; } ul{ position: absolute; right: -100%; height: auto; width: 100%; background: #4b4545; display: none; top: 55px; padding: 15px 0; &.show-menu{ right: 0; -webkit-transition: background-image 1s ease-in-out; -moz-transition: background-image 1s ease-in-out; -o-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out; display:block; } } li{ display: list-item; float: none; a{ line-height: 50px; margin-left: 5%; &.selected{ border: 0; } } } &.fixed{ height: 55px; #logo{ margin: auto; top: 0; background-size: 130px 55px; width: 140px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; } a{ width: 140px; } } } #intro { height: auto; #background{ position: relative; height: auto; } #intro-copy{ top: 0; padding: 15px 0; h1{ color: #4b4545; font-size: 42px; } h5{ font-size: 26px; color: #4b4545; } } }//end intro #how-it-works, #get-the-app, #create-an-account{ height: auto !important; margin: 0; position: relative !important; top: 0; width: 100%; } .fifty-split{ width: 100% !important; float: none !important; margin: auto; position: relative !important; overflow: visible !important; display: block !important; height: auto !important; img{ max-width:100%; height:auto !important; position: relative !important; } } }//end media #create-an-account { #account-right-content{ margin:0; input, .submit{ width: 100% !important; -webkit-appearance: none; } } } #footer { height: auto; margin: 0; padding: 10px 0; .inner{ width: 90%; margin: auto; #footer-left, #footer-right{ position:relative; left: auto; right: auto; float: none; margin: 10px 0; } } }//end footer