@charset "UTF-8";

/* CSS Document */
/* 1580px */
@media screen and (max-width: 1580px) {
	#slogan {
		width:65%;
	}
}
	
	@media screen and (max-width: 1496px) {
	#economic,#manufacturing,#childhood,#community {
		font-size:28px;
	}
	
	#who .copy ul {
		width:100%;
	}
	
	#slogan {
		width:65%;
	}
}

/* 1370px  */
@media screen and (max-width: 1370px) {
	.case {
		margin:0 30px 20px 0;
	}
}

/* 1310px */
@media screen and (max-width: 1310px) {
	#economic,#manufacturing,#childhood,#community {
		font-size:20px;
		padding-top:225px;
	}
	
	#expertise_banner {
		height:300px;
	}
	
	#slogan {
		width:70%;
	}
	
	#beyond {
		margin-bottom:30px;
	}
	
	#beyond .copy {
		width:60%;
	}
	
	.case {
		margin:0 5px 20px 0;
	}
	
	#who {
		padding-left:20px;
		margin-top:100px;
	}
	
	#services_box {
		margin-left:20px;
	}
	
	.main-copy-contact {
		padding-left:20px;
	}
}

/* 1244px */
@media screen and (max-width: 1244px) {
	#beyond .copy {
		width:60%;
	}
	
	#beyond .copy {
		padding-top:0;
		width:60%;
	}
	
	#who .title {
		padding-right:0;
		width:235px;
	}
	
	#work_wrapper {
		padding-left:30px;
	}
	
	.case {
		margin:0 5px 20px 0;
	}
	
	#who .title {
		width:215px;
	}
	
	.main-copy-contact {
		width:600px;
	}
}

/* 1150px */
@media screen and (max-width: 1150px) {
	#slogan {
		width:70%;
	}
	
	#who .title {
		float:none;
		width:600px;
		margin:0 auto;
		padding-left:0;
	}
	
	.home h1.big-title {
		text-align:center;
		width:100%;
	}
	
	/* left aligns "we cut through..." text */
	#beyond h1.big-title {
		text-align:left;
	}
	
	#who {
		margin-top:35px;
		margin-bottom:0;
	}
	
	#who .copy {
		width:100%;
		max-width:835px;
		margin:0 auto;
		border:none;
		margin-top:50px;
		float:none;
		padding-left:0;
	}
	
	#work_wrapper {
		text-align:center;
		width:100%;
		padding-left:0;
		border:0;
	}
	
	.case {
		margin:0 10px;
	}
	
	#who .title {
		width:40%;
	}
	
	#who .big-title {
		margin-bottom:25px;
		padding-left:0;
	}
	
	.case {
		display:block;
		margin:0 auto;
		margin-bottom:80px;
	}
	
	body.home #footer {
		margin-top:0;
	}
	
}
	
	/* 1100px */
	@media screen and (max-width: 1100px) {
	#beyond .copy {
		border:none;
		padding-left:0;
	}
	
	#beyond .title {
		padding-right:0;
	}
	
	#work_wrapper {
		float:none;
	}
}

/* 1112px */
@media screen and (max-width: 1112px) {
	#slogan {
		width:70%;
	}
}

/* 1060px */
@media screen and (max-width: 1060px) {
	.phone_mobile {
		display:none;
	}
}

