@charset "utf-8";
/* CSS Document */



span.protectedNumber:before {
    content: attr(title);
}

span.protectedMail:before {
    content: attr(title);
}

/* Links */
a{
	color:#141414;
}

a:visited {
	color:#141414;
}

a:hover {
	color: #606060;
	text-underline-offset:5px;
}

a:active {
	color: #AAAAAA;
}


/* Page */
p {line-height: 1.75;}

.container{
	padding: 25px 6px 0 6px;
	}



li {
  list-style-type: none;
  
 }

.white{background-color: #fbfbfb;}

/* Sidebar */
.logo {
    position: fixed;
	font-size:11pt;
	font-family: meno-banner, serif;
	
	
	
}

.links {
    position: fixed;
	bottom:38vh;
}

.footer {
    position: fixed;
	bottom:0;
	margin-bottom: 15px;
	font-size:7pt;
	font-family: 'Nunito Sans', sans-serif;
}


.sidebar-links{
      margin-top: 150px;  
}

.main-link{
 
  margin-bottom:25px;
  font-size:9pt;
  font-family: 'Nunito Sans', sans-serif;
}


.sub-link{
  margin-bottom:6px;
  font-size:9pt;
font-family: 'Nunito Sans', sans-serif;
}




/* Content */

.content {
    background-color: #fbfbfb;
    padding-top: 80px;
	
}

.eximg {
    background-color: #fbfbfb;
    padding-top: 0px;
	
}

.listing{margin-bottom:30px;}

.ex-listing{margin-bottom:0px;}

.img-content{
  width:100%;
}

.listing-name{
  margin:20px 0 30px 0;
  text-align: right;
  font-size:8pt;
  font-family: 'Nunito Sans', sans-serif;
  
}

.exhibition-name{
  margin:0px 0 0px 0;
  text-align: left;
  font-size:11pt;
  font-family: 'Nunito Sans', sans-serif;
  
}

.description {
 margin-top: 25px;
  margin-bottom:50px;
  text-align: left;
font-family: 'Nunito Sans', sans-serif;
  
}

.extext {
  margin-bottom:0px;
	line-height: 1.2;
  text-align: left;
font-family: 'Nunito Sans', sans-serif;
  
}

.spare-contact{display:none;}

.copyright{font-size:7pt;margin-top:40px;color:#B0B0B0;}

.spacer {
  all: unset;         /* wipe out all defaults + inheritance */
  display: block;     /* make it a box */
  height: 2px;       /* the spacing */
  width: 100%;        /* full width */
  pointer-events: none; /* so it never interferes with clicks */
  font-size: 0;       /* prevent inheriting text sizing */
  line-height: 0;     /* no vertical text spacing */
  color: transparent; /* ensures no font color bleed */
}


/* Resposive changes */

@media (max-height: 500px) { .footer{display:none;}.links {position: fixed;bottom:10vh;}.spare-contact{display:block;}}

@media (min-width: 285px) {.logo{font-size:15.5pt;}}

@media (max-width: 360px) { .logo {font-size: 13pt;margin-top:5px;}.container{padding: 15px 0px 0 0px;}.main-link{font-size: 7.5pt}.sub-link{font-size: 7.5pt}.footer{font-size:5pt;}.copyright{font-size:5pt}}.exhibition-name{font-size:9.5pt;margin:0px 0 0px 0;}.extext{font-size:9pt;}

@media (max-width: 600px){.extext a{display:none;!important} .extext .arrow-symbol{display:none;!important}}

@media (min-width: 576px) { 

.logo {font-size: 16pt;margin-top:5px;}
.container{padding: 25px 15px 0 15px;}	
.main-link{font-size:10pt;}
.sub-link{font-size:10pt;}
.footer{font-size:9pt;}
.listing-name{font-size:10pt;margin:40px 0 30px 0;}
.exhibition-name{font-size:10pt;margin:12px 0 0px 0;}
.description{font-size:10pt;}
.listing{margin-bottom:60px;}

	
}


@media (min-width: 768px) {
	
	
.container{padding: 40px 20px 0 20px;}
.logo {font-size: 18pt;}
.main-link{font-size:10pt;margin-bottom:29px;}
.sub-link{font-size:10pt;margin-bottom:6px;}
.footer{font-size:9pt;}
.description{font-size:10pt;}
.listing{margin-bottom:80px;}
	.spacer{height:10px;}
	.read-more {
    display: none;
  }

}


@media (min-width: 992px) { 
	
	
.container{padding: 45px 25px 0 25px;}
.logo {font-size: 20pt;}
.main-link{font-size:11pt;margin-bottom:35px;}
.sub-link{font-size:11pt;margin-bottom:9px;}
.footer{font-size:10pt;}
.listing{margin-bottom:70px;}
.content {padding-top: 60px;}
.eximg {padding-top: 0px;}


}


@media (min-width: 1200px) { 
	
.container{padding: 50px 30px 0 30px;}
.logo {font-size: 20pt;}
.main-link{font-size:11.5pt;  margin-bottom:35px;}
.sub-link{font-size:11.5pt;margin-bottom:13px;}
.footer{font-size:10pt;margin-bottom: 25px;}
.listing-name{font-size:11.5pt;}
.exhibition-name{font-size:12.5pt;margin:16px 0 0px 0;}
.description{font-size:11.5pt;}
.listing{margin-bottom:80px;}
.ex-listing{margin-bottom:10px;}
.content {padding-top: 60px;}
.eximg {padding-top: 0px;}
.spacer{height:20px;}



}