@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	height: 100%;
}

body {
	height:100%;
	margin: 0;
	padding: 0;
	border: 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
	background-color:#fff;
	text-rendering: optimizelegibility;
}

img {
	margin:0;
	padding:0;
	border: 0;
}

.clear {
	clear: both;
}

a:active, a:focus {
	outline: none;
}
.noSidePadding{padding-left:0 !important;padding-right:0 !important;text-align: center;}
.row {
	margin: 0 auto;
	padding: 0;
	width: 940px;
}

.spacer {
    clear:both;
    margin: 0;
    padding: 0;
	width:100%;
}

#menu {
	width:100%;
	height: 120px;
  min-height:110px !important;
	margin:0;
	padding:0;
	top:0;
	background-color:#f2f2f2;
	position:fixed;
	border-bottom:0;
	display:block;
	z-index:9999;
	border-radius:0;
}
#menu .container {
  width: 100%;
      padding: 0 7%;
}
#menu .navbar-brand{
  background: url(../img/logo_wagner127.617c7f55.png) no-repeat center center scroll;
  width: 219px;
  height: 110px;
  display: block;
  margin-top: 3px;
  margin-left: 6px;
  text-indent: -9999px;
}
.nav {
	padding:0;
	margin:0 0 0;
	float:right;
}

.nav ul {
	list-style: outside none none;
    margin: 0;
    padding: 0;
	position: relative;
}

.nav ul li {
  display: inline;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.navbar-nav > li:before {
  content: '';
  background: url(../img/li_bullet.3c8412b1.png) no-repeat right center scroll;
  width: 4px;
  height: 4px;
  float: right;
  margin: 61px 0 0 11px;
}
.navbar-nav > li.social {
}
.navbar-nav > li.social:before {
  content: '';
  float: left;
  display: block;
  height: 30px;
  width: 1px;
  background-color: #cecece;
  margin: 48px -2px 0 23px;
}
.navbar-nav > li.social > a {
  background: url(../img/bt_social.9a852104.png) no-repeat right center scroll;
  width: 26px;
  height: 26px;
  float: right;
	margin: 51px 0 0 22px;
}

.navbar-nav > li > a {
	font-family: 'montserratbold';
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	float:left;
	color:#000000;
  padding: 10px 0;
  margin: 42px 0 0 12px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.navbar-nav > li.social > a:after,
.navbar-nav > li.contact:before,
.navbar-default .navbar-nav > li.social> a.active :after,
.navbar-default .navbar-nav > li.social > a:hover::after {
	display:none;
}
.navbar-default .navbar-nav > li > a:focus {color:#000000;}
.navbar-default .navbar-nav > li > a:focus:after{display:none;}

.navbar-default .navbar-nav > li > a.active:focus,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:hover {
  color: #76b742;
}

.navbar-default .navbar-nav > li > a.active:focus::after,
.navbar-default .navbar-nav > li > a.active:after,
.navbar-default .navbar-nav > li > a:hover::after {
  content: ' ';
  width: 100%;
    height: 1px;
  margin: 7px 0 0 0;
  display: block;
  position: absolute;
  background-color: #76b742;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.navbar-default .navbar-nav > li.social{
	text-indent:-9999px;
}
.header {
	position: relative;
	top: 0;
	left: 0;
	overflow-y: none;
	height: 90%;
	min-height:420px;
	text-align:center; 
	border-left:70px solid #f2f2f2;
	border-right:70px solid #f2f2f2;
}

.header_quote {
	width: 100%;
	height: 140px;
	position: absolute;
	top: 50%;
	margin-top: -33px;
	text-align:center;
	z-index:999;
	color:#fff;
	text-shadow:0 0 15px rgba(0,0,0,.6);
}
.header_quote p{
 height: 48px;
	font-family: 'montserratregular';
	font-size:19px;
	font-weight:400;
	line-height:58px;
	text-transform:uppercase;
	letter-spacing:3.5Px;
	color:#fff;
  padding: 0;
  margin: 0;
}
.header_quote h1{
	font-family: 'montserratregular';
	font-size:48px;
	line-height:58px;
	font-weight:400;
	letter-spacing:-2px;
	color:#fff;
  padding: 0;
  margin: 0;
}
.header_quote h1 span{
	text-transform:uppercase;
	font-family: 'montserratbold';
}

.scrolldown {
    bottom: 0;
    height: 30px;
    left: 50%;
    margin-bottom:0;
    margin-left: -10px;
    position: absolute;
    text-align: center;
    width: 20px;
		background:transparent url(../img/border_header.153d933b.png) top center no-repeat scroll;
}


.footer {
	width:100%;
	margin:0;
	padding:0;
	background-color:#002c5b;
}

#anchor1, #anchor2, #anchor3, #anchor4, #anchor5 {
    top:-119px;
	height: 1px;
	width: 1px;
    position: relative;
    visibility: hidden;
}

#anchor3 {
    top: -120px;
}

#anchor4 {
    top:-124px;
}

