/*
Theme Name: Istanbul Design Biennial
Author: Ozhan Binici, Yetkin Basarir
Version: 1
*/

@import url("/MyFontsWebfontsKit/MyFontsWebfontsKit.css");

/*
	font-family: 'NHaasGroteskTXPro-55Rg';
	font-family: 'NHaasGroteskDSPro-75Bd';
	font-family: 'NHaasGroteskTXPro-56It';
	font-family: 'NHaasGroteskTXPro-75Bd';
*/


#comments {display:none;}

a {
	color:#000000;
}

a:active, a:focus {
    outline: none;
}

::selection {
    color: #FFF;
    background: rgba(0, 0, 0, 0.99);
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	height:0px;
}
#content a::selection {
    color: #000000;
}
.site-branding .site-title a:hover, .site-branding .site-title a:focus {
    color: #000000;
}

.wf-loading p, .wf-loading h1 {
	opacity: 0;
}
.wf-active p, .wf-active h1 {
	opacity: 1;
}

* {
	font-size:20px !important;
	line-height:30px !important;
	color:#000;
	outline: none;
}


strong{
	font-weight:400;
	font-family: "NHaasGroteskTXPro-75Bd", Helvetica, Arial, sans-serif;
}

em {
	font-style:normal;
	font-family: "NHaasGroteskTXPro-56It", Helvetica, Arial, sans-serif;
}

strong em {
	font-weight:400;
	font-family: "NHaasGroteskTXPro-75Bd", Helvetica, Arial, sans-serif;
	font-style:italic;
}
body {
	background:#F4F4F4;
	font-family: "NHaasGroteskTXPro-55Rg", Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height: 32px;
	color:#000;
}

input {
	font-family: Helvetica, Arial, sans-serif;
}
body.grid {
	background-image:url("images/rhythm-4.png");
}

body:not(.custom-background-image):before {
    display: none;
}

p {margin: 0 0 16px 0; font-size:14px; line-height:16px;}

img {
	height: 360px;
	margin-top: 6px;
	margin-bottom: 2px;
}

.site-content a {
	color:#000;
	border-bottom:1px solid #000000;
	box-shadow:none;
	line-height:24px !important;
	display:inline-block;
}

.site-content a:hover {
	color:#000000;
}

.site {
	background-color:transparent;
	margin:0px;
}




.site-inner {
	max-width:100%;
	width:100%;
}


/* HEADER */
.site-header {
	position:relative;
	float:left;
	padding:0px;
	padding:16px;
}

.site-branding {
	margin: 0px;
	width:100%;
	padding:16px;
}

.site-title {
	font-weight:400;
	line-height:24px;
	margin: 0px;
	position:relative;
	float:left;
	width:368px;
	display:block;
}

.site-title a p{
	margin: 8px 16px;
	font-size:40px !important;
	line-height:40px !important;
	font-family: "NHaasGroteskDSPro-75Bd";
}

.site-title a:hover p{
	color:#000000;
}

.site-branding .site-title a {
	padding:0px;
	display:block;
	pointer-events:auto;
}

article .entry-header {
	position:fixed;
	top:200px; left:0px; width:320px;
	z-index:3;
	margin:0px;
}

.site-description {
	font-size:40px !important;
	line-height:40px !important;
	font-family: "NHaasGroteskDSPro-75Bd";
	color:#000;
	margin: 8px 0 16px 0;
	font-weight:400;
	position:relative;
	display:block;
	float:left;
	z-index:1;
}

.menu-toggle {
	display:block;
	position:relative;
	float:right;
	border:0px;
	pointer-events:auto;
	
	width: 40px;
	height: 27px;
	margin: 8px;
	margin-top:11px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.menu-toggle span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #000;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.menu-toggle:hover span {
	background:#000000;
}

.menu-toggle span:nth-child(1) {
  top: 0px;
}

.menu-toggle span:nth-child(2), .menu-toggle span:nth-child(3) {
  top: 12px;
}

.menu-toggle span:nth-child(4) {
  top: 24px;
}

.menu-toggle.open span:nth-child(1) {
  top: 13px;
  width: 0%;
  left: 50%;
}

.menu-toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-toggle.open span:nth-child(4) {
  top: 13px;
  width: 0%;
  left: 50%;
}

