    html { overflow-x: hidden; }

    body {
    	margin:0;
    	padding:0;
    }
    @font-face {
			font-family: 'LatoRegular';
			src: url('/landingpage/sitelinks/fonts/Lato-Reg-webfont.eot');
			src: url('/landingpage/sitelinks/fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
				 url('/landingpage/sitelinks/fonts/Lato-Reg-webfont.woff') format('woff'),
				 url('/landingpage/sitelinks/fonts/Lato-Reg-webfont.ttf') format('truetype'),
				 url('/landingpage/sitelinks/fonts/Lato-Reg-webfont.svg#LatoLight') format('svg');
			font-weight: normal;
			font-style: normal;
		
		}
	#container { width: 100%; max-width: 2000px; margin: 0 auto;min-width:320px;}
	#bg {
		min-height: 500px;	
		width:100%;		
    	padding: 0;     	
    	background-image: url(bg_desk2.jpg);
    	background-position: center top;	    	
    	background-repeat: no-repeat;
    	background-size:cover;
    	margin-left: auto; 
    	margin-right: auto;
	}
	#logo { top: 0; padding: 10px; float: none; }	

    	#logo img {
			width: 75%;
		}

		#logo .small {
			display: block;
			margin:0 auto;
		}

		#logo .large {
			display: none;
		}

	#inner-text { 
		background-color:white;
		height: 48px; 
		position: relative; 
		text-align: center; 
		vertical-align: bottom;
		top:20px;
		width:100%;
	}

	#inner-text span {
		font-family: 'LatoRegular' ; 
		font-size:40px; 
		color: #006ab5; 
		font-weight: bolder; 
	}

	.bottomline {width:100%;height:5px;background-color:white;position:relative;top:25px;}
	#outer-text { font-family: 'LatoRegular' ; font-size: 26px; color: #9e9586; text-align: center; position: relative; margin-bottom: 20px; margin-top:20px;}
	#submit { width: 100%; text-align: center; margin-bottom: 20px; margin-top: 20px; }
	button { vertical-align: top !important;font-size:20px !important;}
	#zip { width: 200px;text-align:center; font-size: 20px; color: #9e9586;margin: 0px 5px; height:5rem;max-height:8rem; }
	#button { height: 37px; top: 12px; position: relative; }
	#footer { margin:0 auto;margin-top:50px; text-align: center;font-size:8pt; color: #9e9586;width:80%;float:none;}

		

    @media all and (max-width: 800px) {
    	#bg{
    		min-height: 400px;	
    	}
    	#inner-text span {
    		font-size:35px;
    	}
    	#inner-text {
    		height:42px;
    		top:15px;
    	}
    	.bottomline {
    		height:6px;
    		top:20px;
    	}
    	
    }

    @media all and (max-width:479px) and (min-width: 359px) {
        #outer-text {
            width:300px;
            margin: auto;
        }
    }

    @media all and (max-width: 440px) {
    	#inner-text span {
    		font-size:25px;
    	}

    	#inner-text {
    		top:15px;
    		height:36px;
    	}
    	.bottomline {
    		top:18px;
    		height:3px;
    	}
 		#zip {
 			display: block;
 			margin:0 auto !important;
 			width:60%;
 		}

 		button {
 			margin-top:10px;
 			width:60%;
 		}
 		#bg{
    		min-height: 300px;	
    	}
    }

    @media all and (max-width: 320px) {
    	html { overflow-x: scroll; }

    	#inner-text {
    		top:7px;
    		height:30px;
    	}

    	.bottomline {
    		top:9px;
    	}
    

    	#inner-text span {
    		font-size:24px;
    	}

    	#bg{
    		min-height: 235px;	
    		width:320px;
    	}





    }

	@media all and (min-width: 375px) {
		#logo img {
			width: 275px;
			padding:0;
		}
	}

	@media all and (min-width: 575px) {
		#logo .small {
			display: none;
		}

		#logo .large {
			display: block;
		}
	}