/* 1038px */
@media screen and (max-width: 1038px) {
	#tagline {
		padding-left:15px;
		font-size:14px;
	}
	
	#nav li.last {
		padding-right:7px;
	}
	
	#beyond .title,#who .title {
		width:40%;
	}
	
	#services {
		padding:120px 10px 0 65px;
	}
	
	#services .col {
		width:28%;
	}
	
	.home h2,.home h2 a:link,.home h2 a:visited {
		font-size:26px;
		line-height:30px;
	}
	
	.main-copy {
		width:55%;
	}
	
	#content {
		margin-top:150px;
	}
	
	h2.services:after {
		display:none;
	}
	
	h2.leadership:after {
		position:inherit;
		float:right;
		display:block;
	}
	
	.sidebar {
		width:33%;
	}
	
	.sidebar.right {
		margin-left:0;
	}
	
	.img-right,.img-left {
		float:none;
	}
	
	.border {
		border:none;
	}
	
	.full-img {
		display:none;
	}
	
	#image-gallery ul.thumbs li.row {
		clear:none;
	}
	
	#image-gallery ul.thumbs li.last,#image-gallery ul.thumbs li {
		padding:0 1% 1% 0;
	}
	
	#beyond .title {
		margin-top:0;
		width:40%;
		margin-right:40px;
	}
	
	#beyond .copy {
		width:40%;
	}
	
	#beyond .copy p {
		font-size:22px;
		line-height:28px;
	}
	
	#expertise_banner {
		background-image:url(images/expertise_banner.jpg);
		background-size:cover;
		height:243px;
		position:relative;
	}
	
	#economic,#manufacturing,#childhood,#community {
		padding-top:160px;
	}
	
	body.not-front h1.title {
		font-size:55px;
		margin-bottom:20px;
		margin-left:20px;
	}
	
	body.not-front h1.title {
		font-size:55px;
		margin-bottom:20px;
		margin-left:20px;
	}
	
	body.not-front h1.title.align_left {
		margin-left:0;
	}
	
	.main-copy-expertise {
		width:100%;
		margin:0;
		padding:0 20px;
		grid-template-columns: 1fr;
	}
	
	.expertise_wrapper {
		float:none;
		margin:0 auto;
		margin-bottom:0;
		height: auto;
	}
	
	.services_list {
		columns:2;
		-webkit-columns:2;
		-moz-columns:2;
		list-style-position:inside;
		list-style-type:none;
		margin:0 auto;
	}
	
	#services_box {
		width:600px;
		margin:0 auto;
		display:block;
	}
	
	body.home #footer {
		margin-top:-50px;
	}
	
	.align_center {
		text-align:center;
		margin-left:0;
	}
	
	body.home #footer {
		margin-top:0;
	}
	
	.title_wrapper {
		margin:0 auto;
		width:430px;
	}
	
	.title_wrapper_services {
    	margin: 0 auto;
    	width: 600px;
	}
}

@media screen and (max-width: 1060px) {
	#header,.not-front #header {
		background-image:none;
		height:150px;
		background-color:#00627e;
	}
	
	.not-front #header .inner-layer {
		background-image:none;
	}
	
	.center-wrapper {
		display:block;
		margin:0 auto;
		width:640px;
	}
	
	
	
	#navigation {
		clear:both;
		padding-top:15px;
		text-align: center;
	}
	
	ul#nav {
		float:none;
	}
	
	ul#nav li {
		display:inline-block;
		float:none;
		list-style-type:none;
		margin:0;
		padding:0 10px;
		text-align:center;
		width:auto;
	}
	
	#nav li a:link,#nav li a:visited,#nav li a:hover,#nav li a:active {
		font-size:18px;
	}
	
	/* ul#nav li,#nav li.last {
		padding:0; 
	} */
	
	#tagline {
		font-size:18px;
		padding-left:25px;
	}
	
	#beyond {
		margin-left:0;
	}
	
	#beyond .title,#who .title {
		padding-left:30px;
	}
	
	#beyond .copy {
		width:40%;
	}
	
	#who {
		margin-left:0;
	}
	
	#who .title {
		width:52%;
	}
	
	#who .copy ul li {
		float:none;
		display:block;
		margin:0 auto;
	}
	
	#content {
		margin-top:200px;
	}
	
	body.not-front h1.title:before {
		left:-28px;
	}
	
	body.not-front h1.title {
		font-size:55px;
	}
	
	#slogan h1 {
		color:#fff;
		padding-left:0;
	}
	
	#slogan {
		margin:0 auto;
		width:90%;
		padding-top:100px;
		padding-left:0;
	}
	
	#image {
		background-color:#000;
	}
	
	#image-bkg {
		background-image:url(images/header_image.jpg);
		opacity:.95;
	}
	
	#image-bkg::before {
		content:"";
		position:absolute;
		top:0;
		right:0;
		left:0;
		bottom:0;
		background-color:#000;
		background-size:cover;
		opacity:.5;
		z-index:-1;
	}
	
	#beyond .title {
		margin-top:0;
		width:40%;
	}
	
	#expertise_banner {
		height:230px;
	}
	
	.expertise {
		padding-top:15px;
	}
	
	#economic,#manufacturing,#childhood,#community {
		font-size:16px;
		font-weight:400;
		padding-top:144px;
	}
	
	#logo {
		width:300px;
		height:82px;
		margin:0 auto;
		float:none;
		margin-top:0;
	}
	
	#logo img {
		width:300px;
		height:82px;
	}
	
	#navigation {
		padding-top:0;
	}
	
	#who {
		margin-top:60px;
	}
	
	.main-copy-contact {
		width:480px;
	}
	
	/* very specifically targeting the phone number nav element */
	ul#nav .phone_mobile {
		display:none;
	}
}