.mouse {
  width: 25px;
  height: 40px;
  position: absolute;
  bottom: 55px;
  left: 50%;
  z-index:5;
  margin-left:-15px;
}
/*.mouse:after{
  position: absolute;
  content: '';
  background: #fff;
  height: 30px;
  width: 1px;
  margin: 17px 0 0 3px;
}*/

.mouse-icon{
    width: 29px;
    height: 43px;
   border: 2px solid white;
   border-radius: 15px;
   cursor: pointer;
   position: relative;
   text-align: center;
   margin-top:5px;
}
.mouse-wheel{
  height: 4px;
  padding-top:3px;
  margin: 2px auto 0;
  display: block;
  width: 4px;
  background-color: white;
  border-radius: 4px;
  -webkit-animation: 1.6s ease infinite wheel-up-down;
 -moz-animation: 1.6s ease infinite wheel-up-down;
  animation: 1.6s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@-moz-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}
h2,h3{width:100%;text-align:center;}
h2{
	color:#76b742;
	text-transform:uppercase;
	font-family: 'montserratbold';
	font-size:13px;
	line-height:52px;
	letter-spacing:2.5px;
}
h2.section-heading:before{
	content: '';
  display: block;
  width: 1px;
  height: 70px;
  background-color: #76b742;
  left: 50%;
  position: absolute;
  top: 0;
}
h2.section-heading{
	padding-top:55px;
}
h3{ 
  font-family: 'source_sans_prolight';
	color:#000;
	text-transform:initial;
	font-size:44px;
	line-height:52px;
	letter-spacing:0px;
  margin: -20px 0 0 0;
  padding: 0;
}
h3.section-heading:after{ 
	content: '';
 margin: 26px auto 37px;
  display: block;
  width: 54px;
  height: 1px;
  background-color: #a9a9a9;
}

.showMobile{display:none !important;}
section p{
  font-family: 'source_sans_proregular';
	font-size:15px;
	line-height:25px;
  margin: 0px 0 19px;
}
b,
.bolder{
 font-family: 'source_sans_probold';
     font-weight: 400;
}


section.description{
	margin:0;
	padding:0;
	background-color:#f2f2f2;    
	padding-bottom: 145px;
}

section.description  > .container > .row {
	width:830px; 
} 
section.description .col-image img{
	margin-left: 8px;
  margin-top: 2px;
}

section.description .col-text{
	margin-left:-12px;
}
section.description .col-text p.signature:before{
  content: '';
  position: absolute;
  display: block;
  width: 18px;
  height: 2px;
  background-color: #c2c2c2;
  margin:13px 0 0 -27px;
}
section.description .col-text p.signature{
    font-family: 'source_sans_prosemibold';
	padding-top:20px;
	padding-left:30px;
  font-size:14px;
	line-height:21px;
}
section.description .col-text p.signature span{
 font-family: 'source_sans_probold';
  font-size:14px;
	text-transform:uppercase;
 letter-spacing:2.5px;
}
section.map{background-color: #fff;}
section.map #gmap{   margin-top: -100px;}
section.map #map{
	height:460px;
}
section.map .address:before {
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background-color: #76b742;
  left: 50%;
  position: absolute;
  top: 0;
}
section.map .address{
	width:100%;
	color:#000;
	text-align:center;
	text-transform:uppercase;
  background: url(../img/ico_address.4ae59273.png) no-repeat center top scroll;
  margin-top: 50px;
  padding-top: 35px;
  font-family: 'source_sans_probold';
  font-size:15px;
	line-height:25px;
	letter-spacing:2.8px;
}
section.compositions{
	margin:0;
	padding:0;
	background:#fff;
	padding-bottom:150px;
}
section.compositions h2.section-heading {
  padding-top: 79px;
}
section.compositions h2.section-heading:before {
  height: 100px;
  top: -7px;
}
section.compositions p{
	width:100%;
	text-align:center;
  font-family: 'source_sans_proregular';
  font-size:15px;
	line-height:25px;
}
section.compositions .services > div{
  height: 190px;
  text-align: center;
  text-transform: uppercase;
  padding: 30px 35px 0;
}
section.compositions .services > div h4{
  font-family: 'source_sans_probold';
  font-size:13px;
	line-height:18px;
	letter-spacing:1px;
}
section.galery{
  padding-bottom:95px;
  background:url(../img/galery_thumb.e36b0767.png) repeat-x center center #f2f2f2;
  background-size:1360px;
}
section.galery .col-gallery{
	margin-top:-135px;
}
section.galery h2.section-bottom:before {
    content: '';
    display: block;
    width: 1px;
    height: 100px;
    background-color: #76b742;
    left: 50%;
    position: absolute;
    top: 85px;
}
section.galery .pagination{display:none;}
section.galery #slides { width: 840px;}
section.galery #slides .next,
section.galery #slides .prev{
	width:36px;
	height:36px;
	display:block;
  background: url(../img/galery_arrow_left.6a73519f.png) no-repeat top center scroll transparent;
}
section.galery #slides .next{
  right: 365px;
  background: url(../img/galery_arrow_right.9cc2c7ef.png) no-repeat top center scroll transparent;
}
section.galery #slides .next:hover,
section.galery #slides .prev:hover{
  background-position:bottom center;
}
section.galery .galerie{
	margin-top:110px;
}

