/*
Theme Name: qzrstudio
Theme URI: http://underscores.me/
Author: QZR Studio
Author URI: https://qzrstudio.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: qzrstudio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

qzrstudio is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

@import url("font/fakt.css");

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
}
html {
	font-size: 15px;
}
body {
    font-family: 'Fakt', sans-serif;
	font-size: 1rem; /*14*/
    line-height: 1.25;
}
img {
	border: 0;
}
ul li{
	list-style: none;
}
a {
	text-decoration: none;
	color: black;
}
a:hover,
.site-content a {
	text-decoration: underline;
}
h3,h4{
	font-size: 14px;
	font-weight: normal;
    line-height: 17px;
}

.bold {
	font-weight: bold;
}

.button{
	background-color: white;
    display: inline-block;
	padding: 5px 10px 3px;
    text-align: center;
    border: 1px solid black;
	cursor: pointer;
	line-height: 1;
}
.error-404{
	text-align: center;
	padding-top: 100px;
}

/* COLONNE */
.main-column {
	position: relative;
	margin: 0 auto;
	height: auto;
	max-width: 960px;
}
.column-of-1 { width: 100% }
.column-of-2 { width: 50% }
.column-of-3 { width: 33.33% }
.double-column-of-3 { width: 66% }
.column-of-4 { width: 25% }
.column-of-5 { width: 20% }
.columns-1  { width:  8.33% }
.columns-2  { width:  16.66%; }
.columns-3  { width:  25%; }
.columns-4 	{ width:  33.33%; }
.columns-5 	{ width:  41.66%; }
.columns-6 	{ width:  50%; }
.columns-7 	{ width:  58.33%; }
.columns-8 	{ width:  66.66%; }
.columns-9 	{ width:  75%; }
.columns-10 { width:  83.33%; }
.columns-11	{ width:  91.66%; }
.columns-12 { width:  100%; }

.column-of-1,
.column-of-2,
.column-of-3,
.double-column-of-3,
.column-of-4,
.column-of-5,
.columns-1,
.columns-2,
.columns-3,
.columns-4,
.columns-5,
.columns-6,
.columns-7,
.columns-8,
.columns-9,
.columns-10,
.columns-11,
.columns-12 {
	position: relative;
}


/* FONT SIZE */
.small-font {
	font-size: 0.8rem; /* 9px */
	line-height: 1.25;
}
.medium-font {
	font-size: 0.9rem; /* 10px */
	line-height: 1.26;
}
.regular-font {
	font-size: 1rem;
	line-height: 1.25;
}
.big-font,
.big-font h1 {
	font-size: 2.42rem; /* 34px */
	line-height: 1.05;
}
.no-line-height{
	line-height: 1;
}
.bold,
b,
strong {
	font-weight: bold;
}

h1 {
	font-weight: bold;
}

/* PADDING */
.small-col-padding {
	padding-left: 6px;
	padding-right: 6px;
}
.col-padding {
	padding-left: 25px;
	padding-right: 25px;
}
.double-col-padding {
	padding-left: 50px;
	padding-right: 50px;
}
.small-row-padding {
	padding-top: 6px;
	padding-bottom: 6px;
}
.row-padding {
	padding-top: 25px;
	padding-bottom: 25px;
}
.double-row-padding {
	padding-top: 50px;
	padding-bottom: 50px;
}

.left { float: left; }
.right { float: right; }
.center {
	position: relative;
	margin: 0 auto;
}
.clear { clear: both; }

.loading{
	opacity: 0.3;
    transition: opacity 0.5s;
}

/* OWL */
.owl-dots {
	margin-top: 10px; 
}
.owl-dots {
	text-align: left;
}
.owl-dots .owl-dot{
    display: inline-block;
}
.owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	transition: opacity 200ms ease;
	border: 1px black solid;
	border-radius: 30px; 
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: black; 
}

.audio-artwork-list .owl-dots {
	margin-top: 0px; 
}

