@charset "UTF-8";
/* CSS Document */
a
{
	color: white;
	text-decoration: none;
}

a:hover
{
	color: white;
	text-decoration: none;
}

.pad-section
{
	padding: 50px 0;
}

.vertical-center 
{
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.text-vcenter 
{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  align-items: center;
}

.item img
{
	margin: 0 auto;
}

/*********************************************/


.navbar
{
	margin:0;
	border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}

header
{
	margin:0;
	padding: 0;
	background:url(../img/bg-header.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

header #logo
{
	margin: 0;
	margin: 0 auto;
}

header .jumbotron
{
	color: white;
	text-shadow: #444 0 1px 1px;
	padding:0;
	margin:0;
	background: transparent;
}

#about
{
	background: white;
}

#about img
{
	min-width: 200px;
	margin:0;
	margin: 0 auto;
}

#about #about-text
{
	margin:0;
	margin: 0 auto;
}

#products
{
	background: #306d9f;
	color: white;
}

#products .glyphicon, #products .glyphicons, #products .gliphimage
{
	border: 2px solid #FFFFFF;
  	border-radius: 50%;
  	display: inline-block;
  	font-size: 60px;
  	height: 140px;
  	line-height: 120px;
  	text-align: center;
  	vertical-align: middle;
 	width: 140px;
}

#services
{
	background:url(../img/village.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#services .panel 
{
  opacity: 0.85;
}

#mc-na
{
	background:url(../img/mc-na.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#mc-ac .panel 
{
  opacity: 0.85;
}

#mc-ac
{
	background:url(../img/mc-ac.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#mc-na .panel 
{
  opacity: 0.85;
}

#monte-plat
{
	background:url(../img/monte-plats.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#monte-voiture .panel 
{
  opacity: 0.85;
}

#monte-voiture
{
	background:url(../img/MONTE-VOITURE.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#monte-plat .panel 
{
  opacity: 0.85;
}



#asc-maison
{
	background:url(../img/asc-maison.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#asc-maison .panel 
{
  opacity: 0.85;
}

#asc-neuf
{
	background:url(../img/asc-chantier.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#asc-neuf .panel 
{
  opacity: 0.85;
}

#asc-existant
{
	background:url(../img/escalier.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#asc-existant .panel 
{
  opacity: 0.85;
}

#asc-charge
{
	background:url(../img/asc-charge.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#asc-charge .panel 
{
  opacity: 0.85;
}

#niveleur
{
	background:url(../img/niveleur-quai.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#niveleur .panel 
{
  opacity: 0.85;
}

#table
{
	background:url(../img/table-elevatrice.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#table .panel 
{
  opacity: 0.85;
}

#porte-sect
{
	background:url(../img/porte-sect.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#porte-sect .panel 
{
  opacity: 0.85;
}

#porte-souple
{
	background:url(../img/porte-souple.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#porte-souple .panel 
{
  opacity: 0.85;
}

#kalea
{
	background:url(../img/kalea-2.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#kalea .panel 
{
  opacity: 0.85;
}

#chaise
{
	background:url(../img/chaise.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#chaise .panel 
{
  opacity: 0.85;
}

#stairlift
{
	background:url(../img/stairlift.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#stairlift .panel 
{
  opacity: 0.85;
}
#more
{
	color: white;
	background: #306d9f;	
}

#header-products-large
{
	margin:0;
	padding: 0;
	background:url(../img/header-products.jpg) fixed center no-repeat;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#header-services
{
	margin:0;
	padding: 0;
	background:url(../img/banner-service.jpg) fixed center no-repeat;
	//background:#000000;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#header-products-mc
{
	margin:0;
	padding: 0;
	background:url(../img/monte-voiture-banniere.jpg) fixed center no-repeat;
	//background:#000000;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#header-products-mc #logo
{
	margin: 0;
	margin: 0 auto;
}

#header-products-indu
{
	margin:0;
	padding: 0;
	background:url(../img/banner-indu.jpg) fixed center no-repeat;
	//background:#000000;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#header-products-access
{
	margin:0;
	padding: 0;
	background:url(../img/banner-access.jpg) fixed center no-repeat;
	//background:#000000;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#header-products-access #logo, #header-services #logo
{
	margin: 0;
	margin: 0 auto;
}

#header-products-indu .jumbotron, #header-products-mc .jumbotron, #header-products-access .jumbotron, #header-services .jumbotron
{
	color: white;
	text-shadow: #444 0 1px 1px;
	padding:0;
	margin:0;
	background: transparent;
}

#header-products-indu #logo
{
	margin: 0;
	margin: 0 auto;
}

#header-products-small
{
	margin:0;
	padding: 0;
	background:url(../img/asc-door.jpg) fixed center no-repeat;
	//background:#000000;
	height: 650px;
	position: relative;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display: table;
	width: 100%;
}

#google_map
{
	height: 500px;
}

/*
footer
{
	color: white;
	background: #306d9f;	
}
*/

footer #patners
{
	box-shadow: #999 0px 1px 1px;
}

.carousel-indicators li
{
  background-color: #CCC;
}

.carousel-indicators .active 
{
  background-color: #306d9f;
}

footer #contact
{
	box-shadow: #999 0px 1px 1px;
}

footer #contact form
{
	padding-top: 28px;
}

footer #copyright
{
	box-shadow: #999 0px 1px 1px;
}

footer #copyright .row
{
	margin-bottom: 8px;
}

footer #copyright a
{
	color: black;
	text-decoration:none;
}

footer #copyright a:hover
{
	color: black;
	text-decoration:none;
}