/*
	Theme Name: Across Borders
	Theme URI: http://www.acrossborders.es/
	Description: Across Borders template
	Version: 1.0
	Author: LLOS&
	Author URI: http://llos.co
	Text Domain: llos
	Domain Path: /lang
*/
/*	Typography
	---------- */
@font-face {
	font-family:'Mayuscula Icons';
	src:url('fonts/Mayuscula Icons.woff2') format("woff2"),url('fonts/Mayuscula Icons.woff') format("woff");
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0065;
}

@font-face {
	font-family:'GretaSansCndStd';
	src:url(fonts/GretaSansCndStd-Reg.woff2) format("woff2"),url(fonts/GretaSansCndStd-Reg.woff) format("woff");
	font-weight:400;
	font-style:normal;
	font-stretch:condensed;
	unicode-range:U+0020-00FE;
}

@font-face {
	font-family:'GretaSansCndStd';
	src:url(fonts/GretaSansCndStd-Bld.woff2) format("woff2"),url(fonts/GretaSansCndStd-Bld.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-stretch:condensed;
	unicode-range:U+0020-00FE;
}
@font-face {
    font-family: 'GretaArabicCondensedRegular';
    src: url('fonts/Greta Arabic Condensed Regular/GretaArabicCondensed-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Greta Arabic Condensed Regular/GretaArabicCondensed-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Greta Arabic Condensed Regular/GretaArabicCondensed-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Greta Arabic Condensed Regular/GretaArabicCondensed-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Greta Arabic Condensed Regular/GretaArabicCondensed-Regular.svg#GretaArabicCondensed-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'GretaArabicCondARLTBld';
    src: url('font/Greta Arabic Cond ARLT Bld/GretaArabicCondensedARLT-Bld.eot'); /* IE9 Compat Modes */
    src: url('font/Greta Arabic Cond ARLT Bld/GretaArabicCondensedARLT-Bld.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font/Greta Arabic Cond ARLT Bld/GretaArabicCondensedARLT-Bld.woff') format('woff'), /* Modern Browsers */
         url('font/Greta Arabic Cond ARLT Bld/GretaArabicCondensedARLT-Bld.ttf') format('truetype'), /* Safari, Android, iOS */
         url('font/Greta Arabic Cond ARLT Bld/GretaArabicCondensedARLT-Bld.svg#GretaArabicCondensedARLT-Bld') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
	font-family: "Greta Arabic Condensed";
	src: url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000049-f77ff4ad2d60dc83833b0f1e6278ee84.eot");
	src: url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000049-f77ff4ad2d60dc83833b0f1e6278ee84.eot?#iefix") format("embedded-opentype"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000049-f77ff4ad2d60dc83833b0f1e6278ee84.woff2") format("woff2"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000049-f77ff4ad2d60dc83833b0f1e6278ee84.woff") format("woff"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000049-f77ff4ad2d60dc83833b0f1e6278ee84.svg#TPTQ Arabic_webfonts_service") format("svg");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Greta Arabic Condensed";
	src: url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000052-c764b2f2f64d2475b8a4d5a4c99c7793.eot");
	src: url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000052-c764b2f2f64d2475b8a4d5a4c99c7793.eot?#iefix") format("embedded-opentype"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000052-c764b2f2f64d2475b8a4d5a4c99c7793.woff2") format("woff2"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000052-c764b2f2f64d2475b8a4d5a4c99c7793.woff") format("woff"), url("https://s3-eu-central-1.amazonaws.com/fonts-frankfurt.tptq-arabic.com/WF-000015-000008-000052-c764b2f2f64d2475b8a4d5a4c99c7793.svg#TPTQ Arabic_webfonts_service") format("svg");
	font-style: normal;
	font-weight: 600;
}


/*	Misc
	---- */
body { margin:0; padding:0; width:100%; height:100%; background:#fff; color:#000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale; }

a,#participants .grid-item a:hover .info,#participants .grid-item:hover img { color:#000; transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; }
a:hover,a:focus { color:#000; text-decoration:none; outline:none; }

input[type="text"],input[type="email"],input[type="number"],textarea { -webkit-appearance:none; border-radius:0; -webkit-border-radius:0; }
input,textarea { -webkit-font-smoothing:antialiased; border-radius:0; -webkit-border-radius:0; }
textarea { resize:none; }

input:focus { outline:none; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder {	color:transparent; }

textarea:focus { outline:none; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

::-webkit-input-placeholder { color:#909; } 
:-moz-placeholder { color:#909; opacity:1; }
::-moz-placeholder { color:#909; opacity:1; }
:-ms-input-placeholder { color:#909; }
::-moz-selection { background:#000; color:#fff; }
::selection { background:#000; color:#fff; }

:focus { outline:none; }
::-moz-focus-inner { border:0; }

h1,h2,h3,h4,h5,h6 {	margin:0; padding:0; font-weight:400; }
p {	margin-bottom:20px; margin-top:0; }

.img-responsive { width:100%; }
.fullscreen {width:100%; height:100vh; margin:0; padding:0; }
.cover { background-position:center center; background-size:cover; background-repeat:no-repeat; }

.slick-slide,.slick-slide img {	outline:none; }

.fluid-embed { position:relative; padding-bottom:56.25%; overflow:hidden; max-width:100%; height:0; z-index:2; }
.fluid-embed video,.fluid-embed iframe,.fluid-embed object,.fluid-embed embed { position:absolute; top:0; left:0; width:100%; height:100%; }
/* .fluid-embed .img.scroll-block .cover { position:absolute; top:0; left:0; width:100%; height:100%; } */


.transition { transition:all .25s ease-in-out; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; }
.v-middle { position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); }

.bg-fixed { background-attachment:fixed; backface-visibility:inherit!important; }
.bg-parallaxed { background-position:50% 0; }

video { width:auto; height:auto; min-width:100%; min-height:100vh; }
.video_container { max-height:100vh; overflow:hidden; }

.single-dialogue .embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.single-dialogue .embed-container iframe,
.single-dialogue .embed-container object,
.single-dialogue .embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

 
.arabic_font { font-family: "Greta Arabic Condensed", Arial, sans-serif; line-height: 10px; }

body { min-width:320px; font:400 22px/26px GretaSansCndStd,sans-serif; -webkit-font-smoothing:antialiased; color:#000; }
button,input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:none; cursor:pointer;	-webkit-transition:all .3s; transition:all .3s; }
input[type="search"] { -webkit-appearance:textfield; }
input:focus::-webkit-input-placeholder { opacity: 0; }
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner { border:none; padding:0; }
blockquote,q { quotes:none; }
q:before,q:after { content:''; }
a {	color:inherit; text-decoration:none; -webkit-transition:all .3s; transition:all .3s; }
a:hover,a:focus { color:inherit; text-decoration:underline; }
a:focus,button:focus,input:focus,textarea:focus,select:focus { outline:none; }
#wrapper { position:relative; overflow:hidden; min-height:100vh; }
.btn { display:inline-block; vertical-align:top; padding:16px 30px; border-radius:30px; -webkit-border-radius:30px; border:none; font-size:22px; line-height:26px; }
.btn:active,.btn.active { -webkit-box-shadow:none; box-shadow:none; }
.btn-default { background-color:transparent; color:#000; }
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default,.btn-default:focus,.btn-default.focus,.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default.focus:active,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus,.btn-default:hover { background-color:#000; color:#fff; }
#header { position:fixed; z-index:50; top:0; left:0; right:0; background:rgba(255,255,255,0); -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; }


#first-section .slideshow { position: relative; z-index: 5; }
#first-section .slideshow .slide { outline: none; height: 100vh; }
#first-section .slideshow .slide .img { height: 100%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed; }
#first-section .slideshow .slide .img > img { /*  min-width: 100%; min-height: 100%; */ width: auto; height: auto; vertical-align: top; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); }
#first-section .slideshow .slide .video > * { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; }
#first-section .slideshow .slide .video { height: 100%; position: relative; background-position: 50% 0; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
#first-section .slideshow .slick-arrow { outline: none; border: none; padding: 0; font-size: 0; line-height: 0; width: 20px; height: 30px; background: url(img/ico-arrow.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; position: absolute; z-index: 1001; top: 50%; margin-top: -15px; }
#first-section .slideshow .slick-prev { left: 45px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
#first-section .slideshow .slick-prev:hover { left: 40px; }
#first-section .slideshow .slick-next { right: 45px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); } 
#first-section .slideshow .slick-next:hover { right: 40px; }
#first-section .slideshow .slick-dots { margin: 0; padding: 0; list-style: none; font-size: 0; line-height: 0; text-align: center; position: absolute; z-index: 1001; bottom: 150px; left: 0; right: 0; }
#first-section .slideshow .slick-dots li { display: inline-block; vertical-align: top; margin: 0 7px; }
#first-section .slideshow .slick-dots button { outline: none; border: none; padding: 0; font-size: 0; line-height: 0; width: 11px; height: 11px; border-radius: 50%; background: #000; opacity: .2; }
#first-section .slideshow .slick-dots .slick-active button { opacity: 1; }

.cover_text { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 99999999; height: 100vh; width: 100%; font-size: 7vh; line-height: 1; font-weight: bold; color: white; }
.logo_corner { display: flex; justify-content: flex-end; margin-top: -35px; left: auto !important; right: 40px; top: 80px; }
.logo.logo_corner { width:121px; height:27px; background:url(img/logo_mayuscula_2.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; position:absolute; z-index:150; font-size:0; line-height:0; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); }
.logo_corner a { width: 121px; }
#header.scrolled .logo_corner { top: 60px; }
.highlights_wrapper { background: #fff; padding-top: 96px; z-index: 2; position: relative; display: block; justify-content: center; flex-wrap: wrap; }
.highlights { padding: 96px; background: #eee; }
.highlights .container { display: flex; flex-wrap: wrap; }
.content_box { padding-bottom: 96px; }
.event_box { width: 50%; padding: 10px 10px 60px 10px; }
.event_box img { width: 100%; object-fit: cover; margin-bottom: 20px; }
.event a:hover { text-decoration: none; }
.event_box .title { font-size: 40px; font-weight: bold; line-height: 1; }
.event_box .resume { font: 400 22px/26px GretaSansCndStd,sans-serif; }
.event_box .intro { font: 600 28px/28px GretaSansCndStd,sans-serif; }
.highlights .centered-block.style2 { padding: 0 0 50px; }
.highlights .event { display: flex; flex-wrap: wrap; }

/*
#header.scrolled { background:rgba(255,255,255,.8); }
*/

.show-header-bg #header.scrolled { background: rgba(255,255,255,.8); }
#header .logo-normal,#header .logo-scrolled { position:absolute; }
#header .logo-normal { opacity:1; }
#header.scrolled .logo-normal,#header .logo-scrolled { opacity:0; }
#header.scrolled .logo-scrolled { opacity:1; font-size:22px; line-height:26px; width:200px; top:-2px; }

.b_logo { padding-right:15px; }
#header .container { position:relative; padding:18px 175px; }
.menu-opener { display:none; }
.logo { width:121px; height:27px; background:url(img/logo.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; position:absolute; z-index:150; left:20px; /* top: 50%; margin-top: -14px; */ font-size:0; line-height:0; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); }
.logo.active { opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
.logo:hover { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.logo a { display:block; height:100%; }
#main-nav { text-align:center; padding: 25px 0; }
#header:not(.scrolled) .container { height: 125px; }
#header.scrolled #main-nav { padding: 0; }
#header.scrolled #main-nav .lang ul { padding: 22px 0; }
#main-nav .bottom { display:none; }
#main-nav .navigation { margin:0; padding:0; list-style:none; font-size:0; line-height:0; }
#main-nav .navigation li { display:inline-block; vertical-align:top; font-size:22px; line-height:26px; padding:0 12px; }
#main-nav .navigation li a { display:inline-block; vertical-align:top; padding:5px 15px; }

#participants .grid-item a { display:inline; }

#main-nav ul:hover li a,#participants .grid-item:hover a,#participants .grid-item:hover img { opacity:.5; }
#main-nav ul:hover li a:hover,#participants .grid-item:hover a:hover .info { opacity:1; }
#participants .grid-item a { text-decoration:none; }
#main-nav ul li a:hover{ text-decoration:none; -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
#participants .grid-item a:hover .info { text-decoration:none;
/*
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
*/
}

#main-nav .navigation li.active a { text-decoration:underline; }
#main-nav .navigation li.active a:hover { text-decoration:underline; }
#main-nav .lang { position:absolute; top:0; right:-20px; width:95px; }
#main-nav .lang ul { margin:0; padding:45px 0 10px; list-style:none; font-size:0; line-height:0; }
#header.scrolled #main-nav .lang ul:hover { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 72px,rgba(255,255,255,.8) 72px,rgba(255,255,255,.8) 100%);
/* FF3.6-15 */ background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 72px,rgba(255,255,255,.8) 72px,rgba(255,255,255,.8) 100%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 72px,rgba(255,255,255,.8) 72px,rgba(255,255,255,.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
#main-nav .lang ul li { font-size:22px; line-height:26px; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; display:none; }
#main-nav .lang ul li:first-child,#main-nav .lang ul:hover li { display:block; }
#main-nav .lang ul li a { display:inline-block; vertical-align:top; padding:1px; }
#main-nav .lang ul li a:hover { text-decoration:none; }

/* slideshow-section */
.slideshow-section { position:relative; }
.btn-scroll { position:absolute; z-index:10; bottom:18px; left:50%; margin-left:-10px; font-size:0; line-height:0; width:20px; height:30px; background:url(img/ico-arrow.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; -webkit-animation:animation01 2s infinite; animation:animation01 2s infinite; }
header.scrolled + section .btn-scroll { animation:none; }
.btn-scroll:hover { opacity:.75; }
.slideshow-section .btn-scroll { bottom:30px; }

@-webkit-keyframes animation01 {
	0% { -webkit-transform:translate(0,0); }
	20% { -webkit-transform:translate(0,10px); }
	40% { -webkit-transform:translate(0,0); }
}

@keyframes animation01 {
	0% { transform:translate(0,0); }
	20% { transform:translate(0,10px); }
	40% { transform:translate(0,0); }
}

.slideshow,.poster-slideshow { position:relative; z-index:5; }
.slideshow .slide,.poster-slideshow .slide { outline:none; height:auto; /* margin-bottom:50px; */ }
#about { position:relative; clear:both; display:block; }
.cover-top.slideshow .slide,.cover-top .poster-slideshow .slide { outline:none; height:100vh; margin-bottom:100px; }
/* .poster-slideshow .slide { height:70vh; } */
.slideshow .slide .img,.poster-slideshow .slide .img { height:100%; -webkit-background-size:cover; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; background-attachment:fixed; }
.slideshow .slide .img > img,.slideshow .slide .video > * { /* min-width:100%;	min-height:100%;  */width:auto; height:auto; vertical-align:top; position:absolute; top:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); transform:translate(-50%,0); }
.slideshow .slide .video,.poster-slideshow .slide .video { height:100%; position:relative; background-position:50% 0; background-repeat:no-repeat; -webkit-background-size:cover; background-size:cover; }

.slideshow .slick-arrow {
	top:0;
	margin:0;
	position:absolute;
	height:100%;
	width:40%;
	border:0;
	background:transparent;
	text-indent:-999999px;
	z-index:5;
}

.slideshow .slick-prev {
	left:0;
	background:transparent url(img/prev.svg) left center no-repeat;
	background-size:auto;
	background-position-x:40px;
}

.slideshow .slick-next {
	right:0;
	background:transparent url(img/next.svg) right center no-repeat;
	background-size:auto;
	background-position-x:calc(100% - 40px);
}



.hide_dots ul.slick-dots { display: none !important; }
.hide_dots .slideshow .slide, .hide_dots .poster-slideshow .slide {margin-bottom: 0px;}

/* .slideshow .slick-arrow { outline: none; border: none; padding: 0; font-size: 0; line-height: 0; width: 20px; height: 30px; background: url(img/prev.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; position: absolute; z-index: 1001; top: 42%; margin-top: -15px; } */
.poster-slideshow .slick-arrow { outline:none; border:none; padding:0; font-size:0; line-height:0; width:20px; height:30px; background:url(img/prev.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; position:absolute; z-index:1005; top:100%; margin-top:5px; }
.poster-slideshow .slick-prev { left: 20px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; }
.poster-slideshow .slick-next { right: 20px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); cursor: pointer; }

.slideshow .slick-prev { background:transparent url(img/prev.svg) left center no-repeat; background-size:auto; background-position-x: 45px; }
.slideshow .slick-prev:hover{ background-position-x: 40px; }
.slideshow .slick-next { background:transparent url(img/next.svg) left center no-repeat; background-size:auto; background-position-x:calc(100% - 45px); }
.slideshow .slick-next:hover { background-position-x:calc(100% - 40px); }

/*  Dots */
.slideshow .slick-dots { margin:0; padding:0; list-style:none; font-size:0; line-height:0; text-align:center; position:absolute; z-index:1001; bottom:50px; left:0; right:0; }
.poster-slideshow .slick-dots { margin:0; padding:0; list-style:none; font-size:0; line-height:0; text-align:center; position:absolute; z-index:1001; bottom:-25px; left:0; right:0; }
.slideshow .slick-dots li,
.poster-slideshow .slick-dots li { display:inline-block; vertical-align:top; margin:0 7px; }
.slideshow .slick-dots button,
.poster-slideshow .slick-dots button { outline:none; border:none; padding:0; font-size:0; line-height:0; width:11px; height:11px; border-radius:50%; -webkit-border-radius:50%; background:#000; opacity:.2; }
.slideshow .slick-dots .slick-active button,
.poster-slideshow .slick-dots .slick-active button { opacity:1; }

/* centered-block */
.centered-block { text-align:center; /* padding:113px 0 93px; */ padding:0px 0 93px; max-width:50%; margin:0 auto; font-size:34px; line-height:37px; color:#459cad; }
.centered-block ::selection { background:#000; color:#fff; }
.centered-block ::-moz-selection { background:#000; color:#fff; }
.centered-block.style2 { padding:99px 0 156px; }
.centered-block .ttl { color:#000; font-weight:400; font-size:50px; line-height:54px; max-width:650px; margin:0 auto; }
.centered-block .ttl .ico { display:inline-block; vertical-align:top; font-family:'Mayuscula Icons'; color:#ecc260; margin:-7px 3px 0; }
.centered-block h4 { font-weight:700; font-size:34px; line-height:40px; margin:0; }

#first-section { position: fixed; top:0; bottom: 0; left: 0; right:0; z-index: 0; }
#about { margin-top: 100vh; }
body:not(.home) #about { margin-top: 75vh; }
body.single-dialogue #about { margin-top: 100vh; }
body.vr #about { margin-top: 0;}
.bg_white { background: #fff; z-index: 2; position: relative; }
body.vr #header { display: none; }
body.vr.show-header-bg #header { display: block;}
.buy_btn { padding: 25px 0 20px 0; display: inline-block;}
.price_value { display: inline-block; }
#posters form select { border-radius: 0px; margin-right: 10px; border: 0; background: transparent;}

#posters { padding-top: 100px; z-index: 3; }
#posters .grid-item:hover { cursor: pointer; }
#participants .centered-block h4 { margin: 0 0 20px 0; }
#about .centered-block h4,
#posters .centered-block h4 { margin: 0 0 20px 0; }
#posters .centered-block { padding: 0px; }
#participants { z-index: 3; }


body.open-participants-popup #posters { z-index: 1; }
body.open-poster-popup #participants { z-index: 1; }
body.open-participants-popup .bg_white,
body.open-poster-popup .bg_white { z-index: 1;}


.stripe-button { background: #000; text-shadow:  none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0 !important; width: 130px !important; height: 40px !important; line-height: 40px !important; font-family: "GretaSansCndStd",sans-serif !important; font-size: 22px !important; font-weight: normal !important; }
.stripe-button{ border-radius: 0 !important; border: 0; color: #fff; }
/* .stripe-button:hover { background: #000 !important; color: #fff; } */
.centered-block p { margin:0; }

/* image-box */
.image-box { display:block; text-decoration:none; height:204px; position:relative; overflow:hidden; margin-bottom:4px; }
.image-box:hover { text-decoration:none; }
.image-box.style2 { height:412px; }
.image-box.style3 { height:100vh; }
.image-box.pink { background:#d19186; color:#fff; }
.image-box.yellow { background:#ecc260; color:#fff; }
.image-box img { position:absolute; z-index:1; width:auto; height:auto; min-width:100%; min-height:100%; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
.image-box .holder { padding:25px 30px; position:absolute; text-align:left; z-index:2; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,.75); opacity:0; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
.image-box:hover .holder { opacity:1; }
.image-box .holder h3 { color:#000; font-size:22px; line-height:26px; font-weight:700; letter-spacing:0px; margin:10px 0; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; -webkit-transition-delay:.05s; -o-transition-delay:.05s; transition-delay:.05s; }
.image-box:hover .holder h3 { margin-top:0; }
.image-box .text { height:100%; position:relative; text-align:center; padding:15px 40px; }
.image-box.style2 .text { padding:17px 40px 50px; }
.image-box .text h3 {
	font-size:34px;
	line-height:37px;
	font-weight:700;
	overflow:hidden;
	max-height:170px;
	color:#fff;
	margin:0 20px 27px;
}

.image-box .text h3 .ico {
	display:block;
	font-family:'Mayuscula Icons';
	font-size:50px;
	line-height:54px;
	margin-bottom:5px;
}

.image-box .text p { margin:0; overflow:hidden; max-height:130px; }

.image-box .text .bot {
	position:absolute;
	left:5px;
	right:5px;
	bottom:17px;
	text-decoration:underline;
}

.image-box:hover .text .bot { text-decoration:none; }

/* text-box */
.text-box { min-height:400px; background:#459cad; color:#fff; text-align:center; font-size:34px; line-height:37px; padding:37px 60px 43px;	margin-bottom:4px; }
.text-box.color2 { background:#edb393; }
.text-box h3 { font-weight:700; font-size:34px; line-height:37px; margin:0 0 37px; }
.text-box p { margin:0; }

/* testimonial-box */
.testimonial-box { background:#edb393; color:#fff; padding:64px 32px 31px; text-align:center; margin-bottom:4px; }
.testimonial-box.color2 { background:#d19186; }
.testimonial-box.color3 { background:#ecc260; }
.testimonial-box.color4 { background:#459cad; }
.testimonial-box.color5 { background:#8f6541; }
.testimonial-box blockquote { border:none; padding:0; margin:0;	font-size:34px;	line-height:37px; }
.testimonial-box blockquote q {	display:block; margin-bottom:43px; }
.testimonial-box blockquote q:before { content:'“'; }
.testimonial-box blockquote q:after { content:'”.'; }
.testimonial-box blockquote cite { display:block; font-size:22px; line-height:26px;	font-style:normal; }

/* clients-section */
.clients-section {
	padding:100px 0 68px;
	text-align:center;
}

.clients-section h2 {
	font-weight:700;
	font-size:34px;
	line-height:38px;
	margin:0 0 70px;
}

.clients-list {
	margin:0 -2px;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
}

.clients-list li {
	display:inline-block;
	vertical-align:middle;
	width:14.285%;
	padding:2px;
	line-height:100px;
}

.clients-list li img {
	display:inline-block;
	max-width:90%;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

.clients-list li a:hover img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}

.loader-holder {
	padding:30px 0 104px;
}

.loader {
	width:107px;
	height:108px;
	background:url(img/ico-loader.png) no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	margin:0 auto;
}

/* signup-section */
.signup-section {
	background:#fff0ed;
	padding:156px 0;
	text-align:center;
	position: relative;
}

.signup-section .holder {
	position:relative;
	overflow:hidden;
	border-radius:50px;
	-webkit-border-radius:50px;
	max-width:620px;
	height:100px;
	margin:0 auto;
}

.signup-section .btn {
/* 	border-radius:0; */
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	border-radius: 30px;
	-webkit-border-radius:30px;
}

.signup-section .btn:hover {
	background:#fff;
	color:#000;
}

.text-before {
    border-radius: 30px;
    -webkit-border-radius:30px;
}

.signup-section .holder.opened .open-signup {
	margin-top:-100px;
}

.signup-section .btn span { padding:32px 50px 28px; font-size:34px; line-height:40px; position:absolute; left:0; width:100%; height:100%; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.signup-section .btn .text-before { background:#fff; color:#000; top:0; }
.signup-section .btn .text-after { background:#000; color:#fff; top:100%; }
.signup-section .btn:hover { opacity:.6; }
/* .signup-section .btn:hover .text-before { top: -100%; } */
/* .signup-section .btn:hover .text-after { top: 0; }*/
.signup-form { position:absolute; z-index:10; top:100%; left:0; width:100%; height:100%; -webkit-transition:all .3s;	-o-transition:all .3s; transition:all .3s; }
.signup-section .holder.opened .signup-form { top:0; }
.signup-form form,.signup-form .wrap { height:100%; width:100%; }
.signup-form .wrap { position:relative; background:#fff; padding:15px 80px; }
.signup-form .form-control { border:none; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow:none!important; box-shadow:none!important; -webkit-appearance:none!important; height:100%; width:100%; padding:2px 5px; font-size:34px; line-height:40px; text-align:center; color:#000; }
.signup-form .form-control::-moz-placeholder { color:#7f7f7f; opacity:1; }
.signup-form .form-control:-ms-input-placeholder { color:#7f7f7f; }
.signup-form .form-control::-webkit-input-placeholder { color:#7f7f7f; }
.signup-form .btn-submit { font-size:0; line-height:0; border:none; background:none; padding:0; width:20px; height:9px; position:absolute; z-index:5; right:44px; top:50%; margin-top:-5px; }
.signup-form .btn-submit:hover { right:38px; }
.signup-form .btn-submit:before,.signup-form .btn-submit:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.signup-form .btn-submit:before { opacity:1; background:url(img/ico-submit-black.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; }
.signup-form .btn-submit:hover:before { opacity:0; }
.signup-form .btn-submit:after { opacity:0; background:url(img/ico-submit-blue.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; }
.signup-form .btn-submit:hover:after { opacity:1; }

#location,
#collaborators,
#exhibition { padding-top: 100px; }

/* footer */
#footer { padding:32px 0; background:#000; color:#fff; position:relative; text-align:center; }
#footer span.ico { vertical-align: -webkit-baseline-middle !important; height: 38px; }
.social { margin:0; padding:0 0 0 20px; list-style:none; font-size:0; line-height:0; float:left; }
.social li { float:left; margin-right:14px; }
.social li a { display:block; width:38px; height:38px; border-radius:50%; -webkit-border-radius:50%; }
.social li a:hover { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.social li .instagram { background:url(img/instagram.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; }
.social li .facebook { background:url(img/facebook.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; }
#footer .link { text-decoration:underline; float:right; margin:5px 20px 0 0; }
#footer .link:hover { text-decoration:none; }
#footer .btn-up { position:absolute; top:38px; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); transform:translate(-50%,0); }
#footer .btn-up:hover { text-decoration:none; }
#footer .btn-up .ico { display:inline-block; vertical-align:top; width:20px; height:30px; background:url(img/ico-arrow-white.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; margin:0 18px; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; } 
#footer .btn-up:hover .ico { margin-top:-6px; }

/*contact-section*/
.contact-section { padding:177px 0 103px; }
.contact-section h1 { text-align:center; font-size:50px; line-height:54px; margin:0 0 147px; }
.contact-section h1 .ico { color:#ecc260; display:inline-block; font-family:"Mayuscula Icons"; margin:-7px 3px 0; vertical-align:top; }
.contact-section a { text-decoration:none; position:relative; display:inline-block; vertical-align:top; }
.contact-section a:after { content:''; position:absolute; bottom:0; left:0; right:0; height:1px; background:#000; opacity:1; -webkit-transition:opacity .3s; -o-transition:opacity .3s; transition:opacity .3s; }
.contact-section a:hover:after { opacity:0; }
.contact-section h1 .tel { font-weight:700; }
.contact-section h1 .tel:after { display:none; }
.map-block { height:410px; margin:0 0 105px; }
.contact-section ul { margin:0; padding:0; list-style:none; }
.contact-section strong { display:block; }
.contact-section .text { margin-bottom:159px; }
.contact-section .text > div { padding-left:20px; padding-right:20px; }
.contact-section .text a:after { bottom:2px; }
.contact-section .text .tel { margin-bottom:26px; }
.contact-section .text .tel:after { display:none; } 
.contact-section address { line-height:26px; margin:0; }
.contact-section footer img { vertical-align:top; max-width:100%; }


/* top-banner */
.top-banner {
	height:80vh;
	position:relative;
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.top-banner > img { display:none; }
.top-banner .bottom { position:absolute; bottom:0; left:0; right:0; height:70px; background:#fff; }

/* project-section */
.project-section { padding:97px 0 30px; }
.project-section .text-holder { padding:0; }
.project-section h2 {
	font-size:34px;
	line-height:40px;
	font-weight:700;
	color:#8f6233;
	margin:0 0 66px;
	text-align:center;
}
 
.project-section p { margin:0 0 26px; }
.project-info { overflow:hidden; color:#8f6233; margin:0; padding:0 55px 26px 0; }
.project-info dt {
	float:left;
	margin:0 3px 0 0;
	font-weight:700;
	font-size:22px;
	line-height:26px;
}

.project-info dd {
	margin:0;
	font-weight:400;
	font-size:22px;
	line-height:26px;
}

.project-section .link { text-decoration:underline; color:#8f6233; font-weight:700; }
.project-section .link:hover { text-decoration:none; }
.project-section .image-wrap { padding:110px 0 105px; }
.project-section .boxes-wrap { padding:80px 0 30px; }
.project-section .testimonial { padding:69px 0 14px; }
.project-section .slideshow .slick-prev { left:35px; }
.project-section .slideshow .slick-prev:hover { left:30px; }
.project-section .slideshow .slick-next { right:35px; }
.project-section .slideshow .slick-next:hover { right:30px; }
.project-section .slideshow .slick-dots { bottom:20px; }
.project-section.color01 h2,.project-section.color01 .project-info,.project-section.color01 .link { color:#8f6541; }
.project-section .testimonial-box,.project-section.color01 .testimonial-box { background:#8f6541; }
.project-section.color02 h2,.project-section.color02 .project-info,.project-section.color02 .link { color:#edb393; }
.project-section.color02 .testimonial-box { background:#edb393; }
.project-section.color03 h2,.project-section.color03 .project-info,.project-section.color03 .link {	color:#ecc260; }
.project-section.color03 .testimonial-box { background:#ecc260; }
.project-section.color04 h2,.project-section.color04 .project-info,.project-section.color04 .link {	color:#459cad; }
.project-section.color04 .testimonial-box { background:#459cad; }
.project-section.color05 h2,.project-section.color05 .project-info,.project-section.color05 .link {	color:#d19186; }
.project-section.color05 .testimonial-box { background:#d19186; }

/* related-section */
.related-section { padding:60px 0 103px; text-align:center; }
.related-section h2 { font-size:34px; line-height:40px; font-weight:700; margin:0 0 83px; }
.related-section .centered-block { padding:98px 0; }
.banner-img { height:825px; position:relative; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; background-attachment:fixed; margin-bottom:4px; }
.banner-img > img { display:none; }

/*services*/
.services { position:relative; }
.services .services-text { padding:99px 0 125px; }
.services .services-text [class*="col-"] { padding:0 94px 0 22px; }
.col-text { margin:0 -12px 50px; max-width: 1400px; margin: 0 auto; }
.col-text > div { padding:0 30px; }

/*credentials*/
.credentials { padding:71px 0 39px;	background:#fff0ed; }
.credentials h3 { margin:0 0 101px; text-align:center; font-size:34px; line-height:37px; font-weight:700; }
.credentials h3 .ico { display:inline-block; font-family:"Mayuscula Icons"; margin:-5px 15px 0 3px; vertical-align:top; font-weight:400; }
.credentials p { margin:0; }
.credentials .row { margin:0 -9px; }
.credentials .row > div { padding:0 25px; }
.credentials strong { display:block; }
.credentials b { font-weight:700; }
.credentials .wrap { margin-bottom:76px; }
.credentials .wrap h3 { text-align:left; border-bottom:1px solid #000; margin:0 0 13px; padding-bottom:7px;}
.credentials .block { margin:0 0 26px; }


/* talks */
.row { padding: 0 20px; }

/*testimonial*/
.testimonial { text-align:center; padding:104px 0 102px; }
.testimonial blockquote { border:none; padding:0; margin:0 auto 109px; font-size:50px; line-height:54px; max-width:730px; }
.testimonial blockquote q { display:block; margin:0 0 20px; }
.testimonial blockquote cite { display:block; font-size:22px; line-height:26px; font-style:normal; }
.testimonial footer img { vertical-align:top; max-width:100%; }
.animated { opacity:0; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; -webkit-transform:translate(0,50px); -ms-transform:translate(0,50px); -o-transform:translate(0,50px); transform:translate(0,50px); }
.animated.active { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }
#next-section { padding-top:177px; }

/* grid */
.grid {	border:solid #fff; border-width:0 2px; }
.grid:after { content:''; display:block; clear:both; }
.grid-sizer { width:25%; }
.grid-item { float:left; position:relative; width:25%; border:solid #fff; border-width:0 2px 4px; }
.grid-item.type2 { width:50%; }
.grid-item.type3 { width:100%; }
.grid-item .image-box { margin:0; }

/* filter */
.filter { padding:20px 10px; overflow:hidden; position:relative; }
.filter .wrap { position:relative; overflow:hidden; }
.filter ul { margin:0; padding:0; list-style:none; font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:0;	opacity:0; -webkit-transition:all .8s; -o-transition:all .8s; transition:all .8s; }
.filter ul.opened { opacity:1; position:relative; z-index:1; }
.filter ul li {
	display:inline-block;
	vertical-align:top;
	font-size:22px;
	line-height:26px;
	padding:0 10px;
	-webkit-transform:translate3d(0,200px,0) scale(1);
	-ms-transform:translate3d(0,200px,0) scale(1);
	-o-transform:translate3d(0,200px,0) scale(1);
	transform:translate3d(0,200px,0) scale(1);
	-webkit-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s;
}

.filter ul.opened li {
	-webkit-transform:translate3d(0,0,0) scale(0.99999);
	-ms-transform:translate3d(0,0,0) scale(0.99999);
	-o-transform:translate3d(0,0,0) scale(0.99999);
	transform:translate3d(0,0,0) scale(0.99999);
}

.filter ul li:nth-child(1) {
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s;
}

.filter ul li:nth-child(2) {
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s;
}

.filter ul li:nth-child(3) {
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s;
}

.filter ul li:nth-child(4) {
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s;
}

.filter ul li:nth-child(5) {
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s;
}

.filter ul li:nth-child(6) {
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s;
}

.filter ul li:nth-child(7) {
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s;
}

.filter ul li:nth-child(8) {
	-webkit-transition-delay:.8s;
	-o-transition-delay:.8s;
	transition-delay:.8s;
}

.filter ul li:nth-child(9) {
	-webkit-transition-delay:.9s;
	-o-transition-delay:.9s;
	transition-delay:.9s;
}

.filter ul li:nth-child(10) {
	-webkit-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s;
}

.filter ul li:nth-child(11) {
	-webkit-transition-delay:1.1s;
	-o-transition-delay:1.1s;
	transition-delay:1.1s;
}

.filter ul li:nth-child(12) {
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s;
}

.filter ul li:nth-child(13) {
	-webkit-transition-delay:1.3s;
	-o-transition-delay:1.3s;
	transition-delay:1.3s;
}

.filter ul li:nth-child(14) {
	-webkit-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s;
}

.filter ul li:nth-child(15) {
	-webkit-transition-delay:1.5s;
	-o-transition-delay:1.5s;
	transition-delay:1.5s;
}

.filter ul li:nth-child(16) { -webkit-transition-delay:1.6s; -o-transition-delay:1.6s; transition-delay:1.6s; }
.filter ul li:nth-child(17) { -webkit-transition-delay:1.7s; -o-transition-delay:1.7s; transition-delay:1.7s; }
.filter ul li:nth-child(18) { -webkit-transition-delay:1.8s; -o-transition-delay:1.8s; transition-delay:1.8s; }
.filter ul li:nth-child(19) { -webkit-transition-delay:1.9s; -o-transition-delay:1.9s; transition-delay:1.9s; }
.filter ul li:nth-child(20) { -webkit-transition-delay:2s; -o-transition-delay:2s; transition-delay:2s; }
.filter ul li a { display:inline-block; vertical-align:top;	padding:5px; }
.filter ul:hover li a { opacity:.5; }
.filter ul:hover li a:hover { opacity:1; }

.filter ul li a:hover { text-decoration:none; -webkit-transform:scale(1.1);	-ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); } 
.filter ul li.active a { text-decoration:underline; }
.filter ul li.active a:hover { text-decoration:underline; }
.filter .filters-list:hover li:first-child a { opacity:1; }
.filters-list .btn-close span { font-size:0; line-height:0; display:inline-block; vertical-align:middle; margin:0 0 3px; width:10px; height:10px; background:url(img/ico-close-01.svg) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; opacity:1; }
.container { width:initial!important; padding:0 20px; }
.grid {	margin:0 18px; }
.credentials .container { padding:0; }
.contact-fields { margin-left:-20px; margin-right:-20px; }
.home #next-section,.page #next-section { padding-top:0; }
.grid-item.new { color:#fff; }
#main-nav .lang ul li:first-child {	display:none; }
#main-nav .lang ul li.active,#main-nav .lang ul:hover li { display:block; }
.acf-map { width:100%; height:400px; border:#ccc solid 1px; margin:20px 0; }
/* fixes potential theme css conflict */
.acf-map img {max-width:inherit!important;}
.logo {	left:40px;}
body:not(.menu-opened) .b_logo_white { display: none; }
.menu-opened .b_logo_white { display: inline-block; padding-right: 15px; }
#main-nav .lang { right:0; }
#posters .image-box img,.poster-slideshow .slide .img > img,.poster-slideshow .slide .video > * { min-width:inherit; min-height:inherit; max-height:100%; max-width:100%; width:auto; margin:0 auto; }
.slick-slide img { max-height:100%; margin:0 auto; background-attachment:fixed; width:100%;}
#posters .poster-slideshow .slick-slide img { /* max-height: 60vh; */ margin: 0 auto; background-attachment: fixed; width: auto; height: auto; /* max-width: 80%; */ }
#participants .poster-slideshow .slick-slide img { max-height: 60vh; margin: 0 auto; background-attachment: fixed; width: auto; height: 100%; max-width: 80%; }

#posters .poster-right .techinque > p{ margin-bottom: 0; }
.techinque span { font-weight: bold; padding-bottom: 20px; }
#posters .studio { font-weight:700; }
.home .centered-block {	color:#000; }
.testimonial { padding-bottom:0; }
.titulo-seccion { margin-bottom:0; }
.related-section { padding-bottom:0; }
.stripe-button-el {	background:#000; background-image:none!important; border-radius:0; -webkit-border-radius:0; box-shadow:none; }
.testimonial blockquote { margin-bottom:0; }
.clients-section { padding-top:0; }
.poster-content { position:fixed; width:88%; padding:40px; background:#fff; height: auto; max-height: calc(100vh - 100px); display:none; z-index:15; top: 80px; margin: 0 auto; text-align: center; left: 0; right: 0; max-width: 1200px; box-shadow: -3px 0px 20px -10px rgba(0,0,0,0.75); }
.poster-left,.poster-right { width:50%;	float:left; }
.poster-right { width:calc(40% + 80px); padding: 0px 50px 0 30px; text-align: left; overflow-y: scroll; -webkit-overflow-scrolling: touch; max-height:70vh; background: #eee; }
.poster-right .city { font-weight:700; }
.poster-content .close { position: absolute; right: 20px; top: 40px; width:20px; height:20px; opacity:1; z-index:9; }
.text-container { padding:104px 0 0; }
.poster-content.participants { width:50%; /* left:25%;  */top:100px; position:fixed; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.poster-top { height:412px; margin-bottom: 50px; }
#participants .slick-slider,#participants .slick-slider .slick-list { height:100%; width:auto!important; text-align:center; margin:0 auto; }
.poster-bottom { padding-top:20px; }
#participants .slick-slider .slick-track,#participants .poster-slideshow .slide { height:100%; }
footer .ico img { margin-left:7px; }
.logo_b { background-image:none; }
#participants .grid-item { padding:20px 0; height:412px; }
/* #participants .grid-item img { border-radius:50%; -webkit-border-radius:50%; max-height:65%; width:auto; margin:0 auto; } */
#participants .grid-item img { border-radius:0; -webkit-border-radius:0; max-height:90%; width:auto; margin: 0 auto; }

#participants .grid-item .info { padding-top:20px; text-align:center; }
#participants .grid-item .city{	font-weight:normal; }
#participants .grid-item .studio { font-weight:700; }
.project-info {	color:#000; }
#talks-slider {	padding-top:60px; }
#talks-slider .slideshow .slick-dots { bottom: -30px; }
#location .descriptions { padding:95px 20px; }
#location .descriptions .col-sm-4 {	float:none; display: inline-block; }
#location .descriptions h4 { font-size: inherit; }
.techinque { padding-bottom: 40px; }
.across_contain { height: 100vh; background-size: contain; }
.across_cover { height: 100vh; background-size: cover; }

body:not(.home) .across_contain { height: 80vh; }
body:not(.home) .across_cover { height: 80vh; }


body.page-template-text-template .centered-block { max-width: 1094px; color: black; }
body.page-template-text-template .small_txt { font-size: 26px; line-height: 26px; }


/* ARTISTS */

.page-template-artists .centered-block { color: black; }
.intro_artists { padding-bottom: 96px; }
.page-template-artists #posters { padding-top: 150px; }
.page-template-artists .grid { padding-bottom: 96px; }
.page-template-artists .poster-right { padding: 30px 50px 0 30px; margin-left: 10px; }

/* ABOUT TEMPLATE */
.page-template-about .centered-block { color: black; }
.page-template-about .texts-in-columns { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: row; max-width: 80%; }
.page-template-about .texts-in-columns > div { width: 50%; min-width: 370px; padding: 0 40px; }

.page-template-about #first-section .img .cover { height: 100vh; }
.page-template-about .bg_white { background: #fff; z-index: 2; position: relative; width: 100%; min-height: 424px; }
.page-template-about .related-section { padding-top: 0; }
.page-template-about .related-section .container { padding: 60px 0 103px; }
.page-template-about #next-section { margin-top: 75vh; /*padding-top: 177px;*/ }

.page-template-about #next-section .slideshow .slide .img > img { width: 100%; height: auto; position: relative; }
.page-template-about #next-section .boxes-wrap .cover:after { content: ''; display: block; padding-bottom: 69.95%; }
.page-template-about #next-section .boxes-wrap .image-box { height: auto; }
.page-template-about #next-section .boxes-wrap .image-box.style2 .cover:after { padding-bottom: 140.9%; }
.page-template-about #next-section .testimonial-box { display: flex; }
.page-template-about #next-section .testimonial-box.style2:after { padding-bottom: 69.82%; content: ''; display: block; }
.page-template-about #next-section .testimonial-box:after { padding-bottom: 57.52%; content: ''; display: block; }
.page-template-about #next-section.project-section.color01 h2,
.page-template-about #next-section.project-section.color01 .project-info,
.page-template-about #next-section.project-section.color01 .link { color: #000; }
.page-template-about #next-section.project-section .text-holder { padding: 96px 0; }
.page-template-about #next-section.project-section .row p { font-size: 34px; line-height: 37px; }
.page-template-about .titulo-seccion { color: black; }
.post-type-archive-participant .centered-block { color: black; }
.post-type-archive-participant .grid { padding-bottom: 100px; }
.see_all_btn { padding: 10px 20px; background: black; color: white; width: fit-content; min-width: 120px; display: flex; justify-content: center; align-items: center; margin: 50px auto 0; font-weight: bold; }

#about #exhibition .testimonial { padding-top: 0; }

.custom_btn { border: 1px solid black; padding: 15px; }
.custom_btn:hover { text-decoration: none; background: black; color: white; }

/* LOGOS GRID */
#logos { padding: 97px 40px 30px 40px; display: flex; flex-wrap: wrap; }
#logos .titulo-seccion { font-size: 22px; line-height: 26px; }
#logos > div { display: inline-block; vertical-align: middle; padding: 2px; line-height: 100px; }
#logos .clients-list { display: flex; flex-wrap: wrap; }
#logos .clients-list li { width: unset !important; min-width: 240px; max-width: 240px; display: inline-flex; justify-content: flex-start; align-items: center; height: 135px; }
#logos img { max-height: 90%; max-width: 80%; }

/* SINGLE DIALOGUE */
.single-dialogue #next-section { padding: 0; }
.single-dialogue .centered-block { color: black; }
.single-dialogue #talks-slider { padding-top: 60px; padding-bottom: 60px; }
.single-dialogue .testimonial { padding-bottom: 102px; }
.single-dialogue #location,
.single-dialogue #collaborators,
.single-dialogue #exhibition { padding-top: 0; }

/* ARCHIVE DIALOGUE */
.archive.term-acrossborders .centered-block,
.post-type-archive-dialogue .centered-block { color: black; }

.post-type-archive-dialogue .image-box { display: block; text-decoration: none; position: relative; overflow: hidden; margin-bottom: 4px; }
.post-type-archive-dialogue .grid-item.type2 .image-box .cover:after, .new a:after { padding-bottom: 70.2%; }
.post-type-archive-dialogue .image-box.style2 .cover:after { padding-bottom: 141.4%; }
.post-type-archive-dialogue .image-box .cover:after { padding-bottom: 70.1%; content: ''; display: block; }
.post-type-archive-dialogue .image-box { height: fit-content; }


.archive.term-acrossborders .image-box { display: block; text-decoration: none; position: relative; overflow: hidden; margin-bottom: 4px; }
.archive.term-acrossborders .grid-item.type2 .image-box .cover:after, .new a:after { padding-bottom: 70.2%; }
.archive.term-acrossborders .image-box.style2 .cover:after { padding-bottom: 141.4%; }
.archive.term-acrossborders .image-box .cover:after { padding-bottom: 70.1%; content: ''; display: block; }
.archive.term-acrossborders .image-box { height: fit-content; }

.page-template-about #next-section video { min-height: auto; }

/* Responsiveness
   -------------- */

@media screen and (max-width: 1279px) {
	.image-box.style2 .text { padding:17px 25px 50px; }
	.image-box .text h3 { margin:0 0 20px; }
	.contact-section h1 { font-size:42px; line-height:50px; }
	.banner-img { height:600px; }
}

@media screen and (max-width: 1024px) {
	.logo_m { display: none; }
	.highlights { padding: 96px 5px; }
	.event_box { width: 100%;}
	#posters { padding: 100px 20px; }
	body.menu-opened { overflow:hidden; }
	.menu-opened .logo { -webkit-background-size:100% 100%; background-size:100% 100%; }
	#header .container { padding:10px; height:60px; width:100%; }
	.logo:hover { -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
	.menu-opener { display:block; font-size:0; line-height:0; width:30px; position:absolute; z-index:150; top:50%; margin-top:-11px; right:15px; outline:none; }
	.logo { left:15px; }
	.menu-opener span {	display:block; height:2px; background:#000; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; } 
	.menu-opened .menu-opener span { background:#fff; }
	.menu-opener span + span { margin-top:8px; }
	.menu-opened .menu-opener span:nth-child(1) { -webkit-transform:rotate(45deg) translate(4px,-4px); -ms-transform:rotate(45deg) translate(4px,-4px); -o-transform:rotate(45deg) translate(4px,-4px); transform:rotate(45deg) translate(4px,-4px); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin:0 0; }
	.menu-opened .menu-opener span:nth-child(2) { opacity:0; }
	.menu-opened .menu-opener span:nth-child(3) { -webkit-transform:rotate(-45deg) translate(4px,4px); -ms-transform:rotate(-45deg) translate(4px,4px); -o-transform:rotate(-45deg) translate(4px,4px); transform:rotate(-45deg) translate(4px,4px); -webkit-transform-origin:0 100%; -moz-transform-origin:0 100%; -ms-transform-origin:0 100%; -o-transform-origin:0 100%; transform-origin:0 100%; }
	#main-nav { position:fixed; top:0; left:0; bottom:0; right:0; /* background:#459cad; */ background: #000; color:#fff; opacity:0; visibility:hidden; z-index:100; -webkit-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
	.menu-opened #main-nav a { color: #fff; }
	.menu-opened .b_logo { display: none; }
	.menu-opened #header.scrolled .logo-normal, .menu-opened #header .logo-scrolled { color: #fff; }
	.menu-opened #main-nav { opacity:1; visibility:visible; overflow:hidden; }
	#main-nav .mobile-table { display:block; width:100%; height:100vh; padding:55px 100px 90px; overflow: hidden; }
/* 	#main-nav .mobile-cell { display:table-cell; height:100%; overflow-y:auto; vertical-align:middle; } */
	#main-nav .navigation li {  display:block; font-size:38px; line-height:38px; font-weight:700; padding:5px 0; }
	#main-nav .navigation li a { display:block; padding:0 15px; opacity:0; -webkit-transform:scale(.3); -ms-transform:scale(.3); -o-transform:scale(.3); transform:scale(.3); }
	.menu-opened #main-nav .navigation li a { opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
	#main-nav .navigation li:nth-child(1) a { -webkit-transition-delay:.1s; -moz-transition-delay:.1s; -o-transition-delay:.1s; transition-delay:.1s; } 
	#main-nav .navigation li:nth-child(2) a { -webkit-transition-delay:.15s; -moz-transition-delay:.15s; -o-transition-delay:.15s; transition-delay:.15s; }
	#main-nav .navigation li:nth-child(3) a { -webkit-transition-delay:.2s; -moz-transition-delay:.2s; -o-transition-delay:.2s; transition-delay:.2s; }
	#main-nav .navigation li:nth-child(4) a { -webkit-transition-delay:.25s; -moz-transition-delay:.25s; -o-transition-delay:.25s; transition-delay:.25s; }
	#main-nav .navigation li:nth-child(5) a { -webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s; }
	#main-nav .navigation li:nth-child(6) a { -webkit-transition-delay:.35s; -moz-transition-delay:.35s; -o-transition-delay:.35s; transition-delay:.35s; }
	#main-nav ul:hover li a { opacity:1; }
	#main-nav ul li a:hover { -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
	#main-nav .lang { position:static; width:auto; }
	#main-nav .lang ul { padding:20px 0 25px; }
	#header.scrolled #main-nav .lang ul:hover { background:none; }
	#main-nav .lang ul li { display:inline-block; vertical-align:top; }
	#main-nav .lang ul li:first-child,#main-nav .lang ul:hover li { display:inline-block; }
	#main-nav .lang ul li a { display:block; padding:2px 10px;}
	#main-nav ul li.active a,#main-nav ul li.active a:hover {text-decoration:underline; }
	#main-nav .bottom { display:block; position:absolute; left:0; right:0; bottom:0; font-size:18px; line-height:32px; padding:15px 25px 22px 30px; }
	#main-nav .bottom .social { padding:0; }
	#main-nav .bottom .social li a { width:32px; height:32px; }
	#main-nav .bottom .link { text-decoration:underline; float:right; }
	.slideshow .slick-prev,.poster-slideshow .slick-prev { left:25px; }
	.slideshow .slick-prev:hover,.poster-slideshow .slick-prev:hover { left:20px; }
	.slideshow .slick-next,.poster-slideshow .slick-next { right:25px; }
	.slideshow .slick-next:hover,.poster-slideshow .slick-next:hover { right:20px; }
	#next-section { padding-top:120px; }
	.poster-content.participants { width:90%; left:0; top:100px; position:fixed; margin:0 auto; left:0; right:0; height:auto; }
	#main-nav .lang ul li.active, #main-nav .lang ul:hover li { display: inline-block;}
	.mobile-cell { position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); } 
	
	.poster-slideshow .slick-dots { bottom:0; }
	.poster-slideshow .slick-arrow { margin-top: -20px; }
	.buy_btn { padding: 10px 0 20px 0; }
	#exhibition-slider .slideshow .slick-arrow { width: 10%; }
	#talks-slider .slideshow .slick-arrow { width: 10%; }
	#talks-slider .slideshow .slick-next, #talks-slider .slideshow .slick-next:hover { right: 0; }
	#talks-slider .slideshow .slick-prev, #talks-slider .slideshow .slick-prev:hover { left: 0; }
	
	#logos .clients-list li { min-width: auto; }

}

@media screen and (max-width: 991px) {
	.centered-block { padding:80px 0; }
	.text-box,.testimonial-box { padding:30px 20px; }
	.testimonial-box blockquote q { margin-bottom:25px; }
	.clients-section { padding:70px 0 50px; }
	.clients-section h2 { margin:0 0 35px; }
	.clients-list li { width:20%; }
	.signup-section { padding:100px 0; }
	.contact-section { padding:135px 0 100px; }
	.contact-section h1 { font-size:40px; line-height:48px; margin-bottom:70px; }
	.banner-img { height:400px; }
	.col-text { margin:0 0 30px; }
	.col-text p { margin:0 0 20px; }
	.col-text > div { padding:0; }
	.services .services-text { padding:80px 0; }
	.credentials { padding:70px 0 30px; }
	.credentials h3 { margin-bottom:70px; }
	.credentials .wrap { margin-bottom:50px; }
	.testimonial { padding:80px 0; }
	.project-info { padding:0 30px 20px 0; }
	.project-section h2 { margin:0 0 40px; }
	.project-section .link { display:inline-block; vertical-align:top;	margin-bottom:30px; }
	.project-section .image-wrap { padding:50px 0; }
	.project-section .boxes-wrap { padding:30px 0; }
	.grid-item,.grid-item.type2 { width:33.3%; }
	#location .descriptions .col-sm-4 { float: left; display: block; }
	.poster-right { width: 50%; }
	
	.poster-slideshow .slick-next { right:0px; }
	.poster-slideshow .slick-prev { left:0px; }
	.poster-slideshow .slick-next:hover { right:5px; }
	.poster-slideshow .slick-prev:hover { left:5px; }

}

@media screen and (max-height: 800px) and (min-width: 1025px) {
	#posters .poster-slideshow .slick-slide img { max-height: 60vh; margin: 0 auto; background-attachment: fixed; width: auto; height: auto; max-width: 80%; } 
	.buy_btn { padding: 5px; }

}

@media screen and (max-width: 768px), screen and (orientation: portrait ) and (max-width: 768px) {
	.poster-content .close { right: 40px; top: 40px; }
}

@media screen and (max-width: 767px),screen and (orientation: landscape) and (max-width: 767px),screen and (orientation: portrait ) and (max-width: 767px) {
	.poster-content.participants { width:88%; left:0; top:60px; }
	#posters .slick-slider,#posters .slick-slider .slick-list { height:100%; width:100%!important; text-align:center; margin:0 auto; }
	#posters .slick-slider .slick-track,#posters .poster-slideshow .slide { height:50vh; }
	.poster-left,.poster-right { width:100%; float:left; }
	.text-container.container { padding:104px 20px 0; }
	.poster-left { height:50vh; }
	.poster-content { height:auto; padding:15px 10px; }
	#header .logo-scrolled img { height:35px; }
	.logo { top:9px; }
	.poster-slideshow .slide { height:auto; }
	.poster-right {	margin-top:40px; }
	.container { /* padding-left:4px; padding-right:4px; */ padding-left: 0; padding-right: 0; width: 100% !important; }
	#header .container { height:50px !important; }
	#main-nav .mobile-table,#main-nav .mobile-cell { display:block; width:100%; }
	#main-nav .mobile-table { padding:50px 20px 80px; }
	#main-nav .lang ul { padding:10px 0 20px; }
	#main-nav .navigation li { padding:8px 0; font-size:34px; line-height:36px; }
	.slideshow .slick-prev,.slideshow .slick-prev:hover{ left:10px; }
	.slideshow .slick-next,.slideshow .slick-next:hover { right:10px; }
	.poster-slideshow .slick-prev,.poster-slideshow .slick-prev:hover { left:0px; }
	.poster-slideshow .slick-next,.poster-slideshow .slick-next:hover { right:0px; }
	#first-section .slideshow .slick-dots { bottom:60px; }
	.slideshow .slick-dots { bottom:60px; }
	.poster-slideshow .slick-dots { bottom:-20px; }
	.slideshow-section .btn-scroll,.slideshow-section .btn-scroll:hover { bottom:10px; }
	.centered-block,.centered-block.style2 { padding:50px 15px; font-size:24px; line-height:30px; max-width: 100%; }
	.centered-block h4 { font-size:30px; line-height:36px; margin:0 0 20px; } 
	.centered-block .ttl { font-size:40px; line-height:44px; }
	.centered-block .ttl .ico { margin:0 3px; }
	.image-box,.image-box.style2 { height:400px; }
	.image-box.pink,.image-box.yellow { height:auto!important; }
	.text-box { min-height:0; font-size:28px; line-height:34px; }
	.text-box h3 { margin:0 0 20px; }
	.clients-section { padding:30px 0; }
	.clients-section h2 { margin:0 0 20px; }
	.clients-list li { line-height:80px; width:33.33%; }
	.loader-holder { padding:30px 0 50px; } 
	.signup-section .btn span { padding:32px 20px 28px; font-size:30px; }
	#footer { padding:75px 0 20px; text-align:center; }
	#footer .btn-up { top:15px; }
	#footer .social { float:none; padding:0 0 25px; }
	#footer .social li { float:none; display:inline-block; vertical-align:top; margin:0 10px; }
	#footer .link { float:none; margin:0; }
	.col-text { padding:0 15px; }
	.services .services-text { padding:40px 0; }
	.services .services-text [class*="col-"] { padding:0 15px; }
	.credentials h3 { font-size:28px; line-height:32px; margin-bottom:30px; }
	.credentials h3 .ico { margin:-3px 6px 0 3px; }
	.credentials { padding:40px 0 15px; }
	.credentials .block { margin-bottom:10px; }
	.credentials .wrap { margin-bottom:25px; }
	.testimonial { padding:40px 10px; }
	.testimonial blockquote { font-size:30px; line-height:34px; }
	#location .descriptions { padding-left:0; padding-right:0; }
	#location.container,#collaborators.container,#thanks-to.container { padding:0 16px; }
	.project-section { padding:70px 20px 20px; }
	.project-section h2,.project-section p { margin:0 0 20px; }
	.project-section .image-wrap { padding:0 0 20px; }
	.project-section .boxes-wrap { padding:0 0 30px; }
	.project-section .testimonial { padding:20px 10px 50px; }
	.project-section .testimonial blockquote { margin:0; }
	.related-section { padding:30px 0 50px; } 
	.related-section h2 { margin:0 0 50px; }
	.related-section .centered-block { padding:40px 0; }
	.project-section .slideshow .slick-prev,.project-section .slideshow .slick-prev:hover { left:10px; }
	.project-section .slideshow .slick-next,.project-section .slideshow .slick-next:hover { right:10px; }
	.project-section .slideshow .slick-dots { bottom:15px; }
	.slideshow .slide .img > img,.poster-slideshow .slide .img > img { top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);	-o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	#next-section {	padding-top:75px; }
	.filter { padding:15px 4px; }
	.grid-item,.grid-item.type2 { width:50%; }
	.poster_bottom {overflow:auto;}
	#participants .slide img {width:100%; height:auto;}
	#participants .poster-slideshow .slick-slide img { height: auto; }
	#participants .slick-slider,#participants .slick-slider .slick-list { height:auto!important; /* max-height:250px; */}
	#participants .slick-slider .slick-track,#participants .poster-slideshow .slide {width:auto!important; height:auto!important;}
	.poster-top {height:auto;}
	#main-nav .lang ul li.active, #main-nav .lang ul:hover li { display: inline-block; }
    #main-nav .lang ul li:first-child,#main-nav .lang ul:hover li { display:inline-block; }
/*     .slideshow .slide, .poster-slideshow .slide { margin-bottom: 30px; } */
    .poster-content { position:fixed; width: 90%; padding: 20px; height: 100%; max-height: calc(95vh - 55px); display:none; z-index:15; top: 60px; margin: 0 auto; text-align: left; left: 0; right: 0; max-width: 1200px; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
	.page-template-about #next-section .boxes-wrap .row { padding:2px; }
	.page-template-about #next-section .related-section { padding: 0; }
	.page-template-about #next-section .slideshow .slide .img > img { top:0; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); }
	.page-template-about #next-section .slideshow .slick-dots { bottom: 5px; }

	.page-template-about #next-section { margin-top: 70vh; }
	body.page-template-about .across_contain { height: 100vh; }
	body.page-template-about .across_cover { height: 100vh; }
	body.page-template-about #about { margin-top: 75vh; }
	body:not(.home) #about { margin-top: 300px; }
	body:not(.home) .across_cover { height: 220px; }

	.page-template-artists .poster-right { margin-left: 0; max-height: none; }
}


@media screen and (max-width: 736px),screen and (orientation: landscape) and (max-width: 736px),screen and (orientation: portrait ) and (max-width: 736px) {
	#footer { padding: 0px 15px; height: 150px; }
	#footer .social { float: left; padding: 0; position: absolute; bottom: 20px; }
	#footer .social li { margin: 0 5px; }
	.social li a { width: 30px; height: 30px; }
	#footer .link { float: right; margin: 0 15px 0 0; font-size: 15px; position: absolute; bottom: 20px; right: 0; }
	#footer span.ico { display: inline-block; font-size: 15px; margin: 0 auto; left: 0; right: 0; float: none; color: #7F7F7F; padding: 30px; border-bottom: 1px solid #fff; padding-bottom: 50px; width: 100%; }
	footer .ico img { margin-left: 7px; width: 80px; }
}


@media screen and (max-width: 550px),screen and (orientation: landscape) and (max-width: 550px),screen and (orientation: portrait ) and (max-width: 550px) {
	.show-header-bg #header { background: rgba(255,255,255,.8); }
	.logo-scrolled { opacity: 1 !important; font-size: 20px; width: 150px; }
	#main-nav .lang ul li.active,
	#main-nav .lang ul li:not(.active) { display: inline-block; }
	.centered-block .ttl { font-size:30px; line-height:34px; }
	.image-box,.image-box.style2 { height:280px; }
	
	#posters .image-box,.image-box.style2 { height:400px; }

	.image-box .text h3 { font-size:30px; line-height:34px; margin:0 0 10px; }
	.image-box .holder { padding:15px 20px; }
	.clients-list li { width:50%; }
	.signup-section .holder { height:50px; border-radius:25px; -webkit-border-radius:25px; }
	.signup-section .holder .btn { padding:0; }
	.signup-section .btn span { font-size:20px; line-height:30px; padding:9px; }
	.signup-section { padding:50px 0px; }
	.signup-form .wrap { padding:5px 40px; }
	.signup-form .form-control { font-size:22px; line-height:30px; }
	.signup-form .btn-submit,.signup-form .btn-submit:hover { right:12px; }
	.contact-section { padding:80px 0 30px; }
	.contact-section h1 { font-size:34px; line-height:40px; margin-bottom:30px; }
	.contact-section h1 br { display:none; }
	.contact-section h1 .ico { margin-top:-4px; }
	.map-block { height:280px; margin-bottom:30px; }
	.contact-section ul { margin-bottom:10px; }
	.contact-section .text .tel { margin-bottom:10px; }
	.contact-section .text { margin-bottom:30px; }
	.banner-img { height:280px; }
	.project-section .slideshow .slide { min-height:320px; }
	.grid-item,.grid-item.type2 { width:100%; }
	.poster-content.participants { max-height:calc(100vh - 70px); overflow-y:scroll; -webkit-overflow-scrolling: touch; }
	.poster-info-container { height: calc(100vh - 120px); }
	.poster-right { overflow-y: initial; padding-left: 0px; }
	.poster-left { height: initial !important; }
	.poster-bottom { text-align: left; }
	.poster-content .close  { position: fixed; right: 35px; top: 70px; }
	.signup-section .btn .text-before { font-size: 16px; }
	.signup-section .container { padding: 0 10px; }
	
	.slideshow .slick-dots button, .poster-slideshow .slick-dots button { width: 6px; height: 6px; }
	.slideshow .slick-dots li, .poster-slideshow .slick-dots li { display: inline-block; vertical-align: top; margin: 0 4px; }
	.project-section .slideshow .slide { min-height: auto; padding-bottom: 30px; }
		
	#talks-slider .slideshow .slick-arrow { top: 100%; margin-top: -25px; position:absolute; height:30px; width:60px; }
	#talks-slider .slideshow .slick-prev { left:0; background:transparent url(img/prev.svg) left center no-repeat; background-size:auto; background-position-x:15px; }
	#talks-slider .slideshow .slick-next { right:0; background:transparent url(img/next.svg) right center no-repeat; background-size:auto; background-position-x:calc(100% - 15px); }
	#talks-slider .project-section .slideshow .slick-next,
	#talks-slider .project-section .slideshow .slick-next:hover { right: 0px; background-position-y: 0; }
	#talks-slider .project-section .slideshow .slick-prev,
	#talks-slider .project-section .slideshow .slick-prev:hover { left: 0px; background-position-y: 0; }
	
	.slideshow .slick-next, .slideshow .slick-next:hover { background-position-x: calc(100% - 10px); background-position-y: 100%;}
	.slideshow .slick-prev, .slideshow .slick-prev:hover { background-position-x: 10px; background-position-y: 100%;}
	.project-section { padding: 0px 0 20px; }
	.project-section .slideshow .slick-dots { bottom: 30px; }
    .poster-right { padding: 0px; }
    .slideshow-section .btn-scroll, .slideshow-section .btn-scroll:hover { display: none; }
    #first-section .slideshow .slick-dots { display: none !important; }
    #first-section .slideshow .slide { height: 215px; }
	#first-section .slideshow .slick-arrow { top: 100%; margin-top: 10px; }
	#first-section .slideshow { margin-top: 50px; }
	#about { margin-top: 300px; }
	.across_cover { height: 220px; background-size: contain; }
	video[poster]{ width:100% !important; }
	#first-section .slideshow .slick-prev, #first-section .slideshow .slick-prev:hover { left: 20px; }
	#first-section .slideshow .slick-next, #first-section .slideshow .slick-next:hover { right: 20px; }
	.form_paypal { padding-top: 30px; }
	
	.poster-slideshow .slick-arrow { margin-top: 0px; }
	.centered-block, .centered-block.style2 { font-size: 28px; }
	.col-text { font-size: 18px; line-height: 20px; }
	.poster-right { font-size: 18px; line-height: 20px; }
	.poster-bottom { font-size: 18px; line-height: 20px; }

	#participants .grid-item,
	#participants .grid-item.type2 { width: 50%; height: auto; }

	#logos .clients-list li { max-width: 50%; height: 110px; }
	.clients-section { padding: 0; }
	#logos img { max-width: 90%; }
	#location, #collaborators, #exhibition { padding-top: 0; }
	.highlights { padding: 56px 5px; }
    
}

@media print {
	* { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important;	}
	a,a:visited { text-decoration:underline; }
	a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after { content:""; }	
	pre,blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr,img { page-break-inside:avoid; }
	img { max-width:100%!important; }

	@page {	margin:.4cm; }	
	p,h2,h3 { orphans:3; widows:3; }
	h2,h3 { page-break-after:avoid;	}
}