.showcase-navigation .owl-dots .owl-dot span {
	border: 2px white solid;
}
.showcase-navigation .owl-dots .owl-dot.active span,
.showcase-navigation .owl-dots .owl-dot:hover span {
	background: white;
}

/* PLACEHOLDER */
::-webkit-input-placeholder {
	color: black;
}
:-moz-placeholder {
	color: black;
	opacity:  1;
}
::-moz-placeholder {
	color: black;
	opacity:  1;
}
:-ms-input-placeholder {
    color: black;
}
::-ms-input-placeholder {
    color: black;
}

/* HEADER */
header.site-header{
	position: fixed;
	width: 100%;
	z-index: 2000;
	padding: 19px 0 13px;
	background-color: white;
	border-bottom: solid 1px black;
	top: 0;
}
a.skip-link {
    display: none;
}
.site-branding img {
	max-height: 60px;
}
.main-navigation ul {
	color: #000;
	/*padding-left: 25px;*/
}
.main-navigation li {
	display: flex;
	line-height: 17px;
}
.main-navigation a {
	color: #000;
	padding: 0 5px;
	border-left: solid 1px #666666;
}
.main-navigation a:first-child{
	padding-left: 0;
	border: 0;
}
.main-navigation a.active,
.current a {
	text-decoration: underline;
}



/* FIGURE */
figure,
img.alignnone {
	position: relative;
	padding: 25px 0;
}
figure img {
	object-fit: cover;
	width: 100%;
}
figcaption {
	color: #666666;
	font-size: 0.8rem;
	line-height: 1.25;
	padding: 25px 0;
	padding-left: 37px;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	min-width: 150px;
}


/* HOME */
.showcase-widget{
	margin-top: 85px;
	color: white;
}
.showcase-widget hr{
	background-color: white;
    border: 0;
    height: 1px;
}
.showcase-navigation{
	position: absolute;
	top: 65%;
    width: 100%;
	z-index: 1;
}
.slider-element-wrapper{
	width: 100%; 
	position: absolute; 
	bottom: 40%;
}
.slider-element{
	background-size: cover;
    background-position: center center;
}
.slider-element-content{
	width: 100%; 
	position: absolute;
	bottom: 0;
}
.small-slider-element {
	background-size: cover;
    background-position: center center;
	padding-top: 66%;
	margin-bottom: 10px;
}

.small-slider a {
	text-decoration: none;
}
.small-slider a:hover, .sticky-news a:hover {
	text-decoration: underline;
}
.small-slider a.gold, .sticky-news a.gold {
	color: #A07213;
}
.small-slider a.red, .sticky-news a.red {
	color: #AF4A2E;
}
.small-slider a.blue, .sticky-news a.blue {
	color: #294D9B;
}

.small-slider a.green, .sticky-news a.green { 
	color: #299b4d;
}
.day-widget .title{
	text-transform: uppercase;
}
.day-widget .opening{
	padding-bottom: 20px;
}
.opening hr {
	margin: 0.45rem 0 0.55rem;
}

/* WIDGET */
.small-slider .title,
.sticky-news .title,
.day-widget .title,
.newsletter-widget .title{
	padding: 20px 0;
}

/* STICKY NEWS WIDGET */

.sticky-news ul li{
	/*margin-left: 26px;*/
}

.sticky-news .title a {
	text-decoration: none;
}

/* NEWSLETTER WIDGET */

.newsletter-widget input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #000;
	padding: 5px;
}

.newsletter-widget input[type="submit"] {
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	width: 150px;
	float: right;
	margin-top: 24px;
}

::placeholder {
	color: #999;
}



/* CUSTOM TEMPLATE */
.content-area {
	margin-top: 85px;
}
.custom-template .anchors .anchor {
	cursor: pointer;
	text-transform: lowercase;
}
.custom-template p{
	margin-bottom: 10px;
}
.anchor:hover {
	text-decoration: underline;
}	
.custom-template .anchors .anchor.active{
	text-decoration: underline;
}

