﻿#nav .navbar-header{margin-top:25px;padding-bottom:20px;border-bottom:1px solid #d3d3d3;}
#nav .navbar-header,#nav .navbar-brand,#nav .navbar-nav,#nav .navbar-right{float:none!important;}
#nav .navbar-header,#nav .nav{text-align:center;}


.main-title {
	margin-bottom:20px;
	text-align: center;
	color: #000;
	position: relative;
}


.main-title h2 {
	text-transform: uppercase;
}


.main-title p {
	font-size: 16px;
	width: 80%;
	margin: 0 auto;
}


.site-footer h1,
.site-footer h1 a,
.site-footer h2,
.site-footer h2 a,
.site-footer h3,
.site-footer h3 a,
.site-footer h4,
.site-footer h4 a,
.site-footer h5,
.site-footer h5 a,
.site-footer h6,
.site-footer h6 a,
.site-footer .main-title,
.site-footer li,
.site-footer li a,
.site-footer .widget li a
{
	color: #ffffff;
}

.site-content article .main-title{
	margin-bottom: 10px;
}

  html #page.fixed_footer #main {
    margin-bottom: 0;
  }

#page,
#main,
#middle,
.middle_content,
#bottom,
#footer,
.headline,
.cmsms_breadcrumbs,
.headline_outer,
.middle_inner,
.cmsms_row,
.cmsms_row_outer,
.cmsms_row_outer_parent {
  width: 100%;
  position: relative;
}


.fixed_footer #main {
  margin-bottom: 181px;
  z-index: 2;
}


#main .with_frm_style .frm_form_fields input,
#main #wpcontent .with_frm_style .frm_form_fields select,
#main .with_frm_style .frm_form_fields select,
#main .with_frm_style .frm_form_fields textarea {
  padding: 10px;
}

.header-verticalmenu .nav-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  float: left;
  width: 100%;
  background: #ffffff;
  z-index: 99;
  position: relative;
}

.header-verticalmenu:hover .nav-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#333132}
.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-sm-4{width:33.33333333%}


