html {
  overflow-y: scroll;
}
a {
color:#78a393 !important;
font-weight:bold;} 
h4 {
font-size:18px;
margin:0 !important;
font-family: 'Titillium Web', sans-serif;
font-weight:700;
}
strong {
font-weight:700;}
p {
font-size:16px;
}
body {
	font-family: 'Merriweather', serif;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
  main {
    flex: 1 0 auto;
  }
#logo-container {
width:400px;
background:url("/images/logo.jpg");
background-size: contain;
height:121px;
}
.navHover:hover {
border-bottom:solid 1px #d2d2d2;
color:#d2d2d2 !important;
transition:0.4s;
padding-bottom:2px;
}
.pNoTopMargin {
margin-top:0 !important;
}
#lbPrevLink, #lbNextLink {
width:55% !important;}
.someContact {
margin-top:-40px;}
.nappi{
border:none !important;
padding: 10px 25px;
background-color:#78a292;
font-weight:600;
color:white;
font-family: 'Titillium Web', sans-serif;
font-size:18px;
margin-top:20px;
}
nav ul li.active a {
border-bottom:solid 1px #d2d2d2;
color:#d2d2d2 !important;
transition:0.4s;
padding-bottom:2px;
background-color:white;
height:73px;
}
.frontpageHeader {
font-family: 'Titillium Web', sans-serif !important;
margin-bottom:1em;
}
#lbPrevLink {
 background: transparent url(/images/prev.jpg) no-repeat 0% 50% !important;
}
#lbNextLink {
 background: transparent url(/images/next.jpg) no-repeat 100% 50% !important;
}
#lbPrevLink:hover {
 background: transparent url(/images/prev.jpg) no-repeat 0% 50% !important;
}
#lbNextLink:hover {
 background: transparent url(/images/next.jpg) no-repeat 100% 50% !important;
}
#lbCloseLink {
    background: transparent url(/images/closelabel.jpg) no-repeat center !important;
margin: 0px 0 !important;
width:22px !important;
}
#lbCaption, #lbNumber {
margin-right:0px !important;
}
.scrollToTop123 {
    text-align: center;
    color: #474747;
    position: relative;
    right: 13%;
    top:-10%;
}
.footeri p {
margin-top:0em;}
.up {
width:40px;
height:40px;
background-color:white;
border-radius: 10px;
background-color:white;
margin-top:40px;
}
.upsm {
padding-bottom:5px !important;
border-radius:5px;
width:33px;
}
.frontpageHeader h1 {
font-weight:600;
font-size:1.5em;
margin-bottom:0.2em;
margin-top:0em;
}
.frontpageHeader h3 {
font-weight:300;
line-height:75%;
font-size:1.35em;
margin-top:0px;
}
button:focus {
background-color:#557367 !important;
}
.18pxfont {
font-size:18px !important;
}
.vihrea {
color:#78a393 !important;
font-size:17px !important;
}

p {
	font-family: 'Titillium Web', sans-serif;
}
.exhibitionsText {
font-family: 'Titillium Web', sans-serif;
margin-bottom:1em;
}
.someContact {
margin-top:1em;
}
.exhibitionsText a {
color:black;
}
.exhibitionsText p:first-of-type {
margin-top:0 !important;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea, textarea{
border: solid 1px #c2c2c2;
text-indent:10px;
color:#262626;
font-family: 'Titillium Web', sans-serif;
font-size:16px;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
border: solid 1px #c2c2c2;
box-shadow:none;
}
textarea {
height:10rem !important;
padding-top:10px;
}
textarea:focus {
outline:none !important;
}
#contact-form {
margin-top:3em;}
.icon-block {
  padding: 0 15px;
}
.gal-item img{
width:100%;
}
.gal-item {
width:32%;
}
.phome {
	margin-top:-1.5em;
}
.icon-block .material-icons {
	font-size: inherit;
}
#lbCaption {
font-weight:300 !important;
font-family: 'Titillium Web', sans-serif;
font-size:16px;
line-height:1.5em;
text-align:center;
}
#lbOverlay {
z-index:9998 !important;}
#lbCloseLink{right:-100px !important; top:-300px !important;}
#lbCenter{overflow:visible !important;}
#lbPrevLink{left:-100px !important; background: transparent url(/assets/components/gallery/packages/slimbox/css/prevlabel.gif) no-repeat 0% 50%;} 
#lbNextLink {right:-100px !important; background:transparent url(/assets/components/gallery/packages/slimbox/css/nextlabel.gif) no-repeat 100% 50%;}
.thin-text {
	font-weight:300;
	font-size:16px;
	font-family: 'Titillium Web', sans-serif;
}
.bold-quote-text {
	font-weight:600;
	font-size:16px;
	font-family: 'Titillium Web', sans-serif;
	margin-left:40px;
	position:relative;
}
.bold-quote-text:before {
    content:"\201d";
	position:absolute;
	top:-5px;
	left:-40px;
	font-size:50px;
	font-family: 'Merriweather', serif;
	color:#78a393;
	}
