.container-fluid,.row,body{margin:0;padding-right: 0 !important; padding-left: 0 !important; }
body,header,header .container,html{position:relative}
body{background:#e9e9e9;font-family: 'champagne__limousinesregular';font-weight:normal;font-size:25px;color:#000000}
header{
margin-bottom:0 !important;
z-index: 9;
}
header .container{}
.top-header{
position:relative;
z-index:1;
padding: 12px 20px;
background:#9f3528;
min-height: 52px;
overflow: hidden;
}
.top-header .row{
position:relative;
z-index:1;
}
.contact-box{
padding-right: 15px !important;
float: right;
margin:0;
padding:0px;
position: relative;
overflow: hidden;
min-height: 20px;
z-index: 1;
text-align: right;
color: #fff;
font-size: 22px;
line-height: 27px;
letter-spacing: 0;
font-family: 'champagne__limousinesbold';
}
.contact-box img{
position:relative;
top:-2px;
}
.contact-box small{
padding-right: 13px;
color: #fff;
font-size: 20px;
line-height: 20px;
}
.middel-header{
padding-top: 85px;
padding-left: 120px;
height: 348px;
overflow: hidden;
background: url("../img/fond-header.jpg") no-repeat center top;
background-size: cover;
}
#logo{
float: left;
margin:0px;
margin-left: 50px;  
text-decoration: none;
position: relative;
z-index: 0;
}
#logo a img{
margin:auto;
display: block;
}
.dropdown-menu-fixed{
position:relative;
z-index:1;
margin:0;
padding: 0;
min-height: 20px;
background: #9f3528;
}
#menu #navbar,#menu .navbar,.dropdown-menu-fixed .navbar{border-radius:0;min-height:inherit!important}
.dropdown-menu-fixed .navbar{position:relative;z-index:99;padding:0;width:100%;margin:auto!important;background:rgba(0,0,0,0)}
#menu.dropdown-menu-fixed .dropdown-menu li a{padding-right:20px !important;position: relative;}

#menu #navbar{padding:0;margin:auto;;}
#menu .navbar{
margin:0;
position: relative;
}
#menu .navbar .navbar-nav{padding:0;margin:0;}
#menu .navbar li.dropdown{
position:relative;
display:inline-block;
text-align:center;
margin:0;
padding:0;
}
#menu .navbar li a{
font-size:20px;
margin:0;
padding: 38px 25px 35px;
line-height:32px;
text-align:center;
white-space:normal !important;
display:block;
color:#ffffff;
transition: 0.4s;
letter-spacing: 0;
position: relative;
font-family: 'champagne__limousinesbold';
}
#menu .nav>li>a:hover,.nav li a.active,.nav>li>a:focus{color:#fff !important;background:rgba(0,0,0,0);}
#menu .nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent;border-color:transparent;}
#menu .dropdown-menu li.dropdown{position:relative;display:block;width:250px;}
#menu .dropdown-menu li{padding:5px;display:block;width:100%;}
#menu .dropdown-menu li a{margin:0!important;padding:0!important;line-height:21px;color:#000;font-size:14px;letter-spacing:0;text-align:left;text-transform: none;text-transform: uppercase;}
#menu .dropdown-menu>li>a:focus,#menu .dropdown-menu>li>a:hover{text-decoration:none;background-color:rgba(0,0,0,0)!important;}
#block-box{
position:relative;
}
#block-box .box{
color: #fff;
line-height: 34px;
text-transform: uppercase;
text-align: center;
letter-spacing: 3px;
overflow: hidden;
height: 450px !important;
text-decoration:none;
position: relative;
transition:0.8s ease all;
font-family: 'champagne__limousinesbold';
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}

