/* 1024 */
@media only screen and (max-width : 1229px)
{
    body {
    	-webkit-text-size-adjust: 100%;
    }
    
	#main_wrapper {
		width: 772px;
	}

	#side_wrapper {
		margin-left: 834px;
		margin-right: 0;
	}

	#social_list {
		margin-left: 597px;
		width: 250px;
	}
	
	#social_list li {
		padding-right: 12px;
	}

	header, main, footer {
		margin-left: 26px;
	}
	
	nav {
		height: 150px;
	}
	
	main {
		min-height: 400px;
	}
	
	#logo {
		padding-top: 380px;
	}
	
	.oneColTxt h1, .oneColTxt p, article .img_wrapper {
		width:366px;
	}

	.singleCol {
		margin-left: 235px;
	}
	
	.singleCol h1, .singleCol p, .oneColTxt img {
		width: 445px;
	}
	
	.oneColTxt .img_wrapper, .display_right, .display_credits {
		margin-left: 406px;
	}
	
	.display_credits {
		margin-right: 10%;
	}
	
	.singleCol {
		margin-left: 200px;
	}
	
	.twoColTxt p {
		width:100%;
	}
	
	.pTexts {
		margin-left: 199px;
	}
	.pTexts h2, .pTexts h2 {
		width: 174px;
	}
	
	.pressImageContainer {
		width: 174px;
		height: 130px;
	}
	
	.pressImageContainer img {
		max-width: 174px;
		max-height: 130px;
	}
	.ie9 .flexCol {
		float: left;
		width: 330px;
		margin: 0;
		padding-right: 25px;
	}
	
	/*
	.bxslider, .project-slider-image {
		height: 546px;
	}
	*/
}

/* ipad vert */
@media only screen and (max-width : 1023px)
{
	#main_wrapper {
		width: auto;
		float: none;
		clear: both;
		margin-left: 20px;
	}
	
	#side_wrapper {
		display: none;
		visibility: hidden;
	}
	
	#social_list {
		margin-left: 0;
		width: auto;
	}
	
	#social_list li:last-of-type {
		padding-right: 20px;
	}

	#mobile-Logo {
		display: inline-block;
		height:40px;
		width: 100%;
		margin-bottom: 20px;
	}
	#logo-mobile {
		position: absolute;
		right: 0;
		margin-bottom: 20px;
	}
	nav {
		clear: both;
		height:100px;
	}
	
	#lang_switch {
		margin-right: 32px;
	}
	
	#lang_switch, #social_list {
		height:43px;
	}
	
	header, main, footer {
		margin-left: 0;
	}
	
	.oneColTxt h1, .oneColTxt p, .oneColTxt img, .pressitems {
		width:95%;
	}
	
	.pressitems.pContact {
		width: 33.3%;
	}
	
	.pTexts {
		margin-left: 33.3%;
		width: 60%;
	}
	.pContact h2, .pTexts h2 {
		width: 100%;
	}
	
	article .img_wrapper {
		width: 45%;
	}
	
	.oneColContent {
		width:50%;
	}
	
	.oneColTxt .img_wrapper,.display_right, .display_credits {
		margin-left: 50%;
	}
	
	.display_credits {
		margin-right: 5%;
	}
	
	.twoColTxt p, .width_3q ul {
		width:80%;
	}
	.singleCol {
		margin-left: 0;
		width: 75%;
	}
	
	.galleryview {
		width:98%;
	}
	
	.wideImage {
		margin-right: 20px;
	}
	
	.pressitems ul {
		-webkit-column-count: 3;
		-webkit-column-rule: 0;
		-webkit-column-width:33.3%;
		-webkit-column-gap:25px;
		-moz-column-count: 3;
		-moz-column-rule: 0;
		-moz-column-width: 33.3%;
		-moz-column-gap:25px;
		column-count: 3;
		column-rule: 0;
		column-width:33.3%;
		column-gap:25px;
	}
	
	.pressitems ul.pNarrow {
		-webkit-column-count: 2;
		-webkit-column-rule: 0;
		-webkit-column-width:50%;
		-webkit-column-gap:25px;
		-moz-column-count: 2;
		-moz-column-rule: 0;
		-moz-column-width: 50%;
		-moz-column-gap:25px;
		column-count: 2;
		column-rule: 0;
		column-width:50%;
		column-gap:25px;
	}
	
	.pressImageContainer {
		max-width: 210px;
		max-height: 158px;
	}
	.pressImageContainer img {
		max-width: 210px;
		max-height: 158px;
	}
	.ie9 .flexCol {
		float: left;
		width: 260px;
		margin: 0;
		padding-right: 25px;
	}
	
	.flip-container {
		top:-90px;
	}
}


