@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700';

.hover, .hover h2 {
	text-align: center
}
.hover, .hover .overlay {
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.ehover11 .overlay::before, .ehover12 h2::after, .ehover7 .overlay::before {
	content: ''
}
.hover {
	float: left;
    position: relative;
    cursor: default;
    border: 1px solid #123a45;
}
.hover .overlay {
	position: absolute;
	top: 0;
	left: 0
}
.ehover1 .overlay h2 {
    color: #fbf8ca;
    font-family: open sans, sans-serif;
    font-size: 14px;
    background: rgba(18, 58, 69, 0.85);
    border: none;
}
.hover img {
	display: block;
	position: relative
}
.ehover10 a, .hover a.info {
	display: inline-block
}
.hover h2 {
/*	position: relative;
	font-size: 17px;
	padding: 10px;
background: rgba(18, 58, 69, 0.6);*/
    position: absolute;
    bottom: 0px;
    margin: auto;
    left: 0;
    right: 0px;
    font-size: 17px;
    padding: 10px;
    background: rgba(18, 58, 69, 0.6);
}
.hover a.info {
/*    text-decoration: none;
    padding: 7px 14px;
    border: 1px solid #1b5565;
    font-size: 14px;
    color: #f2af1c;
    margin: 50px 0 0;
    border-radius: 0;
    background-color: rgba(18,58,69,0.6);*/
	position: absolute;
    width: 120px;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    margin: -22px auto 0px auto;
    text-decoration: none;
    padding: 8px 16px;
    border: 1px solid #1b5565;
    font-size: 14px;
    color: #f2af1c;
    border-radius: 0;
    background-color: rgba(18,58,69,0.6);	
}
.hover a.info:hover {
    box-shadow: 0 0 5px #eed688;
}
.ehover5 a.info:hover, .hover a.nullbutton:hover {
	box-shadow: none
}
.hover a.nullbutton {
	border: none;
	padding: 0;
	margin: 0
}
.ehover4 a.info, .ehover42 a.info {
	margin: -55px 0 0;
	padding: 73px 90px;
	font-weight: 400;
	border: 1px solid #fff
}
.point {
	cursor: pointer
}
.ehover1 img {
	-webkit-transition: all .4s linear;
	transition: all .4s linear
}
.ehover1 .overlay {
	opacity: 0;
background-color: rgba(18, 58, 69, 0.5);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.ehover1 h2 {
	-ms-transform: translatey(-100px);
	-webkit-transform: translatey(-100px);
	transform: translatey(-100px);
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ehover1 button.info {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ehover1:hover img {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.ehover1:hover .overlay {
	opacity: 1
}
.ehover1:hover button.info, .ehover1:hover h2 {
	opacity: 1;
	-ms-transform: translatey(0);
	-webkit-transform: translatey(0);
	transform: translatey(0)
}
.ehover1:hover button.info {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.set1 a:first-child i {
	-webkit-transform: translate3d(-60px, -60px, 0);
	transform: translate3d(-60px, -60px, 0)
}
.set1 a:nth-child(2) i {
	-webkit-transform: translate3d(60px, -60px, 0);
	transform: translate3d(60px, -60px, 0)
}
.set2 a:first-child i {
	-webkit-transform: translate3d(-60px, 60px, 0);
	transform: translate3d(-60px, 60px, 0)
}
.set2 a:nth-child(2) i {
	-webkit-transform: translate3d(60px, 60px, 0);
	transform: translate3d(60px, 60px, 0)
}