section.occupiers{
  background: #fff;
}
section.occupiers > .container > .row:first-child{
	width:820px;
}
section.occupiers .col-square{
  min-height:110px;
  border-left:1px solid #76b742;
  border-right:1px solid #76b742;
  border-bottom:1px solid #76b742;
}
section.occupiers .col-square h2:before{
	content:'';
	position:absolute;
	margin:10px 0 0 ;
	background-color:#fff;
	width:100%;
	height:60px;
	z-index:-1;
}
section.occupiers .col-square h2{
  position: absolute;
  background-color: #fff;
  left: 50%;
  font-size:14px;
  margin-left: -170px;
  margin-top: 82px;
  padding: 0 35px;
  width: auto;
  letter-spacing: 3px;;
}
section.occupiers > .container > .row:nth-child(2){
width: 960px;
}
section.occupiers .col-logos{
	padding:90px 0 96px
}

section.occupiers .col-logos a img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

section.occupiers .col-logos a:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

section.price{
	background-color:#f2f2f2;
	border-top:5px solid #ededed;
	padding-bottom: 85px;
}
section.price:after {
    content: '';
    display: block;
    width: 1px;
    height: 50px;
    background-color: #76b742;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    margin-top: 35px;
}
section.price h2{
  font-family: 'source_sans_prolight';
  color: #000;
  text-transform: initial;
  font-size: 44px;
  line-height: 52px;
  letter-spacing: 0px;
  margin:60px 0 0 0;
  padding: 0;
  height: 130px;
}
section.price h2:before {
	content: '';
  display: block;
  width: 1px;
  height: 60px;
  background-color: #76b742;
  left: 50%;
  position: absolute;
  top: 140px;
}
section.price .col-prix{
  width: 800px;
}
section.price .icoPrice{
	padding: 40px 50px;
  background: url(../img/icoPriceBG.6fc9824f.png) no-repeat top center scroll transparent;
}
section.price .col-prix-one,
section.price .col-prix-two{
  margin-top: -55px;
  text-align: center;
}
section.price .col-prix-one p,
section.price .col-prix-two p{
  font-family: 'source_sans_proregular';
  font-size:17px;
	line-height:25px;
	margin-top:-25px;
}
section.infos{
 background-color: #002c5b;
 padding-bottom:0;
 min-height:485px;
}
section.infos h2{
  font-family: 'source_sans_prolight';
  color: #76b742;
  text-transform: initial;
  font-size: 44px;
  line-height: 52px;
  letter-spacing: 0px;
  margin:63px 0 0 0;
  padding: 0;
  height: 130px;
}
section.infos h2:before {
  content: '';
  display: block;
  width: 1px;
  height: 50px;
  background-color: #33567c;
  left: 50%;
  margin-left:-1px;
  position: absolute;
  top: 0;
}
section.infos h2:after {
  content: '';
  display: block;
  width: 1px;
  height: 97px;
  background-color: #33567c;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 130px;
}
section.infos .col-infos-num{
	width:340px;
	margin:55px auto 60px;
}
section.infos .col-infos-num p{
	width:100%;
	text-align:center;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	font-family: 'montserratbold';
	font-size:14px;
	font-weight:400;
	margin:0 auto;
	padding: 10px 0;
	float:left;
	text-transform:initial;
	color:#fff;
	letter-spacing:0.5px;
	line-height: 18px;
}
section.infos .col-infos-num a{
	width:100%;
	text-align:center;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	font-family: 'montserratbold';
	font-size:14px;
	font-weight:400;
	margin:0 auto;
	padding: 10px 0;
	float:left;
	text-transform:initial;
	color:#fff;
	letter-spacing:0.5px;
	line-height: 18px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	text-decoration:none !important;
	cursor: pointer !important;
}
section.infos .col-infos-num a:hover{
	text-decoration:none;
	background-color: #fff;
	color:#002c5b;
}
section.infos .col-infos-num p a,
section.infos .col-infos-num p a:hover{
	cursor:default !important;
	text-decoration:none !important;
}
section.infos .col-infos-num p.vat{
	border-bottom:2px solid #fff;
}

