/*
Theme Name: Theme BMS
Theme URI: http://www.bm-services.com/
Description: Theme BMS avec boostrap
Version: 1.0.0
Author: BM Services
Author URI: http://www.bm-services.com/

    bbxpress

http://www.bm-services.com/

*/
/************** Content Top ****************/
/************** Content Menu **************/
/************** Sub Menu ******************/
/************** Content Slider *************/
/************** Content Middle 1 **********/
/************** Content Middle 2 **********/
/************** Demande de contact ******/
/************** CSS pour le model Page **/
/************** CSS pour le model Post **/
/************** Content Middle 4 Page ****/
/************** Content Bottom *************/
/************** Footer ***********************/
/************** Demande un devis *********/
/************** Séparation ******************/
/************** Contact form 7 *************/


html {
  position: relative;
  min-height: 100%;
}
#custom_html-6 {
	display: none;
}
.custom-html-widget {
    text-align: center;	
}
.custom-html-widget img {
    max-width: 100%;
}
@media screen and (max-width: 1024px){
   	#menu_content, #TA_cdsratingsonlynarrow951, #custom_html-5 {
		display: none;
	}
	#custom_html-6 {
		display: block;
	}
	
	#custom_html-2 {
	    left: 50%;
		padding-top: 25px;
	}
	#custom_html-3 {
	    right: 50%;
	}
	#custom_html-4 {
	    width: 75%;
	    left: 25%;
	}
	#custom_html-6 {
	    right: 75%;
	    width: 25%;
	}
}


.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
    color: #000000 !important;
}

.ngg-navigation {
    color: #000000 !important;
}
.ngg-navigation a{
    color:#000000 !important;
}
body {
	margin:0px;
	background-color:#ededed;
	margin-bottom: 28px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	color:#ffffff;
}
.container {
  width: auto;
  max-width: 1200px;
  padding: 0 15px;
}
.container2{
  width: auto;
  max-width: 1200px;
  padding: 0 15px;
}
.container .text-muted {
  margin: 0px 0;
}
.wpcf7-mail-sent-ok {
	color:000000 !important;
}
div.wpcf7-mail-sent-ok {
    color:#000000 !important;
}
img {
	border:0px;
}
h1 {

}
h2 {
	color:#000000;
}
h3 {

}
h4 {

}
a {
    color: #ffffff !important;
    text-decoration: none;
}
.clear {
	clear:both;
}
.image {
	max-width:45%;
}
.absolute {
	position:absolute;
}
.relative {
	position:relative;
}
.left {
	float:left;
}
.alignleft {
	float:left;
	padding:10px;
}
.alignright {
	float:right;
	padding:10px;
}
.right {
	float:right;
}
.padding_5 {
	padding:5px;
}
.padding_10 {
	padding:10px;
}
.padding_15 {
	padding:15px;
}
.padding_20 {
	padding:20px;
}
.padding_25 {
	padding:25px;
}

p {
	color:#000000;
}

ul, ol {
    margin-bottom: 0px !important;
    margin-top: 0;
}

/************** Content Top ****************/
#TA_cdsratingsonlynarrow951 {
	max-width: 130px;
    float: left;
	overflow: hidden;
}
#top_content .textwidget.custom-html-widget {
    margin-top: 10px;
}
#top_content .textwidget.custom-html-widget .flag {
    margin-right: 15px;
}
#top_content {
	background-color:#0b1008;
	opacity:0.85;
	min-height:100px;
}
#top_content .container div #facebook{
	margin-top:20px;
	margin-left:50px;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;/* Utilisé pour la transition sur chrome et safari */
    -moz-transition: -moz-transform 0.2s ease-in-out;/* Utilisé pour la transition sur Firefox */
    transition: transform 0.2s ease-in-out;
}
#top_content .container div #facebook:hover{
	opacity:0.9;
	-webkit-transform: scale(1.2) rotate(-360deg);/* Agrandissement de la photo à l'échelle 1.4 et rotation de -10 degrés */
    -moz-transform: scale(1.2) rotate(-360deg);
    -o-transform: scale(1.2) rotate(-360deg);
    transform: scale(1.2) rotate(-360deg);
    -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); /* L'ombre appliquée sur la photo au survol */
    -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}