.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
	background-color:transparent;
}
.menu-toggle.toggled-on:focus {
	outline: none;
}

.site-header-menu {
	position:absolute;
	margin:0px;
	top:108px;
	right:0px;
	padding-left:4px;
	background-color:#F4F4F4;
	display:none;
}
.main-navigation {
	margin: 0px;
}
.main-navigation .primary-menu > li {
	display:block;
	float:none;
	padding:0px;
	border:0px;
}
.main-navigation .primary-menu {
	border:0px;
}
.main-navigation a {color:#000;}

.site-header-menu a {
	padding:0px;
	padding-right:44px;
	font-size:17px !important;
	font-weight:400 !important;
	font-family: "NHaasGroteskTxPro-75Bd";
	line-height:20px !important;
	display:block;
	margin-bottom:6px;
	border-bottom:4px solid transparent;
	width:220px;
	white-space:normal;

	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.main-navigation li:first-child a {
	margin-top:6px;
}
.main-navigation li:last-child a {
	margin-bottom:0px;
}

.main-navigation li:hover > a {
	color:#000000;
	border-bottom:4px solid #000000;
}

.main-navigation li.current-menu-item > a {
	color:#000000;
	border-bottom:4px solid #000000;
}

.site-header-menu > a {
	margin-top:6px;
	color:#000;
}
.site-header-menu > a:hover {
	color:#000000;
	border-bottom:4px solid #000000;
	margin-bottom:0px;
}
/* CONTENT */
.site-content {
	width:77.78%;
	position:relative;
	float:none;
	padding:16px;
	padding-top:20px;
}

.site-content img {
	width:100%;
	height:auto;
}

.site-footer {
	position:relative;
	margin-left:50px;
	margin-bottom:50px;
	margin-top:-109px;
	padding:0px;
	display:block;
	width:300px;
	height:58px;
}


.home .site-footer {
	position:fixed;
	left:50px;
	bottom:50px;
	padding:0px;
	margin:0px;
	z-index:5;
	display:block;
	width:228px;
	height:58px;
}


#iksv {
	position:absolute;
	display:block;
	left:0px;
	bottom:0px;
	width:228px;
	border:0px;
	padding:0px;
	background-color:transparent;
}

#iksv svg {
	display:block;
}


.site-footer #lang {
    padding: 0px;
    padding-left: 50px;
    font-size: 20px !important;
    font-weight: 400;
    font-family: "NHaasGroteskDSPro-75Bd";
    line-height: 20px !important;
    display: inline-block;
    margin-bottom: 8px;
	margin-left:-16px;
    border-bottom: 4px solid transparent;
	color:#000;
	display:none;
}

.site-footer #lang:hover {
    color: #000000;
    border-bottom: 4px solid #000000;
}



.site-info {
	font-size:13px;
	line-height:16px;
	padding-top:11px;
	padding-bottom:12px;
	display:none;
}

.widget {
	margin-bottom:16px; 
	font-size:14px;
	line-height:16px;
	padding:0px;
	border-top:0px;
}

.widget input[type="search"].search-field {
	padding:8px;
	line-height:16px;
	font-size:14px;
	border:0px;
	margin:0px;
	background-color:#CCCCCC;
}

.entry-title {
	margin-left:48px;
	margin-top:0px;
	font-size:38px !important;
	line-height:48px !important;
	font-family: "NHaasGroteskDSPro-75Bd";
	font-weight:400;
	max-width:272px;
	color:#000000;
}

article .entry-header h3 {
	margin-left:48px;
	font-weight:400 !important;
	font-size:15px !important;
	line-height:24px !important;
}
article .entry-header h3 strong {
	font-size:15px !important;
	line-height:24px !important;
}


.entry-footer {display:none;}




