.container-fluid,.row,body{margin:0;padding:0}
body,header,header .container,html{position:relative}
body{background: url("../img/fond-body.jpg") no-repeat center top / cover;font-family: 'open_sansregular';font-weight:normal;font-size:15px;color:#fff}
header{
	padding-bottom:50px !important;
	z-index: 9;
}
header .container{}
.top-header{
	position:relative;
	z-index:1;
	padding: 15px 20px;
	min-height: 20px;
	overflow: hidden;
}
.top-header .row{
	position:relative;
	z-index:1;
}
.sociale-box{
	float: left;
	margin:0;
	padding:0px;
	position: relative;
	overflow: hidden;
	min-height: 20px;
	z-index: 1;
	text-align: left;
	color: #fff;
	font-size: 15px;
	line-height: 38px;
	letter-spacing: 0;
}
.sociale-box a{
	float: right;
	margin:0 7px;
	padding:0;
	position: relative;
	overflow: hidden;
	height: 37px;
	width: 37px;
	z-index: 1;
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 38px;
	letter-spacing: 0;
	text-decoration: none;
	transition:0.8s ease all;
}
.lien-fac{
	background: url("../img/ico-sociale.png") center no-repeat;
	background-position: 0 0;
	margin-left: 35px !important;
}
.lien-instagram{
	background: url("../img/ico-sociale.png") center no-repeat;
	background-position: -48px  0;
}
.lien-pint{
	background: url("../img/ico-sociale.png") center no-repeat;
	background-position:-96px 0;
}

.lien-fac:hover{
	background-position: 0 -71px;
}
.lien-instagram:hover{
	background-position: -48px  -71px;
}
.lien-pint:hover{
	background-position:-96px -71px;
}
.contact-box{
	float: right;
	margin:0;
	padding:0;
	position: relative;
	overflow: hidden;
	min-height: 20px;
	z-index: 1;
	text-align: right;
	color: #fff;
	font-size: 25px;
	line-height: 40px;
	letter-spacing: 0;
}
.contact-box img{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.middel-header{
	padding-top: 114px;
}
#logo{
	margin:auto;    
	text-decoration: none;
	position: relative;
	z-index: 0;
	display: table;
}
#logo a img{
	margin:auto;
	display: block;
}
.dropdown-menu-fixed{
	position:relative;
	z-index:1;
	margin:93px 0 0;
	padding: 0;
	min-height: 20px;
}
#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{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 26px;
}
#menu .navbar li a{
	font-size:19px;
	margin:0;
	padding: 0 2px 3px;
	line-height:30px;
	text-align:center;
	white-space:normal !important;
	display:block;
	color:#ffffff;
	transition: 0.4s;
	letter-spacing: 0;
	position: relative;
	font-family: 'd16_group_sansbold';
	text-transform: uppercase;
}
#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:100%}
#menu .dropdown-menu li{padding:0;display:block;width:100%}
#menu .dropdown-menu li a{margin:0!important;padding:5px !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 .container{
	background: #030d24;
	padding-top: 24px;
	padding-bottom: 24px;
	position:relative;
}
#block-box .box{
	height: 396px;
	position: relative;
}
#block-box #box1{
	padding: 145px 50px 15px 30px;
}

#block-box .box h2{
	color: #fff;
	font-size: 30px;
	line-height: 37px;
	text-align: left;
	letter-spacing: 0;
	text-decoration:none;
	position: relative;
	z-index: 1;
	padding:59px 0 0 58px;
	margin: 0;
	transition:0.8s ease all;
	font-family: 'open_sansregular';
	background: url("../img/separateur.jpg") center left no-repeat;
	height: 162px;
}

#block-box #box2{}
#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:100%;width:252px; z-index:999;overflow: hidden;top: 0;left: 0;display: block;content:'';background: url("../img/fond-slide.png") center no-repeat;}


