﻿
	
#menu {
	
	position: relative;
	width: 100%;
	height: 30px;
	background: #333;
	float: left;
	margin: 1px 0 0 0;
	
	}

	
#menu ul {
	margin: 0;
	}

	
#menu li {
	min-width: 130px;
	margin: 5px 18px 0 0;
	border: 0px solid #CCC;
	float: right;
	list-style: none;
	text-align: right;
	color: #FFF;
	font-size: 14px;
	}

	
#menu img {
	border: 0;
	margin: 0 5px 0 0;
	}

	
#menu li a {
	color: #FFF;
	text-decoration: underline;
	}
.threecol{font-size:90%}
.threecol article{max-width:90%;padding:0 5%;margin:0 auto}
.threecol .col2,.threecol .col3{max-width:94%;margin:0 auto}
.boxnice,.threecol #astro-newsletter-wrap{margin-top:1.3em}
.threecol article ul{margin-left:36px}
.threecol article li{margin-bottom:1em}
.col2,.col3,.threecol article{float:left;position:relative;padding:0 0 1em;overflow:hidden}
.threecol .colmid{right:25%}
.threecol .colleft{right:50%}
.threecol .col2{width:21%;left:31%}
.threecol .col3{width:21%;left:85%}
.threecol article p,.threecol article ul{max-width:720px;margin-left:auto;margin-right:auto}



.advanced-search {
	margin: 0 auto;
	position: relative;
	max-width: 233px;
	margin-top: -30px;
	font-size: 12px;
	color: #1191d0;
	padding-right: 7px;
}


.advanced-search a {
	color: #1191d0;	
}


.logo{

    float: left;

}


.header_fiche_impression .logo{

	display:block;

	margin:auto;

	width:100%;

	text-align:center;

	float:none;

}


.header_fiche_impression .logo img{

	max-width:140px;

}
.width100,.width100 .container.md-has-2-columns{width:100%}
.active-search .site-header .container.search_form_container{opacity:1;z-index:999;height:99px}
.site-header .container.search_form_container{position:relative;height:1px;opacity:0;height:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.container{position:relative;width:80%;max-width:1080px;margin:auto}
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1200px}
.active-search .container.search_form_container{height:84px!important}
.module-footer .footer-logo{position:absolute;left:0;top:36px}

.zalias {
	color: #333;
	font-weight: bold;
}

.jm-module.box-ms .jm-title-wrap:before {
  border-color: transparent transparent #d51d1f transparent;
}

.jm-module.box-ms .jm-title-wrap:after {
  border-color: transparent transparent transparent #d51d1f;
}

.jm-module.box-ms .jm-title-wrap {
  display: inline-block;
  margin: -11px 17px 0;
  position: relative;
}

.jm-module.box-ms .jm-title-wrap:before,
.jm-module.box-ms .jm-title-wrap:after {
  background: none;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  border-style: solid;
}


.mim { float: left; margin: 10px; }

.style48 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000066; font-weight: bold; }

.mini-cart .actions .btn-checkout {
	background: #27ae61;
	color: #fff;
	font-size: 12px;
	padding: 8px 16px;
	border: none;
	cursor: pointer;
	display: inline-block;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 2px solid rgba(0,0,0,0.08);
	font-weight: bold;
	border-radius: 50px;
	text-transform: uppercase
}

.mini-cart .actions .btn-checkout:hover {
	background: #000
}

.mini-cart .button.btn-checkout {
	background-color: #970400;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0px 6px;
	height: 32px;
	line-height: 32px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
header .header-overlay{position:fixed;top:0;left:0;z-index:7;width:100%;height:8em}

.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}


.comments-link {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 3px;
  padding: 10px; }


.comments-link a {
  text-decoration: none; }

	    .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:;
	    }
.et_pb_section{padding:54px 0}
.vcex-heading-link-wrap{font-size:1em;display:block;margin:0}
.hero__welcome__icon{display:block;margin:1rem auto 0;width:2rem;-webkit-animation:welcomeSteps 1.25s ease-out infinite forwards;animation:welcomeSteps 1.25s ease-out infinite forwards}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}