.site-header {width:100%; height:184px; position:fixed !important; top:0px; left:0px; z-index:4;
	background: rgba(244,244,244,1);
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 30%, rgba(244,244,244,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(30%, rgba(244,244,244,1)), color-stop(100%, rgba(244,244,244,0)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 30%, rgba(244,244,244,0) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 30%, rgba(244,244,244,0) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 30%, rgba(244,244,244,0) 100%);
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 30%, rgba(244,244,244,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4f4', endColorstr='#f4f4f4f4', GradientType=0 );
	
}

.site-header.diminished {
	pointer-events:none;
	background: transparent;
	background: rgba(244,244,244,0);
	background: -moz-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,0) 30%, rgba(244,244,244,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,244,244,0)), color-stop(30%, rgba(244,244,244,0)), color-stop(100%, rgba(244,244,244,0)));
	background: -webkit-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,0) 30%, rgba(244,244,244,0) 100%);
	background: -o-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,0) 30%, rgba(244,244,244,0) 100%);
	background: -ms-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,0) 30%, rgba(244,244,244,0) 100%);
	background: linear-gradient(to bottom, rgba(244,244,244,0) 0%, rgba(244,244,244,0) 30%, rgba(244,244,244,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4f4', endColorstr='#f4f4f4f4', GradientType=0);
}
.site-header-2 {left:11.11%;}

.site-content {width:100%; padding: 200px 0px 0 48px;}

.content-area {width:100%;}

.page {position:relative; display:block; position:relative; width:100%;}
.site-main {width:100%; position:relative; margin-bottom:24px;}
.entry-content {padding-left:352px; margin:0px; padding-top:0px; position:relative; width:100%;}
.home .entry-content {margin-top:-100px; margin-bottom:100px;}
	
.entry-content p {max-width:700px;}
.entry-content p.mini {font-size:15px !important; line-height:24px !important;}
.entry-content p.mini strong {font-size:15px !important; line-height:24px !important;}
.entry-content p.mini em {font-size:15px !important; line-height:24px !important;}
.entry-content p.mini a {font-size:15px !important; line-height:16px !important;}
.entry-content p.mini br {font-size:15px !important; line-height:24px !important;}
.entry-content .listing p.mini,
.entry-content .listing a.mini {
    width: 170px;
    height: 80px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 3px;
    padding: 8px;
    border: 0px;
    background-blend-mode: screen;
    background-color: #FFF;
    background-size: cover;
    background-position: center center;
    font-size: 12px !important;
    line-height: 16px !important;
    /*-webkit-filter: grayscale(100%);*/
	font-family: "NHaasGroteskTXPro-75Bd";
}

.entry-content .listing p.mini.longer,
.entry-content .listing a.mini.longer  {
	height:96px;
}

.entry-content .listing .long p.mini,
.entry-content .listing .long a.mini {
	height:140px;
}

.entry-content .listing .longest p.mini,
.entry-content .listing .longest a.mini {
	height:212px;
}

.entry-content .listing p.mini em, .entry-content .listing a.mini em, .entry-content .listing p.mini strong, .entry-content .listing p.mini br {
    font-size: 12px !important;
    line-height: 16px !important;
	font-family: "NHaasGroteskTXPro-55Rg";
}

.entry-content .listing p.mini em
.entry-content .listing a.mini em {
	font-style:normal;
	color:#000000;
}

.entry-content .listing p.list-title strong {
    font-size: 15px !important;
    line-height: 24px !important;
}

.entry-content .listing .list:after {
	clear:both;
	content: "";
	display:block;
}

.entry-content .listing .list {
	position:relative;
	display:block;
	margin-bottom:24px;
}

.entry-content .segment {
	display:block;
	position:relative;
	margin-bottom:13px;
	overflow:hidden;
	height:auto;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.entry-content .segment.closed {
	height:45px !important;
}

.entry-content .segment:last-child {
	margin-bottom:5px;
}
.entry-content .segment.inactive:last-child,
.entry-content .segment.closed:last-child,
.post-22 .entry-content .segment.closed:last-child,
.post-26 .entry-content .segment.closed:last-child {
	margin-bottom:11px;
}
.post-22 .entry-content .segment:last-child,
.post-26 .entry-content .segment:last-child {
	margin-bottom:0px;
}

.entry-content h1 {
    margin-left: 0px;
    margin-top: 0px;
    font-size: 40px !important;
    line-height: 48px !important;
    font-family: "NHaasGroteskDSPro-75Bd";
    font-weight: 400;
	position:relative;
	margin:24px 0 16px 0;
	max-width:960px;
}
.entry-content h3 {
	position: relative;
	/*float:left;*/
	width: 100%;
	margin:0px;
	/*margin-left:-400px;*/
	/*text-align:right;*/
    font-size: 17px !important;
    line-height: 20px !important;
	margin-bottom:16px;
	margin-right:-32px;
	border-bottom:4px solid #000000;
	color:#000000;
    font-family: "NHaasGroteskTXPro-75Bd";
    font-weight: 400;
	cursor:pointer;
}

.entry-content h3:hover {
	color:#FFF;
	border-bottom:4px solid #FFF;
}

.entry-content h3:first-child {
	margin-top:5px;
}

.entry-content .segment.inactive h3 {
	border-bottom:4px solid #FFF;
	color:#FFF;
	pointer-events:none;
}

.entry-content .images {position:relative; width:880px; margin-left:-3px; margin-top: -16px; margin-bottom: 24px;}

.entry-content .images a {width:170px; height:96px; overflow:hidden; position:relative; float:left; margin:3px; padding:8px; border:0px; background-blend-mode: screen; background-color:#BBBBBB; background-size:cover; background-position: center center; font-size:12px !important; line-height:18px !important;  -webkit-filter: grayscale(100%);
filter: gray;
}

.entry-content .images.long2 span {
	width:170px; height:96px; overflow:hidden; position:relative; float:left; margin:3px; padding:8px; border:0px; background-blend-mode: screen; background-color:#FFF; background-size:cover; background-position: center center; font-size:12px !important; line-height:18px !important;  -webkit-filter: grayscale(100%);
	filter: gray;
}
.entry-content .images.long2 a,
.entry-content .images.long2 span {
	height:112px;
}

.entry-content .open-call .images a em {
	font-size:12px !important;
	line-height:18px !important;
	font-family:"NHaasGroteskTXPro-55Rg";
}
.entry-content .open-call .images a {
	height:144px;
}

.entry-content .open-call .images a.double {
	width:346px;
}
.entry-content .sponsors .images a.has-title {
	margin-top:35px;
}

.entry-content .sponsors .images a span.sponsor-title {
	font-size:12px !important; line-height:18px !important;
	font-family:"NHaasGroteskTXPro-75Bd";
	font-weight:400;
	position:relative;
	display:block;
	width:auto;
	height:auto;
	margin-top:-32px;
	margin-left:-8px;
	margin-bottom:14px;
	margin-right:-8px;
}

.entry-content .sponsors .images a {
	overflow:visible;
}

.entry-content .sponsors .images a img {
	display:none;
}

.entry-content .images a br {line-height:18px !important;}
.entry-content .images a img {width:100%; display:block;margin:0px; visibility:hidden;}

.entry-content .images a.text {
	background-color:#FFF;
}

.entry-content .credits p {
	max-width:760px;
}

.entry-content .credits p.notes {
	font-size:12px !important;
	line-height:18px !important;
    font-family: "NHaasGroteskTXPro-75Bd";
    font-weight: 400;
	
}
.entry-content .credits .images a.text:hover {
	font-size:0px !important;
}

.entry-content .credits .images a.text.no-img:hover {
	font-size:14px !important;
}

.entry-content .images.credits a.text {
	font-size:10px;
	width:340px;
	height:123px;
}
.entry-content .images.credits a.text:hover {
	background-color:#FFF;
}

.entry-content .images a.logo {
	background-color:#FFF;
	background-blend-mode: normal;
	background-image:none!important;
}

.entry-content .images a.logo img {
	visibility:visible;
	top:4px;
	left:0px;
	position:absolute;
	opacity:0.5;
}

.entry-content .images a.logo:hover img {
	opacity:1;
}

.entry-content .images a:hover {
	background-blend-mode: normal;
	color:#000000;
	-webkit-filter: none;
	         filter: none;
}
.entry-content .images:after {
	clear:both;
	content: "";
	display:block;
}

.open-menu, .close-menu {
	display: block;
	position:relative;
    cursor: pointer;
	position:absolute;
	top:50px;
	right:50px;
	z-index:1;
}

.close-menu {
	display:none;
	z-index:2;
}

.close-menu.open {
	display:block;
}

.open-menu.closed {
	display:none;
}

.box-shadow-menu {
	position: fixed;
	top:32px;
	right:32px;
	width:42px;
	height:42px;
	display:block;
}

.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 42px;
  height: 5px;
  background: black;
  box-shadow: 
    0 10px 0 0 black,
    0 20px 0 0 black;
}

/*
@media (max-width:1200px){
	.site-header {
		width:280px;
	}
	.site-title a p {
		margin-left:0px;
		margin-top:0px;
	}
	
	.entry-content {
		padding-left:320px;
	}
}*/

.header-image {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:180px;
	z-index:-1;
	margin:0px;
	padding:0px;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.header-image img {
	width:100%;
	height:auto;
	margin:0px;
	display:block;
	opacity:0;
}

.header-image:hover img {
	opacity: 1;
}

.site-header-menu .lang {
	display:block;
	margin-bottom:0px;
}

.site-header-menu #iksv {
	display:none;
}

.signature {
	line-height:24px !important;
	margin-top:8px;
	font-family: "NHaasGroteskTXPro-75Bd";
	margin-bottom:32px;
}
.signature em {
	font-size:15px !important; line-height:24px !important;
	color:#000000;
	font-style:normal;
	font-family: "NHaasGroteskTXPro-55Rg";
}

.signature br {
	line-height:24px !important;
}

.propositions p strong {
	line-height:24px !important;
}
.propositions p {
	margin-bottom:16px;
	line-height:24px !important;
}

.propositions {
	margin-bottom:16px;
}

.propositions.orange strong {
	color:#000000;
}

.requirements {
	max-width:732px;
	margin-bottom:0px;
	margin-top:8px;
}

.requirements p {
	/*position:relative;
	float:left;
	width:50%;
	padding-right:32px;*/
	max-width:420px;
	font-size:15px !important; line-height:24px !important;
	/*margin-bottom:8px;*/
}

.requirements p:last-child {
	margin-bottom:0px;
}
.requirements p strong {
	font-size:15px !important; line-height:24px !important;
}
.requirements p a {
	font-size:15px !important; line-height:18px !important;
}

.requirements p br {
	font-size:15px !important; line-height:24px !important;
}
.requirements p:nth-child(2n+1){
	clear:both;
}

.requirements:after {
	clear:both;
	content: "";
	display:block;
}
.home article .entry-header {width:300px; color:#FFF;}
.home article .entry-header .entry-title {max-width:300px; color:#FFF;}

/*.home article .entry-header {display:none;}*/
.home .site-branding .site-title a p {color:#FFF;}
.home .site-description {color:#FFF;}
.home .menu-toggle span {background:#FFF;}
.home .site-header-menu {background:transparent;}
.home .main-navigation a {color:#FFF;}
.home .site-header-menu > a {color:#FFF;}
.home .site-header-menu > a:hover {color:#000;}
.home #iksv .left-text {
	fill:#FFF;
}
.home .site-header {background:transparent;}
.home {background-color:#000000;}
#maximage div.mc-image {background-blend-mode: multiply; background-color:#666666;-webkit-filter: grayscale(100%);
filter: grayscale(100%);}

.full-images {position:absolute; width:100%; margin-left:-48px; left:0px; margin-top:48px; background-color:#000;}
.full-images:after {clear:both; display:block; content: "";}
.full-images img {position:relative; float:left; display:block; width:16.6666%;}


.home .entry-content p {position:relative; float:left; display:block; margin-bottom:0px;}
.page-id-34 .full-images img {position:relative; max-width:100%; width:100%; height:auto; margin: 0 auto; float:none;}

/*
.page-id-34 .full-images img:nth-child(1) {visibility:hidden;}
.page-id-34 .full-images img:nth-child(2) {position:absolute; width:768px !important; max-width:768px !important; height:auto; top:0px; left:50%; margin-left:-384px; z-index:1;}
.page-id-34 .full-images {overflow:hidden;}
*/

.site-content a.circle {
    
    position: relative;
    float: left;
    z-index: 1;
	background-color:#000;
	border:0px;
	width:400px;
	height:400px;
	display:block;
	margin:20px 40px 20px -10px;
	margin-left:-10px;
	border-radius:50%;
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	z-index:9;
	background-size:cover !important;
	
}

.site-content a.circle.open {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.site-content a.circle .close {
	position:absolute;
	display:block;
	top:16px;
	left:50%;
	margin-left:-14px;
    font-size: 60px !important;
    line-height: 60px !important;
    font-family: "NHaasGroteskTxPro-55Rg";
	color:#FFF;
	cursor:pointer;
}
.site-content a.circle {cursor:move;}

.site-content a.circle.patch {position:relative;}
.site-content a.circle .icon {
	position:absolute;
	display:block;
	bottom:32px;
	left:50%;
	margin-left:-20px;
	width:40px;
	height:40px;
	vertical-align:baseline;
	cursor:pointer;
}

.site-content a.circle .icon.youtube {
	margin-left:-25px;
}
.site-content a.circle .icon.youtube svg {
	width:50px;
	height:50px;
}

.site-content a.circle .icon svg {
	width:40px;
	height:40px;
}
.site-content a.circle .icon path,
.site-content a.circle .icon circle {
	fill: #FFF;
}

.site-content a.circle:hover .icon path,
.site-content a.circle:hover .icon circle {
	fill: #000;
}


.site-content a.circle .close:hover, 
.site-content a.circle:hover .close:hover {
	color:#000000;
}

.site-content a.circle:hover .close {
	color:#000;
}

.site-content a.circle:hover {
    background-color:#FFF;
}


.site-content a.circle span.text {
	display:table;
	padding:0px;
    padding-top:10%;
	width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
	pointer-events:none;
}

.site-content a.circle span.text em {
	display:table-cell;
	padding:0px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.site-content a.circle.patch span.text {
	padding-top:0%;
}

.site-content a.circle span.text strong {
    font-size: 40px !important;
    line-height: 40px !important;
    font-family: "NHaasGroteskDSPro-75Bd";
    color: #FFF;
    font-weight: 400;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.site-content a.circle:hover span.text strong {
    color:#000;
}

.site-content a.circle span.text strong br {
    line-height: 40px !important;
}

.map {
	display:block;
	position:relative;
	margin-bottom:32px;
	height:auto;
	margin-left:-400px;
}
#map {
	position: absolute;
	left: 0px;
	top: -216px;
	width: 100%;
	margin-left: 0;
}

#map .gmnoprint div,
#map .gmnoprint div a,
#map .gmnoprint div span,
#map .gm-style-cc a,
#map .gm-style-cc div {
	font-size:10px !important;
	line-height:14px !important;
	vertical-align:top !important;
}

.map h3 {
	margin-left:400px;
}

.map .gm-style .gm-style-iw p{
	font-size:15px; font-family:"NHaasGroteskTxPro-55Rg", Arial, sans-serif; color:#000000; font-weight:400; line-height:18px; margin-bottom:12px;
}
.map .gm-style .gm-style-iw p:last-child{
	margin-bottom:0px;
}
.map .gm-style .gm-style-iw p strong {
	font-family:"NHaasGroteskTxPro-75Bd"; font-weight:400;
}
.map .gm-style .gm-style-iw a{
	font-family:"NHaasGroteskTxPro-55Rg"; font-weight:400; color:#000; display:inline-block; border-bottom:1px solid #000; line-height:17px;
}
.map .gm-style .gm-style-iw a:hover{
	/*opacity:0.6;*/
}

#logos {
	position:fixed;
	bottom:50px;
	left:0px;
	width:100%;
	padding-right:40px;
	padding-left:400px;
	text-align:right;
}

#logos img {
	max-height:72px;
	width:auto;
	display:inline-block;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	height:auto;
}
#logos img:first-child {
	float:left;
}

#logos img:last-child {
	max-height:58px;
	margin-left:36px;
}
@media (max-width:1331px){
	.entry-content .images {
		width:704px;
	}
}

@media (max-width:1419px){
	#logos {
		padding-left:50px;
		text-align:left;
	}
	#logos img:first-child {
		float:none;
		margin-bottom:50px;
		margin-left:350px;
		display:block;
		text-align:left;
	}
	.home .site-footer {
		bottom:172px;
	}
	.home .entry-content p {
		float:right;
		margin-right:120px;
	}
}
@media (max-width:1140px){
	.site-header {
		padding:0px;
	}
	.site-content {
		padding:184px 0px 0 32px;
	}
	article .entry-header {
		top:184px;
		width:300px;
	}
	.entry-title,
	article .entry-header h3 {
		margin-left:32px;
	}
	.site-footer {
		margin-left:34px;
		margin-bottom:34px;
		margin-top:-93px;
	}
	.entry-content {
		padding-left:276px;
	}
	.site-main {
		margin-bottom:8px;
	}
	
	.site-header-menu {
		top:92px;
	}
	.site-header-menu a {
		padding-right:28px;
	}
	
	#logos {
		bottom:34px;
		padding-left:34px;
		padding-right:34px;
	}
	
	.home .site-footer {
		position:fixed;
		left: 34px;
		right: auto;
		top: auto;
		bottom: 156px;
	}
	
	#iksv {
		position:relative;
		left:auto;
		bottom:auto;
	}
	
	.home #iksv {
		position:absolute;
		left:0px;
		bottom:0px;
	}
	
	.full-images {
		margin-left:-32px;
		margin-top:32px;
	}
	.map {
		margin-left:-308px;
	}
}


@media (max-width:1040px){
	.map {
		margin-left:-32px;
	}
	#map {
		top:-308px;
	}
	.site-content {
		padding-top: 292px;
	}
	.page-id-2164 .site-content {
		padding-top: 430px;
	}
	.site-description {
		clear:both;
		margin-left:16px;
		margin-top:-8px;
	}
	
	.site-footer {
		position:relative;
		left:auto;
		bottom:auto;
		padding:0px 32px 32px 32px;
		width:100%;
		margin-left:0px;
		height:auto;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	
	.full-images {
		margin-top:104px;
	}
	
	
	
	.site-footer #lang {
		padding-left:0px;
		margin-left:32px;
		width:100%;
	}
	
	.entry-content {
		padding-left:0px;
	}
	.entry-content h3 {
		width:100%;
		margin-left:0px;
		text-align:left;
		display:block;
	}
	article .entry-header {
		top:212px;
		width:auto;
	}
	.entry-title {
		max-width:none;
	}
	/*.site-content a.circle {
		margin-left:300px;
		margin-top:-100px;
	}*/
		
	.home .entry-content {
		margin-top:-208px;
	}
	
	.page-id-34 .site-content a.circle {
		right:40px !important;
		margin-right:0px;
	}
}