.content img {
	max-width: 100%;
	height: auto;
}
.custom-template.audio p {
	margin-bottom: 1rem;
}
.custom-template.audio .short-description p {
	margin-bottom: 0.5rem;
}
/* ARCHIVE */
.section:first-child .section-title {
	padding-top: 0;
}
.section-title {
	padding-top: 50px;
}
.section-title,
.title-anchor {
	font-size: 2.85rem;
	line-height: 1;
	font-weight: 300;
}
.news-wrapper,
.exhibition-wrapper,
.event-wrapper, 
.collection-wrapper {
	position: relative;
}
.collection-wrapper {
	background-color: #F2F2F2;
}
.news-wrapper .label,
.exhibition-wrapper .label,
.collection-wrapper .label,
.event-wrapper .label {
	font-size: 2.85rem;
	line-height: 1;
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 31px;
}
.news .image {
	height: 100%;
	background-position: center center;
	background-size: cover;
}

.news,
.exhibition,
.collection-preview,
.event {
	border: 1px solid black;
	height: 150px;
	margin-bottom: 25px;
}
.news .info,
.exhibition .info,
.collection-preview .info,
.event .info {
	height: 100%;
}
.news .info .date,
.exhibition .info .date,
.collection-preview .info .total,
.event .info .date{
	position:absolute;
	bottom: 0;
}
.past .date {
	/*text-decoration: line-through;*/
}
.collection-preview .info .description{
	overflow: hidden;
    max-height: 90px;
}
.exhibition .image,
.collection-preview .image,
.event .image{
	background-size: cover;
    background-position: center center;
    height: 100%;
}
.past .image {
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
}
.search-bar {
	background-color: #F2F2F2;
	display: none;
}
.search-bar .advanced-search{
	height: 200px;
	display: none;
}
.search-form .input-wrapper{
	cursor: pointer;
}
.search-form input{
	width: 100%;
	/*background-color: #F2F2F2;*/
	border: 0;
	border-bottom: 1px solid black;
	padding: 5px 0;
	border-radius: 0;
}
.search-form input[type="number"]{
	width: auto; 
	min-width: 50px;
	font-size: 16px;
}
.search-form .select,
.search-form .advanced-search-switch{
	border-bottom: 1px solid black;
	padding: 5px 0;
}
.search-form ul{
	position: absolute;
	width: 100%;
	display: none;
	margin: -1px -6px !important;	
	color: white;
    background-color: black;
	z-index: 1;
}
.search-form ul li{
	cursor: pointer;
}
.search-bar .button{
	margin-left: 25px;
}
.search-bar .cancel{
	position: absolute;
    right: 0;
    padding: 5px;
}


/* MOSTRE, EVENTI */
.title .bold {
	font-weight: normal;
	text-transform: lowercase;
}

.single-exhibition .background-image,
.single-event .background-image{
	position: fixed;
	background-size: cover;
    background-position: center center;
	width: 100%;
	padding-top: 66%;
}
.single-exhibition .spacer .info,
.single-event .spacer .info{
	height: 100%;
	color: white;
}
.single-exhibition .spacer .info.black, .single-event .spacer .info.black {
	color: black;
}
.single-exhibition .spacer .info .title,
.single-event .spacer .info .title{
	position: absolute;
	width: 100%;
	bottom: 45%;
}
.single-exhibition .spacer .info .date,
.single-event .spacer .info .date{
	position: absolute;
	width: 100%;
	top: 55%;
}
.single-exhibition .content,
.single-event .content{
	position: relative;
	background-color: white;
}

.single-exhibition .content .title,
.single-event .content .title,
.single-exhibition .content .sidebar,
.single-event .content .sidebar{
	padding-top: 50px;
}

.single-post .single-event .sidebar {
	padding-top: 0;
}

.single-exhibition .sidebar p,
.single-event .sidebar p{
	margin-bottom: 10px;
} 