#block-box .box h2{
padding-right: 10px;
padding-left: 10px;
color: #fff;
font-size: 25px;
line-height: 34px;
text-transform: uppercase;
text-align: center;
letter-spacing: 3px;
text-decoration:none;
position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    -moz-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
z-index: 2;
padding:0px;
margin: 0;
transition:0.8s ease all;
font-family: 'champagne__limousinesbold';
}
#block-box #box1{
background: url("../img/img1-box.jpg") center no-repeat;
background-size: cover;
}
#block-box #box2{
background: url("../img/img2-box.jpg") center no-repeat;
background-size: cover;
}
#block-box #box3{
background: url("../img/img3-box.jpg") center no-repeat;
background-size: cover;
}

#block-box #box4{
background: url("../img/img4-box.jpg") center no-repeat;
background-size: cover;
}

#block-box .box:before{
content: '';
position: absolute;
display: block;
left: 0;
top:0;
bottom: 0;
width: 100%;
height:0;
z-index: 1;
background: rgba(0,0,0,0.3);
transition:0.8s ease all;
}
#block-box .box:hover:before{
height: 100% !important;
}

#block-box .box:hover{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

#block-box-second .container{
position: relative;
height: 558px;
overflow: hidden;
padding: 96px 65px 30px !important;
}
#block-box-second .box{
float: right;
position: relative;
z-index: 2;
min-height: 325px;
overflow: hidden;
max-height: 440px;
padding: 90px 40px 25px;
background: rgba(159,53,40,0.74);
}

#block-box-second .box p{
margin: 0 0 25px;
color: #fff;
font-size: 18px;
line-height: 22px;
font-family: 'champagne__limousinesbold';
font-weight: normal;
}
#block-box-second .box ul{
margin-bottom: 20px;
}
#block-box-second .box ul li{
list-style:url(../img/puce2.png);
margin: 0;
color: #fff;
font-size: 18px;
line-height: 22px;
font-family: 'champagne__limousinesbold';
font-weight: normal;
}
#block-box-second .box h1.title-ja{
color: #ebb97d;
font-size: 27px;
}
#slide{position:absolute;height: 100%;width: 100%; z-index:-1;overflow: hidden;top: 0;left: 0}
#myCarousel{position:absolute;height:100%;top:0;width:100%}
#slide .slideshow:before{position:absolute;height:0;width:0%; z-index:0;overflow: hidden;top: 0;left: 0;display: block;content:}

.top-footer,footer,footer .container{min-height:20px;overflow:hidden}
footer{padding-top:0!important;padding-bottom:0!important}
footer .container{}
.top-footer{
min-height: 20px;
overflow: hidden;
margin:0;
position: relative;
transition: .4s ease all;
}
.lien-footer{
margin-top: 18px;
padding: 20px 5px;
background: #9f3528;
}

.lien-footer .box{
color: #fff;
font-size: 20px;
line-height: 34px;
margin: 0;
font-weight: normal;
font-family: 'champagne__limousinesbold';
text-align: center;
text-decoration: none;
border-right: 1px solid #fff;
}
.lien-footer .box a{
color: #fff;
font-size: 20px;
line-height: 34px;
margin: auto;
font-weight: normal;
font-family: 'champagne__limousinesbold';
text-align: center;
text-decoration: none;
display: table;
text-transform: uppercase;
letter-spacing: 1px;
}
.lien-footer .box:last-child{
border-right: 0 solid #fff;
border-left: 1px solid #fff;
}

#box1-topfooter h2{text-align: center; color:#9f3528; font-weight: bold; padding-bottom: 15px;}
#box1-topfooter p{text-align: center; color:#6b6068 !important; font-weight: bold;}
#box1-topfooter{
 padding-left: 20%; padding-right: 20%;
padding-top: 50px;
padding-bottom: 50px;
background: url("../img/fond-footer.jpg") center bottom no-repeat;
background-size: cover;
color: #000000;
font-size: 25px;
line-height: 34px;
}

.photos{ background: url(../img/picto-photos.png) no-repeat left center; padding-left: 60px; padding-top: 10px; padding-bottom: 10px;}
.devis{ background: url(../img/picto-devis.png) no-repeat left center; padding-left: 60px; padding-top: 10px; padding-bottom: 10px;}
.photos:hover{transform: scale(0.9); transition: ease all 0.3s;}
.devis:hover{transform: scale(0.9); transition: ease all 0.3s;}

