﻿

.container {
    margin-right: auto;
    margin-left: auto;
}


.container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}


.container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}

.collapsed_comments .page_item ul li.last { border-right: none; }


.profilePic .page_item ul li.last { margin-right: 0px; }




.highlightSelector .author-admin.skip-link.widget_text .content-list-keyword li.last,
.highlightSelector .author-admin.skip-link.widget-widget_text .content-list-keyword li.last { margin-bottom:0; }

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

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




.author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.home-top .widget:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}


.author-box:after,
.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.home-top .widget:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-exchange:before{content:"\f18d"}
.fa-stack-overflow:before{content:"\f16c"}
.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}
.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}

.social-icons .fa-stack-1x {
    color: #FFF;
}

.social-icons .fa-stack-1x:hover {
    color: #eb221b;
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.affix+.container-fluid{padding-top:70px}
#submenu-container .affix+.container-fluid{padding-top:70px}
#submenu-plusinfo .affix+.container-fluid{padding-top:100px}
#blocContenuComplexe .affix+.container-fluid{padding-top:130px}


header .container {
	max-width: 100%;
	padding: 0;
}

.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}

.menu_main .col-md-3 {
	width: 28%;
	border-right: 1px solid #eee;
	margin-right: 7%;
}

.menu_main .col-md-3.last {
	border-right: 0px solid #eee;
	margin-right: 0%;
}


.menu_main.rslinks {
	width: 65%;
}

.menu_main.rslinks3 {
	width: 65%;
}



.menu_main.rslinks5 {
	width: 64%;
}


.menu_main.rslinks7 {
	width: 55%;
}

.menu_main {
	width: 60%;
}


.menu_main.rslinks4 {
	width: 48%;
}


.clearfix {
  *zoom: 1;
}


.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}

.footer_awards_title {
font-size: 20px;
width: 75%;
padding-left: 25%
}


.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.help-bloc-infra .list-inline{display:inline-flex!important}
#wapper-nav .list-inline{margin-left:0}
.help-bloc-infra .list-inline h1,.help-bloc-infra .list-inline .h1{padding-left:10px!important}

div#footer {
	width: 980px;
	padding: 40px 0;
	margin: 0 auto;
	clear: both;
}

div#footer ul {
	list-style: none;
	text-align:center;
	height: 20px;
}

div#footer ul li {
	margin: 0 3px;
}

div#footer ul li a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	float:left;
	padding-right: 10px;
}

div#footer ul li a:hover {
	color: #CC9966;
}

div#footer p {
	font-weight: bold;
	font-size: 12px;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;
}

.about-us .big-intro {
	text-align: right;
	font-weight: 300;
	font-size: 60px;
	line-height: normal;
	margin-top: -15px;
}

      
      
	.big-intro {
		text-align: center !important;
	}


.tabset .tab-panel {
  display: none;
}


.page-template-homepage .center-box {
  padding: 3em; }


.bottom-row .center-box {
  border-top: 1px solid #959595;
  padding-top: 1.5em; }

      .bottom-row .center-box-content {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }

    td.loctext {
        width: 90% !important;
    }
.btn-play{display:inline-block;width:87px;height:87px;border:6px solid #fff;border-radius:50%;position:relative;transition:border .5s}
.btn-play:hover{border-color:#ee3b33}
.btn-play:before{width:0;height:0;border-style:solid;border-width:21px 0 21px 30px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-20px;transition:border .5s}
.btn-play:hover:before{border-left-color:#ee3b33}
.section-video .section-content .btn-play{margin-bottom:23px}
.slider-intro .slide-inner .btn-play{position:absolute;top:23px;left:0}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}

.hptes-text
{
	font-size: 12px;
	font-style: italic;
	max-height: 204px;
	overflow: hidden;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-16-0 , #pg-16-3 , #pg-16-4 , #pg-16-5 , #pg-16-6 , #pg-16-7 , #pg-16-8 , #pg-16-9 , #pl-16 .so-panel { margin-bottom:50px }
 #pl-16 .so-panel:last-child { margin-bottom:0px }
 #pg-130-0 , #pl-130 .so-panel { margin-bottom:50px }
 #pl-130 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cbb6534592f5-0 , #pl-w5cbb6534592f5 .so-panel { margin-bottom:50px }
 #pl-w5cbb6534592f5 .so-panel:last-child { margin-bottom:0px }

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.wpbf-mobile-menu-default .wpbf-mobile-logo-container,.wpbf-mobile-menu-default .wpbf-menu-toggle-container{text-align:center}

.link-column-inner {padding-right: 20%;}

.link-column a.link, .link-column-inner a:hover  {color: #f68b1f; cursor: pointer;  -webkit-transition-duration:0.3s;  -o-transition-duration:0.3s;  transition-duration:0.3s}

    .link-column.select .link-column-inner, .padding-inner {padding: 0}

#lang_sel img.iclflag {
  width: 18px;
  height: 12px;
  position: relative;
  top: 1px;
}

#lang_sel_list img.iclflag {
  width: 18px;
  height: 12px;
  position: relative;
  top: 1px;
}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
ul.arep-footer-menu li.last:after{content:"";}
ul.arep-glossary-links li.last:after{content:"";}
.social-profile-icons .social-twitter a{background:#40bff5}

#footer li.no_border_left {
	border-left:0px;
}

.ezoic-template-menu ul ul { z-index: 600 !important; }


.actus{
	margin-bottom:20px;
	overflow:visible;
}
footer.page-footer .footer-copyright,footer.page-footer-noitem .footer-copyright{ overflow:hidden; height:50px; line-height:50px; color:#212121; background-color:transparent;text-align:right;font-size:10px}
.footer-copyright-fixed{ color:#424242;;position:fixed;bottom:0;padding:0 0 1rem 0}
footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}
.light,footer.page-footer .footer-copyright{font-weight:300}

#features-section .essential-place li .distance {
  float: right;
  color: #999999;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
}

#features-section.style-two .single-neighbour p.distance {
  color: #282828;
  font-size: 15px;
  line-height: 34px;
  margin-top: 5px;
}


			.cta-menu {
	background:#111;
	border-radius:2px;
}
#col-2 .readmore h3{border-bottom:0px;}


#text-carousel {
    width: 100%;
    height: auto;
    padding: 50px;
    padding-bottom: 0;
}
.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{width:100%}
.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}
.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}
.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}
.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}
.content-area,.widget-area{margin-bottom:2.617924em}
.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}

.builder-full-width-slider .builder-slide-caption .builder-header a {
  color: inherit !important;
}

.builder-full-width-slider .builder-slide-caption .builder-header {
  line-height: 1;
  margin: 25px 0;
}

.blue {
	color: #13467b;
	font-weight: bolder;
	}

#menuBuilder #nav ul li.menu_7{
width:14%;
}

.top .social{float:left; font-size:18px;}

.top .social a{margin-right:10px;}

.footer .social a{width:40px; height:40px; line-height:40px; text-align:center; border-radius:50px; background:#fff; color:#3b4348; font-size:18px; display:inline-block; margin:0 5px;}

.footer .social a:hover{background:#ef4d35; color:#fff;}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item{margin:0}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