@media (max-width:900px){
	.home .entry-content p {
		margin-right:40px;
	}
}

@media (max-width:807px){
	#logos {
		bottom:9px;
		padding-left:9px;
		padding-right:9px;
	}
	
	#logos img:first-child {
		margin-bottom:32px;
		margin-left:196px;
	}
	#logos img {
		max-height:57px;
	}
	#logos img:last-child {
		max-height:46px;
		margin-left:24px;
	}
	
	.home .site-footer {
		display:block;
		left:9px;
		bottom:98px;
	}
	
	
	.home .site-header-menu #iksv {
		display:none;
	}
	
	.site-footer {
		padding: 0px 8px 8px 8px;
	}
	
	#iksv {
		width:180px;
	}
}


@media (max-width:767px){
	.map {
		margin-left:-9px;
	}
	#map {
		top:-204px;
	}
	.site-header {
		height:120px;
	}
	.entry-title {
		margin-bottom:16px;
		margin-top:-16px;
	}
	.site-content {
		padding: 188px 0px 0 8px;
	}
	.site-branding {
		padding:0px;
	}
	.site-title a p {
		margin: 8px;
	}
	.site-description {
		margin-left:8px;
	}
	article .entry-header {
		top:176px;
	}
	
	.entry-content p {
		width:100%;
		padding-right:8px;
	}
	
	* {
		font-size:15px !important;
		line-height:24px !important;
		color:#000;
		outline: none;
	}
	/* 30 / 36 - 30 / 30 */
	.entry-content h1 {
		font-size: 26px !important;
		line-height: 31px !important;
	}
	
	.site-description {
		font-size: 26px !important;
		line-height: 27px !important;
		margin-top:-8px;
	}
	
	.site-title a p {
		font-size: 26px !important;
		line-height: 27px !important;
	}
	

	.entry-title {
		font-size: 26px !important;
		line-height: 31px !important;
		margin-left:8px;
		border-bottom:4px solid #000000;
		max-width:100%;
	}
	
	article .entry-header h3 {
		margin-left:8px;
	}
	.page-id-2164 .site-content {
		padding-top:272px;
	}
	
	
	article .entry-header {
		top:135px;
		width:100%;
	}
	
	.site-title {
		width:auto;
	}
	
	.site-main {
		margin-bottom:0px;
	}
	
	.site-header-menu #iksv {
		display:block;
		position:relative;
		width:100%; margin-left:0px; margin-bottom:4px; 
		padding-left:4px;
		left:auto;
		bottom:auto;
	}
	
	.site-footer {
		padding: 0px 8px 8px 8px;
	}
	
	#iksv {
		width:180px;
	}
	.site-content a.circle {
		width:260px;
		height:260px;
		float:right;
		margin-left:20px;
		margin-top:40px;
	}
	
	.site-content a.circle .close {
		margin-left:-10px;
	    font-size: 40px !important;
	    line-height: 40px !important;
		top:12px;
	}

	.site-content a.circle span.text strong {
	    font-size: 26px !important;
	    line-height: 26px !important;
		margin-bottom:8px;
	}
	
	.site-content a.circle span.text strong:last-child {
		margin-bottom:0px;
	}
	
	.site-content a.circle .icon {
		width:26px;
		height:26px;
		margin-left:-13px;
		bottom:16px;
	}
	
	.site-content a.circle .icon.youtube {
		margin-left:-17px;
	}
	
	.site-content a.circle .icon svg {
		width:26px;
		height:26px;
	}
	
	.site-content a.circle .icon.youtube svg {
		width:34px;
		height:34px;
	}
	.site-content a.circle span.text strong br {
	    font-size: 26px !important;
	    line-height: 26px !important;
		margin-bottom:12px;
	}
	
	.full-images {
		margin-left:-8px;
		margin-top:72px;
	}
	
	.full-images img {
		width:33.33%;
	}
}

