a{
color:#5CBB4D !important	
}
a:hover{
text-decoration:underline !important
}
a.tel{
color:#474a51 !important	
}
body.home a.tel2, h4.tel2 a, h4.tel2, .tel2 {
color: #fff !important;
}
a.tel2, h4.tel2 a, h4.tel2, .tel2 { color:#5CBB4D !important;
font-weight:600 !important;
}
a.email{ color:#27323d !important;
font-weight:600 !important;
text-decoration:underline !important	
}
a.tel:hover, a.tel2:hover{
text-decoration:none !important
}
.bleu{
color:#002e53
}
h2.bleu{   
font-size: 34px !important;
line-height: 38px !important;
} .decouvrez {
font-weight: 400 !important;
color: #fff !important;
background-color: #5CBB4D;
width: 620px !important;
padding: 10px 10px;
font-size: 35px;
text-align: center !important;
margin: auto;
}
.vert{
color:#5CBB4D
}
.boutique{
font-size:26px;
text-transform:uppercase;
color:#002e53
}
.boutiquef{
font-size:14px;
text-transform:uppercase;
color:#002e53
}
.ligne1a{
margin-left:-60px;
}
.noirb{
color:#27323d;
font-weight:bold
}
.ligne1b{
margin-left:110px;
}
.main_wrapper {
padding: 10px 0 40px 0 !important;
}
nav.main-menu li.current_page_item a, nav.main-menu li a{
color:  #474a51 !important;
}
nav.main-menu li.current_page_item a, nav.main-menu li a:hover{
background-color: #174358;
opacity: 0.8;
color:  #FFF !important;
text-decoration:none !important
}
ul.sub-menu li.current_page_item a, ul.sub-menu li a:hover, ul.sub-menu li a{
background-color: transparent !important;
}
h2.allies{
color:#5CBB4D !important;
margin-bottom: 5px; 
font-weight: 400 !important; 
font-size: 32px !important;
line-height: 38px !important;
} .tel-header{
font-size: 24px; line-height: 1.7; display: inline-block; padding-left: 18px; margin-left: 18px; border-left: 3px solid #5CBB4D ; vertical-align: middle;} .top_footer > .container > .row > .span3:nth-child(2){ }
.top_footer > .container > .row > .span3:nth-child(3){ }
.top_footer > .container > .row > .span3:nth-child(1){
width: 23% 
}
.top_footer > .container > .row > .span3:nth-child(2){
width: 28% 
}
.top_footer > .container > .row > .span3:nth-child(3){
width: 25% 
}
.top_footer > .container > .row > .span3:nth-child(4){
width: 20% ;
padding-left:4%
}
#map-canvas {
height: 150px !important;
} body.page-id-230 .isotope-filter, body.page-id-1495 .isotope-filter{
display:none
} .txt-equipe{
width:100%;
float:left
}
:lang(fr-FR) .module_team .team-links .team-link + .team-link {
margin-left: 50px !important;
} .module_team .items4 .item_list > li { }
.module_team .module-team_title {
float: none;
margin-bottom: 25px;
text-align: center;
}
.veritable{
margin-top: -20px !important;
margin-bottom: -20px !important;
}
.boite4 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 140px !important;
padding-bottom: 55px !important;
padding-left: 220px !important;
}
.boite5 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 200px !important;
padding-bottom: 25px !important;
padding-left: 110px !important;
}
.boite5-en .gt3_icon_box{
padding-top: 25px !important;
padding-right: 200px !important;
padding-bottom: 55px !important;
padding-left: 110px !important;
}
.espace-mobile{
margin-bottom:0px;
}
.boite1 .gt3_icon_box {
padding-top: 25px !important;
padding-right: 60px !important;
padding-bottom: 20px !important;
padding-left: 50px !important;
}
.boite2 .gt3_icon_box {
padding-top: 25px !important;
padding-right: 60px !important;
padding-bottom: 50px !important;
padding-left: 50px !important;
}
.boite3 .gt3_icon_box {
padding-top: 25px !important;
padding-right: 70px !important;
padding-bottom: 50px !important;
padding-left: 50px !important;
}
.boite1-en .vc_column-inner  {
padding-top: 25px !important;
padding-right: 60px !important;
padding-bottom: 55px !important;
padding-left: 50px !important;
}
.boite2-en .gt3_icon_box {
padding-top: 25px !important;
padding-right: 90px !important;
padding-bottom: 20px !important;
padding-left: 90px !important;
}
.boite3-en .gt3_icon_box {
padding-top: 25px !important;
padding-right: 90px !important;
padding-bottom: 20px !important;
padding-left: 70px !important;
}
.gt3_icon_box__title a:hover {
text-decoration: underline;
}
.gt3_icon_box__title a {
color:#002e53 !important
}
.team_title a, a.team-link {
color: #FFF !important
} .module_team .team-infobox {
padding: 0 20px;
}
.module_team .team-links .team-link, .module_team .team-links .phone-number {
font-size: 13px;
font-weight: 500;
}	
.gt3-page-title {
background-color: #ffffff !important;
height: 40px !important;
color: #002E53 !important;
margin-top: 45px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-bottom:25px
}
.gt3-page-title h1, h2.module-team_title {
font-size: 38px !important;
line-height: 32px !important;
font-weight: 300 !important;
border-bottom: 1px solid #C9DE7E;
padding-bottom: 18px;
}
.logo_container a {
margin-top: -10px;
}
.default_logo{
max-height: 109px !important;
}
a.tel{
color: #474a51;
}
h4.vc_tta-panel-title a:hover {
text-decoration:underline !important
}
.chenette{
font-size: 21px !important;
font-weight:400
}
.litige{
font-weight:400
} body.search .listing_meta{
display:none
}
body.search .blog_content{
padding-bottom:15px;
border-bottom:#CCC 1px solid;
} .vcard{
margin-top:4px
}
img.vcardb{
margin-bottom:4px;
width:40px !important
}
a.team-link:hover:after {
display:none !important
}
a.team-link:hover{
text-decoration:underline !important 
}
:target:before { content:"";
display:block;
height:124px; margin:-124px 0 0; }	
.items3 ul li.item-team-member:first-child  {
margin-left: 0%;
} @media (max-width: 1200px) {
nav.main-menu li.current_page_item a, nav.main-menu li a {
color: #fff !important;
}
.mobile_menu_container .main-menu ul.mobile_view_on li a {
padding: 10px 0 10px 10px;
}
nav.main-menu li.current_page_item a, nav.main-menu li a:hover {
background-color: #c9de7e !important;
color:#000 !important
}	
.top_footer > .container > .row > .span3:nth-child(1){
width: 50% !important;
}
.top_footer > .container > .row > .span3:nth-child(2){
width: 50% !important;
}
.top_footer > .container > .row > .span3:nth-child(3){
width: 50% !important;
padding-top: 5%;
}
.top_footer > .container > .row > .span3:nth-child(4){
width: 50% !important;
padding-left: 18px;
padding-top: 5%;
}
}
@media (max-width: 992px) {
.boite4 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 55px !important;
padding-left: 20px !important;
}
.boite5 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 25px !important;
padding-left: 20px !important;
}
.boite5-en .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 55px !important;
padding-left: 20px !important;
}
.boite1 .gt3_icon_box {
padding-right: 10px !important;
padding-left: 10px !important;
padding-bottom:50px !important
}
.boite2 .gt3_icon_box {
padding-right: 30px !important;
padding-left: 40px !important;
}
.boite3 .gt3_icon_box {
padding-right: 50px !important;
padding-left: 30px !important;
}
.boite1-en .gt3_icon_box  {
padding-right: 0px !important;
padding-left: 0px !important;
padding-top:35px !important;
}
.boite2-en .gt3_icon_box  {
padding-right: 30px !important;
padding-left: 30px !important;
padding-bottom:115px !important;
}
.boite3-en .gt3_icon_box  {
padding-right: 30px !important;
padding-left: 30px !important;
padding-bottom:115px !important;
}
.faq{
margin-left:10px;
margin-right:70px;
}
.cabinet{
padding-right:45px;
padding-top:35px;
}
nav.main-menu li.current_page_item a, nav.main-menu li a {
color: #fff !important;
}
.mobile_menu_container .main-menu ul.mobile_view_on li a {
padding: 10px 0 10px 10px;
}
nav.main-menu li.current_page_item a, nav.main-menu li a:hover {
background-color: #c9de7e !important;
color:#000 !important
}	
.decouvrez {
width: 480px !important;
font-size: 25px;
}
}
@media (max-width: 768px) {
:target:before { content:"";
display:block;
height:124px; margin:-124px 0 0; }	
a[x-apple-data-detectors] {
color: inherit !important;
text-decoration: none !important;
font-size: inherit !important;
font-family: inherit !important;
font-weight: inherit !important;
line-height: inherit !important;
}
.espace-mobile{
margin-bottom:20px;
}
.boite4 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 55px !important;
padding-left: 20px !important;
}
.boite5 .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 25px !important;
padding-left: 20px !important;
}
.boite5-en .gt3_icon_box{
padding-top: 25px !important;
padding-right: 20px !important;
padding-bottom: 55px !important;
padding-left: 20px !important;
}
h2, h2 a, h2 span {
font-size: 21px;
line-height: 24px;
font-weight: 500 !important;
}
h3, h3 a, h3 span {
font-size: 18px;
line-height: 20px;
font-weight: 500 !important;
}
.vc_custom_1525804167079 {
padding-bottom: 30px !important;
}
h4, h4 a, h4 span, .prev_next_links a b {
font-size: 13px;
line-height: 16px;
}
.module_team .team-infobox {
bottom: 13px;
padding: 0 14px;
}
.faq{
margin-left:0px;
margin-right:0px;
}
.faq .vc_column_container > .vc_column-inner{
padding-left: 0px;
padding-right: 0px;
}
.faq .vc_tta-title-text{
font-size: 17px;
line-height: 22px;
}
.faq .bodyfont{
font-size: 16px;
line-height: 22px;
}
.espace{
height:0px !important;
}
.cabinet{
padding-right:0px;
padding-top:0px;
}
.espace2{
height:24px !important;
}
body.single-team .bodyfont{
font-size: 16px;
line-height: 22px;
}
.top_footer > .container > .row > .span3:nth-child(1){
width: 100% !important;
}
.top_footer > .container > .row > .span3:nth-child(2){
width: 100% !important;
}
.top_footer > .container > .row > .span3:nth-child(3){
width: 100% !important;
}
.top_footer > .container > .row > .span3:nth-child(4){
width: 100% !important;
}
.ligne1a{
margin-left:0px;
}
.ligne1b{
margin-left:0px;
}
.decouvrez {
width: 100% !important;
font-size: 25px;
line-height: 29px
}
}