
@media (max-width:1180px){

	.header-logo a {
		/*width: 160px;
		height: 70px;*/
	}
	#nav > ul > li {
   
	}
	#nav ul > li > a {
    padding: 10px 10px;
	}
	#nav > ul > li.menu-item-has-children > a {
    background-position: right 5px top 16px;
	}
}


@media (max-width: 1000px){
    .header-logo {
	    left: 40px;
	}
	#nav,.top-menu{
		right:40px;
	}
}

@media (max-width:965px){
	.header-logo{
		bottom:7px;
	}
	.header-logo a {
		width: 140px;
		height: 80px;
	}
/*	#nav > ul > li {
    font-size: 14px;
	}
	#nav ul > li > a {
    padding: 10px 7px;
	}*/
}

@media (max-width:930px) {
#wrapper{
    padding-top:68px;
}
	
  #wrapper.stickyHeader {
    padding-top: 68px;
}
	
	#header,.nav-wrap{
        display: none;
    }
    .mobile-header {
        display: block;
    }
	#headerspacer{
		display:none;
	}

	
}



@media (max-width:767px) {
	img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright{
		margin: 20px auto !important;
		display: block;
		float: none;
	}
	
	picture.alignleft, picture.alignright{
		margin: 20px auto !important;
		display: block;
		float: none;
	}
	picture.alignleft img, picture.alignright img{
		margin: auto !important;
		display: block;
	}
	
	.image-border.alignleft,.image-caption.alignleft ,.image-border.alignright,.image-caption.alignright {
   margin: 20px auto !important;
		display: block;
		float: none;
}

	
}

@media (max-width:640px){
	.large-title {
		font-size: 40px;
	}
}

@media (max-width:400px){
	
}




/*HOMEPAGE VIDEO BANNER-----------------------------------------*/

@media (max-width:1250px){
	
}
@media (max-width:1030px){
	
}
@media (max-width:700px){
	
	
}



@media (max-width:875px){
	.main-content{
	display: none;
	}
	.mobile-content{
		display: block;
	}
}






/*BOX GRID-------------------------------------------*/
@media (max-width:1150px){
	.box-grid.four .box{
		width: calc(33.333333% - 30px);
	}
}
@media (max-width:875px){
	.box-grid.three .box,.box-grid.four .box{
		width: calc(50% - 30px);
	}
}
@media (max-width:640px){
	.box-grid.two .box,.box-grid.three .box,.box-grid.four .box{
		width: calc(100% - 30px);
	}


	.box-grid-wrap h2 {
		font-size: 40px;
	}
	
}

/*SPLIT COLUMN---------------------------------------*/

@media (max-width:950px){
	.split-col-content h2,.split-col-content h3 {
		font-size: 40px;
	}
}

@media (max-width:767px){
	.split-col {
		width: calc(100% - 80px);
	}
}

/*SPLIT COLUMN WIDE/SHORT---------------------------------------*/
@media (min-width: 1001px) and (max-width:1075px){
	.two-column{
	display: block;
	}
	.two-column .column{
		width:auto;
		margin-bottom:20px;
	}
}
@media (max-width:1000px){
	.split-columns.wide_short_column{

	}
	.split-columns.wide_short_column .split-col:first-child{
		width: calc(100% - 60px);
	}
	.split-columns.wide_short_column .split-col{
		width: calc(100% - 60px);
	}
	
	.split-columns.wide_short_column .split-col {
		width: calc(100% - 60px);
	}
	
	.split-columns.wide_short_column .split-col img.alignleft {
		float: none;
		margin: 20px auto;
		display: block;
	}
	.split-columns.wide_short_column .split-col img.alignright {
		float: none;
		margin: 20px auto;
		display: block;
	}

}
@media (max-width:600px){
	.two-column{
	display: block;
	}
	.two-column .column{
		width:auto;
		margin-bottom:20px;
	}
}

/*CONTENT CTA---------------------------*/

@media (max-width:1000px){
	.cta-title {
    	font-size: 30px;
	}
	.content-block{
		font-size: 17px;
	}
	.cta-small-title{
		font-size: 17px;
		font-weight: 400;
		text-transform: uppercase;
		/* margin-bottom:20px; */
	}

}