/* 832px */
@media screen and (max-width: 831px) {
	.case {
		display:block;
		margin:0 auto;
		margin-bottom:100px;
	}
	
	#work .copy {
		margin-bottom:50px;
	}
}

/* 768px */
@media screen and (max-width: 768px) {
	#slogan {
		padding-top:60px;
	}
	
	body * {
		box-sizing:border-box;
	}
	
	.home h1 {
		font-size:38px;
		line-height:44px;
	}
	
	.sidebar.right {
		display:none;
	}
	
	.main-copy {
		width:100%;
		box-sizing:border-box;
		padding-right:30px;
	}
	
	#image {
		margin-bottom:80px;
	}
	
	#beyond {
		margin-bottom:80px;
	}
	
	#beyond .title img {
		width:220px;
		height:auto;
	}
	
	#beyond .arrow a {
		margin-top:90px;
	}
	
	#beyond .copy {
		padding:0 0 0 82px;
		width:50%;
		border:none;
	}
	
	.home h2,.home h2 a:link,.home h2 a:visited {
		font-size:28px;
		line-height:32px;
	}
	
	#who {
		margin-top:80px;
	}
	
	#footer {
		box-sizing:content-box;
	}
	
	body.not-front #footer h3,#footer h3 {
		font-size:26px;
		line-height:30px;
	}
	
	#image-bkg {
		height:440px;
	}
	
	#beyond .arrow {
		display:none;
	}
	
	#beyond .title {
		width:40%;
	}
	
	#who {
		margin-top:0;
		margin-bottom:0;
	}
	
	#who .title {
		width:60%;
		padding-right:20px;
		box-sizing:border-box;
	}
	
	#image-gallery ul.thumbs li.row {
		clear:none;
	}
	
	#image-gallery ul.thumbs li.last,#image-gallery ul.thumbs li {
		margin:0 10px 10px 0;
		width:100%;
		text-align:center;
		padding:0;
		max-width:200px;
	}
	
	.expertise {
		color:#fff;
		width:100%;
		padding:10px;
	}
	
	.main-copy-contact {
		width:100%;
		padding-right:20px;
	}
}

