html,body{
height: 100%;
margin:0;
padding:0;
font-family: 'Josefin Sans', sans-serif;
background: url(../img/bg.jpg) center top no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position: relative;
color: #282828;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Josefin Sans', sans-serif;
}
.container {
		max-width:700px
	}
	.item {
		position:relative
	}
	.item img {
		display:block;
		max-width:100%
	}
	.p0 {
		padding:0
	}
	.m0 {
		margin:0
	}
	.item a {
		display:none;
		width:98%;
		position:absolute;
		bottom:2px;
		border-radius:2px;
		line-height:30px;
		color:#fff;
		background:#2587C6;
		text-align:center;
		margin: 0 2px;
	}
	.item:hover a {
		display:block;
		text-decoration:none
	}
	.grow { transition: all .2s ease-in-out; }
	.grow:hover { transform: scale(1.1); z-index:10;cursor:pointer }
	h1 {
		font-size:38px;text-align:center;color:#fff
	}
	p {
		text-align:center;margin:10px 0 30px;font-size:24px;color:#fff
	}
	.bg {
		background:rgba(0,0,0,0.2);
		height:100%
	}
	body {
		color:#000
	}
.hover {
	display:block;
		width:100%;
		position:absolute;
		top:50%;
		margin-top:-20px;
		height:40px;
		line-height:40px;
		border-radius:2px;
		line-height:40px;
		color:#fff;
		text-align:center;
		font-weight:bold;
		background:rgba(0,0,0,0.6)
}
.hover .hide {
	display:block !important
}
.hover .show {
	display:none !important;
	font-size:26px;
	padding:50px 10px 0 10px;
	text-align:center
}
.item:hover .hover .hide {
	display:none !important
}
.item:hover .hover {
	height:100%;
	width:100%;
	top:0
}

.item:hover .hover .show {
	display:block !important
}


/* R.SAF **/
.item span.hide {
    font-size: 18px;
}
@media (max-width: 530px) { 
    .item span.show {
        font-size: 16px;
        padding: 35px 10px 0 10px;
    }
}
@media (max-width: 360px) { 
    .item span.show {
        font-size: 13px;
        line-height: 25px;
        padding: 25px 10px 0 10px;
    }
    .item span.hide {
        font-size: 14px;
    }
}