/*
* Used for tablet and mobile devices
*/
 
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:960px) and (max-width: 1180px) { 
	
	.container { padding-left:20px; padding-right:20px; width:100%; }
	
	#header .logo { max-width:50%; }
	#header form p { display:none; }
	
	#nav nav li a { padding: 0 10px; font-size:13px;  }
		
	
	#home-hero .container { padding:0; }
		#home-hero .slides li { height:500px; }
		#home-hero .slides li img { margin:-80px 0 0 -80px; width:160px; height:160px; }
    
	
	
	#home-intro { padding:30px 0; }
		#home-intro .content { margin-left:250px; padding:0; }
	
	#home-features article { width:32%; margin:0 2% 0 0; }
		#home-features article .content { min-height:360px; padding:15px; }
        
    #home-partners li { margin:0 15px 20px 15px; }
	
	
	.main {
		float: left; width: auto; margin-right: 320px; overflow: auto;
	}
	#sidebar {/*float: right;*/
		margin-left: -320px;
		overflow: hidden;
	}
	
    #footer-widgets .logo { float:none; }
    	#footer-widgets .logo img { margin:0 auto 30px auto; }
	#footer-widgets .footer-right { float:none; text-align:center; clear:both; margin:0 0 30px 0; }
		#footer-widgets .footer-right form { display:inline-block; margin:0 5px; vertical-align:top; float:none; }
			#footer-widgets form input[type=email],
			#footer-widgets form input[type=text] { width:125px; }

	#footer-widgets nav li { margin-right:10px; }


}

@media only screen and (max-width: 999px) {
	#header #golden-swan {display: none;}
} 

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 959px) { 

	.container { padding-left:20px; padding-right:20px; width:100%; }
	.view-desktop { display:none; }
	.view-mobile { display:block; }
	
	#header .logo { max-width:80%; }
	
	
	#home-hero .container { padding:0; }
	
	#home-hero {height: 350px;}
	
	#home-hero .slides li { height:450px; }
	#home-hero .slides li img { margin:-70px 0 0 -70px; width:140px; height:140px; }
	
	#home-intro { background:#26273E; padding:30px 0; }
	#home-intro img { float:none; margin:0 auto 30px auto; }
	#home-intro .content { margin-left:0; padding:0; }
	#home-intro .content h3 { font-size:16px; margin:0 0 10px 0; }
	#home-intro .content p { font-size:24px; }

	#home-features { padding:30px 0; }
	#home-features article { width:400px; float:none; margin:0 auto 30px auto; }
	#home-features article:last-child { margin:0 auto; }
	
	#home-investment { height:350px; padding:30px 0 0 0; }
	#home-investment h2 { font-size:40px; }
	
	#home-partners { padding:30px 0 0 0; }
	#home-partners li { margin:0 20px 30px 20px; }
	
	
	.main {
		float: none; width: auto; margin-right: 0;
	}
	#sidebar {/*float: right;*/
		float: none; margin: 0 auto;
		overflow: hidden;
	}
	
	
	
    #footer-widgets .logo { float:none; }
    #footer-widgets .logo img { margin:0 auto 30px auto; }
	#footer-widgets .footer-right { float:none; text-align:center; clear:both; margin:0 0 10px 0; }
	#footer-widgets .footer-right form { display:inline-block; margin:0 0 15px 0; vertical-align:top; float:none; }
	#footer-widgets form input[type=email],
	#footer-widgets form input[type=text] { width:250px; }

	#footer-widgets nav { text-align:center; float:none; margin:0 0 30px 0; }
	#footer-widgets nav li { margin:0 10px; float:none; display:inline-block; }
	#footer-widgets .address { text-align:center; float:none;  }
	
	#footer { text-align:center; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	#home-hero {height: 200px; background-repeat: none;}
		#home-hero h1 {font-size:32px; margin: 10px 0;}
		#home-hero .button {padding: 10px 20px; margin: 10px 0;}
	#home-hero .slides li { height:400px; }
	#home-hero .slides li img { margin:-50px 0 0 -50px; width:100px; height:100px; }
	
	#home-features article { width:100%; }
	
	#home-investment { height:300px; padding:20px 0 0 0; }
	#home-investment h2 { font-size:30px; }
	
	#footer-widgets form input[type=email],
	#footer-widgets form input[type=text] { width:180px; }
	
}

