/* Default Template Styles */

/* Typography */


/* Buttons */
.button, a.button, a.button:link, a.button:visited {
  border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 1px;
  color: white;
  display: inline-block;
  padding: 0.625rem 1.25rem;
  text-align: center;
  transition: all 0.20s linear 0s !important;
  -o-transition: all 0.20s linear 0s !important;
  -ms-transition: all 0.20s linear 0s !important;
  -moz-transition: all 0.20s linear 0s !important;
  -webkit-transition: all 0.20s linear 0s !important;
}

.button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
  box-shadow: 0 0 100px 100px rgba(255, 255, 255, 0.25) inset;
}


/* Containers */

.block-bordered {
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-height:520px;
  height:auto;
  margin-top:20px;
  	display:block;
}
.block-bordered p{
	font-size:1.2rem;
	line-height:22px;
	padding-top:20px;
	color:#000;
	}
.img{
	width:30%;
	height:20%;
	padding:2px;
	border:1px solid #CCC;
	margin:30px 0px 0px 1%;
	}

.img {
	display:inline-block;
	position:relative;
}
.img::before, .img::after {
position:absolute;
content:"";
text-align:center;
opacity:0;
}
.img::before {
top:0;
right:0;
bottom:0;
left:0;
}
.img::after {
top:50%;
left:60%;
line-height:50px;
margin:-25px 0 0 -25px;
content:"\f06e";/* fa-eye */
font-family:"FontAwesome";

}
.img:hover::before, .img:hover::after {
opacity:1;
}
.img:hover::before {
background:rgba(0, 0, 0, .55);
}
.img:hover::after {
color:#FFFFFF;
}

.padding {
  padding: 1.25rem!important;
}
.padding-2x {
  padding: 2.5rem!important;
}
/*
iframe {
	min-height: 400px;
	width: 100%;
	border: none;
	padding: 0 0px;
}
*/
.mapimg{
	width:40%;
	height:150px;
	padding-right:30px;
	float:left;
	}
