﻿.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.wg1 {float:right;max-width:20.3%;width:100%;}
.wg1 .topad {margin-bottom:0;}
#menu li .greybox li{background:#F4F4F4;border:1px solid #bbbbbb;margin:0px 0px 4px 0px;padding:4px 6px 4px 6px;width:136px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
#menu li .greybox li:hover{background:#FFE5B4;border:1px solid #aaaaaa;padding:4px 6px 4px 6px;margin:0px 0px 4px 0px}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}


.post hr {
	display: block;
	}


.widecolumn .post {
	margin: 0;
	}
.hamburger-container{width:50px;height:35.46099px}
.global-header__right .hamburger-container{width:1.8rem;height:1.26904rem}
.controller__item .hamburger-container,.menu__container .hamburger-container{width:25px;height:17.73px}
.controller__item .hamburger-container .hbg-mid__blue,.controller__item .hamburger-container .hbg-mid__blue:after,.controller__item .hamburger-container .hbg-mid__blue:before,.menu__container .hamburger-container .hbg-mid__blue,.menu__container .hamburger-container .hbg-mid__blue:after,.menu__container .hamburger-container .hbg-mid__blue:before{background-color:#fff}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }
 
.tableau { width: 70%; }


.posted-on {
  color: #444444; }


.posted-on a {
  color: #0079C1;
  text-decoration: none;
  font-weight: bold; }

	   .site-header .header-content .site-branding .site-title a, .entry-content p, .entry-content ul li, .entry-content ol li, .byline, .posted-on, .entry-header h1, .entry-header h1 a, .site-description, .cat-links, .teaser .teaser-content .home-text .widget-title, .teaser .teaser-content h3, .page-numbers.current, #comments, body {
        	color:;
		-webkit-color:;
	    }

	    .author a, .posted-on a, .cat-links a, .comments-link a, a, .entry-content ul li a{
        	color:;
	    }

	    .author a:hover, .posted-on a:hover, .cat-links a:hover, .comments-link a:hover, a:hover{
        	color:;
	    }


.short hr {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-width: 180px;
    float: left;
}
  .rev_slider_wrapper{
position:relative;
z-index: 0;
width:100%;
}

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}


	#slide #mainSlide .user  {
		overflow:hidden;
	}

	#slide #mainSlide .user:before  {
		opacity:0.3;
		content:" ";
		display:block;
		position:absolute;
		border:1px solid black;
	}
#ssbp-email-alert{display:none;position:absolute;top:25%;left:25px;right:25px;max-width:500px;margin:0 auto;padding:25px;text-align:center;border-radius:4px;border:1px solid transparent}


.content-wrapper {
  margin: 0 auto;
  max-width: 760px;
}

.white{
	font-weight:bold;
	color:#ffffff;
}

  .content-loop .read-more {
    display: none;
  }

  .coupon-loop .hentry .read-more,
  .single-coupon #coupon-content .read-more {
    display: none;
  }


.content-loop .read-more a:link,
.content-loop .read-more a:visited {
  background-color: #eb5424;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
}


.content-loop .read-more a:hover {
  background-color: #ff6644;
  text-decoration: none;
}


.read-more a:link,
.read-more a:visited {
  color: #eb5424;
}
.et_pb_image_0.et_pb_module{margin-left:0px!important;margin-right:auto!important}


.et_pb_module.et_pb_woopro_notices .woocommerce-message,
.et_pb_module.et_pb_woopro_notices .woocommerce-error,
.et_pb_module.et_pb_woopro_notices .woocommerce-info{
	background: transparent !important;
	margin: 0 !important;
	color: #000 !important
}

.et_pb_module.et_pb_woopro_notices .woocommerce-message .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-message .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-error .button:hover,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button,
.et_pb_module.et_pb_woopro_notices .woocommerce-info .button:hover{
	border-style: solid;
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}



div.pagination ul strong, div.pagination ul span.ltgray {
	display:block;
	padding:0 14px;
	float:left;
	line-height:34px;
	border-right:1px solid #DDD;
	text-decoration:none;
}






.post-header { 
	margin-bottom: 6%; 
}

	.post-header .date-sep:nth-of-type(2) { display: none; }


.sub-menu .menu-item-has-children {
	position:relative;	
}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}
.ast-above-header .slide-search .search-field{background-color:#fff}
.ast-above-header .slide-search .search-field:focus{background-color:#fff}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}
.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar .top-bar-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar-left,.top-bar-right,.top-bar-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.aligncenter{display:block;margin:0 auto}


#wpsp_helpdesk_widget{
    position: fixed;
    bottom: -2px;
    right: 10px;
    z-index: 999999999;
    width: 300px;
    color: #ffffff;
    border: 2px solid #239FDB;
    border-radius: 5px;
    font-size: 15px;
    font-family: Raleway,Arial,Helvetica,sans-serif;
    display: none;
    overflow: hidden;
}


#wpsp_helpdesk_widget div{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}
.service-case-link{margin-top:57px}


.boxed-layout #page {
	width: 1160px;
	margin: 0 auto;
	background: #ffffff;
}


.wide #page {
	background: #ffffff;
}


.no-sidebar-full-width,
.no-sidebar,
.no-sidebar-full-width #page,
.no-sidebar #page {
	overflow: hidden;
}


#collaborations {
width: 100%;
clear: both;
background: black;
float: none;
height: 240px !important;
padding: 10px 0;
}



#collaborations h3, .message h1 {

color: #CD1C64 !important;
padding: 10px;
font-weight: normal !important;

}

.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}


footer .top-footer
{
	
}


footer .top-footer a
{
	color: #f9f9f9;
	font-size: 15px;
	line-height: 25px;
}


footer .top-footer a:hover
{
	color: #a7a8aa;
}


footer .top-footer ul
{
	margin: 0;
	padding: 0;
}


footer .top-footer li
{
	display: inline-block;
}


footer .top-footer li:after
{
	content: '|';
	display: inline-block;
	color: #e31e2d;
	width: 2px;
	margin: 0 5px;
}


footer .top-footer li:last-of-type:after
{
	display: none;
}
