
/* #Media Queries
================================================== */
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width:959px) {
		.home-intro-inner h2 {font-size:32px;margin-bottom:30px;}
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width:768px) and (max-width:959px) {
		
	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width:767px) {
		h2 {font-size:32px;line-height:40px;}
		h3 {font-size:22px;line-height:30px;}
		h4 {font-size:16px;line-height:20px;}
		
		.mainNav {display:none;}
		nav.mobile { display: block }
		.menu li.mobile-nav-btn { float: right }
		#showLeft { display:block;float:right; margin:7px 0 0;font-size: 28px; color: #383488; border: none; cursor: pointer; background:none; text-align: center; }
		.close-nav {display:none;}

		.home-intro-inner h2 {font-size:24px;}
		.intro-btn {width:180px;line-height:40px;}
		
		.gform_wrapper .top_label li.gfield.gf_left_half,
		.gform_wrapper .top_label li.gfield.gf_right_half {width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important;}
		
		.footer-contact p {font-size:14px;}
		.footer-contact p span {display:block;}
		.footer-copy span,
		.footer-copy ul {display:block;margin-bottom:10px;}
		.footer-copy li.first-menu-item {border:none;}


	}
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width:480px) and (max-width:767px) {
		
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width:479px) {
		h2 {font-size:22px;line-height:30px;}
		h3 {font-size:18px;line-height:24px;}

		.intro-btn {width:160px;font-size:16px;line-height:35px;}
	}