#top_content .container #langue{
	/* margin-left:300px;*/
	margin-top:20px;
}
#top_content .container #langue img{
	margin-right:15px;
	float:left;
}
#top_content .container #langue a img:hover{
	opacity:0.9;
}

#top_content .container #logo{
	margin-top:10px;
	margin-left:50px;
}

#top_content .container .adresse {
	margin:20px 25px 0px 25px;
	text-align:center;
}
#top_content .container .adresse a{
	text-decoration:underline;
}

/************** Content Menu **************/
#menu_content {
	height:53px;
	background-color:#10366e;
}
#menu_content .container {
	padding:0px !important;
}
#menu_content .container #menu{
	padding-left:0px !important;
	padding-right:0px !important;
}
#bms-menu {
	margin-left:0px !important;
	margin-right:0px !important;
}

#menu-item-48 {
	display: inline-block;
        float: right !important;
	padding-left:-35px !important;
	color:#ffffff !important; 
	background-color:#d4822e !important;
	background:-webkit-gradient(linear,left top,left bottom,from(#d4822e),to(#d5560f)) !important;
	background:-webkit-linear-gradient(top,#d4822e,#d5560f) !important;
	background:-moz-linear-gradient(top,#d4822e,#d5560f) !important;
	background:-ms-linear-gradient(top,#d4822e,#d5560f) !important;
	background:-o-linear-gradient(top,#d4822e,#d5560f) !important;
	height:68px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size:20px;
	margin-left:-16px;
	position:absolute;
	width: 206px;
}
#menu-item-48:hover {
	opacity:0.9;
}
#menu-item-48 a{
	margin-left:auto;
	margin-right:auto;
	width:200px;
	color:#ffffff !important; 
}
#menu-item-48 a:hover{
	text-decoration:none;
	opacity:0.9;
}



 .current-page-ancestor,
 .current-menu-ancestor, 
 .current-menu-parent, 
 .current-page-parent, 
 .current_page_parent, 
 .current_page_ancestor,
 .current_page_item {
	color: #ffffff !important;
 }
.sub-menu {
	border-right: #4D4D45;
	font-size:11px !important;
}
.sub-menu li a{
	color:#000000 !important;
}
.main-navigation {
	clear: both;
	margin: 0 auto;
	min-height: 47px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 0 0 0;
	
}
.sub-menu {
	margin-top:27px;
	position:relative !important;
	z-index:0;
}
.sub-menu li {
	width:196px !important;
	margin-top:0px !important;
	padding-top:0px;
	text-align:left !important;
	padding-left:15px !important;

}
.sub-menu li:first-child {
	margin-top:0px !important;
}
.sub-menu li:hover {
	opacity:0.9;
	color:#451903;
}
.nav-menu li {
	display: inline-block;
	position: relative;
	width:16%;
	text-align:center;
	padding-top:10px;
	font-size:20px;
	height:47px;
}

.nav-menu li a {
	color: #797979;
	display: block;
	font-size: 15px;
	line-height: 1;
	text-decoration: none;
	text-transform:uppercase;
	padding-top:4px;
        padding-bottom:20px;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	color: #797979;

}

.nav-menu .sub-menu,
.nav-menu .children {
	margin-left:2px;
	background-color: #fbfbfb;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#cfcfcf));
	background: -webkit-linear-gradient(top, #fbfbfb, #cfcfcf);
	background: -moz-linear-gradient(top, #fbfbfb, #cfcfcf);
	background: -ms-linear-gradient(top, #fbfbfb, #cfcfcf);
	background: -o-linear-gradient(top, #fbfbfb, #cfcfcf);
	opacity:0.95;
	margin-top: -2px;
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 0;
	font-size:12px;
}

.nav-menu .sub-menu li:last-child {
	margin-top:0px !important;
}
.nav-menu .sub-menu li {
	margin-top:0px !important;
}


.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #797979;
	margin: 0;
	width: 184px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {

}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #797979;
	font-size:16px;
}

.menu-toggle {
	display: none;
}

.menu-main-menu-container {
	position:relative;
	z-index:10;
	width:100%;
}
.navbar {
	height:47px;
	margin: 0 auto;
	margin-top:2px;

	width: 100%;
}
#menu-main-menu {
	vertical-align:top;	
	position:absolute;
	z-index:10;
	width:100%;
}
#menu-main-menu li {
	vertical-align:top;	
}
#menu-main-menu li:hover {
	opacity:0.90;	
}

#menu-item-70 {
	background-color:#c6980c;
}
#menu-item-70 a{

}
#menu-item-70 ul{
	background-color:#c6980c;
}
#menu-item-70 li {
	background-color:#c6980c;
}