#enter_cont div.box div.belt {
  position: absolute;
}
.iconmoon-shopping-cart{display:inline-block;margin-right:6px;}
.affix .navbar-default .iconmoon-shopping-cart{color:#000 !important;}
body.front .navbar-header .cart-icon span,body.front .navbar-header .iconmoon-shopping-cart:before{color:#FFF;}
body.front .affix .navbar-default .cart-icon span,body.front .affix .navbar-default .iconmoon-shopping-cart:before{color:#000;}
.iconmoon-shopping-cart:before{content:"\e900";}

.social-profile-icons .social-twitter a { background: #40bff5 }

.relative     {position: relative !important; }

.header-fixed .relative  {position: inherit !important;}

	.call-to-action .call-to-action-btn{
		padding-top: 0px;
	}


.call-to-action.with-button-arrow .call-to-action-btn {
	top: 30%;
}


.call-to-action.button-centered .call-to-action-btn {
	text-align: center;
	position: static;
	margin: 20px auto 25px;
	width: auto;
}
.row{margin-left:-15px;margin-right:-15px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.home-brands .region-home-brands .row-logos ul{padding:0px;}
.view-argent-brochures-searchapi .row{padding-bottom:15px;border-bottom:1px solid #eee;}
.view-argent-brochures-searchapi .row h3{margin-top:0px;}




  

  
  .search-module {
    padding: 10px 0;
    background: transparent;
    border: none;
  }


#direct_header .search-module {
	float: left;
}



.et_pb_pagebuilder_layout.single-resource #page-container .et_pb_row {
  width: 100%;
}


.et_pb_pagebuilder_layout.single-resource #page-container .et_pb_with_background .et_pb_row {
  width: 80%;
}
.et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1400px}

.angle-down {
	display: none
}



.widget_search .screen-reader-text {
	display: none;
}


.post-navigation h2.screen-reader-text {
	position: inherit!important;
	width: auto;
	height: auto;
}


h2.screen-reader-text {
	color: #000;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}





.screen-reader-text {
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	width: 1px;
	height: 1px;
	color: #000;
	background: #fff;
}

.screen-reader-text:focus {
	overflow: auto;
	clip: auto;
	z-index: 100;
	top: 1em;
	left: 1em;
	width: auto;
	height: auto;
	padding: 1em;
	outline: 1px solid;
	background-color: #fff;
	font-size: 1.2em;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left {
  float: left;
  margin-right: 25px;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right {
  float: right;
  margin-left: 25px;
}

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}


	
	.middle_header.simple_header .row{max-width: 100%;margin: 0;}
.advance-main__about .top,.advance-main__about .text{font-size:18px;font-weight:300}


.info-credit-card {
    margin-bottom: 40px;
    padding-top: 10px;
    color: rgba(0,0,0,.64);
    font-size: 90%;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#tagline {
    display: none;
}


.tribe-mini-calendar-event .list-date .list-daynumber { background: none !important; font-family: "proxima-nova", "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif !important; color: #fff !important; font-size: 28px !important; margin-top: -10px !important; }

  .tribe-mini-calendar-event .list-date .list-dayname, .tribe-mini-calendar-event .list-date .list-daynumber { display: flex !important; align-self: center !important; flex-direction: column !important; text-align: center !important; }

.widget_rss li .rss-date,
.widget_rss li cite {margin-right:10px;line-height:12px;color: #bababa;font-size: 10px;text-transform:uppercase;}

.titreMenuGauche .droite{
	margin-left:45px;
}
.has-medium-font-size{font-size:20px}


.container-fixed {
  margin: 0 auto;
}

.footer__links {
    display: flex;
    flex-direction: row;
    
    flex-wrap:wrap;
    
}

.color4{color: #ed1c24;}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
 


.grid-container.agusto-footer {
    background: #555;
    color: #fff;
    width: 100%;
   
}



#main_column #user2 div.module div div div, #main_column #user3 div.module div div div, #right_column div.module_news div div div {
	height: 335px;
}

#user2 {
	padding-right: 8px;
}


            .eaa-ad.alignleft {
                margin-right: 10px;
            }


            .eaa-ad.alignright {
                margin-left: 10px;
            }

            .eaa-ad.debug{
                background:peachpuff;
                border:solid 2px #FF0000;
                box-sizing: border-box;
            }
.img-responsive{display:block;max-width:100%;height:auto}

  .header__nav__block .nav .nav-dropdown .nav-dropdown__container {
    padding: 0 !important; }

  .nav-dropdown__container {
    max-width: 114.2em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow-x: hidden;
    overflow-y: auto !important; }
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}

      .main-header .main-navigation__notif__pattern {
        position: absolute;
        top: 0;
        left: 0; }
.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-sm-6{width:50%}
#popular-topics{margin-top:20px}
#popular-topics .fauxh2{margin-bottom:15px}
#popular-topics li{margin-bottom:7px}
#popular-topics a{font-weight:700}

.small-header {
	display: none;
}
	
	.mobile-nav,
	.small-header {
		display: block;
	}

#logo-footer {
	margin: 10px 0 20px 0;
	width: 120px;
	height: 20px;
}
.submenu{padding:8px 0;margin-bottom:20px;list-style:none;font-size:18px}
.submenu .submenu-item{text-transform:uppercase;padding:5px;cursor:pointer;font-size:14px;text-align:right}
.submenu .submenu-item.active a{color:#ec1c24;font-weight:600}
.submenu .submenu-item a{color:#444}
.submenu .submenu-item a:hover{text-decoration:none;border-bottom:1px #ec1c24 solid;padding-bottom:7px;color:#ec1c24}

#ctf .ctf-header-name{
    font-weight: bold;
    margin-right: 6px;
}



.no-border {
border: none !important;
box-shadow: none !important;
}
