@media only screen and (max-device-width: 1024px) and (min-device-width: 768px){
	.container {
		width: auto;
		padding: 0;
	}
	.block-menu-flyout {display: block;}
	/*portfolio*/
	.portfolio-item {background-color: #f2f2f2;}
	.portfolio-item:nth-of-type(2), .portfolio-item:nth-of-type(3), .portfolio-item:nth-of-type(6), .portfolio-item:nth-of-type(7), .portfolio-item:nth-of-type(10), .portfolio-item:nth-of-type(11), .portfolio-item:nth-of-type(14), .portfolio-item:nth-of-type(15), .portfolio-item:nth-of-type(18), .portfolio-item:nth-of-type(19), .portfolio-item:nth-of-type(22), .portfolio-item:nth-of-type(23) {
		background: #e0e0e0;
	}
	.project-overlay, .project-info {opacity: 1;}
	.project-info {top: 60%;}
	.container-quotes {margin: 25px;}

	p.hero {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 2px;
		padding: 0 20px;
	}

	.container-video {
		margin: 40px auto;
		padding: 0;
	}

	.caption-content{width: 80%;}
	.item{
		//background-size: contain !important;
		background-position: center bottom !important;
	}
}
@media only screen and (max-width: 1024px){
	/*Menu*/
	.language{display: none;}
	.navbar .nav .mobile_language a {display: inline-block;}
	.navbar-inner {
		min-height: 45px;
		padding: 0 !important;
	}
	.nav-collapse {clear: both;}
	.nav-collapse {
		background-color: #f5f5f5;
		padding: 0px 30px;
	}
	.navbar .nav{background-color: #f5f5f5;margin: 0;}
	.nav-collapse, .nav-collapse.collapse {
		overflow: hidden;
		height: 0;
	}
	.navbar .nav {
		text-align: left;
		width: 100%;
		height: auto;
	}
	.navbar .nav > li {
		display: inline-block;
		float: left;
		width: 100%;
		border-bottom: 1px dotted #CCCCCC;
	}
	.navbar .nav > li > a{
		padding: 14px 0 10px;
		font-size: 14px;
		line-height: 25px;
	}
	.project-info {top: 60%;}
	.profile-info {font-size: 12px;}
	.profile-info-inner {padding: 10px;}
	.profile-info h4 {
		text-transform: uppercase;
		font-size: 16px;
		margin-bottom: 1px;
		margin-top: 0;
	}
	.owl-image {
		width: 100%;
		text-align: center;
		display: block;
	}
	.item-image-mobile {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.item-inner {
		padding: 20px 20px 0;
	}
	.list-video-date {
		float: none;
		font-weight: 600;
		text-align: center;
		min-width: 100%;
		max-width: 100%;
		padding: 0;
		text-transform: uppercase;
		font-size: 11px;
	}
	.list-video-text {
		float: none;
		font-weight: 500;
		text-align: center;
		max-width: 100%;
		width: 100%;
	}
	.item-inner a div {color: #606e72;}
	.owl-theme .owl-nav {
		margin-top: 10px;
		text-align: center;
		-webkit-tap-highlight-color: transparent;
	}
	#video-carousel-mobile .owl-controls .owl-nav [class*='owl-'] {
		color: #444;
		font-size: 14px;
		margin: 5px;
		padding: 4px 7px;
		background: transparent;
		display: inline-block;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.owl-nav i {color: #ccc;}
	.owl-carousel .owl-item img {display: inline-block;}
	.section-title {width: 100%;}
	.contact .container{height: 100%;}
	.contact .col-3 .inner{padding: 0;}
	.project-info p{padding: 0 15%;}
	.portfolio-item.portfolio-item-modern .portfolio-image img {
		-webkit-filter: grayscale(0) !important;
		-moz-filter: grayscale(0) !important;
		-ms-filter: grayscale(0) !important;
		filter: grayscale(0) !important;
		transition: none;
	}
	.team-item {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.team-item-description-mobile {
		padding: 25px;
		margin-bottom: 0;
		display: none;
	}
	.close-profile, .team-item-description-mobile h4, .team-item-description-mobile .subtitle {display: none;}
	.team-item-description-mobile p {
		padding: 0 0 10px 0;
		font-size: 16px;
		line-height: 1.6;
	}
	.container-video-desktop {display: none;}
	.container-video-mobile {display: block;}
	.row-fluid{min-height: 320px;}
}
@media (max-width: 911px){
	.portfolio-item .portfolio-image img{margin-top: -15%;}
	.project-info {top: 45%;}
}
@media (max-width: 767px){
	.caption-content{  
		left: 8%;
		width: 90%;
		top:15%;
	}
	.slider-quote {
		font-size: 18px;
	}
	.item {background-position: center 0 !important;}
	#logo a img {
		display: block;
		height: 19px;
		width: 170px;
		margin-top: 24px;
	}
	.container {
		margin: 0 auto;
		padding: 25px 15px;
		width: 100%;
	}
	.navbar .container{padding: 0;}
	.project-overlay, .project-info {opacity: 1;}
	.project-info {top: 40%;}
	.project-info p {
		padding: 0 3%;
		font-size: 16px;
	}
	.portfolio-item {
		background-color: #fff !important;
		padding: 0 0 20px;
	}
	.mobile {display: block;}
	hr.mobile.divider-portfolio.gray {
		background-color: #e9e9e9;
		height: 1px;
		width: 85%;
		margin: 0 auto 20px;
		text-align: center;
		float: none;
		border: none !important;
	}
	.portfolio {
		border-top: 0;
		border-bottom: 0;
	}
	.container-quotes {margin: 0;}
	.full-width .section-title {margin-top: 0px;}
	.team .full-width .section-title, .press .section-title{padding: 0 15px;}
	.team .container, .press .container{padding: 25px 0;}
}


