@media screen and (max-width: 720px) {
	ul#nav {
    	margin-left: 0;
    	margin-right: 0;
	}
	
	#image {
		margin-bottom:40px;
	}
	
	#beyond .title,#who .title {
		width:100%;
		padding:0 30px;
		margin:0;
	}
	
	#who .title br {
		display:none;
	}
	
	#beyond .copy {
		width:100%;
		padding:0 30px;
		margin:20px 0 0;
		height:auto;
	}
	
	#services .col {
		width:100%;
		margin:0;
		padding-right:30px;
		float:none;
		display:block;
		height:auto;
		margin:0 0 15px;
	}
	
	#services {
		padding:60px 30px 60px 65px;
		height:auto;
		background-image:none;
		background-color:#1c1b2e;
		clear:both;
	}
	
	.home #services .col h2 {
		margin:0 0 10px;
		padding-top:5px;
	}
	
	#services .col ul li {
		margin:0;
	}
	
	#who .copy {
		width:100%;
	}
	
	.home h1 {
		font-size:26px;
		line-height:30px;
	}
	
	#image #meet {
		height:260px;
	}
	
	#beyond .title {
		margin-top:0;
		margin-right:42px;
		width:100%;
	}
	
	#beyond .copy {
		width:100%;
		padding-left:0;
	}
	
	#beyond .title {
		width:100%;
		padding-left:0;
	}
	
	#beyond {
		padding-left:20px;
	}
	
	#expertise_banner {
		padding:60px 30px 50px;
		height:auto;
		background-image:none;
		background-color:#00627e;
		clear:both;
	}
	
	#economic,#manufacturing,#childhood,#community {
	/* mobile menu */
		width:100%;
		margin:0;
		float:none;
		display:block;
		height:auto;
		margin:0 0 30px;
		padding:0;
		font-size:24px;
	/* images */
		background-repeat:no-repeat;
		background-position:bottom center;
		background-size:cover;
		height:275px;
	}
	
	.work {
		width:255px;
		height:255px;
		display:block;
		margin:0 auto;
		text-align:center;
	}
	
	#economic {
		background-image:url(images/economic_mobile.jpg);
		background-position:center bottom;
	}
	
	#manufacturing {
		background-image:url(images/manufacturing_mobile.jpg);
		background-position:center center;
	}
	
	#childhood {
		background-image:url(images/childhood_mobile.jpg);
		background-position:center center;
	}
	
	#community {
		background-image:url(images/community_mobile.jpg);
		background-position:center top;
	}
	
	#economic::after {
		content:"Economic Development";
		padding-top:150px;
		position:absolute;
		top:50px;
		right:0;
		bottom:0;
		left:0;
		background:linear-gradient(rgba(255,255,255,0) 0%,rgba(0,0,0,0.6) 100%);
		background-size:cover;
	}
	
	#manufacturing::after {
		content:"Manufacturing";
		padding-top:150px;
		position:absolute;
		top:50px;
		right:0;
		bottom:0;
		left:0;
		background:linear-gradient(rgba(255,255,255,0) 0%,rgba(0,0,0,0.6) 100%);
		background-size:cover;
	}
	
	#childhood::after {
		content:"Home Health Care";
		padding-top:150px;
		position:absolute;
		top:50px;
		right:0;
		bottom:0;
		left:0;
		background:linear-gradient(rgba(255,255,255,0) 0%,rgba(0,0,0,0.6) 100%);
		background-size:cover;
	}
	
	#community::after {
		content:"Real Estate & Construction";
		padding-top:150px;
		position:absolute;
		top:50px;
		right:0;
		bottom:0;
		left:0;
		background:linear-gradient(rgba(255,255,255,0) 0%,rgba(0,0,0,0.6) 100%);
		background-size:cover;
	}
	
	.expertise {
		display:none;
	}
	
	.mobile_hr {
		display:block;
		color:#fff;
		width:100%;
	}
	
	.services_list {
		columns:1;
		-webkit-columns:1;
		-moz-columns:1;
		list-style-position:inside;
		list-style-type:none;
		margin:0 auto;
	}
	
	#services_box {
		width:100%;
		height:auto;
	}
	
	#expertise_banner::after {
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background:none;
		background-size:cover;
		opacity:.75;
		z-index:1;
	}
	
	.title_wrapper_services {
    	width: 100%;
    	padding-left: 20px;
	}
}