#menu-item-1142 {
	background-color:#c6980c;
}
#menu-item-1142 a{

}
#menu-item-1142 ul{
	background-color:#c6980c;
}
#menu-item-1142 li {
	background-color:#c6980c;
}


#menu-item-7059 {
	background-color:#8fba0c;
}
#menu-item-7059 a {
	
}
#menu-item-7059 ul{
	background-color:#8fba0c;
}
#menu-item-7059 li{
	background-color:#8fba0c;
}
#menu-item-86 {
	background-color:#fe2476;
}
#menu-item-86 a {
	
}
#menu-item-86 ul {
	background-color:#fe2476;
}
#menu-item-86 li {
	background-color:#fe2476;
}

#menu-item-91 {
	background-color:#09c899;
}
#menu-item-91 a {
	
}
#menu-item-91 ul{
	background-color:#09c899;
}
#menu-item-91 li{
	background-color:#09c899;
}
#menu-item-512 {
	background-color:#00a2ff;
}
#menu-item-512 a {
	
}
#menu-item-512 ul {
	background-color:#00a2ff;
}
#menu-item-512 li{
	background-color:#00a2ff;
}

#menu-item-96 {
	background-color:#f4713d;
}
#menu-item-96 a {
	
}
#menu-item-96 ul{
	background-color:#f4713d;
}
#menu-item-96 li{
	background-color:#f4713d;
}


/*********** Menu toogle **************/



/*************** breadcrumb **************/



/*************** Home *****************/

#home {
	margin-bottom: 3%;
	margin-top:3%;
	background-color:none;
	text-align:center;
}

#home_title {
	margin-left:17%;
	margin-right:17%;
	background-color:#ffffff;
	opacity:0.9;
	min-height:35px;
	color:#1a54c9;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	text-transform:uppercase;
	padding-top:2px;
}
#home_title h1 {
	font-size:24px;
}
#home_content {
	margin-top:100px;
	margin-left:7%;
	margin-right:7%;

}
#home #home_content .home_div div {
	background-color:#ffffff;
	opacity:0.9;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;/* Utilisé pour la transition sur chrome et safari */
    -moz-transition: -moz-transform 0.2s ease-in-out;/* Utilisé pour la transition sur Firefox */
    transition: transform 0.2s ease-in-out;	
	color:#1A54C9;
	padding:15px;
}

#home #home_content .home_div {
	margin-bottom: 20px;
}



#home #home_content .home_div div div {
	background-color:#cccccc;
}
#home #home_content .home_div div #box1{
	background-color:#ffffff;
}


/*
#home #home_content .home_div div img{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
*/
#home #home_content .home_div div div:hover {
	-webkit-transform: scale(1.1) rotate(0deg);/* Agrandissement de la photo à l'échelle 1.4 et rotation de -10 degrés */
    -moz-transform: scale(1.1) rotate(0deg);
    -o-transform: scale(1.1) rotate(0deg);
    transform: scale(1.1) rotate(0deg);
    -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); /* L'ombre appliquée sur la photo au survol */
    -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}
	
#home #home_content .alpha div img {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;

}
#home #home_content .alpha div {
	padding-left:0px !important;
	text-transform:uppercase;
	color:#1a54c9;
	text-align:justify;
}
#home #home_content .alpha a{
	margin-left:-15px;
}
#home #home_content .alpha .mask {
	padding-top:50px;
	padding-left:40px;
	text-align:right;
}

