



/*#main-overlay {
	display: flex;
	width: 100vw;
	height: calc(100vh - 60px);

	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;

	z-index: 150;
	opacity: 1;

	background-color: #FFF;
}

#main-overlay.transparent-overlay {
	opacity: 0;

	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

#main-overlay.display-none-overlay { display: none; }
*/





#hero {
	background-color: #FFF;
    background-position: center center;
    height: 150px;
    min-height: unset;
}

#hero .hero-overlay { background-color: #FFF; }

#hero .container { max-width: 1260px; }
#hero .container #page-title { color: #325182; }

#page-content * {
    -webkit-transition: all 0s linear !important;
    	 -o-transition: all 0s linear !important;
    		transition: all 0s linear !important;
}

#page-content .inner {
	display: block;
    max-width: 1260px;
    width: 93%;
    margin: 0 auto;
    padding: 0;
}

#grid {
	margin: 10px 0 35px;
}

#grid .grid-item {
	width: 300px;
	max-height: 50vh;
  	display: inline-block;
  	float: left;
  	margin-bottom: 20px;

  	-webkit-box-shadow: 0 0 6px 0 rgba(125, 125, 125, 1);
       -moz-box-shadow: 0 0 6px 0 rgba(125, 125, 125, 1);
            box-shadow: 0 0 6px 0 rgba(125, 125, 125, 1);
}

#grid .grid-item img {
	display: block;
  	width: 100%;
  	max-width: 100%;
	object-fit: cover;
}

#grid .grid-item .img-detail {}

#grid .grid-item .img-detail p {
	color: #404040;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 0.01em;

	display: block;
	margin: 10px auto 10px;
	padding: 0 10px;
}

@media only screen and (max-width: 1300px){
	#grid .grid-item { width: 23.5%; }
}

@media only screen and (max-width: 1000px){
	#grid .grid-item { width: calc(33% - 15px); }
}

@media only screen and (max-width: 767px){
	#grid .grid-item { width: calc(50% - 15px); }
}

@media only screen and (max-width: 500px){
	#grid .grid-item { width: 100%; }
}





/* Bagguette Box - Lightbox */

body #baguetteBox-overlay {
	height: calc(100vh - 80px);
	margin: 80px 0 0 0;
	z-index: 100;
}

body #baguetteBox-overlay .full-image img {
	/*margin: 10px auto 55px;*/

	-webkit-box-shadow: 0 0 20px 0 rgba(125, 125, 125, 1);
       -moz-box-shadow: 0 0 20px 0 rgba(125, 125, 125, 1);
            box-shadow: 0 0 20px 0 rgba(125, 125, 125, 1);
}

body #baguetteBox-overlay .full-image figcaption {
	color: #FFF;
	background-color: #325182;

	letter-spacing: 0.025em;

	padding: 10px 0;
}

body #baguetteBox-overlay .baguetteBox-button#next-button,
body #baguetteBox-overlay .baguetteBox-button#previous-button,
body #baguetteBox-overlay .baguetteBox-button#close-button {
	border-radius: 0 !important;
	background-color: #FFF;
}


body #baguetteBox-overlay .baguetteBox-button#next-button polyline,
body #baguetteBox-overlay .baguetteBox-button#previous-button polyline { stroke: #325182; }
body #baguetteBox-overlay .baguetteBox-button#close-button svg g { stroke: #325182; }






