@media only screen and (max-device-width: 768px) {
	body,* {
		box-sizing:border-box;
	}
	
	#header,.not-front #header {
		height:215px;
	}
	
	.center-wrapper {
		width:100%;
	}
	
	#logo {
		margin:0 auto;
		float:none;
	}
	
	#tagline {
		clear:both;
		padding-left:0;
		display:block;
		text-align:center;
		width:100%;
		font-size:26px;
	}
	
	#image {
		margin-top:140px;
		margin-bottom:60px;
	}
	
	#image-bkg {
		height:605px;
	}
	
	#image #meet {
		padding-top:130px;
		height:285px;
	}
	
	#nav li a:link,#nav li a:visited,#nav li a:hover,#nav li a:active {
		font-size:32px;
	}
	
	body.not-front h1.title {
		margin-left:30px;
		padding-right:30px;
	}
	
	body.not-front h1.title:before {
		display:none;
	}
	
	#content {
		margin-top:225px;
	}
	
	.home h1 {
		font-size:55px;
		line-height:60px;
		font-weight:300;
		margin-top:70px;
		padding-top:0;
		width:100%;
	}
	
	#beyond .title,#who .title,.home h1.big-title {
		width:100%;
		padding:0 60px;
		float:none;
		font-size:70px;
		line-height:75px;
		text-align:center;
		margin:0 0 20px;
	}
	
	#beyond .arrow {
		display:none;
	}
	
	#beyond .copy {
		border:none;
		padding:0 60px;
		width:100%;
		float:none;
		height:auto;
	}
	
	#beyond {
		height:auto;
		margin-bottom:60px;
	}
	
	#beyond .copy p,#services .col ul li,#who .slider p,p,.author,body.not-front ul li {
		font-size:36px;
		line-height:44px;
		margin:0 0 30px;
	}
	
	.slider p {
		text-align:left;
	}
	
	#services {
		clear:both;
		margin-top:60px;
		background-image:none;
		background-color:#1c1b2e;
		padding:30px 60px 60px;
		height:auto;
	}
	
	#services .col {
		float:none;
		width:100%;
	}
	
	#services .col-icon {
		display:none;
	}
	
	.home h2,.home h2 a:link,.home h2 a:visited {
		font-size:50px;
		line-height:55px;
	}
	
	.home #services .col h2 {
		margin-top:60px;
	}
	
	#who {
		clear:both;
		padding:60px;
	}
	
	#who .copy {
		width:100%;
		float:none;
		border:none;
		max-width:100%;
	}
	
	#who .copy ul {
		width:666px;
		margin:0 auto;
		display:block;
	}
	
	#who .copy ul li {
		float:left;
	}
	
	#footer {
		height:280px;
	}
	
	body.not-front #footer h3,#footer h3 {
		font-size:38px;
		line-height:44px;
	}
	
	#footer p {
		font-size:36px;
		line-height:44px;
	}
	
	#content {
		margin-top:280px;
	}
	
	body.not-front h1.title {
		width:100%;
		padding:0 60px;
		float:none;
		font-size:70px;
		line-height:75px;
		margin:0 0 60px;
	}
	
	.sidebar.right {
		display:none;
	}
	
	.main-copy {
		padding:0 60px;
		width:100%;
	}
	
	body.not-front h2 {
		font-size:60px;
		line-height:65px;
	}
	
	body.not-front.about h4 {
		font-size:40px;
		line-height:45px;
	}
	
	body.not-front h5,body.not-front h5 a:link,body.not-front h5 a:visited,body.not-front h3 {
		font-size:36px;
		line-height:44px;
	}
	
	body.not-front h4 {
		font-size:38px;
		line-height:44px;
		margin:30px 0 40px;
	}
	
	input,textarea {
		width:100%;
		font-size:36px;
		line-height:44px;
		padding:30px;
	}
	
	label {
		font-size:36px;
		line-height:44px;
	}
	
	input.form-button {
		padding:60px;
	}
	
	.home h1 {
		padding-top:0;
		width:100%;
	}
	
	#slogan h1 {
		font-size:26px;
		line-height:30px;
	}
	
	#beyond .title {
		margin-top:0;
		width:52%;
		margin-left:0;
		margin-right:0;
	}
	
	#beyond .copy {
		width:46%;
	}
	
	#who .title {
		width:100%;
		padding:0;
	}
}

@media screen and (max-width: 685px) {
	#header,.not-front #header {
		height:180px;
	}
	
	.center-wrapper {
		width:100%;
	}
	
	#logo {
		margin:0 auto;
		float:none;
	}
	
	#tagline {
		clear:both;
		padding-left:0;
		display:block;
		text-align:center;
		width:100%;
		font-size:26px;
	}
	
	#image {
		margin-top:180px;
	}
	#navigation {
    	text-align: center;
	}
	
}

@media screen and (max-width: 530px) and (orientation: landscape) {
    .mobile_image {
		display:inline-block;
	}
	
	.not_mobile {
		display:none;
	}
	
	.main-copy .gallery_images a {
		pointer-events:none;
	}
	
	#overlay,#lightbox {
		display:none;
	}
    
    #header {
        position: absolute;
    }
    
    #nav, #nav ul {
        text-align: center;
    }
    
    #nav li {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
        display: inline-block;
    }
    
    
        
}

@media screen and (max-width: 800px) and (orientation: landscape) {
    #navigation {
    margin-top: 25px;
    }
    
    .expertise_wrapper {
        width: 100%
    }
    
    .services_image {
        width: 100%;
        height: auto;
    }
    
    .main-copy, .main-copy-expertise, .main-copy-services, .main-copy-contact {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .title_wrapper {
    width: 100%;
    padding: 0 20px;
    }
    

}


