﻿

    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

#clients, #contact, #careers, #news {
  width: 100%;
  height: 100vh; }


#contact {
  width: 100%;
  height: 100vh; }

  #contact form {
    width: 280px;
    margin: 0 auto; }

  #contact .sort-box {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  #contact .sort-1, #contact .sort-2 {
    display: inline-block; }

  #contact .sort-1 {
    -webkit-flex-order: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

  #contact .sort-2 {
    -webkit-flex-order: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 40px; }
.block-search #search_button .search-svg{height:20px;width:20px;display:inline-block;position:absolute;top:2px;left:0;}
.block-search #search_button .search-svg #close{display:none;}
.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-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.vc_row-overlay .wpb_column {
    position: relative;
    z-index: 3;
}
.main-container  aside,.column-content{margin-top:45px;}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
.brand-face--condensed{font-family:Oswald,Arial,Helvetica,sans-serif!important}

	.logo{
		font-size: 33px;
	}

	.head-els.footer .logo
	{
		display: inline-block;
		float: none;
	}

.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}
.w3-top{top:0}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:21px 0}

.middlecontent div.spacerdiv2 { float:left; width: 33px; clear:both; }


	#footer2 {
		margin-bottom: 0;
	}
 #footer2 a, .footermenu ul li:after { color: ; }
 #footer2 a:hover { color: ; }
.slides,.wooslider-control-nav,.wooslider-direction-nav{margin:0;padding:0;list-style:none}
.wooslider .slides img{width:100%;display:block;-moz-user-select:none}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.wooslider .slides{zoom:1}
.wooslider .slides .testimonial{margin:25px}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.tatsu-menu-widget .tatsu-sub-menu.clearfix{padding-left:20px;margin-top:5px}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}
.container_12 .grid_12{width:1180px}
.container_12 .grid_1,.container_12 .grid_2,.container_12 .grid_3,.container_12 .grid_4,.container_12 .grid_5,.container_12 .grid_6,.container_12 .grid_7,.container_12 .grid_8,.container_12 .grid_9,.container_12 .grid_10,.container_12 .grid_11,.container_12 .grid_12{width:300px}




#home-slider .slide-inner{
	position: relative;
}
.fusion-header-sticky-height{display:none}
#block-bo75a7d3cce01f8c.block-original-bev5c753b8ac3c0c{min-height:30px}
#block-bo75a7d3cce01f8c.block-original-bk65c75365ec564a{min-height:30px}
#block-bo75a7d3cce01f8c.block-original-bo15a84663c1a5d2{min-height:30px}
#block-bo75a7d3cce01f8c{min-height:45px}
#block-bo75a7d3cce01f8c.block-original-bov5c753d07533eb{min-height:30px}
#block-bo75a7d3cce01f8c.block-original-bwg5a83d574361bc{min-height:30px}
#block-bo75a7d3cce01f8c.block-original-bxd5a83dd7f6790a{min-height:30px}
#block-bo75a7d3cce01f8c .block-title{font-size:11px;font-family:Poppins;color:#8E8E8E;font-style:normal;font-weight:lighter;text-align:center;text-transform:uppercase;font-variant:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-style:none;background-color:#FFFFFF;}

#wrapper{
	width:980px;
	margin:auto;
	}




#barre_liens_fond
{
	clear: both;
	margin: auto;
	height: 30px;
	margin-top: 15px;
	
}


  #barre_liens_fond li.li_barre_home, #barre_liens_fond li.li_barre {
    font-size: 0.8em; }


  
  .home #barre_liens_fond {
    height: 50px; }