.copyright {
	margin-left:16px;
        position:relative;
}
.copyright:before {
    content:"©";
	position:absolute;
	left:-16px;
        font-size:20px;
        top:-1px;
	}
.bold-green {
	font-size:18px;
	font-family: 'Titillium Web', sans-serif;
	font-weight:bold;
	color:#78a393;
}

.nav-wrapper {
	margin:20px auto;
}
.someSpace {
	padding-right:20px;
}
.someSpaceFooter {
position:relative;
top:5px;
margin-left:20px;
text-align:center;
}
nav {
	box-shadow:none;
	color:#78a393;
	font-weight:bold;
	font-size:15px;
	margin-bottom:60px;
	}
nav .button-collapse {
	float:none;
}
nav .button-collapse i {
	margin-top:0.7em;
}

nav ul a {
	color:#78a393;
letter-spacing: 1px;
padding:0 !important;
margin: 0 15px;
}
nav ul li.active {
background:none;}



nav a {
	color:#474747;
}
nav ul a:hover {
	background-color:white;
color:#474747 !important;
}
.mobileMenuWrapper {
    margin-top: 3em;
    z-index: 9995;
}
.mobileMenuWrapper a{
	font-weight:900;
}
#menuButton {
color: #474747 !important}
#menuButton {
	color:#474747;
}
#mobileMenu {
	display:none;
	color:#474747;
height:100vh;
}
#mobileMenu a{
	color:#78a393;
}
#mobileMenu li{
	color:#78a393;
	font-weight:900;
	line-height:2.7em;
	border-bottom:1px solid #686868;
	display:block;
font-size:1.5em;

}
#mobileMenu li.active a{
color:#d2d2d2 !important;
}
#mobileMenu li:first-child{
	border-top:1px solid #686868;
}  
.footeri {
	line-height:100px;
margin-top:20px;
}
nav 
{
	height:121px;
	line-height:121px;
}
@media only screen and (max-width: 1400px) { 

}
@media only screen and (max-width: 1200px) { 
nav ul a {
letter-spacing: 0px;
margin: 0 8px;
}
}
@media only screen and (max-width: 992px) {
nav 
{
	height:50px;
	line-height:50px;
}
.phome {
	margin-top:0em;
}
#lbPrevLink {
 background: transparent url(/images/prev.jpg) no-repeat 20% 50% !important;
}
#lbNextLink {
 background: transparent url(/images/next.jpg) no-repeat 80% 50% !important;
}
#lbPrevLink:hover {
 background: transparent url(/images/prev.jpg) no-repeat 20% 50% !important;
}
#lbNextLink:hover {
 background: transparent url(/images/next.jpg) no-repeat 80% 50% !important;
}
#logo-container {
width:400px;
background:url("/images/logoSmall.jpg");
background-size: contain;
height:121px;
}
.gal-item {
width:47%;
}
}
@media only screen and (min-width: 993px) {
.container {
width:90%;}
}
@media only screen and (max-width: 600px) {
.gal-item {
width:45%;
}
#lbPrevLink, #lbNextLink {
width:45% !important;
}
#logo-container {
width:300px;
background:url("/images/logoSmall.jpg");
background-size: contain;
height:90px;
}
.mobileMenuWrapper {
    margin-top: 1em;
    z-index: 9995;
}
.footeri {
    line-height: 50px;
    font-size:0.9em;
}
#lbPrevLink {
 background: transparent url(/images/prev.jpg) no-repeat 50% 50% !important;
}
#lbNextLink {
 background: transparent url(/images/next.jpg) no-repeat 50% 50% !important;
}
#lbPrevLink:hover {
 background: transparent url(/images/prev.jpg) no-repeat 50% 50% !important;
}
#lbNextLink:hover {
 background: transparent url(/images/next.jpg) no-repeat 50% 50% !important;
}
}
@media only screen and (max-width: 420px) {
.someSpaceFooter {
position:relative;
top:5px;
margin-left:7px;
text-align:center;
}
}
@media only screen and (max-width: 400px) {
#lbPrevLink, #lbNextLink {
width:55% !important;
}
}