#block-box-second .container{
	position: relative;
	overflow: hidden;
	padding: 0 20px !important;
}
#block-box-second .row{
	padding: 135px 0 20px;
	min-height:412px;
	overflow: hidden;
	background: rgba(48,44,67,0.66);
}
.bloc{
	display: table;
	margin: auto;
	text-align: center;
}
#block-box-second .box{
	display: inline-table;
	float: none;
	position: relative;
	z-index: 1;
	min-height: 20px;
	overflow: hidden;
	margin: 0 10px;
	width: 215px;
	text-decoration: none;
	transition:0.8s ease all;
}
#block-box-second .box .fond-img{
	position: relative;
	z-index: 1;
	height: 212px;
	overflow: hidden;
	margin: auto;
	display: block;
	transition:0.8s ease all;
}
#block-box-second #box1 .fond-img{
	width: 245px;
	background: url("../img/ico1.png") no-repeat;
	background-position: 0 0;
}
#block-box-second #box2 .fond-img{
	width: 202px;
	background: url("../img/ico2.png") no-repeat;
	background-position: 0 0;
}
#block-box-second .box h2{
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0;
	text-decoration:none;
	position: relative;
	z-index: 1;
	padding:0;
	margin: 0;
	transition:0.8s ease all;
	font-family: 'd16_group_sansbold';
	text-transform:uppercase;
}
#block-box-second .box:hover h2{
	color: #d741ed;
}
#block-box-trois{
	padding-top: 50px;
	padding-bottom: 140px;
}
#block-box-trois .box{
	position: relative;
	z-index: 1;
	min-height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0 165px;
	text-decoration: none;
	transition:0.8s ease all;
	color: #fff;
	font-size: 16px;
	line-height: 23px;
}
#block-box-trois .box h1{
	color: #d741ed;
	text-align: center;
}
#block-box-trois .box p{
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0;
}
#block-box-quatre .container{
	padding-bottom: 135px;
}
#block-box-quatre .box{
	position: relative;
	z-index: 1;
	min-height: 20px;
	overflow: hidden;
	margin: 0 56px;
	width: 248px;
	text-decoration: none;
	transition:0.8s ease all;
	display: inline-table;
	float: none;
	padding: 0;
}
#block-box-quatre .box .fond-img{
	position: relative;
	z-index: 1;
	height: 130px;
	overflow: hidden;
	margin: auto;
	display: block;
	transition:0.8s ease all;
}
#block-box-quatre #box1 .fond-img{
	width: 150px;
	background: url("../img/ico7.png") no-repeat;
	background-position: 0 0;
}
#block-box-quatre #box2 .fond-img{
	width: 130px;
	background: url("../img/ico8.png") no-repeat;
	background-position: 0 0;
}
#block-box-quatre #box3 .fond-img{
	width: 130px;
	background: url("../img/ico9.png") no-repeat;
	background-position: 0 0;
}
#block-box-quatre .box h2{
	color: #fff;
	font-size: 20px;
	line-height:35px;
	text-align: center;
	letter-spacing: 0;
	text-decoration:none;
	position: relative;
	z-index: 1;
	padding:0 0 20px;
	margin: 0;
	transition:0.8s ease all;
	font-family: 'd16_group_sansbold';
	text-transform:uppercase;
}
#block-box-quatre .box:hover h2{
	color: #d741ed;
}
#block-box-quatre .box p{
	color: #fff;
	font-size:18px;
	line-height:21px;
	text-align: center;
	letter-spacing: 0;
	text-decoration:none;
	position: relative;
	z-index: 1;
	padding:0 20px;
	margin: 0;
	transition:0.8s ease all;
}
.top-footer,footer,footer .container{min-height:20px;overflow:hidden}
footer{padding-top:0!important;padding-bottom:0!important}
footer .container{}
.top-footer{
	padding:0 20px 90px !important;
	min-height: 20px;
	overflow: hidden;
	position: relative;
	transition: .4s ease all;
}
.top-footer .row{
	border-top: 5px solid #fff;
	padding:132px 0 0;
	min-height: 20px;
	overflow: hidden;
	margin:0;
	position: relative;
	transition: .4s ease all;
}
.top-footer .box{
	padding-top: 32px;
	padding-bottom: 20px;
	min-height: 133px;
	overflow: hidden;
}
#box1-topfooter{
	background: url("../img/separateur-contact.jpg") center right no-repeat;
}
.top-footer .table{
	border-width: 0 !important;
	border-width: 0 !important;
	width: auto;
	display: table;
	margin: auto;
}
.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: #ffffff;
	font-size: 22px;
	line-height:28px !important;
	text-align: left;
	letter-spacing: 0;
	vertical-align:middle !important;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0 12px !important;
}
.top-footer tr td b{
	color: #ffffff;
	font-size: 34px;
	line-height:34px !important;
	text-align: left;
	letter-spacing: 0;
	font-weight: normal;
}
.row.bottom-footer{padding:23px 0 18px;margin-bottom: 0;}
#logo-axomedia{float:left;margin:0 5px}
footer .box2-footer p{margin:0 5px 0 0;color:#09264b;font-size:10px;text-align:right;padding-right:0;font-weight:400;font-family:arial}
footer .box2-footer p a{color:#09264b;}
#content{
	position:relative;
	z-index:2;
	background:rgba(255,255,255,0);
	padding:40px 20px;
	min-height: 60px;
	overflow: hidden;
}
#content p{color:#fff;letter-spacing:1px;font-size:16px;text-align: justify;}
#content h1,
#content h2,
#content h3 {
	font-weight: bold;
	color:#d741ed;
}
#content h1{font-size:28px;line-height:36px;border-bottom:1px solid;margin:0 0 20px;letter-spacing:2px;display: inline-block;padding-right: 25px;padding-bottom: 10px;}
#content h2{font-size:23px;}
#content h3{font-size:18px;}
#content ul{margin-left: 25px;font-size:16px}
#content .img-G{float: left;margin: 25px;}
#content .img-D{float: right;margin: 25px;}
#content .clear{clear: both;}
#content .center, #content .center p, #content .center h2{text-align: center !important;}
#content .flex-page{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;}
#content .axo-btn{text-align: center;}
#content .axo-btn a{
	display: inline-block;
	padding: 10px 15px 10px 30px;
	border: 1px solid #2c3e50;
	color: #2c3e50;
	text-decoration: none;
	font-weight: bold;
	border-radius: 2px;
	box-shadow: 0px 1px 1px black;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 1px;
	background: url(../img/email/picto_demande.png) #ecf0f1 no-repeat 5px center;
}
#content .axo-btn a:hover{
	box-shadow: none;
	margin-top: 2px;
	margin-bottom: -2px;
}
#content #axo-recap { padding: 10px 0; }
#content #axo-recap p { font-size: 0.8em; }
#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; }
#content #axo-aVoirAussi p { font-weight: bold; }
#content #axo-aVoirAussi p a { color: inherit; font-weight: normal; text-decoration: underline !important; }
#content #axo-recap p a:hover, #content #axo-aVoirAussi p a:hover{text-decoration: none !important}
@media all and (max-width: 500px) { #content .img-G, #content .img-D { float: none !important; margin: 25px auto !important; display: block !important; width: 90% !important; } }
.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.6) !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: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{background:#5c1225!important;color: #fff !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;}
