html { font-size: 1em; min-height: 100%; }
body { 
  min-height: 100%;
  font-size: 1.125em; 
  line-height: 1.2em; 
  font-family: 'Open Sans', sans-serif; 
  text-align: center;
}
img { max-width: 100%; }

a { color: #acacac; }
a:hover { color: #000000; }

.navbar { border: 0 !important; }
.navbar-default { background: #FFFFFF; border-bottom: 0; }
.navbar-default .navbar-toggle .icon-bar { background: #acacac; }
.navbar-header { float: none; text-align: center; color: #acacac; }
.navbar-brand { float: none; display: block; margin: 0 auto !important; height: auto; width: 209px; padding: 3em 0 1.2em 0; }
.navbar-nav { text-transform: uppercase;  display: inline-block; float: none; vertical-align: top; font-size: 1em; line-height: 1em; margin: 0.3em 0 0.5em 0; }
.navbar .navbar-collapse { text-align: center; }
.navbar-nav li a { color: #acacac !important; padding: 0 1em; }
.navbar-nav li + li { border-left: 1px solid #acacac !important; }
.navbar-nav .active a { background-color: transparent !important; color: #000000 !important; }
@media (max-width: 767px ) { 
	.navbar-nav li a { padding: 0.5em 1em; }
}

.container { width: 100%; max-width: 1608px; margin-left: auto; margin-right: auto; } 

.gallery-list { width: 100%; max-width: 1608px; margin: -20px auto 0 auto; position: relative; } 
.gallery-list::after { display: block; clear: both; content: ''; }
.gallery-list .gallery-item { padding: 0 !important; } 
.gallery-list .gallery-item a { padding: 18px; display: block; } 
.gallery-list .gallery-item a img { width: 100%; max-width: 100%; }
.gallery-list .padded { padding: 18px; }

.gallery-single { position: relative; text-align: center; }
.gallery-single .gallery-item { margin: 0 auto; float: none; padding: 0; position: relative; }
.gallery-single .gallery-item .item-image { padding: 1.11em; display: block; margin: 0 auto; cursor: zoom-in; }
.gallery-single .gallery-item .item-image img { width: auto; max-width: 100%; }
.gallery-single .gallery-item .item-caption { margin: 0 auto; display: block; color: #000000; font-size: 0.77em; padding: 1em 0 0 0; }
.gallery-single .gallery-item .item-caption a { color: #000000; }

.nav-arrow { font-size: 3.5em !important; font-weight: 300; position: fixed; height: 100%; padding: 0; top: 40%; }
.nav-arrow-left { left: 0px; text-align: left; }
.nav-arrow-right { right: 0px; text-align: right; }

ul.pagination { font-size: 1em; }
ul.pagination li { }
ul.pagination li a, ul.pagination li span { color: #acacac; border-top: 0; border-bottom: 0; border-color: #acacac; padding: 0 0.9em; line-height: 1em; margin-bottom: 1em; }
ul.pagination li.active a, ul.pagination li.active span { color: #000000; background: transparent; border-color: #acacac;  }
ul.pagination li:first-child a, ul.pagination li:first-child span { border-left: 0; }
ul.pagination li:last-child a, ul.pagination li:last-child span { border-right: 0; }

.featherlight .featherlight-image { max-height: 98%; }
.featherlight .featherlight-content { padding-top: 20px; padding-bottom: 0; padding-left: 0; overflow: hidden; border: 0; background: transparent; }
.featherlight .featherlight-close-icon { background: #2a2a2a;
background: -webkit-gradient(linear,0% 0%,0% 100%,from(#3c3c3c),to(#181818));
background: -webkit-linear-gradient(0% 0%,0% 100%,from(#3c3c3c),to(#181818));
background: -moz-linear-gradient(center top,#3c3c3c,#181818);
background: linear-gradient(#3c3c3c,#181818);
border: 1px solid #666666;
border-radius: 19px;
color: #FFFFFF;
font-weight: 700; 
padding: 7px 10px; 
width: auto;
height: auto; 
}

q { }
q:before,q:after{content:''}


.content { font-size: 0.875em; line-height: 1.5em; }
.content h2 { font-size: 1.5em; margin: 0; padding: 0; }
.content a { color: #00a651; text-decoration: underline; } 

#Contact { margin-top: 2em; }
#Contact label { display: none; }
#Contact button.btn { width: 100%; background: #00a651; color: #FFFFFF; }
#Contact .success { color: #00a651; font-weight: bold; }
#Contact .error { color: #FF0000; }

@media (max-width: 767px ) { 
	.nav-arrow-right { width: auto; }
	.nav-arrow { top: 33%; }
	.navbar-nav li + li { border-left: 0px solid #acacac !important; }
}

.footer_menu { text-transform: uppercase; }

h1 { font-size: 1.2em; font-weight: 300; color: #020202; text-transform: uppercase; margin: 1em 0 1em 0; text-align: center; }
.home { margin-top: 0em; padding-top: 0; }
@media(min-width: 768px) {
	.home { margin-top: 1.5em; }
	h1 { margin: 3.5em 0 2.5em 0; }
	h1.mobile { display: none; }
}
hr { height: 1px; overflow: hidden; background: #ececec; display: block; width: 100%; }
.view-more { color: #fd0100; font-size: 0.8em; text-decoration: underline; font-weight: 300; }
.view-more-desktop { display: none; }
.title { position: relative; }
@media(max-width: 767px) {
	.view-more-mobile { margin-bottom: 2em; display: inline-block; } 
}
@media(min-width: 768px) {
	.view-more { position: absolute; right: 15px; top: 77px; }
	.view-more-mobile { display: none; }
	.view-more-desktop { display: block; }
}
