/* CSS Document */
html, body {
	height:100%;
}
body {
	background:#fff;
}
section#home {
	height:100%;
	width:100%;
	
	position:fixed;
	left:0;
	top:0;
}
@media screen and (min-width: 992px) {
	section#home {
		border:0px solid #fff;
	}
	nav.navbar {
	margin-left:0px;
	margin-right:0px;
}
	
}

#counter {
	position: absolute;
	padding: 5px 10px;
	background: #009ee0;
	color: #fff;
	bottom: 20px;
	right: 20px;
	font-size: 14px;
	font-weight: bold;
}
section#ancre {
	top:100%;
	background:#fff;
	width:100%;
	position:relative;
	padding:30px 0 0;
}

section#content {
	top:100%;
	background:#fff;
	width:100%;
	position:relative;
	padding:30px 0 0;
}
#content h2 {
	text-transform:uppercase;
}
.project-images .item figure, .project-images .item figure img {
    width: 100%;
}
.project-images .item figure {
    background-color: #000;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
img {
    vertical-align: middle;
}
figure {
	margin:0;
}
.item {
	padding:0 !important;
}
.project-images .item figure img {
   
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    -o-transform: scale(1.4, 1.4);
    -ms-transform: scale(1.4, 1.4);
	-webkit-transition: all 0.4s ease;
	 transform: scale(1.4, 1.4);
-moz-transition: all 0.35s ease;
-ms-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;
	opacity:0.7;
}
.project-images .item figure:hover img {
	    
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity:1;
}
.grey {
    background: #fff;
    padding: 40px 0;
    text-align: center;
}
.grey .btn {
	border-radius:0;
}
footer {
    background: #e5e5e5;
    color: #777;
    font-size: 11px;
    padding: 15px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
#home a {
	padding-top: 60px;
	
}
#home a span {
	position: absolute;
	bottom: 40px;
	left: 50%;
	width: 46px;
	height: 46px;
	margin-left: -23px;
	border: 2px solid #fff;
	border-radius: 100%;
	box-sizing: border-box;
	z-index:2;
}
#home a span::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 16px;
	height: 16px;
	margin: -12px 0 0 -8px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
}
#home a span::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 44px;
	height: 44px;
	box-shadow: 0 0 0 0 #009EE0;
	border-radius: 100%;
	opacity: 0;
	-webkit-animation: sdb03 3s infinite;
	animation: sdb03 3s infinite;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 0 0 #009EE0;
}
@-webkit-keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(255,255,255,.1);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(255,255,255,.1);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

