



@media only screen  and (max-width:1024px) {
	#header .wrap{padding:0 0 0 0px;}
	.desktop-menu ul li a{padding:0 15px;}
	.maincol{width:100%;}


	.glyphicon-menu-hamburger {
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding: 0 10px;
}


	.desktop-menu ul li a {
    font-size: 17px;
    padding: 4px 12px;

}
	
li.mega-menu-item-27{display: none!important}
	
	
.glyphicon-menu-hamburger {
line-height: 40px;
padding: 0 15px;
}
	.headerflags {

float: none;

}
	
	.header-right {
padding-right: 15px
}

	
	#header { padding-left: 10px;padding-right: 10px

}
	
}



@media only screen  and (max-width:1023px) {

	.desktop-menu{display:none;}
	.navbar-toggle{display:block; float:none;}
	.flex-direction-nav{display:none!important;}

	

	.boxshift{background-image: none!important}
	
	
	#footerone a {
background-image: url("../images/phone-bullet.png"); background-position: right; background-repeat: no-repeat
}
	
	
}



@media only screen  and (max-width:769px) {

	
	
	.banner-news, .banner-single {

    height: 400px;
}
	
	
	
	.page-id-383 #investments .post-intro {
    min-height: 288px;
}
	
	
	.page-id-388 #investments .post-intro {
    min-height: 260px;
}
	
	
	.halfit .vc_col-sm-3 {
    width: 50% !important; float: left!important
}
	
		.halfit .vc_col-sm-4 {
    width: 50% !important;float: left!important
}

	
	
	
	.team-item {
float: left;
width: 47%;
margin: 0 3% 30px 0;
}
	
	
	body.home .flexslider .slides > li{height:450px;}
	.flexslider .slides > li {
    height: 450px;
}
	

	.homegreyrow {
    padding-top: 20px;

}
	
	
	.page-id-669 #investments .post-intro {
    min-height: 300px;
}
	
	
	
	.glyphicon-menu-hamburger {

line-height: 30px;   font-family: 'Montserrat', sans-serif; font-weight: 600; padding: 0 10px;
}
	
	.off-canvas-wrapper {
background: #000e59; 
}
	
	
	#header {

height: auto;

}
	
	.blue-btn{float: none; margin-top: -0px}
	
	
	.homeintro {
    padding-top: 30px;
    padding-bottom: 30px;
}
	
	
	.home #footerone {
    margin-top: 20px;
}
	
	
	.home-dash-column {

    padding-right: 20px!important;
    padding-left: 20px!important;
 
}
	
	
}



@media only screen and (max-width:767px) {


	
		.banner-news, .banner-single {

    height: 300px;
}
	
	
	
		.halfit .vc_col-sm-3 {
    width: 100% !important;
}
	
	
	
	.home-dash-column {

padding-top: 0px;
padding-bottom: 50px;
}
	
	
	
	.person-left {
    float: none;
    width: 100%;
    margin-right: 0%;
}
		.person-right {
    float: none;
    width: 100%;
    margin-right: 0%;
}
	
	
	
	.archive-news .widget ul {
float: left; padding-bottom: 10px

}
	
	.archive-news .widget ul li a {
margin-right: 10px;
margin-left: 0px;
}
	
	
	
.whitebox {
    min-height: 280px;
}
	
	.greybox {
    min-height: 250px;
}
	
	
	
	.headersocials {
display:none
}
	.headerSearch {
display:none
}
	
	
	#logo {
    position: relative;
    width: 100%; top: 0px; margin-left: auto; left: 0px; 

}
	
		#logo img{
width: 60%; height: auto; margin-left: auto; margin-right: auto

}
	
	
	.header-row-two {

    height: auto; text-align: center; padding-top: 8px; padding-left: 8px; padding-right: 8px

}
	
	#main-nav {
margin-top: 0px; width: 100%; float: none
}
	
	
	.whiterow {
    padding-top: 35px;
    padding-bottom: 35px;

}
	
	
	.whiterow h2 {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px!important;
}
	
	
	.greyrow {
    padding-top: 35px;
    padding-bottom: 35px;

}
	
.greyrow h2 {

    margin-left: 0px;
    margin-right: 0px;

}
	

	
	
	h2 {


}

	h3 {


}
	
	


	#footerone {
    padding-top: 15px;
    padding-bottom: 8px;
}
	
.footermenuone {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}

.footermenutwo {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}
	
.footermenuthree {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}
	
.footermenufour {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}
	
		
.footermenufive {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}
	
		
.footermenusix {
    float: left;
    width: 100%;
    margin-right: 2%; padding-bottom: 15px
}
	
	p {

    font-size: 17px;
    line-height: 24px;;
}
	
	
	.header-row-one {
    height: 35px;
    padding-top: 5px;
    padding-bottom: 10px;

}

	
	.home-dash-column h2 {

font-size: 26px;
line-height: 26px;
width: 100%;
}
	
	.home-dash-column-alt h2 {
font-size: 26px;
line-height: 26px;
width: 100%;
}

	
	
	
	.home-dash-column {
background-image: none;

}
	
	
.team-intro p {

}
	
	
	.homewhiterow p {

}
	
	
	.homewhiterow {
padding-top: 20px;

}
	
	
	.homegreyrow {
padding-top: 20px;
padding-bottom: 20px;

}
	

	

	
	.header-right {
float: none;
text-align: left;
}
	
	
	
	.footermenuone p {
font-size: 15px;
line-height: 20px;
}
	
		.footermenutwo p {
font-size: 15px;
line-height: 20px;
}

		.footermenuthree p {
font-size: 15px;
line-height: 20px;
}
	
	
		.footermenufour p {
font-size: 15px;
line-height: 20px;
}
	
	
	.homegreenbox a {
font-size: 14px;
line-height: 24px;

}
	
	
	.post-header h1 {

font-size: 24px;
line-height: 24px;

}
	
	.post-header .post-meta {

font-size: 17px;
line-height: 24px;
}
	
	.post-inner {
max-width: 100%;
padding-top: 20px;
}
	
	
	.post-content {
padding-top: 30px;
}
	
}








@media only screen and (max-width: 568px){
	
	
	
		.banner-news, .banner-single {

    height: 250px;
}
	
	
	
	.inner-ban {
	
width: 150px
}
	
	.banner-news h1 {
font-size: 24px;
line-height: 24px;
}
	
	body.home .flexslider .slides > li{height:270px;}
	.flexslider .slides > li {
    height: 200px;
}	
	
	.homeintro p {
font-size: 18px;
line-height: 24px;
}

	img.sgpb-popup-close-button-6{width: 70%!important; height: auto!important}
	
	
	.inner-ban h1 {

    height: 270px;
}
	
	
}

@media only screen and (max-width: 480px){
	h1{font-size:35px;}

	
	.header-row-two {

padding-left:0px;
padding-right: 0px;
}
	
	
	#logo {
padding-top: 15px
}
	
	#logo img {
width: 70%;

}
	
	
	.banner-news h1 {
font-size: 24px;
line-height: 24px;
}
	
	
}

/*Phone 4 (480px) Landscape and Samsung Galaxy S3 Portrait (360px)*/	

@media only screen and (max-width: 414px){
	.wrap{padding:0 15px;}
	 #header .wrap{
	padding-top: 0;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0;
}
}

/*IPhone and Samsung Galaxy S1 and S2 Portrait (both 320px) */	

@media only screen and (max-width: 375px) { 


}

@media only screen and (max-width: 320px) { 


}