/*
*
* Responsive design styles
*/

@media only screen and (max-width: 319px){
	.section3-text-wrap {
		position: inherit;
		bottom: inherit;
		left: inherit;
		max-width: 100%;
		width: auto;
		padding: 0 30px 30px 30px;
	}
	.section1-text-wrap h1 {
		font-size: 1.8em;
	}
	.section1-text-wrap {
		bottom: 30%;
	}
	#newsletter-optin h3 {
		font-size: 20px;
	}
	.logo-footer img {
		width: 100px;
	}
	.logo-footer h4 {
		font-size: 12px;
	}
	
	.top-bar .logo img {
		width: 60px;
	}
	
	.top-bar .logo h2 {
		margin-top: 8px;
	}
	
	text {
		font-size: 10px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 479px){ 
	.section3-text-wrap {
		position: inherit;
		bottom: inherit;
		left: inherit;
		max-width: 100%;
		width: auto;
		padding: 0 30px 30px 30px;
	}
	.section1-text-wrap h1 {
		font-size: 2em;
	}
	.section1-text-wrap {
		bottom: 30%;
	}
	#newsletter-optin h3 {
		font-size: 22px;
	}
	.logo-footer img {
		width: 100px;
	}
	.logo-footer h4 {
		font-size: 12px;
	}
	
	.top-bar .logo img {
		width: 60px;
	}
	
	.top-bar .logo h2 {
		margin-top: 8px;
	}
	
	text {
		font-size: 10px !important;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
	.menu-investors-container{
		margin: 20px 0px 20px 0px;
	}
	.section3-text-wrap {
		position: inherit;
		bottom: inherit;
		left: inherit;
		max-width: 100%;
		width: auto;
		padding: 0 30px 30px 30px;
	}
}

@media (max-width: 768px) {
	.menu-investors-container {
		margin: 30px 5px 30px 5px;
	}
	.section4-text-wrap ul li {
		line-height: 2;
	}
	.footer-intro {
		margin-top: 50px;
	}
	.section2-text-wrap {
		position: inherit;
		bottom: inherit;
		left: inherit;
		max-width: 100%;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.logo-footer h3{
		margin-top: 30px;
	}
	.navbar-toggle {
		margin-top: -30px;
	}
	.navbar {
		width: 100%;
	}
	.dropdown-menu {
		/*display: none !important;*/
	}
	.caret {
		/*display: none !important;*/
	}
	.nav {
		float: none;
		padding-left: 0;
		text-align: center;
	}
	.top-bar nav ul li a {
		line-height: 3.5;
	}
	
	#newsletter-optin {
		position: relative;
	}
	.carousel-widget-1 {
		display: none;
	}	
	
	.footer-leagal-info {
		margin-top: 30px;
	}
	
	.dropdown-menu{
		background-color: transparent;
		position: relative;
	}
	
	.modal-nav-body ul li.dropdown .dropdown-menu li a:hover{
		background-color: transparent;
	}
	
	.dropdown-menu>li>a{
		line-height: 1.5;
	}
	
	.modal-nav-body ul li.dropdown .dropdown-menu li {
		padding: 0;
	}
	
	.sidebar ul li a{
		font-size: 15px;
		padding: 10px;
	}
	
	.sidebar ul li ul.sub li a{
		font-size: 13px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){ 
	.section4-text-wrap h2 {
		font-size: 1.8em;
	}
	.section4-widget-wrap {
		padding-left: 5px;
	}
}
 
@media (max-width: 978px) {
	.carousel-widget-3 {
		display: none;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
	
}
 
@media only screen and (min-width: 1025px) and (max-width: 1439px){ 
		
}
 
@media only screen and (min-width: 1440px){

}

@media only screen and (min-width: 1440px) and (max-width: 1530px){ 
	
}