@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) { 
    /* styles for Retina-type displays */
}


@media only screen and (min-width: 0px) and (max-width: 975px) {
	#container {width:90%; margin:0 auto;}
	.topbar {height:auto; display:inline-block;}
	.officelocations {width:100%;}
	.searchbar {width:98.5%;  float:none;}
	.bluesquarewrap { padding:7px 0 0 0;}
	.navwrap {display:none;}
	footer .one-third.mid {width:90%; margin:10px auto;      padding-left:0px; padding-right:0px;}
footer .one-third.first {width:90%; margin:10px auto;   padding-right:0px; border-right:none; }
footer .one-third.first img {width:321px; height:73px; text-align:center;}
/*.officeinfo {border-bottom:1px solid #bcbdc0;}*/
.officeinfo.second {width:100%; border-right:none!important;}
footer .one-third.last {width:90%; margin:10px auto;  padding-left:0px; border-left:none; }

footer hr.mobile {display:block; width:90%; margin:20px auto 0 auto; float:left; height:1px; background-color:#243b98; border:none!important;}	
	.responsivenav {width:100%; height:58px; background-color:#262161; display:block; position:relative; color:#ffffff;}
	#sidebar {display:none;}
	.blogcontainer {width:90%; margin:0 auto; float:none;}
	#sidebar-responsive {display:block!important;}
	
}

@media only screen and (min-width: 870px) and (max-width: 975px) {
	.homeslidetitle h3 {font-size:52px;}
	.homeslidetitle h4 {font-size:20px;}
}

@media only screen and (min-width: 320px) and (max-width: 869px) {
	.homeslidetitle h3 {font-size:32px;}
	.homeslidetitle h4 {font-size:18px;}
}
@media only screen and (min-width: 320px) and (max-width: 620px) {
	.homeslidetitle h3 {width:50%; margin:0 auto;}
	.homeslidetitle h4 {width:50%; margin:0 auto;}
}

@media only screen and (min-width: 320px) and (max-width: 450px) {
	.homeslidetitle[style] {top:50px!important;}
}

@media only screen and (min-width: 0px) and (max-width: 699px) {
	.logo {width: 100%; float:none;}
	
	
	
	
}
@media only screen and (min-width: 578px) and (max-width: 699px) {
	
	.bluesquarewrap {width:86%; margin:0 auto 20px auto;}
	
	
	
}
@media only screen and (min-width: 350px) and (max-width: 577px) {
	
	.bluesquarewrap {width:70%; margin:0 auto 20px auto;}
	
	
	
}
@media only screen and (min-width: 0px) and (max-width: 349px) {
	
	.bluesquarewrap {width:86%; margin:0 auto 20px auto;}
	
	
	
}

@media only screen and (min-width: 0px) and (max-width: 532px) {
	
	.officeinfo br {display:block;}
	
	
	
}


@media only screen and (min-width: 0px) and (max-width: 620px) {
	
	.vc_row {margin-bottom:20px!important;}
	.homejoin .gform_body {width:100%!important; clear:both!important;}
	.homejoin .gf_left_half {width:100%!important; clear:both!important; text-align:center!important;}
	.homejoin .gf_right_half {width:100%!important; clear:both!important; text-align:center!important;}
	
	.homejoin .gform_footer {width:100%!important;}
	.gform_wrapper {max-width:100%!important;}
}


