@media (max-width: 1850px) {

	#header {
		width: 260px;
	}

	#content {
		padding-left: 260px;
	}

	.portfolio .portfolio-item {
		width: 25%;
	}

}

@media (max-width: 1200px) {

	#header {
		width: 260px;
	}

	#content {
		padding-left: 260px;
	}

	.portfolio .portfolio-item {
		width: 33.3333333%;
	}

}


@media (max-width: 992px) {

	#header {
		width: 260px;
	}

	#content {
		padding-left: 260px;
	}

	.portfolio .portfolio-item {
		width: 50%;
	}

}

@media (max-width: 768px) {
    
    body.home #welcome .inner {
		position: relative;
		float: left;
		bottom: 0;
		margin-top: 100px;
	}

	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 20px;
	}

  	.flex-direction-nav .flex-next {
  		opacity: 1;
  		right: 20px;
  	}

	#header {
		position: relative;
		width: 100%;
		height: auto;
		float: left;
	}

	.mobile-nav-handler {
		display: block;
	}

	#main-nav {
		margin-top: 0px;
		margin-bottom: 40px;
		display: none;
		overflow: hidden !important;
	}

	#main-nav ul ul {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		max-height: none;
		overflow: visible;
		background: transparent;
	}

	#main-nav ul ul li {
		font-size: 16px;
	}
	
	.social-nav {
		display: none;
	}

	.service-icon {
		margin-top: 0px;
	}

	#content {
		padding: 0px;
		float: left;
	}

	#header.project-open {
		left: 0px;
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}

	#content.project-open {
		padding-left: 0px;
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}

	#content.project-open .portfolio {
		opacity: 0;
		margin-left: 0px;
	}

	.portfolio {
		padding-top: 0px;
	}

	.portfolio .portfolio-item {
		width: 50%;
	}

}

@media (max-width: 480px) {

	.portfolio .portfolio-item {
		width: 100%;
	}


}