table.classementNormal tr.club_0 td{font-weight:bold;background:#999999;color:#ffffff;}


.grideschis
{
background-color:#E6E7E9;
}

.header-image .header-image-container {
  height: 100%;
  overflow: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;                                      
}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}
.mobile-menu-close,nav.ahamenu .menu li:first-child:hover a.aha_logo img{visibility:hidden}
.mobile-menu-open .mobile-menu-close{visibility:visible}
a.mobile-menu-close{color:#CCC;font-size:30px;position:absolute;right:10px;z-index:999}
.category-page-row{padding-top:30px}
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2,ul.products li.product.product-category h3{font-size:1.1em}
ul.products li.product.product-category img{margin-bottom:1.618em}
.mob-menu-exp-cont .bottom-footer-area-mob{border-bottom:3px solid #285482;}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}

	
	.industries .image-with-text ul li
	{	width: 50%;		
	}


.industries .image-with-text
{	display: inline-block; width: 100%;
}

.industries .image-with-text ul li h3
{	position: absolute; left: 0px; bottom: 0px; background: rgba(0,0,0,0.5); width: 100%;
	text-align: center; padding: 15px; font-size: 24px; color: #FFFFFF; line-height: 30px; font-weight: bold;
	font-family: 'Open Sans', sans-serif; text-transform: uppercase;
}
.big-carousel__count{bottom:17px;color:#fff;font-size:1.1rem;letter-spacing:.4em;position:absolute;right:17px}
.section#references .references__count,.section#references .references__count+span{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;font-family:"camptonbook",Arial,sans-serif;font-size:.75rem;text-transform:uppercase}
.section#references .references__count{margin:0 0 0 60px}
.section#references .references__count--current{font-family:"campton_bookbold",Arial,sans-serif}
.section#references .references__count--sep{display:inline-block;position:relative;width:10px;height:1px;background:#000;top:-4px;margin:0 5px 0 1px}


.row{
    margin-left: -15px;
    margin-right: -15px;
}


.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.carousel-image{position:relative;max-height:100%}

.ktz-footerbreak{background:#efefef;padding:0px;}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.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-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.upgame{text-align:center;background:#000;color:#fff;line-height:25px;}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}



.navbar-brand {
	padding: 5px 0;
}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}


.navbar-custom .navbar-brand {
	letter-spacing: 4px;
	font-weight: 400;
	font-size: 22px;
	color: #fff;
}
#main_content{position:relative;padding:35px 0px 35px 0px;margin:0;min-height:100%;background:#fff}
#main_content.fullwidth{padding-top:0 !important}
.home_content{padding:10px 20px 35px 20px !important}


.menu__wrapper {
  background: #ffffff;
}


.menu__wrapper--top {
  color: #a0a0a0;
  font-size: 13px;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 5px;
}

.menu__wrapper--border {
  width: 100%;
  border-bottom: 1px dotted #dbdbdb;
}

.menu__wrapper--spacer {
  padding-top: 8px;
  padding-bottom: 8px;
}

.menu__wrapper--border::after {
  clear: both;
  content: "";
  display: table;
}

.menu__wrapper::after {
  clear: both;
  content: "";
  display: table;
}


.responsive-padding,
.menu__wrapper {
  padding-left: 12%;
  padding-right: 12%;
}


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}


		.social-links-w-labels {
			font-size: 0;
			line-height: 0;
		}


			.social-links-w-labels a {
				color: #999;
				font-size: 11px;
				font-weight: 700;
				font-family: "Lato", sans-serif;
				letter-spacing: 2px;
				line-height: 19px; 
				margin-left: 37px;
				text-transform: uppercase;
			}


			.social-links-w-labels a:first-child {
				margin-left: 0;
			}


				.social-links-w-labels .fa {
					color: #232323;
					margin-right: 4px;
					font-size: 13px;
				}


	

	body .social-links-w-labels a {
		margin-left: 15px;		
	}



.footer-video {
  background-color: black;
  height: calc( 900vw / 16);
  position: fixed;
  z-index: 5;
  bottom: 0;
  width: 100vw; }
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-10{width:83.33333333%}


.dark {
    color: #242526;
    font-weight: 400;
}


.feedzy-rss .rss_item .title {
	font-weight: bold;
}


.feedzy-rss .feedzy-style1 .rss_content_wrap .title a {
	text-decoration: none;
}


.feedzy-rss .feedzy-style1 .rss_content_wrap .title a:hover {
	text-decoration: underline;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title {
	display: block;
	padding: 10px 15px;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title a {
	
	text-decoration: none;
}


.feedzy-rss .feedzy-style2 .rss_content_wrap .title a:hover {
	text-decoration: underline;
}


.time,
.artist,
.title {
	border-top: 0px
}


#flash{
width:277px;
height:17px;
float:left;
margin:0 0 0 0;
padding:0 0 0 58px;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 30px 25px 0px 25px;
}




.widget_text .textwidget p:last-child {
	margin-bottom: 0;
}
.footer-app .stores{width:66.10169%;float:left;margin-right:1.69492%;margin-top:20px;position:relative;text-align:left;z-index:2}
.post-type-archive-store .sidebar-content .content-sidebar-wrap .content .stores-main{width:100%}



.logoheader {
	padding: 15px 0;
}

.signup .logoheader{
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 20px;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{margin-top:-2px}

.modal-header h3 {
  margin: 0;
  font-size: 18px !important;
  line-height: 20px !important;
}

		
		.size-wrap, #wrapper {
			width: 460px !important;
		}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
figure.wp-block-image img.lazy-hidden{min-width:150px}
.lo-footer_copyright{margin:0}

footer .footer-logo svg path {
  fill: #FFF;
}
