@media only screen and (max-width : 1060px) {
	#header #hdrRight #navWrap {
		margin-right: 0;
	}
	
}

@media only screen and (max-width : 1020px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
	
    #threeColumns .paraWrap {
        width: 100%;
        margin-bottom: 40px;
    }	
	
	#boxesWrap .colWrap {
		float: none;
		margin: 0 auto;
	}
	
	#boxesWrap .colWrap:last-child {
		margin-right: inherit;
	}
	
	.nav-column .company {
		width: 310px;
	}
	
	#contact-info, #contact-form {
		width: 100%;
	}
	
	#contact-form {
		width: 100%;
		text-align: center;
	}	
	
	#contact-info {
		margin-bottom: 30px;
	}
	
	#contact-form .wpcf7-form-control.wpcf7-submit {
		float: none;
	}	
	
	#partnering #contact-form {
		display :block;
	}
	
	#partnering select, #partnering input[type="text"], #partnering textarea {
			width: 100%;
	}
	
	#boxesWrap .colWrap {
		margin-top: 10px;
	}	
	
}

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

	#navWrap {
		display: none;
	}
	
	#header #hdrRight #hdrRightTop {
		position: relative;
		top: 0;
	}
	
	#searchWrap {
		display: none;
	}
	
	#header #hdrRight #hdrRightTop {
		text-align: right;
	}
	
	
	#header #hdrRight #hdrRightTop a {
		padding-right: 0;
	}	
	
	#hdrRightTop span.spacer {
		padding-left: 19px;
	}
	
	#header #hdrRight #navWrap ul > li > a {
		padding: 0 18%;
	}
}

@media all and (max-width: 820px) {
	
	#news .article {
		height: auto;
	}
	
}

@media only screen and (max-width : 800px) {
	.read-more-show, .read-more-hide {
		display: none;
	}
	.read-more-content.hide {
		display: inline !important;
	}
}

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

	#footer #footerNavWrap, #footer #copyWrap {
		float: none;
		text-align: center;
	}
	
}

@media only screen and (max-width : 675px) {
	#header {
		height: 110px;
	}
	
	#header #logo {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	#hdrRight {
		float: none;
	}
	
	#header #hdrRight {
		float: none;
	}
	
	#header #hdrRight #hdrRightTop {
		text-align: center;
	}
	
	#partnering .g-recaptcha {
		position: relative;
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		left: 0;
	}
	
	#click-menu {
		top: 5px;
		right: 10px;
	}
	
	#leadership h4, #news h4 {
		clear: both;
		padding-top: 20px;
	}
	
	#leadership img, #news img, .news-overlay, #news-article img {
		float: none;
		margin: 0 auto !important;
		left: 0;
		right: 0;
		display: block;
	}
	
	#leadership ul {
		width: 100%;
	}
	
	#news .article > a {
	    float: none !important;
	    margin: 0 auto !important;
	}	
}

@media only screen and (max-width : 590px) {
	.g-recaptcha {
		position: relative;
	}
}

@media only screen and (max-width : 450px) {
	#header #logo {
		margin-top: 11px;
		width: 80%;
	}
	#header {
		height: 15%;
	}
	
    #footer .social-media {
        display: block;
    }	
}

@media only screen and (max-width : 400px) {
	#boxesWrap .colWrap, #boxesWrap .boxItem.wide {
		width: 289px;
	}
	
	#boxesWrap .container {
		padding: inherit;
	}
	
	#hdrRightTop a, #hdrRightTop span.spacer {
		padding: 0 6px;
	}
	
	#boxesWrap .boxItem.small .boxInner {
		width: 142px;
	}
	
	#header {
		height: 90px;
	}	
	
}