/************* Page ***********************/


#page {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:inline-block;
}
#page p:first-child {
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	z-index:10;
}
#page .h1 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page h1 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page h2 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page h3 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page h4 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page h5 {
	margin-left:25px;
	color:#c6980c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}

#page ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce.png");
	color:#000000;
}
#page p a {
	color:#c6980c !important;
	text-decoration:underline;
}
#page p a:hover {
	color:#c6980c !important;
}
#page p a:visited {
	
}

/*** page orange 1 ***/
#title_page {
	margin-top:3%;
	text-align:center;
}
#title_page .h1 {
	background-color:#c6980c;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page h1 {
	background-color:#c6980c;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}

/*** page vert 1 ***/

#title_page_vert1 {
	margin-top:3%;
	text-align:center;
}
#title_page_vert1 .h1 {
	background-color:#8fba0c;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_vert1 .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page_vert1 h1 {
	background-color:#8fba0c;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_vert1 h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#page-verte {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page-rose > div, 
#page-bleue > div ,
#page-orange > div,
#page-orange2 > div,
#page > div,
#page-verte2 > div,
#page-verte > div {
    padding-left: 25px;
    padding-right: 25px;
}

#page-verte a {
	color: #8fba0c !important;
}
#page-verte p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:block;
}
#page-verte p:first-child {
	/*margin-top:-10px !important;*/
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	/*position:absolute;*/
	z-index:10;
}
#page-verte .h1 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-verte h1 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-verte h2 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page-verte h3 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page-verte h4 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page-verte h5 {
	margin-left:25px;
	color:#8fba0c;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}
#page-verte ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page-verte li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce-verte.png");
	color:#000000;
}
#page-verte p a {
	color:#8fba0c !important;
	text-decoration:underline;
display:inline-block;
}
#page-verte p a:hover {
	color:#8fba0c !important;
}
#page-verte p a:visited {
	
}





/*** page vert 2 ***/
#title_page_vert2 {
	margin-top:3%;
	text-align:center;
}
#title_page_vert2 .h1 {
	background-color:#09c899;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_vert2 .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page_vert2 h1 {
	background-color:#09c899;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_vert2 h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#page-verte2 {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page-verte2 p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:inline-block;
}
#page-verte2 p:first-child {
/* 	margin-top:-10px !important; */
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
/* 	position:absolute; */
	z-index:10;
}
#page-verte2 .h1 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-verte2 h1 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-verte2 h2 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page-verte2 h3 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page-verte2 h4 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page-verte2 h5 {
	margin-left:25px;
	color:#09c899;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}
#page-verte2 ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page-verte2 li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce-verte2.png");
	color:#000000;
}
#page-verte2 p a {
	color:#09c899 !important;
	text-decoration:underline;
}
#page-verte2 p a:hover {
	color:#09c899 !important;
}
#page-verte2 p a:visited {
	
}



/*** page rose ***/

#title_page_rose {
	margin-top:3%;
	text-align:center;
}
#title_page_rose .h1 {
	background-color:#fe2476;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_rose .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page_rose h1 {
	background-color:#fe2476;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_rose h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#page-rose {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page-rose p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:inline-block;
}
#page-rose p:first-child {
/* 	margin-top:-10px !important; */
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
/* 	position:absolute; */
	z-index:10;
}
#page-rose .h1 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-rose h1 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-rose h2 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page-rose h3 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page-rose h4 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page-rose h5 {
	margin-left:25px;
	color:#fe2476;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}
#page-rose ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page-rose li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce-rose.png");
	color:#000000;
}
#page-rose p a {
	color:#fe2476 !important;
	text-decoration:underline;
}
#page-rose p a:hover {
	color:#fe2476 !important;
}
#page-rose p a:visited {
	
}


/*** page bleu ***/

