.wpb_row, .wpb_content_element, .wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px;
}
.vc_column-inner {
    padding-top: 0 !important;
}
.onprint {
        display:none;
        visibility:hidden;
    }
@media print {
    .onprint {
        display:block;
        visibility:visible;
    }
    .noprint {
        display:none;
        visibility:hidden;
    }
    .shiftnav-wrap {
        margin-top:0px;
    }
    #shiftnav-toggle-main {
        display:none;
    }
}
@media only screen {
	.footer_print {
  		display:none;
  	}
}
@media only print {
	.footer_print {
  		display:block;
  	}
}
@media ONLY screen AND (min-width: 959px) {
	#wpadminbar {
	    bottom: 0px !important;
	}
	.navbar-default {
    	background-color: rgba(255,255,255,0.7); /*#fff;*/ /*rgba(228,228,228,0.9);*/
    	height: 120px;
  		border-color: transparent;
	}
	.navbar .container-fluid,.largeurMargee {
		margin :0 auto;
  		width:960px;
	}
	.navbar-default .navbar-nav > li > a {
    	color: #000;
  		font-weight:400;
	}
	.navbar-default .navbar-nav > li > a:hover {
    	color: #fff; /*#555555;*/
    	background-color: #00ace5; /*#918a6f;*/ /*#e7e7e7;*/
	}

	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
    	color: #fff; /*#555555;*/
    	background-color: #20286d; /*#a90027;*/ /*#e7e7e7;*/
	}
	/* sticky menu */
	header {
  		-webkit-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-moz-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-ms-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-o-transition: height 0.3s,top .50s ease, right 400ms ease;
    	transition: height 0.3s,top .50s ease, right 400ms ease;
  		-webkit-backface-visibility: hidden;
	}
	/*.home .bodywrapper {
		margin-top:0 !important;
	}

	.bodywrapper {
		margin-top:120px;
	}*/
	.navbar-brand {
    	padding: 0;
	}
	.navbar-brand,.navbar-brand img {
  		margin-top : 2px;
  		height:110px;
		-webkit-transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-ms-transition: all 0.3s ease;
    	-o-transition: all 0.3s ease;
    	transition:  all 0.3s ease;
	}
	.nav-collapse.collapse {
    	height: auto !important;
    	overflow: visible !important;
  		float:right;
	}
	.navbar .nav {
  		font-family:"kanit";
  		font-weight:500;
  		font-size : 18px;
  		letter-spacing: 2px;
  		text-transform:uppercase;
  		float: right;
  		top:700px;
  		margin-top: 35px;
	}
    .navbar-inner {
        min-height: 40px;
        /*padding-left: 20px;
        padding-right: 20px;*/
        background-color: rgba(248,248,248,.9);
        background-image: none; 
        background-repeat: repeat-x;
        border: none; /*1px solid #D4D4D4;*/
        border-radius: none; /*4px;*/
        box-shadow: none; /*0px 1px 4px rgba(0, 0, 0, 0.067);*/
    }
	/* Menu fixe */
	.smaller .navbar .nav {
  		top:0px;
	}
	.smaller .navbar-default {
        background-color: #fff;
  		height : 100px !important;
  		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
	}
	.smaller .navbar .nav {
    	margin-top: 20px !important;
		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
	}
	.smaller img { 
  		margin-top:5px;
  		height : 90px;
		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
	}
}
@media ONLY screen AND (min-width: 1200px) {
	.navbar .container-fluid,.largeurMargee {
	margin :0 auto;
  	width:1200px;
	}
}
h1 {
  border-bottom : 1px solid #ccc;
  margin-bottom : 25px;
}
h2, .vc_acf-label {margin-top:5px;}
/*h1, h2, h3 { font-weight:300;}*/
.footwrapper h1 {border:none;}
/*strong {font-weight:400;}*/
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17px;
    border-left: 5px solid #3ab4a2;
}
.actus h2 a {
	font-size:20px;
  	letter-spacing:1px;
}
.col_droite h2, .col_droite .vc_acf-label { color: #e7e6e0;}
.col_droite, .col_droite h3 { color: #fff;}
.ult_info_list_container h3.info-list-heading {font-size: 22px !important;}
.ult_info_list_container li {font-size: 16px;}
.texte_rouge_fonce {
	color:#591818;
}
.texte_rouge_fonce h2 {
	color:#591818;
}
.texte_blanc {
	color:#ffffff;
}
.texte_bleu, .texte_bleu h2, .texte_bleu p, .texte_bleu li {
	color:rgb(32, 40, 109) !important;
}
.vc_acf-label {
    font-family: "Kanit", Arial, sans-serif;
    font-size: 24px;
    word-spacing: 2px;
    color: #a90027;
    font-weight: 500;
    line-height: 1.1;
  	padding-top: 5px;
    display: block;    
}
.vc_acf {
  	/*border-top: 1px solid #fff;
	padding-bottom:10px;*/
}
.no-border {
	border:0px !important;
}
.comptabilite { color: #00ace5; }
.bureautique { color: #3ab4a2; }
.conseil { color: #e74136; }
li {
  list-style: inside square;
  margin-left:5px;
}
li li {
  list-style: inside circle;
  margin-left:15px;
}
.witdh250 {
	width: 250px;
  	max-width: 250px;
  	height: auto;
}
.footer_top, footer_bottom { background-color:#ffffff; }
.footer_top { border-top : 1px solid #bbbbbb; }
.texte_noir, .texte_noir h2, texte_noir p {color: #111;}