#box2-topfooter{
	color: white !important;
	background-color: #9f3528;
}

#box2-topfooter td:first-child{
	padding-left: 10% !important;
}

#box2-topfooter td:last-child{
	padding-right: 10% !important;
}

#box1-topfooter p b{
color: #000000;
font-size: 25px;
line-height: 34px;
margin: 0;
font-weight: normal;
font-family: 'champagne__limousinesbold';
text-align: center;
}
#box1-topfooter p{
color: #000000;
font-size: 18px;
line-height: 19px;
margin: 0 0 15px;
font-weight: normal;
font-family: 'champagne__limousinesbold';
text-align: center;
}
#box2-topfooter{
padding: 70px 0 70px;
background-size: 100%;
}
.top-footer .table{
border-width: 0 !important;
}
.top-footer tbody,
.top-footer tr,
.top-footer tr td{
border-width: 0 !important;
background: rgba(0,0,0,0) !imprortant;
padding: 0 !important;
margin: 0 !important;
}
.top-footer tr td{
color: white;
font-size: 22px;
line-height:25px !important;
text-align: left;
letter-spacing: 0;
vertical-align: middle;
font-weight: normal;
letter-spacing: 0;
font-family: 'champagne__limousinesbold';
}
.top-footer tr td:last-child{
text-align: right;
font-size: 36px;
min-height: 40px;
}
.top-footer tr td a{
color: #8f3f38;
font-size: 20px;
line-height:23px !important;
text-align: right;
letter-spacing: 0;
vertical-align: middle;
font-weight: normal;
letter-spacing: 0;
font-family: 'champagne__limousinesbold';
}
.row.bottom-footer{padding:23px 0 18px;margin-bottom: 0;}
#logo-axomedia{float:left;margin:0 5px}

.footer{padding: 80px 0px 0px;color: #7e7ea3;font-size: 14px;margin-bottom: 0px;overflow: hidden;}
.footerflex p{margin:0px;font-size: 16px;letter-spacing: 1px;}
.footerlink{color: #757287;font-size: 10px;font-family:verdana;text-align: right;}
.footerlink ul{list-style:none;margin:0px;padding:0px;display: inline-block;}
.footerlink ul li{display:inline-block;}
.footerlink ul li a{color: #757287;text-decoration:none !important;transition:0.3s ease all;}
.footerlink ul li a:hover{color:#9f3528;}
.inlineblock{display:inline-block;}	
.footerlink  ul{padding:0px;margin:0px;list-style:none;background:none;}
.recherche-frequentes{
  border: 1px solid #757287;
  padding: 5px;
  margin-top: 10px;
}
.recherche-frequentes p{
color: #757287;
font-size: 17px;
}
#content{
position:relative;
z-index:2;
background:rgba(255,255,255,1);
padding:40px 20px;
min-height: 60px;
overflow: hidden;
}
#content p{color:#000;letter-spacing:1px;font-size:16px; text-align: justify;}
#content li{color:#000;letter-spacing:1px;font-size:16px}
#content h1{color:#9f3528;font-size:28px;line-height:36px;border-bottom:1px solid;margin:0 0 35px;letter-spacing:2px;font-family: 'champagne__limousinesbold';}
#content h2{color:#9f3528;font-size:24px;letter-spacing:2px;font-family: 'champagne__limousinesbold';margin:30px 0 8px 0;}
#content h3{color:#9f3528;font-size:20px;letter-spacing:2px;font-family: 'champagne__limousinesbold';}
#content hr{border-color: #aaa}
#content ul li{list-style:url(../img/puce.png);}
#content .bloc{border: 1px solid #aaa;min-height:300px;padding:20px;margin:15px auto;}
#content .encart{border: 1px solid #9f3528;padding:20px;margin:35px auto 80px auto;}
#content .encart h2{margin:-32px auto 50px auto;width:30%;background:#ffffff;text-align:center;padding:0 10px;}
#content .box-page a{
	box-sizing: content-box;
	border: solid 5px #fff;
	display: block;
	background: #9f3528;
	color: #fff;
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s;
}

#content .box-page a:hover{
	background: #fff;
	border: solid 5px #9f3528;
	color: #9f3528;
	text-decoration: none;
}

#content .center{
	text-align: center !important;
}