@media only screen and (max-width : 765px) 
{
	/*
	.bxslider, .project-slider-image {
		height: auto;
	}
	*/
	.project-slider-image img {
		margin: auto;
		width: auto;
		height: auto;
	}
}

@media only screen and (max-width : 500px) 
{
	body {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 40px;
	/*	font-size:1.2rem;
		line-height:1.6rem;
	*/
	}
	
	#main_wrapper {
		margin-top: 10px;
		margin-left: 0;
	}	
	#side_wrapper {
		display: none;
		visibility: hidden;
	}
	
	#mobile-Logo, nav, #social_list, #lang_switch, footer {
		display: none;
	}
	
	.slicknav_menu {
		display:block;
	}
	
	header, main, footer, .oneColTxt .img_wrapper, .display_right, .display_credits  {
		margin: 0;
	}

	.no_right_image {
		padding-top: 28px;
	}
	
	.display_credits {
		margin-right: 0;
		padding-top: 40px;
	}
	
	.main_head {
		font-size: 2.4rem;
		line-height: 2.8rem;
		padding-bottom: 20px;
	}
	
	.oneColTxt .oneColContent {
		float: none;
		clear: both;
	} 
	
	.oneColTxt h1, .oneColTxt p, .oneColTxt img, article .img_wrapper, .oneColContent, .twoColTxt p, .oneColTxt .img_wrapper, .pressitems, .width_3q, .width_3q ul {
		width: 100%;
	}

	.oneColTxt .img_wrapper {
		margin-top: 40px;
	}
	.singleCol {
		margin-left: 0;
		width: 100%;
	}
	
	.doubleCol {
		display: block;
	}
	
	.flexCol, .ie9 .flexCol {
		width: 100%;
		margin-right:0;
	}
	
	
	.flexCol:nth-of-type(2n) {
		padding-left: 0;
		margin-top: 40px;
	}
	
	.twoColTxt p, .pressitems ul  {
		-webkit-column-count: 1;
		-webkit-column-rule: 0;
		-webkit-column-width:100%;
		-webkit-column-gap:0;
		-moz-column-count: 1;
		-moz-column-rule: 0;
		-moz-column-width: 100%;
		-moz-column-gap:0;
		column-count: 1;
		column-rule: 0;
		column-width:100%;
		column-gap:0;
	}
	
	.pressitems ul.pNarrow {
		-webkit-column-count: 2;
		-webkit-column-rule: 0;
		-webkit-column-width:50%;
		-webkit-column-gap:25px;
		-moz-column-count: 2;
		-moz-column-rule: 0;
		-moz-column-width: 50%;
		-moz-column-gap:25px;
		column-count: 2;
		column-rule: 0;
		column-width:50%;
		column-gap:25px;
	}
	
	.galleryview {
		width:100%;
	}
	.wideImage {
		margin-right: 0;
	}
	/*
	.pressitems ul, .pressitems.pNarrow ul  {
		-webkit-column-count: 2;
		-webkit-column-rule: 0;
		-webkit-column-width:50%;
		-webkit-column-gap:25px;
		-moz-column-count: 2;
		-moz-column-rule: 0;
		-moz-column-width: 50%;
		-moz-column-gap:25px;
		column-count: 2;
		column-rule: 0;
		column-width:50%;
		column-gap:25px;
	}
	*/
	.pressitems.pContact {
		float:none;
		width: 100%;
	}
	.pTexts {
		margin-left: 0;
	}
	.pTexts h2, .pTexts h2 {
		width: auto;
	}

	.pressImageContainer {
		width: 100%;
		height: auto;
		background: grey;
		margin-bottom: 4px;
		overflow: visible;
		position: inherit;
	}

	.pressImageContainer img {
		position: inherit;
		left: 0;
		top: 0;
		transform: translate(0,0);
		height: auto;
		max-height: auto;
		width: auto;
		max-width: 100%;
	}

	
	/* xtra --------------------------------------------------------------------------- */
	#firstsocial {
		border-top: 2px solid #d8ede7;
	}
	.flip-container {
		top:0;
	}
}