﻿
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#front-page-case-studies .featured-content-inner{padding:2rem;position:absolute;bottom:0;text-align:center}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


td.mod_eb_mincalendar_today {
    color: #000000;
    padding: 0 !important;
}
#loader .glass{visibility:hidden;opacity:0;position:fixed;content:'';width:100vw;height:100vh;top:0;left:0;z-index:99;background:#ffcb06;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#loader .loading-icon{visibility:hidden;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:100;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}
#loader .loading-icon svg{width:100px}
#loader.visible .glass,#loader.visible .loading-icon{visibility:visible;opacity:1}

.featured-post__img {
  max-width: 100%;
  width: 100%;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

.scrollbody_txt{ background:#FFFFFF; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
.font-open-sans-condensed{font-family:'Open Sans Condensed',sans-serif}
#main ul li{list-style:none}
#main{width:1080px;float:left;padding-top:10px}
#main-full{width:960px;float:left}
.cover-background{background-repeat:no-repeat}
.circle-img,.cover-background{background-size:cover;background-position:50%}

#piedpage_footer.footer-no-right #contenu_pied_de_page{width:auto; padding-right:20px;}


#contenu_pied_de_page {
	float:left;
	width:162px;
	padding-left:20px;
}

#contenu_pied_de_page p {
	font-size:95%;
}


.fun-facts-section .counter-wrapper {
	font-size: 46px;
	font-weight: 700;
	line-height: 46px;
	display: block;
	margin-bottom: 15px;
}


.tg-fun-facts-widget.tg-fun-facts-layout-2 .counter-wrapper {
	font-size: 46px;
	color: #30afb8;
	margin: 10px 0;
}


.social-list li a:hover .social-icon {
  border-color: #ccc;
}


.social-icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
}


.social-icon .fa {
  line-height: inherit;
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
}


footer .social-list a .social-icon {
  border-color: #ccc;
}


footer .social-list a:hover .social-icon {
  border-color: #999;
}

  .team-overlay .social-icon{
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}


.article__excerpt {
  margin-bottom: 0;
  font-family: "AkkuratStd-Mono", helvetica, arial, sans-serif;
  padding-top: 0.625rem; }

.alx-tab .tab-item-date,
.alx-tab .tab-item-name,
.alx-posts .post-item-date  { text-transform: uppercase; color: #aaa; font-size: 13px; }


.slides {
	background-color: #f0f0f0;
	width: 100%;
}

	.slides .slide-thumb {
		position: relative;
		width: 100%;
		height: 450px;
		overflow: hidden;
		white-space: nowrap;
	}

	
	.slides .slide-thumb img {
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		min-width: 100%;
		min-height: 450px;
		height: auto;
	}

	
		html.no-borderradius .slides .slide-thumb img {
			left: 0;
			top: 0;
		}

	
	.slides .slide-noimg {
		font-family: "Lato", Verdana, Geneva, sans-serif;
		font-size: 20px;
		font-weight: 900;
		position: absolute;
		right: 30px;
		bottom: 30px;
		text-transform: uppercase;
		color: #d0d0d0;
	}
.content-bootstrap-area .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}
.content-bootstrap-area .navbar .brand:hover,.content-bootstrap-area .navbar .brand:focus{text-decoration:none}
.content-bootstrap-area .navbar-inverse .brand{color:#999}


	.brand {
		margin-bottom: 2em;
	}
.sidebar__social .social-content .twitter-content .follow-section{padding:10px 10px 10px 15px;text-align:center}
.sidebar__social .social-content .facebook-content .follow-section{padding:10px;text-align:center}

.widget-products header,
.widget-spotlight header,
.widget-specialty header,
.careers-featured_recruiters header div .icon {
    display:none;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

#slidetop .container {
	display:none;
	height: auto;
	padding:30px 0;
}

	section.page-header .container.text-right,
	section.page-header .container.text-left {
		text-align:center;
	}





	
	body.menu-vertical.menu-vertical #wrapper .container {
		width:100%;
	}
.links li,.view-content-for-users li,#sidebar-second li{list-style:none;}
div#footer-navigation ul.links{display:inline-block;}
div#footer-navigation ul.links li{float:left;}
div#footer-navigation ul.links li a{display:block;padding:10px;color:#ffffff;font-size:90%;border-right:1px solid #2a2a2a;}
div#footer-navigation ul.links li.last a{border:none;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}

#issues nav.nav-article ul li.item-424, #issues nav.nav-article ul li.item-424 li{display:inline;}

.socicon-twitter:before {
  content: "\e08d";
}
.sub-menu{margin-top:-15px!important}


span.product{  color: #6386A5; margin-top:0; margin-bottom:0; font-style: italic;}
