
@media only screen and (min-width: 1024px) and (max-width: 1400px) {

	.container { padding-left:30px; padding-right:30px; max-width: none; }
	
	#core-areas ul li {width: calc(50% - 24px);}
	#sectors ul li {width: calc(50% - 20px);}
	
}



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

	#home-hero h2 {font-size: 21px;}

}


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

	body { font-size:15px; }
	h1 { font-size:54px; }
	#home-hero h1 { font-size:72px; }
	h2 { font-size:32px; }
	h3 { font-size:21px; }
	
	.container, #header .container { width: 100%; max-width: 100%; padding-left:20px; padding-right:20px; }
		
	.view-desktop { display:none; }
	.view-mobile { display:block; }

	#footer { text-align:center; }
		#footer .container { display:block; text-align: center; width: calc(100% - 40px); }
		#footer #footer-left { margin:0 auto; padding: 0; width: 100%;}
		#footer #footer-right { margin:0 auto; text-align: center; width: 100%;}
	
	/*-----------------------------------------------------------------------------------*/
	/* home
	/*-----------------------------------------------------------------------------------*/
	
	#home-hero {min-height: 400px;}
	.gradient {min-height: 400px;}
	
	#bg-video {min-height: 400px;}
	
	.split-content-block {width: 100%; padding: 50px 20px;}
		.split-text-holder {width: 100%;}
			.split-text-holder-inner {max-width: 100%; width: 100%;}
				.split-text-holder h2 {max-width: 100%;}
		.split-image-holder {width: 100%; height: 500px; }

	.split-content-block:nth-child(odd) .split-text-holder, .split-content-block:nth-child(even) .split-text-holder {order: 2; margin: 0; padding: 20px 0;}
	.split-content-block:nth-child(odd) .split-image-holder, .split-content-block:nth-child(even) .split-image-holder {order: 1; margin: 0;}
		.split-content-block:nth-child(odd) .split-image-holder img, .split-content-block:nth-child(even) .split-image-holder img {border-radius: 20px;}
	
	#core-areas ul li {width: calc(100% - 24px);}
	#consulting-packages ul {width: 100%; margin: 0;}
		#consulting-packages ul li {width: 100%; margin: 0 0 50px 0;}
		#consulting-packages ul li h3 {min-height: 0;}
	#sectors ul li {width: calc(50% - 20px);}
	
	/*-----------------------------------------------------------------------------------*/
	/* bio
	/*-----------------------------------------------------------------------------------*/
	
	#main .split-content-block {padding: 0;}
		#main .split-content-block .split-text-holder {order: 1; margin: 0; padding: 0;}
		#main .split-content-block .split-image-holder {order: 2; height: 400px; margin-top: 20px; }
			#main .split-content-block .split-image-holder img {border-radius: 20px;}

}


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

	h1 { font-size:48px; }
	
	#testimonials h2 {margin-bottom: 30px;}
	.quote-slider .quote blockquote p {font-size: 18px;}
	.quote-bottom {display: block;}
		.quote-author {margin-bottom: 20px;}
	.quote-slider .owl-nav {bottom: -70px;}
	
}


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

	#home-hero h1 { font-size:48px; }
	
	#header .header-main .logo img { width: 180px; }
	.button, .button:visited {padding: 0 20px; font-size:15px; line-height: 40px; margin-right: 0; }
	
	#sectors ul li {width: calc(100% - 20px);}

}