.single-article .info.no-image{
	margin-bottom: 25px;
}

/* COLLECTION */
.artwork-preview {
	height: 200px;
	overflow: hidden;
	margin-bottom: 0;
}
.artwork-preview a {
	position: absolute;
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 6px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.artwork-preview,
.audio-preview {
}
.audio-preview {
	margin-bottom: 12px;
	position: relative;
	float: left;
}

.artwork-preview .wrapper,
.audio-preview .wrapper {
	position: relative;
}

.artwork-preview img,
.audio-preview img {
	object-fit: cover;
	width: 100%;
	display: block;
}

.artwork-preview .info,
.audio-preview .info {
	position: absolute;
	background-color: #F2F2F2;
	width: 100%;
	bottom: 0;
	display: none;
}
.audio-preview .info {
	width: auto;
	left: 6px;
	right: 6px;
}
.touch .artwork-preview .info,
.touch .audio-preview .info {
	display: block;
	opacity: 0.8
}
/*
.artwork .info div{
	height: 10px;
}*/

/*
.artwork .wrapper {
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	bottom: 0;
}*/

.artwork .wrapper {
	position: relative;
}
.artwork .sidebar {
	position: relative;
	float: right;
	min-width: 60px;
	height: 100%;
	background: white;
	z-index: 500;
}
.artwork .togglers {
	width: 40px;
	list-style: none;
	margin: 20px 10px;
	padding: 0;
}
.artwork .togglers li {
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	color: #999;
}
.artwork .togglers li:hover,
.artwork .togglers li.current,
.artwork .togglers.no-current li {
	color: #000;
}
.artwork .sidebar .drawer {
	position: relative;
	display: none;
}
.artwork .sidebar .drawer.current {
	width: 320px;
	display: block;
	padding: 30px 20px 20px 0;
}
.artwork .sidebar .drawer.current.share {
	position: absolute;
	top: 180px;
	right: 80px;
	height: 40px;
	width: 85px;
	padding: 5px;
	font-size: 21px;
	line-height: 35px;
	background: white;
}
.drawer.current.share:before {
	content: '';
	position: absolute;
	right: -10px;
	top: 10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;  
	border-left: 10px solid white;
}
.drawer.current.share a {
	text-decoration: none;
	padding: 0 5px;
}
.artwork .sidebar .drawer.current.show-long-description {
	width: 500px;
}
.show-long-description .long-description {
	display: block;
}
.show-long-description .short-description {
	display: none;
}
.artwork h1, .artwork h2 {
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
}
.artwork h1 {
	font-weight: normal;
}
.artwork h2 {
	font-weight: normal;
}
.small-margin-top {
	margin-top: 1rem;
}

/*.zoomimage.no-tileset,
.zoomimage.leaflet-container {
	position: absolute;
	left: 0;
	right: 60px;
	min-height: 300px;
	background: white;
}*/
.zoomimage.no-tileset,
.zoomimage.leaflet-container {
	position: relative;
	float: left;
	min-height: 300px;
	background: white;
}

.zoomimage.no-tileset {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.zoomimage.hideHotspots .pin-hotspot,
.pin-hotspot.current {
	display: none;
}
.mask-bkg {
	fill: #999;
}
.mask-add-stroke {
	fill: none;
	stroke: #999;
	stroke-linecap:round;
	stroke-linejoin: round;
}
.mask-add-fill {
	fill: #999;
}
.mask-remove-stroke {
	fill: none;
	stroke: #000;
	stroke-linecap:round;
	stroke-linejoin: round;
}

svg.leaflet-zoom-animated {
    opacity: 1;
    transition: opacity .25s;
}
.leaflet-zoom-anim svg.leaflet-zoom-animated {
	opacity: 0;
}

.qzr-tools .palette {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	left: 10px;
	z-index: 500;
	list-style: none;
}
.qzr-tools .palette li {
	display: block;
	line-height: 32px;
	font-size: 24px;
	text-align: center;
	width: 32px;
	height: 32px;
	border: none;
	margin-bottom: 8px;
	color: black;
	background: white;
	border-radius: 50%;
}
.qzr-tools .palette li:hover {
	cursor: pointer;
}
.detail {
	margin-bottom: 25px;
}
.detail .title,
.audio .title {
	/*font-size: 1.2rem;*/
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 10px;
}
.detail .description,
.audio .description {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 10px;
}
.audio .description {
	margin-bottom: 10px;
}
.audio .player {
	margin-bottom: 20px;
}

.detail .title {
	cursor: pointer;
}
.detail .description {
	display: none;
}
.detail.current .description {
	display: block;
}

.details {
	counter-reset: my-badass-counter;
}
.detail .title:before {
	content: counter(my-badass-counter) '. ';
	counter-increment: my-badass-counter;
}


.pin-hotspot {
	cursor: pointer;
}
.pin-hotspot-circle {
	fill: transparent;
}
.pin-hotspot:hover .pin-hotspot-icon {
	fill: #666;
}

.media-archive .audio-preview {
	/*min-height: 200px;
	border: 1px solid black;*/
}

.image-tmb {
	max-width: 100%;
	cursor: zoom-in;
}
.image-tmb img {
	max-width: 100%;
}
.modal {
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.85);
	z-index: 1000;
	display: none;
}
.modal .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	/*
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);*/
}
.modal .content .image,
.modal .content .image360 {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.image .caption {
	position: absolute;
	bottom: -20px;
	text-align: center;
	width: 100%;
	color: white;
	font-size: 0.9rem;
	line-height: 1.25;
}
.modal .content .image360 {
	bottom: 20px;
	overflow: hidden;
}
.modal .close-modal,
.modal .next-image,
.modal .prev-image,
.collection-controls .next-artwork,
.collection-controls .prev-artwork,
.collection-controls .close-collection {
	position: absolute;
	top: 20px;
	right: 20px;
	color: white;
	font-size: 24px;
	cursor: pointer;
	z-index: 10;
}
.modal .next-image {
	top: 48%;
}
.modal .prev-image {
	top: 48%;
	left: 20px;
	right: auto;
}
.modal .close-modal:hover,
.modal .next-image:hover,
.modal .prev-image:hover,
.collection-controls .next-artwork:hover,
.collection-controls .prev-artwork:hover,
.collection-controls .close-collection:hover {
	color: #ddd;
}
.collection-controls .next-artwork,
.collection-controls .prev-artwork,
.collection-controls .close-collection {
	display: inline-block;
	margin: 0 5px;
	position: static;
}

.title-anchor {
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.title-anchor:first-child {
	margin-top: 0;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}

.map {
	width: 100%;
	min-height: 300px;
}

.image360-tmb {
	position: relative;
	padding-top: 66%;
	background-color: #666;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: zoom-in;
}
.image360-tmb:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 24px;
}

.scrollbar-inner {
	max-height: 300px;
	overflow: hidden;
}
.read-more-btn,
.toggle-read-audio-btn,
.show-position-btn {
	font-weight: bold;
	margin: 10px 0;
	cursor: pointer;
}
.show-position-btn {
	margin: 0;
}
.long-description {
	display: none;
}
.current-room {
	fill: #D6D6D6;
}
.audio-img {
	max-width: 100%;
}
.position-map {
	display: none;
}

/* FOOTER */
#colophon {
	padding-top: 70px;
	background: white;
	position: relative;
}
.page-template-single-artwork #colophon {
	padding-top: 0;
}
#colophon .upper{
	background-color: white;
}
#colophon .upper .main-column{
	border-top: 1px solid black;
}
#colophon .upper img{
	height: 45px;
}
#colophon .lower {
	background-color: #F2F2F2;
}
#colophon .lower .social{
	padding-top: 20px;
}
#colophon .lower .social a{
	margin-right: 10px;
}
#cookie-notice {
	border-top: 1px solid black;
}
#cookie-notice .button.cn-more-info{
	border: none;
	text-decoration: underline;
}
#page ul.dotted{
	margin: 25px 0;
}
#page ul.dotted li{
	margin-left: 25px;
	list-style: initial;
}