#content .imgD{
	float: right;
	margin: 0 0 20px 50px;
}

#content .clear{
	clear: both;
}
#content a{color: #9f3528; text-decoration: none; font-weight: bold;}
#content a:hover{text-decoration: underline;}
.btn-devis{background-color:#9f3528; padding: 15px; border-radius: 30px; color: white !important; text-decoration: none; text-transform: uppercase; letter-spacing: 2px;}
.btn-devis:hover{opacity: 0.8; transition: ease all 0.2s; color: white; text-decoration: none !important; padding: 20px;}
#content{padding-left: 20px !important; padding-right: 20px !important;}
#content #axo-recap { padding: 10px 0; }
#content #axo-recap p { font-size: 0.6em; }
#content #axo-recap p span { font-weight: bold; }
#content #axo-recap p a { color: inherit; text-decoration: underline !important; }
#content #axo-aVoirAussi { padding: 10px 0; margin-top: 15px; }
#content #axo-aVoirAussi p { font-weight: bold; }
#content #axo-aVoirAussi p a { color: inherit; font-weight: bold; text-decoration: underline !important; }
#content #axo-recap p a:hover, #content #axo-aVoirAussi p a:hover{text-decoration: none !important}
#content .img-D{width: 400px; margin: 40px; float: right; margin-top: 0px !important;}


.navbar-nav .dropdown-menu{width: 230px;}
.slideshow{width:100%;position:absolute;height:100%;left:0;top:0}
.menu-fixed,.menu-fixed #navbar,.menu-fixed .navbar,.menu-fixed .navbar .navbar-nav{padding:0!important}
.menu-fixed{position:fixed!important;top:0!important;width:100%!important;left:0!important;z-index:99999;min-height:20px!important;background:rgba(0,0,0,0.85) !important;border-bottom: 2px solid #fff;height: initial !important;padding: 0 40px !important}
.menu-fixed .navbar{border-left:0 solid #fff!important}
.menu-fixed #navbar{background:rgba(0,0,0,0)!important}
.menu-fixed .navbar li.dropdown{display:inline-block!important;text-align:center!important;float:left!important;margin:0px!important;padding:16px 30px!important;clear:none!important;background:0 0!important}
.menu-fixed .navbar .dropdown-menu li{padding:5px!important}
.menu-fixed .navbar li.dropdown>a{padding:0 !important;margin: 0 !important;}
.menu-fixed .nav li a.active,.menu-fixed .nav>li>a:focus,.menu-fixed .nav>li>a:hover{background: none !important;}
.bounceInDown{transform:translateX(150px);animation:come-in 1s ease forwards}
#menu.menu-fixed .caret{position:relative!important;right:0;top:0;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-bottom:4px solid transparent!important;border-top:4px dashed!important}
#menu.menu-fixed .dropdown-menu{left:0;top:100%;min-width:230px!important;background: #ffffff !important}
#menu.menu-fixed .dropdown-menu li a{}
#menu .dropdown-menu>li>a:focus,#menu .dropdown-menu>li>a:hover{color:#9f3528!important}
.navbar-collapse{box-shadow:0 0 0 0 rgba(255,255,255,0)}
.dropdown-submenu{position:relative;display:inline-block;width:100%}
.dropdown-submenu>.dropdown-menu{top:-5px!important;left:100%!important;margin-top:0;margin-left:0;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{content:" ";width:0;height:0;border-left:4px dashed;border-left:4px solid\9;border-top:4px solid transparent;border-bottom:4px solid transparent;position:absolute;right:10px;top:5px}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.mobile{display:none}
.dropdown-menu {min-width: 100% !important;}
.open > .dropdown-menu{display: none;}