@media (max-width:730px){
	.entry-content .images {
		width:528px;
	}
}

@media (max-width:601px){
	.home #iksv {
		width:98px;
	}
	#logos img {
	    max-height: 31px;
	}
	#logos img:last-child {
	    max-height: 25px;
	}
	#logos img:first-child {
	    margin-bottom: 24px;
	    margin-left: 120px;
	}
	.home .site-footer {
		bottom:64px;
	}
	#logos img:last-child {
		margin-bottom:0px;
		margin-left:4px;
	}
}

@media (max-width:570px){
	.entry-content .images {
		width:100%;
		margin-left:-3px;
	}
	.entry-content .images a {
	    width: calc(50% - 6px);
	    margin: 3px;
	    height: 0px;
	    padding-bottom: 27%;
	}
	
	.entry-content .images a img {
		position:absolute;
		left:6px;
		top:0px;
	}
	
	.home article .entry-header{
		width:100%;
	}
	
	.home article .entry-header .entry-title {
		max-width:100%;
	}
}

@media (max-width:440px){	
	.entry-content .listing p.mini {
		 width: calc(50% - 6px);
	}
	.full-images img {
		width:50%;
	}
	.home .entry-content p {
		float:left;
	}
}

@media (max-width:405px){	
	.page-id-2164 .site-content {
		padding-top:310px;
	}
}

