

@font-face {
  font-family: myFirstFont;
   src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
#bg_img1
{
	width: 100%;
	height: 500px;
}
#p_center
{
	text-align: center;
	color:#537473;
	line-height: 23px;
}
#p_center1
{
	text-align: center;
}
.top_div
{
	margin-top: 43px;
}

#p_clr
{
	color:#808080;
	line-height: 22px;
	padding-left: 12px;
	font-style: italic;
    font-family: 'PT Serif', sans-serif;
    text-align: justify;
}
.h3_adj
{
	color: black;
	font-weight: 800;

}
.f_clr
{
	color:#808080;
	font-weight: 500;
	font-size: 20px;
	margin-top: 38px;

}
#hr_adj
{
	height: 2px;
	width: 200px;
	text-align: center;
	color: red;
}
.btn_adj
{
	height: 40px;
	width: 250px;
	background-color:#537473;
	padding: 2px;
	color:white;
	border-radius: 4px;
	border:none;

}
.bg_clr
{
 background-color: #f2f2f2;
}
.h3_adj1
{
	color: black;
	font-weight: 800;

}
ul li
{
	text-decoration: none;
	list-style-type: none;
}
.mrg_btn
{
	margin-bottom: 3%;
}
.photo_gl
{
	text-align: center;
	font-weight: 800;
	margin-bottom:20px;
}
.h3_spec
{
	color:black;
	font-weight: 700;
	font-size:18px;
	text-transform: uppercase;
}
.btn_last
{
	background-color: #537473;
	color: white;
	font-weight: 500px;
	border:none;
}
.b-bottom1
{
background-color: white;
}

  .gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
.gallery .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
padding-top: 11px; }

@media (max-width: 450px) {
.gallery {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 1.1rem;
padding-right: 1.1rem;
}
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*height: 100%;*/
  width: 100%;
  opacity: 0;
  transition: .1s ease;
  background-color: black;
}

.container:hover .overlay {
  opacity: 0.5;
}

@media(max-width: 557px)
{
	#p_clr {
    color: #808080;
    line-height: 22px;
    padding-left: 12px;
    font-style: italic;
    font-family: 'PT Serif', sans-serif;
    text-align: justify;
    font-size: 14px;
}
}