#title_page_bleue {
	margin-top:3%;
	text-align:center;
}
#title_page_bleue .h1 {
	background-color:#00a2ff;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_bleue .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page_bleue h1 {
	background-color:#00a2ff;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_bleue h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#page-bleue {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page-bleue p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:inline-block;
}
#page-bleue p:first-child {
/* 	margin-top:-10px !important; */
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
/* 	position:absolute; */
	z-index:10;
}
#page-bleue .h1 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-bleue h1 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-bleue h2 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page-bleue h3 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page-bleue h4 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page-bleue h5 {
	margin-left:25px;
	color:#00a2ff;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}
#page-bleue ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page-bleue li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce-bleue.png");
	color:#000000;
}
#page-bleue p a {
	color:#1a54c9 !important;
	text-decoration:underline;
}
#page-bleue p a:hover {
	color:#1a54c9 !important;
}
#page-bleue p a:visited {
	
}



/*** page orange 2 ***/

#title_page_orange2 {
	margin-top:3%;
	text-align:center;
}
#title_page_orange2 .h1 {
	background-color:#f4713d;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_orange2 .h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#title_page_orange2 h1 {
	background-color:#f4713d;
	width:60%;
	opacity:0.85;
	margin-left:auto;
	margin-right:auto;
}
#title_page_orange2 h1 span{
	color:#10366e;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:28px;
	text-transform:uppercase;
}
#page-orange2 {
	padding-top:15px;
	padding-bottom:15px;
	opacity:1;

}

#page-orange2 p{
	margin-left:25px;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	display:inline-block;
}
#page-orange2 p:first-child {
/* 	margin-top:-10px !important; */
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
/* 	position:absolute; */
	z-index:10;
}
#page-orange2 .h1 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-orange2 h1 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:-10px;
	text-transform:uppercase;
}
#page-orange2 h2 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:21px;
	margin-top:0px;
}
#page-orange2 h3 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:18px;
	margin-top:0px;
	font-weight:bold;
}
#page-orange2 h4 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}
#page-orange2 h5 {
	margin-left:25px;
	color:#f4713d;
	font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	font-size:15px;
	margin-top:0px;
	font-weight:normal;
}
#page-orange2 ul:not(.blocks-gallery-grid) {
	display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
#page-orange2 li:not(.blocks-gallery-item) {
    display: list-item;
    list-style-image: url("/wp-content/themes/bms-theme/images/puce-orange2.png");
	color:#000000;
}
#page-orange2 p a {
	color:#f4713d !important;
	text-decoration:underline;
}
#page-orange2 p a:hover {
	color:#f4713d !important;
}
#page-orange2 p a:visited {
	
}




/************** Bottom ********************/



/************** Footer ********************/
#footer_content {
	background-color:#0b1008;
	opacity:0.85;
	min-height:28px;
}
#footer {
  position: absolute;
  bottom: -30px;
  width: 100%;
  opacity:0.85;
  /* Set the fixed height of the footer here */
  min-height: 41px;
  background-color: #0b1008;
}
#footer .container{
	text-align:center;
	height:28px !important;
}
.footer2 .menu-footer-menu-container .menu {
	list-style: none outside none;
	padding:10px 0px;
}
.footer2 .menu-footer-menu-container .menu li {
	list-style: none outside none;
	display: inline-block;
	margin-right:50px;
}
.footer2 .textwidget a {
	color:#000000;
}



/************** Copyright *****************/




/*************** Contact *******************/
.wpcf7-validation-errors {
	width:300px;
	color:#000000;
}
#wpgmaps_directions_edit_1  h2 {
	font-size:18px;
	font-weight:none;
	margin-top:15px;
}

/**************** Media queries ********************/



/*************** caroussel *********************/
	.carousel { z-index: -99; }
	.carousel .item {
	position: fixed; 
	width: 100%; height: 100%;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;

	}

	.carousel .active.left {
	left:0;
	opacity:0;
	z-index:2;
	}

	  


	  
.wpcf7-captchar {
	width:75px;
}


.sitemap a{
	color:#000000 !important;
}

.cdsROW .cdsLocName a {
    color: #000 !important;
}