.grid-sizer,
.grid-item { width: 25%; }
.grid-item--width2 { width: 50%; }
.taxonomy-archive .grid-sizer,
.taxonomy-archive .grid-item{width: 33.33%;}
.taxonomy-archive .grid-item--width2 { width: 66.66%; }


.collection .grid-item {
	position: relative;
}
#load-artwork-holder {
	position: relative;
	width: 100%;
}
.collection-bkg {
	background: #F2F2F2
}
.collection-controls {
	position: absolute;
	left: 50%;
	top: 20px;
	transform: translate(-50%,0);
	z-index: 1500;
	text-shadow: 0 0 2px rgba(0,0,0,0.75);
}
hr,
.artwork .sidebar .drawer hr,
.audio-artwork-list hr,
.audio-related-list hr {
	border: 0;
	height: 1px;
	background: black;
	margin: 10px 0;
}

.audio-artwork-list hr:first-child {
	margin-top:-10px;
}
.audio-artwork-list a,
.audio-related-list a {
	text-decoration: none;
	font-weight: bold;
}
.audio-related-list a {
	font-weight: normal;
}
.audio-artwork-list a:hover .title,
.audio-related-list a:hover {
	text-decoration: underline;
}
.audio-related-btn {
	display: block;
	padding-top: 5px;
}
.scroll-to-top.icon-arrow-up {
	float: right;
	width: 32px;
	font-size: 1rem;
	margin-left: -32px;
	line-height: 2rem
}
.research-box a {
	cursor: pointer;
	font-size: 3rem;
}
.research-box a:hover{
	text-decoration: none;
}
.research-field {
	position: absolute;
	width:0;
	top: 0;
	bottom: 0;
	right: 20%;
	transition: all 0.5s;
	overflow: hidden;
}
.research-field .submit{
	cursor: pointer;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 2rem;
}
.research-field.active{
	width:80%;
}
.research-field .search-form .screen-reader-text{
	display: none;
}
.research-field input {
	font-family: 'Fakt', sans-serif;
	font-size: 2rem;
	font-weight: 300;
	width: 100%;
	height: 3.4rem;
	border: none;
	border-bottom: 1px solid black;
	background-color: white;
	-webkit-appearance: none;
	border-radius: 0;
}
.research-page .search-result{
	border-top: 1px solid black;
	padding: 10px 0;
}
.research-page .search-result a{
	text-decoration: none;
}
.gallery {
	padding: 25px 0;
}
.owl-nav {
	position: relative;
	height: 0;
	line-height: 2.7rem;
}
.owl-nav:not(.disabled) + .owl-dots {
	padding: 0 2rem;
	text-align: center; 
}
.owl-prev,
.owl-next {
	float: left;
	font-size: 1rem;
	font-family: 'gnu';
	text-indent: -10000px;
}
.owl-next {
	float: right;
}
.owl-prev:before {
	position: absolute;
	content: '\e901';
	text-indent: 0;
	left: 0;
}
.owl-next:before {
	position: absolute;
	content: '\e902';
	text-indent: 0;
	right: 0;
}

/* SINGLE NEWS */

.single-post .content > .download-anchor {
	/*display: none;*/
}

.downloads .download-anchor {
	display: inline-block;
	width: 100%;
}

.info > .subtitle {
	bottom: calc(45% - 80px);
    position: absolute;
}

/* DOWNLOAD FILE */

.download-anchor a {
	position: relative;
	padding-left: 18px;
}

.download-anchor a:before {
	content: '';
	left: 0;
	position: absolute;
	background-image: url(img/download.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	height: 15px;
	width: 15px;
}