section.infos .footer{
 background-color: #00254d;
     min-height: 87px;
}
section.infos .footer > ul{
	list-style-type:none;
  margin-bottom: 0;
      padding: 30px 140px 47px;
}
section.infos .footer > ul > li{
	float:left;
	color:#8d95a3;
  font-family: 'source_sans_proregular';
  font-size:12px;
	line-height:19px;
}
section.infos .footer .social{
	height:30px;
	margin:-8px 25px 10px;
	border-left:1px solid #335171;
	border-right:1px solid #335171;
	padding:0 25px;
}
section.infos .footer .social li{
	float:left;
}
section.infos .footer .social p{  
	font-family: 'montserratbold';
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	float:left;
	margin-top: 5px;
	margin-right: 0;
}
section.infos .footer .navbar-social {
	float: right;
}
section.infos .footer .navbar-social a{
	text-indent:-9999px;
  margin-left: 15Px;
  margin-right: 0;
  background-color:transparent;
}
section.infos .footer .navbar-social .linkedin a{
	width:30px;
	height:30px;
	display:block;
	float:left;
	cursor:pointer;
	background: url(../img/ico-linkedin.6fe27bda.png) no-repeat top center scroll;
}
section.infos .footer .navbar-social{list-style-image:none;list-style-type:none;}
section.infos .footer .navbar-social .twitter a{
	width:30px;
	height:30px;
	display:block;
	float:left;
	cursor:pointer;
	background: url(../img/ico-twitter.89bf3d73.png) no-repeat top center scroll;
}
section.infos .footer .navbar-social .facebook a{
	width:30px;
	height:30px;
	display:block;
	float:left;
	cursor:pointer;
	background: url(../img/ico-facebook.887dd6ff.png) no-repeat top center scroll;
}
section.infos .footer .navbar-social a:hover{
	background-position:center bottom !important;
}
section.infos .footer .copyright a{
	font-family: 'montserratbold';
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	color:#8d95a3;
}
section.infos .footer .copyright a:hover{
	text-decoration:none;
	color:#fff;
}
	.navbar-nav > li.firstSocial.hideModile::before{display:none;}
	.navbar-nav .firstSocial {text-align:center;padding: 10px 0;width: 100px;    border-left: 1px solid #cecece;margin-left:20px;margin-top:47px;height:30px;}
	.navbar-nav .firstSocial > div{ width:150px;    margin: -10px auto;    margin: -10px 0 0 -15px;}
	.navbar-nav .firstSocial a{display:inline-block; width:auto;}
	#menu .icoTop{ width:29px;height:29px;display:inline-block;text-indent:-9999px;background: url(../img/ico_facebook_top.e851c189.png) no-repeat   center top scroll;} 
	#menu .linkedin{background: url(../img/ico_linkedin_top.fd2826ff.png) no-repeat   center top scroll;} 
	#menu .twitter{background: url(../img/ico_twitter_top.b3b08fdc.png) no-repeat   center top scroll;} 
	#menu .icoTop:hover{background-position:center -31px  ;} 
.navbar-header{float:left;    width: 20%}
.navbar-collapse.collapse{display:block;    width: 80%;}
.navbar-default .navbar-toggle{    z-index: 9999;margin-top: 50px;margin-right: 30px;border-radius:0;width:26px;height:20px;display:none;border:0;background: url(../img/bt_mobile.966971ad.png) no-repeat center center scroll transparent;}
.navbar-default .navbar-toggle:hover{background-color: transparent;}
@media screen and (max-width: 1050px)  {
	
	.header{border-width:0;height: 530px;}
	#supersized {height: 540px !important;}
	#menu .container {padding: 0 2%;}
	.header_quote {margin-top: -13px;}
}
	
@media screen and (max-width: 990px){
	.header{border-width:0;height: 470px;}
	#supersized {height: 490px !important;}
	h2 { padding: 0 20px;}
.navbar-header{float:left; width:100%;    height: 120px;}
	.navbar-default .navbar-toggle{display:block;}
	
.showMobile{display:block !important;}
.hideModile{display:none !important;}
	.navbar-nav .firstSocial {text-align:center;padding: 10px 0;width: 130px;    border-left: 1px solid #cecece;margin-left:0;margin-top:0px;height:auto;}
	.navbar-nav .firstSocial > div{       margin: 0 auto;}
	#menu{    border-radius: 0;    min-height: 80px !important;height: 120px;}
	#menu .container {padding: 0}
	#menu .navbar-brand {  width: 210px;height: 100%;margin-top: 0;margin-left: 40px;background-size: 100%;}
	#menu > li {    height: 45px;}
	#menu .secondSocial .navbar-social{    display: inline-block;margin-top:6px;}
	#menu .secondSocial .navbar-social li{background:transparent;}
	#menu .secondSocial > div {margin:0 auto;width:245px;}
	#menu .secondSocial p{width:100px;float:left;font-family: 'montserratbold';font-size:13px;font-weight:400;text-transform:uppercase;margin-top:14px;}
	#menu .secondSocial .navbar-social li a span{display:none;}
	#menu .secondSocial .navbar-social li a{text-indent:-9999px;background: url(../img/ico_linkedin_bottom.05a200b7.png) no-repeat center center scroll;width:30px;height:30px;display:inline-block;    margin-right: 10px;} 
	#menu .secondSocial .navbar-social li.facebook a{background: url(../img/ico_facebook_bottom.67222d8c.png) no-repeat center center scroll;} 
	#menu .secondSocial .navbar-social li.twitter a{background: url(../img/ico_twitter_bottom.ed1c37a5.png) no-repeat center center scroll;} 
	#menu .endColumn{width:100%;height:900px;background:#fff;}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { display: none;opacity: 1;visibility:visible;width:100%;text-align:center;margin:0;padding:0;margin-top: -5px;    float: none !important;position: fixed;    margin-left: -1px;}
	.navbar-default.scrolledMenu .navbar-collapse{display:block;}
	
	 
	.navbar-nav {display: block !important;width:100%;text-align:center;background:#fff;      margin-top: 120px;}
	.navbar-nav > li:before{display:none;}
	.navbar-default .navbar-nav > li{border-bottom:1px solid #d9dada;width:100%;float:left;    border-left:0;}
	.navbar-default .navbar-nav > li > a.active:focus::after, 
	.navbar-default .navbar-nav > li > a.active:after, 
	.navbar-default .navbar-nav > li > a:hover::after,
	.navbar-nav > li.social{display:none;}
	.navbar-nav > li > a {margin: 0;width:100%;text-align:center;}
	.header{		border-left:0;		border-right:0;		}
	.header_quote h1 {font-size: 41px;}
	.mouse-icon{visibility: hidden;}
	
	h2{    margin-top: 0;}
	h2.section-heading {padding-top: 79px;    padding-bottom: 15px;}
	section.description .col-text{float:right;width:63%;}
	section.description > .container > .row {width: 100%;}
	section.description .col-image img{width:100%}
	section.galery { background: #f2f2f2;}
	section.galery #slides {margin: 50px 0 0; }
	section.galery #slides .prev { left: 50%;top: 476px;margin-left: -55px;}
  section.galery #slides .next { right: 50%;top: 476px;margin-right: -55px;}
    
  #slides,
	.slides_control,
	#slides .slide,
	.slides_container{height: 450px !important;}
	section.galery #slides{	    padding: 0 10px;}
	 
	section.map > .container {padding:0;width:100%;}
	section.map .address:before {top: -50px;}
	
	.row,
	section.occupiers .col-logos img,
	section.price .col-prix,
	section.occupiers > .container > .row:first-child,
	section.occupiers > .container > .row:nth-child(2){width:100%;}
	section.price .col-prix-image img{width:100%;}
	
	section.price h2:before {top: 90px;}
	section.infos h2:before { top: -65px;}
	section.infos h2:after {top: 70px;}
	

	section.occupiers .container { padding-left: 30px; padding-right: 30px;}
	section.galery #slides,.slides_container{/*width: 100% !important;*/}
	
	section.infos .container { width: 100%;padding:0;}
	section.infos .footer {   }
		section.infos .footer > ul {padding: 35px 0;width: 670px;margin: 0 auto;}
}
@media screen and (min-width: 650px) and (max-width: 990px) {
	section.galery #slides,.slides_container{width: 100% !important;}
}

@media (max-width: 650px){
	
	.navbar-header {height: 80px;}
	#anchor1, #anchor2, #anchor3, #anchor4, #anchor5 {top: -69px;}
	#supersized {height: 340px !important;}
	#menu{   height: 80px;}
	.navbar-nav { margin-top: 80px;}
	#menu .navbar-brand {  width: 150px;margin-top: -20px;}
	.navbar-default .navbar-toggle{margin-top: 30px;margin-right: 10px;}
	.header {height: 315px;    min-height: 315px}
	.header_quote {margin-top: -23px;}
	.header_quote h1 { font-size: 35px;line-height:44px}
	section.map #map { height: 270px;}
	
	section.compositions .services > div {padding: 30px 5px 0;}
	#menu {height: 80px;}
	section.description .col-image{text-align:center;padding-bottom: 20px;}
	section.description .col-image img{max-width:200px;margin:0 auto;}
	section.description .col-image,
	section.description .col-text{width:100%; float: left;}
	section.description .col-text{padding:0 20px;}

	section.price .container {padding-left: 0;    padding-right: 0;}
	section.price h2 { width: 200px;    margin: 30px auto 30px;}
	section.price h2:before { top: 120px;}
	section.price .col-prix-image{max-height:165px;    height: 165px;overflow:hidden !important;}
	section.price .col-prix-image > div{height:100%;}
	section.price .col-prix-image > div img{height:100%;width:auto; }
	
	
	section.compositions h2.section-heading { padding-top: 109px;padding-bottom:20px;}
	
	section.galery #slides { padding: 0 ;}
	section.map #map { height: 270px;}
  #slides,
	.slides_control,
	#slides .slide,
	.slides_container{height: 210px !important;}
	
	#slides .slide img {width: 100%;}
	
	section.galery #slides, .slides_container {margin-left: -10px;}
	section.galery .container {padding-left: 0;padding-right: 0;}
	section.occupiers .col-square h2 { margin-top: 99px;}
	section.occupiers .col-square h2:before {width: 270px;}
	
	section.occupiers .col-xs-partner{width:50%;text-align:left;}
	section.occupiers .col-square {min-height: 65px;}
	section.occupiers .col-square h2 {    margin-left: -115px;    margin-top: 40px;    padding: 0 25px;    width: 230px;letter-spacing: 3px;}
	section.occupiers .col-logos {padding: 0; margin: 65px 0;}
	section.occupiers .col-logos .col-xs-partner{width:100%; text-align:center;}
	section.occupiers .col-logos .col-xs-partner img{max-width:250px;margin-left: auto;margin-right: auto;}
	section.occupiers .col-square h2:before {width: 200px;}

	section.compositions .services > div.col-xs-service{width:50%;}
	
	h2{ line-height: 22px;}
	section.galery #slides .prev {    top: 240px;margin-left:-50px;}
  section.galery #slides .next {    top: 240px;margin-right:-70px;}
  
  .col-prix-one,.col-prix-two{width:100%;}
  section.price .col-prix-two {margin-top: -10px;}
  section.price .col-prix-two .icoPrice {background:  transparent;}
  
  section.infos .footer > ul {    padding:5px 0 15px 0;width: 270px;height: 150px;}
  
  section.infos .footer > ul > li{   text-align:center;width: 100%;border:0;    display: block;padding:15px 0}
  section.infos .footer > ul > li.social{width:262px;}
  section.infos .footer > ul > li p{margin: 0px 0 8px;}
  section.infos .footer .social {    height: auto;    margin: 0;    border-left:none;  border-right: none;}
  section.infos .col-infos-num {width: 100%;padding: 0 20px;}
}

@media screen and (max-width: 550px){
	section.price .col-prix-image > div img{ margin-left: -15%;}
	.header_quote {margin-top: -43px;}
}
@media screen and (max-width: 450px){
	section.price .col-prix-image > div img{ margin-left: -20%;}
}
