﻿.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-left:15px;padding-right:15px}
.col-lg-3{width:25%}

.block{ display:block }

.block-l { float:left; padding-left:30px; width:230px;}

.block-m { float:left; margin-left: 5px;width:420px; font-size:12px;}

.block-r { float:right; width:190px; padding-right:30px;}

.block-list .item { border-bottom:1px dashed #333; margin:2px 0px; padding:2px 0px;}

p.block-cotent { text-indent:24px;}

.block-info { text-align:center; font-size:16px; line-height:40px; color:#ccc; height:40px;}

.block-info a { color:#ccc;}

.block-info a:hover { color:#17638b;}

.block-desc label { display:inline-block; width:70px; text-align:right; margin-right: 5px;}

.block-desc-1 label{width:56px;}

.block-desc-3 label{width:80px;}

.content-index .block-m { margin-top: -20px; margin-bottom: -20px; background: #000; border: 1px solid #c30c23; border-radius:8px;}

.content-index .block-m .block-cotent .block-desc { padding-left:110px;}

.mk-video-mask,
.mk-video-color-mask {
  z-index: 3;
}

.mk-video-color-mask {
  opacity: .7;
}


.testimonial4_slide{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 70%;
    margin: auto;
    padding: 20px;
    position: relative;
    text-align: center;
}

.testimonial4_slide img {
    top: 0;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    position: relative;
}


.testimonial4_slide p {
    color: #000;
    font-size: 16px;
    margin: 40px 0 20px 0;
}


.testimonial4_slide h4 {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
}



.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: '';
    display: table;
}


.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-previous a .fa,
.paging-navigation .nav-previous a .fa,
.post-navigation .nav-previous a .fa{
    margin-right: 10px;
    font-size: 16px;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.comment-navigation .nav-next a .fa,
.paging-navigation .nav-next a .fa,
.post-navigation .nav-next a .fa{
    margin-left: 10px;
    font-size: 16px;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.search-main{display:block;line-height:40px;padding:0 14px;cursor:pointer;color:#fff;background:#408c40}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }

  .main-navigation .menu-item-has-children {
    position: relative; }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}




.partner .img-responsive {
	margin-left:auto;
	margin-right: auto;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-6 {
    width: 50%;
  }
.full-text-separator{font-size:30px;line-height:1.6;padding:45px 15px;background-color:#fff}
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-5c300a85bbc00.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5c30fa65ae663.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5c3395a074258.fl-module-heading .fl-heading {font-size: 38px;text-align: center;}




.port-year h2 .fl-heading-text {
	color: rgba(0, 126, 193, 0.62) !important;
	font-size: 2.5rem !important;
	letter-spacing: -1px !important;
}




.year-one h4 .fl-heading-text {
	color: rgba(12, 41, 51, 0.83) !important;
	font-size: 1.5rem !important;
	font-weight: bold !important;
	box-shadow: 0 2px 0 !important;
}
 


.privacy_policy_pop{ width:100%; position:fixed; background:rgba(53, 53, 53, 0.88); bottom:0; z-index:9999; padding:16px 16px 12px 16px; color:#fff; font-size:14px; text-align:center}

.privacy_policy_pop p{ display:inline-block; margin-bottom:10px}

.privacy_policy_pop a{ color:#00dfb7}

.privacy_policy_pop span{ border:1px solid #fff; padding:5px 20px; border-radius:2px; cursor:pointer; margin-left:20px; display:inline-block}

.privacy_policy_pop span:hover{ background:#fff; color:#666}

.privacy_policy_pop .closed:after, .privacy_policy_pop .closed:before{ background-color:rgba(255,255,255,0.54)}
.e10-2.x-container,.e10-6.x-container,.e10-12.x-container,.e10-17.x-container,.e10-22.x-container,.e10-28.x-container {margin:0em auto 0em auto;background-color:transparent;z-index:1;}


.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.menu:hover {
	color: #ADBDDE;
}

div.clear-cols {
	clear: both;
}


.block-1 {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 80px;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: #fff;
	background-size: cover;
	overflow: hidden;
}


.block-1 .text-box {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	max-width: 100%;
	z-index: 3;
}



.block-1 h1 {
	padding: 10px 20px;
	margin: 0;
    background: rgb(250, 250, 250);
	background: rgba(250, 250, 250, 0.7);
	color: #000;
	font-weight: 300;
	font-size: 46px;
	float: left;
}


.block-1 h2 {
	padding: 10px 20px;
	margin: 0;
    background: rgb(0, 0, 0); 
    background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	float: left;
}
.mc-mobile-nav__header{background:#212121;height:100%;padding:15px}

.box .box-heading {
	padding: 8px 10px 7px 9px;
	border-radius: 4px 4px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #595959;
	text-transform: uppercase;
}


.box .box-heading a{
    color: #FFFFFF;
}

	 
.head {
	font-weight: bold;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009EE6;
	color: #009EE6;
	font-size: 18px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 50px;
	margin-left: 0px;
}

.head:hover{
	font-weight: bold;
	cursor: pointer;
	color: #0CF;
}

.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}


	.span6 {
		width: 570px
	}


	.row-fluid .span6 {
		width: 48.717948717948715%;
		*width: 48.664757228587014%
	}


	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 556px
	}


.table td.span6, .table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0
}
.e453-3 .sub-menu .x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;padding:0.75em;}
.e453-4.x-anchor-toggle .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;}
.e453-4.x-menu .x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;padding:0.75em;}
.e453-6.x-anchor .x-anchor-content {flex-direction:row;justify-content:center;align-items:center;}

#header4{
width:15%;
float:left;
display:block;
}

#header4 p{
font-family: "Raleway", sans-serif;
    font-size: 12px;
	color:#343232;	
}

#header4 a{
	font-family: "Raleway", sans-serif;
    font-size: 12px;
	color:#343232;
	text-decoration:none;
	vertical-align:top;
}
	
#header1,#header2,#header3,#header4{
width:15%;	
text-align:center;	
}

#header4 img{
width:15%;		
}

#header3,#header4{
width:48%;	
text-align:center;
border-top:1px solid #999;	
}






.searchform {

float: left;

padding-left: 65px;

margin-top: 165px;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-sm-12 {
    width: 100%;
  }

#legal-notice-access{text-align: center;background-color: #000;color: #fff;border-top: #b5b5b5 1px solid;margin-top: 20px}

#legal-notice-access p {text-align: center;}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}
.text-center{text-align:center !important}


#content, #home-content{float:none;width:100%;}
.es-switch{display:block;}


.clear, .clear_left, .clear_right, .clear_both {
    height: 0; 
    font-size:0px;
}


.clear	{
	display:block;
	clear:both;
	height:0 !important;
	overflow:hidden;
}



.footer-socket-wrapper {
	padding: 10px 0px;
	background-color: #F8F8F8;
	border-top: 3px solid #77CC6D;
}

.footer-socket-wrapper .copyright {
	color: #666666;
	max-width: 50%;
	float: left;
	font-size: 12px;
}

.footer-socket-wrapper .copyright a {
	color: #666666;
}

.footer-socket-wrapper .copyright a:hover {
	color: #77CC6D;
}

.footer-socket-wrapper .footer-menu {
	float: right;
}

.footer-socket-wrapper .footer-menu a {
	padding-top: 0;
}

.footer-socket-wrapper .footer-menu ul li ul {
	top: 21px;
}

	.footer-socket-wrapper .footer-menu li {
		float: none;
		display: inline;
	}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{position:static}
.poundkey-panels-container .poundkey-tabs-container .poundkey-tabs .nav.nav-tabs li a{border-radius:0;border-color:#979797;border-right-width:0;background-color:#d8d8d8;color:#4a4a4a;padding:20px 15px}
.poundkey-panels-container .poundkey-tabs-container .poundkey-tabs .nav.nav-tabs li:last-of-type a{border-right-width:1px!important}
.poundkey-panels-container .poundkey-tabs-container .poundkey-tabs .nav.nav-tabs li.active a{border-bottom-width:0;background-color:#fff}
.sub-menu .menu-item-has-children:after{color:#fff}


.screen-30 {
    width: 30%;
    float: left
}

#footer .f-bottom .copy p {
  margin: 0;
}

.gen-navbar .now-playing .np-btn-area {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 4px;
  left: 0;
  padding-right: 8px;
}

.gen-navbar .now-playing .np-btn-area .np-btn {
  width: 100%;
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #E30064;
  color: #fff;
  padding: 2px 0;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
}

.gen-navbar .now-playing .np-btn-area .np-btn:hover {
  background-color: #fc006f;
}
.row,.search-filters-wrap .filter-checkboxes,.tribe-events-single .tribe-events-single-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.home-middle-center h1 { color: #dd3333!important; font-family: 'EB Garamond'!important; font-size: 53px!important; font-style: normal!important; font-weight: 400!important; letter-spacing: -1px!important; line-height: 0.8!important; }

.home-middle-center h3 { font-family: 'Oswald'; font-style: normal; font-weight: 400; text-transform: uppercase; }

.home-middle-center h4 { color: #df8a13; font-family: 'Oswald'; font-style: normal; font-weight: 400; text-transform: uppercase; }


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

#promo .buy {text-align: center; padding: 20px 0;}

#promo .buy .btn {font-size: 24px; width: 250px; margin: 10px 25px; padding: 10px;}

#promo .buy .btn .fa {font-size: 24px; color: inherit; float: unset; padding-right: 5px;}

#promo .buy .btn-primary :hover,
#buy .btn-primary :hover {color: inherit; margin: 0; vertical-align: unset;}


div.footer_menu ul.menu {
  height: 31px;
  background: #f2f2f2;
  border-bottom: 1px solid #d5d5d5;
  width: 1001px;
}

div.footer_menu ul.menu li {
  height: 31px;
  background: none;
}

div.footer_menu ul.menu li a {
  height: 32px;
  line-height: 32px;
  font-size: 13px;
  background-position: 100% -80px;
}

div.footer_menu ul.menu li:hover {
  background: white;
}

div.footer_menu ul.menu li.active a {
  background-position: 0 -110px;
}

div.footer_menu ul.menu li.submenu ul {
  top: 32px;
}

div.footer_menu ul.menu li.submenu ul li {
  height: 32px;
}

div.footer_menu ul.menu li.submenu ul li a {
  height: 32px;
  line-height: 32px;
}
.content{margin-right:auto;margin-left:auto}


#formulaire_recherche { position: absolute; top: 50px; right: 50px; border: 0; }
.formulaire_spip  textarea.markItUpEditor,
.formulaire_spip li.editer_texte textarea {
	
}

.formulaire_spip li { clear: both; margin-bottom: 0.75em; }

.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }



.formulaire_spip { margin-bottom: 1.5em; }

.aside .formulaire_spip { padding-top: 1.3em; border-top: 5px solid; }


.formulaire_spip .bugajaxie { display: none; }

.repondre,
.formulaire_spip { display: none; }

 .text-content{width:45%;}
.smallest{font-size:13px}
.smallest p,.smallest li{font-size:13px}
smallest,.smallest{font-size:13px}


#main-header #logo {
  max-height: 40% !important;
}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:66px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:66px}
.list-unstyled{list-style:none;padding-left:0}
.contact-details .list-unstyled li a{float:left;margin-right:10%;list-style:none;margin-bottom:8px}

.picMarquee-top .bd ul li .pic{ float: left;width:68px; height:68px; overflow: hidden;border:1px solid #C8C8C8;}

.picMarquee-top .bd ul li .pic img{ width:68px; height:68px; display:block;  }

.picMarquee-top .bd ul li .pic-title{width:225px;margin-left:10px;float:right; }

.picMarquee-top .bd ul li .pic-title a{line-height:22px;font-size: 14px }

.picMarquee-top .bd ul li .pic-title a:hover div{ color: #b80000;}

.picMarquee-top .bd ul li .pic-title .top{color: #B80000;font-size: 15px;line-height: 15px;margin-bottom: 5px}
.uppercase,h6,th,span.widget-title{line-height:1.05;letter-spacing:.05em;text-transform:uppercase}
.is-uppercase,.uppercase{line-height:1.2;text-transform:uppercase}