@media (max-width:385px){	
	.page-id-2164 .site-content {
		padding-top:330px;
	}
}



#lightbox img {
	margin:0px;
}
#imageData {
	padding: 0px 10px 10px 10px;
}

#imageData:after {
	content:"";
	display:block;
	clear:both;
}
#imageData #imageDetails {
	width: calc(100% - 46px);
	float:left;
	position:relative;
}

#imageData #imageDetails #titleText {
	font-size: 15px !important;
	line-height: 30px !important;
	font-weight: 400;
	font-family: "NHaasGroteskTXPro-75Bd", Helvetica, Arial, sans-serif;
}
#imageData #numberDisplay {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}

#downloadLink {
	font-size:0px !important;
	position:relative;
	display:block;
}

#downloadLink:before {
	content: "";
	display:block;
	background-image:url('/download.svg');
	background-size:24px;
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:16px !important;
	background-repeat:no-repeat;
	background-position: right center;
}

#bottomNav {
    position: relative;
    float:right;
	width: 30px;
    height: 30px;
	text-align:right;
}
#imageData #bottomNavClose {
	float:none;
	display:block;
}
#imageData #bottomNavClose img {
	display:none;
}

#imageData #bottomNavClose:before {
	content: "";
	display:block;
	background-image:url('/close.svg');
	background-size:24px;
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:16px !important;
	background-repeat:no-repeat;
	background-position: right center;
}

#outerImageContainer, #imageDataContainer {
	background-color:#F4F4F4;
}