@media (max-width: 767px) {

	.block-header-page .container-header {
		position: static;
	}
	/*
	.block-header-page {
		position: relative;
	}
	.block-header-page>.img-responsive {
		position: absolute;
	}*/
	.block-header-page .container-header .display-table-cell .img-responsive {
		width: 50%;
	}

	.bloc-happy-moments > .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.bloc-happy-moments .moment {
		margin-bottom: 15px;
	}
	.block-anchors {
		position: static;
		display: block;
		height: initial;
		text-align: center;
		padding-top: 20px;
	}
	.nav-anchors {
		display: block;
	}
	.nav-anchors li {
		display: inline-block;
	}
	.bloc-cta .cta .btns {
		text-align: center;
	}
	.bloc-key-figures .entry-icon {
		margin-bottom: 15px;
	}
	.bloc-key-figures .key {
		margin-bottom: 30px;
	}
	.block-header-page .heading {
		margin-top: 20px;
	}
	.header-site .navbar-collapse {
		position: absolute;
		z-index: 10;
		background: #fff;
		top: 100px;
		left: 0px;
		right: 0px;
		/*padding-left: 15px;
		padding-right: 15px;*/
		margin-left: 0px;
		margin-right: 0px;
	}
	.header-site .navbar-collapse .navbar-nav {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.header-site .navbar-brand {
		padding-right: 80px;
	}
	.header-site .navbar-toggle {
		position: absolute;
		margin-top: 15px;
		margin-right: 15px;
		right: 0px;
		top: 0px;
	}
	.bloc-schema .item .circles {
		display: none;
	}
}
@media (min-width: 768px) {
	.bloc-performance .second-part .percentage-by {
		position: absolute;
		bottom: 15px;
		right: 0px;
	}
	.bloc-cta .cta {
		/* min-height: 120px; */
	}
	.bloc-cta .cta .btns {
		position: absolute;
		right: 0px;
		bottom: 13px;
		text-align: right;
	}
	.description-project .stats,.description-project .visu {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cta-single .btns {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -19px;
	}
}
@media (max-width: 991px) {
	.block-line.block-header-page .container-header {
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
		border: 1px solid #e5e9ec;
		border-top: 0px solid transparent;
	}
	.block-line.block-header-page > .img-responsive {
		border: 1px solid #e5e9ec;
		border-bottom: 0px solid transparent;
	}
	.bloc-cta .cta .btns {
		position: static;
		text-align: center;
	}
	.bloc-cta .cta .btns .btn {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bloc-performance .first-part h1 {
		font-size: 36px;
	}
	.bloc-performance .second-part h1 {
		font-size: 25px;
	}
	.bloc-performance .second-part .number {
		font-size: 100px;
		line-height: 74px;
	}
	.bloc-performance .second-part .note {
		text-align: right;
		padding-right: 50px;
	}
}
@media (min-width: 992px) {
	.bloc-slider-etiquettes .item {
		padding-left: 20px;
		padding-right: 20px;
	}

	.simple-social-links {
		padding-left: 0px;	
		padding-right: 0px;	
	}
	
	.bloc-tiles-simple .tiles_simple_center .tile {
		display: inline-block;
		float: none;
	}
}
@media (min-width: 992px) and (max-width: 1170px) {

	.block-header-page.block-line .container-header img {
		width: 120px;
    	margin-bottom: 20px;
	}
	.block-line.block-header-page .heading {
		margin-bottom: 20px;
	}
	.block-line.block-header-page .excerpt {
		padding-bottom: 15px;
	}

}
@media (min-width: 1171px) {

}