@media screen and (max-width: 530px) and (orientation: portrait) {
	#mobile_margin {
    	clear: both;
    	margin-top: 220px;
	}
	
	#slogan {
    	padding-top: 1000px;
	}
	
	#content {
    	margin-top: 180px;
	}
	
	#navigation {
    	padding-top: 12px;
    	text-align: center;
	}
	
	body,* {
		box-sizing:border-box;
	}
	
	#header,.not-front #header {
		height:160px;
	}
	
	#header {
    	position: absolute;
	}
	
	p.copy {
    	font-size: 22px;
    	line-height: 30px;
	}

	
	#image {
		margin-top:0px;
		width:100%;
	}
	
	#image #meet {
		max-width:100%;
		overflow:hidden;
		height:286px;
	}
	
	.home h1 {
		margin:0;
	}
	
	#footer {
		height:200px;
	}
	
	.home h1 {
		font-weight:400;
	}
	
	#slogan {
		padding-top:150px;
	}
	
	#who .copy ul li {
		width:100%;
	}

	#footer {
		height:330px;
	}
	
	#footer p a,#footer span.copyright,#footer span.blue {
		display:block;
		line-height:14px;
	}
	
	#footer span.gray {
		display:none;
	}
	
	textarea,input {
		max-width:100%;
	}
	
	a.gallery-link {
		background-image:url(images/view-gallery-mobile.jpg);
	}
	
	#footer span.word_dividers {
		display:none;
	}
	
	#footer p a:link {
		margin-top:20px;
		margin-bottom:40px;
	}
	
	.contact_method {
		display:block;
		margin-bottom:5px;
	}
	
	.mobile_image {
		display:inline-block;
	}
	
	.not_mobile {
		display:none;
	}
	
	.main-copy .gallery_images a {
		pointer-events:none;
	}
	
	#overlay,#lightbox {
		display:none;
	}
	
	ul#nav {
    	margin-left: 0;
    	margin-right: 0;
	}
	
	#nav li a:link,#nav li a:visited {
		font-family:'Lato',Arial,sans-serif;
		font-weight:300;
		text-transform:uppercase;
		text-decoration:none;
		color:#9d9fa2;
		font-size:18px;
		padding-top:8px;
		color:#bcbcbc;
	}
	
	#nav li a:hover,#nav li a:active,#nav li.active a {
		font-size:18px;
		position:relative;
		background-image:none;
		background-repeat:no-repeat;
		background-position:top center;
		width:8px;
		height:5px;
		color:#fff;
		font-weight:400;
	}
	
	.active {
		font-size:18px;
	}
	
	.bio {
		line-height:25px;
	}
	
	#footer a {
		font-size:25px;
		display:inline-block;
	}
	
	.copyright {
		margin:30px 0;
	}
	
	#footer {
		height:auto;
	}
	
	.case_name {
		font-size:24px;
		font-weight:400;
	}
	
	.case {
		margin-bottom:160px;
	}
	
	#header {
		position:absolute;
	}
	
	.title_wrapper {
		margin-left:20px;
	}
	
	.expertise_wrapper {
		margin:0 auto;
		width:100%;
		margin-bottom: 80px;
	}
	
	.services_image {
		margin:0 auto;
		width:100%;
		height:auto;
	}
	
	 .main-copy, .main-copy-expertise, .main-copy-services, .main-copy-contact {
        padding-left: 20px;
        padding-right: 20px;
    }
    
     .copyright {
        font-size: 20px;
    }
    
    p .bio {
        font-size: 200px;
    }
    
    #services_box {
        font-size: 22px;
    }
    
    
}

@media screen and (max-width: 520px) {
	#image-gallery ul.thumbs li.last,#image-gallery ul.thumbs li {
		margin:0 10px 10px 0;
		width:100%;
		text-align:center;
		padding:0;
		max-width:480px;
	}
	
	#nav li a:link, #nav li a:visited {
		font-size: 14px;
	}
	
	#nav li a:hover, #nav li a:active,#nav li.active a {
		font-size:14px;
	}

}

@media screen and (max-width: 500px) {
	.img-left,.img-right {
		display:none;
	}
	
	h2.leadership:after {
		float:none;
		margin-top:20px;
	}
}

/* 440px */
@media screen and (max-width: 440px) {
	.expertise_wrapper {
		width:100%;
	}
	
	.services_image {
		width:100%;
		height:auto;
	}
}

@media screen and (max-width: 340px) {
	#image #meet img {
		display:none;
	}
	
	#image #meet {
		height:200px;
	}
	
	#clients {
		overflow:hidden;
	}
	
	#image h1 {
		width:100%;
		padding:0 30px;
	}
}