@media (max-width:890px){
	.content-cta{
		height: auto;
		background-image: none !important;
	}
	.content-cta .mobile-image{
		display: block;
	}
	
	.content-block {
		position: relative;
		top: 0;
		transform: translateY(0);
		left: 0;
		padding: 0 0px;
		width: 100%;
		text-align: center;
	}
	
}

/*TESTIMONIALS GENERIC ----------------------------------------*/

@media (max-width:700px){
	.testimonial-generic-content {
		font-size: 20px;

	}
	.testimonial-generic-author {
    font-size: 18px;
}
}

/*TESTIMONIALS WITH INFO ----------------------------------------*/

@media (max-width:1020px){
	.testimonial-content {
    font-size: 20px;
	}
}
@media (max-width:750px){
	.testimonial-column-wrap {
    display: block;
    margin: 0;
	}
	.testimonial-column {
    width:auto;
    margin: 0px 0px 0px;
		text-align: center;
	}
	.testimonial-author div {
    display: block;
	}
	.author-photo {
   margin: 0 auto 5px;
	}
}

/*HERO IMAGE COLUMN-------------------------------------*/
@media (max-width:1280px){
	.hero-image{
	width: 400px;
	}
	/*.hero-image-column-wrap{
	display: flex;
    justify-content: center; 
	flex-direction: row;
	flex-wrap: wrap;
	margin:0px -15px 0;
	}
*/
	.hero-image-column-left,.hero-image-column-right{
		width: calc(50% - 230px); /*half the image plus margin*/
		padding-top:50px;
	}
}

@media (max-width:1000px){
	.hero-image-column-wrap{

	margin:0px 0px 0;
	}
	.hero-image{
		order:1;
		width:100%;
		margin:0 auto 20px;
	}
	.hero-image-column-left{
		order:2;
		width:100%;
		margin:0 auto 20px;
		padding-top:0px;
	}
	.hero-image-column-right{
		order:3;
		width:100%;
		margin:0 auto 20px;
		padding-top:0px;
	}
}

@media (max-width:640px){

.hero-column-intro h2 {
    font-size:  40px;
}
}

/*WHITE PAPERS-------------------------------------------*/
@media (max-width:1150px){
	.white-papers.four .white-paper{
		width: calc(33.333333% - 30px);
	}
}
@media (max-width:875px){
	.white-papers.three .white-paper,.white-papers.four .white-paper{
		width: calc(50% - 30px);
	}
}
@media (max-width:640px){
	.white-papers.two .white-paper,.white-papers.three .white-paper,.white-papers.four .white-paper{
		width: calc(100% - 30px);
	}

}

/*VIDEO GALLERY-------------------------------------------*/
@media (max-width:1150px){
	.video-gallery.four .video{
		width: calc(33.333333% - 30px);
	}
}
@media (max-width:875px){
	.video-gallery.three .video,.video-gallery.four .video{
		width: calc(50% - 30px);
	}
}
@media (max-width:640px){
	.video-gallery.two .video,.video-gallery.three .video,.video-gallery.four .video{
		width: calc(100% - 30px);
	}

}

/*STAFF BOXES------------------------------------------------------*/

@media (max-width:767px){

.staff-box{
	width:50%;
	}
}
@media (max-width:500px){
	.staff-boxes{
		display:flex;
	}
.staff-box{
	width:100%;
	}
}


/*FOOTER------------------------------------------------*/

@media (max-width:1280px){
	.footer-contact-info{
		width: 300px;
	}
	.footer-navigation {
		width: calc(100% - 300px);
	}
}

@media (max-width:1240px){
	.footer-contact-info{
		width:auto;
		float:none;
		text-align: center;
	}
	
	.logo-tagline {
		margin: 10px 0 17px 0;
	}
	
	ul.social-icons {
    margin: 0px 0 20px;
  
    position: relative;
    right: auto;
    top: auto;
}
.footer-contact-info ul {
    margin: 0 0 35px;
}
	.footer-contact-info ul li {
    display: inline-block;
    margin: 0 19px 20px;
    padding: 0 0 0 34px;
}
	.footer-navigation {
		width: auto;
		float:none;
		margin:auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	ul.footer-menu {
		float: none;
		width:auto;
		    margin: 0 0 25px;
		padding: 0;
	}
	
}

@media (max-width:790px){
	ul.footer-menu {
		width:100%;;
		text-align: center;
	}
}





