﻿#skip-link{position:absolute;}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}

.mobile-nav-item span.count {
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
  line-height:1em;
  padding-left:4px;
}

.mobile-nav-item { border-left: 1px solid  #dedede ; color:  #000000 ; font-size: 14px; width:33px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 1.5; }

.mobile-nav-item:first-child { border: none; }

.mobile-nav-item:hover { color:  #333333 ; cursor: pointer; }

.mobile-nav-item.active { color:  #333333 ; }
.award-logos__logo{position:relative;padding:0 20px}
.award-logos__logo:after{content:'';position:absolute;top:20px;bottom:20px;right:-15px;border-right:1px solid #f3f3f3}
.ajax_loader .five_rotating_circles .circle1{top:0;left:0}
.ajax_loader .five_rotating_circles .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.ajax_loader .five_rotating_circles .container3 .circle1{-webkit-animation-delay:-1s;animation-delay:-1s}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap *:last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{margin-bottom:0}
.wpb_text_column{max-width:100%;margin:0 auto}
.wpb_text_column.has-custom-color h2,.wpb_text_column.has-custom-color h3,.wpb_text_column.has-custom-color h4,.wpb_text_column.has-custom-color h5,.wpb_text_column.has-custom-color h6,.wpb_text_column.has-custom-color p{color:inherit}
.page-slider-mobile-alt{width:100%;height:auto;display:block}


.search-mobile {
	margin: 15px 10px;
	height: 30px;
	overflow: hidden;
	background: #fcfcfc;
	border: 1px solid #ddd;
	border-top-color: #d1d1d1;
	border-left-color: #d1d1d1;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;

	-webkit-box-shadow: inset 0 2px 5px #eee;
	   -moz-box-shadow: inset 0 2px 5px #eee;
			box-shadow: inset 0 2px 5px #eee;
}


.search-mobile #s-mobile {
	background: transparent;
	float: right;
	margin: 0;
	padding: 7px 12px;
	width: 100%;
	color: #444;
	border: 0 none;
}


.search-mobile button.search-button {
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
	padding: 0;
	width: 40px;
	font-size: 18px;
	color: #666;
}


.search-mobile button.search-button:hover {
	color: #000;
}

		.address3{
			width: auto;
			padding-top: 40px;
		}

#mdd .bt_mdd_link_accueil {
	position:absolute;
	right:215px;
	bottom:0px;
	font-weight:bold;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}
.widget-title{font-size:1.3em;display:inline-block;padding-bottom:20px;position:relative;z-index:1;margin-bottom:22px;width:100%;line-height:1em}
.widget-title:after{position:absolute;width:100%;height:1px;content:'';left:0px;bottom:0px}
#prk_footer_sidebar .widget-title{margin-bottom:0px;font-size:1.4em}
.wpb_widgetised_column .widget-title,#vrv_right_sidebar .widget-title{font-size:1.1em}
#prk_mobile_bar .widget-title{font-size:1.4em;display:inline-block;font-weight:500;position:relative;padding-bottom:6px}
#vrv_menu_sidebar .widget-title{padding-bottom:0px}
#prk_hidden_bar .widget-title:after {background-color: #252525;}
#in_touch:before, #vrv_right_sidebar .widget-title:after {background-color: #e8e8e8;}

.img-responsive{display:block;max-width:100%;height:auto;}

ul.social {
	padding: 0;
	margin:0;
	list-style: none;
}

ul.social li{
	margin-bottom:1em;
}

ul.social li:first-child {
margin-left: 0;
}

ul.social li a:hover{
	text-decoration:none;
}

ul.social li a:hover p{
	color: #df1f26;
}

	
	
	 
	
	.main-footer .widget:last-child { margin-bottom: 0; }


.content_block .stats-block .aio-icon-top {
    margin-bottom: 10px;
}


.content_block .stats-block .aio-icon-top i {
    padding-left: 3px;
}
.stats-top .aio-icon-top,.stats-top .stats-desc{width:100%;display:block;text-align:center}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

#google_translate_element2 {display:none!important;}


.footer-wrap .post-widget-inner a {
    font-size: .9em;
}

.demo-1 .bg-1 .sl-slide-inner,
.demo-1 .bg-1 .sl-content-slice{background:#fff;}

.demo-1 .bg-2 .sl-slide-inner,
.demo-1 .bg-2 .sl-content-slice{background:#000;}

.demo-1 .bg-3 .sl-slide-inner,
.demo-1 .bg-3 .sl-content-slice{background:#db84ad;}

.demo-1 .bg-4 .sl-slide-inner,
.demo-1 .bg-4 .sl-content-slice{background:#5bc2ce;}

.demo-1 .bg-5 .sl-slide-inner,
.demo-1 .bg-5 .sl-content-slice{background:#ffeb41;}




.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}

article section .footer {
	color:#888;
	font-size:11px;
	margin-top:40px;
	border-top:1px dotted #ccc;
	padding-top:15px;
}

article section .footer p {
	margin:0 0 10px 0;
}
.column-widget-postlist .description{padding:0;height:70px;display:table-cell;vertical-align:middle;padding:5px;background-color:#f6f6f6}
.column-widget-postlist .description h2{font-family:source sans pro,sans-serif;line-height:16px;font-size:16px;font-weight:600}


html.special.black-bg .main__content { background-color: #000; }


html.special.blue-bg .main__content { background-color: #9dd1ff; }
#div-poll #inner .pds-answer-group{display:block;margin:7px 0;padding:0;overflow:hidden}
#div-poll #inner .pds-answer-input{padding:0;position:relative;float:left}
#div-poll #inner .pds-answer-span{font-size:18px;font-weight:bold;display:block;margin-top:-8px;line-height:34px;font-style:italic;padding-left:35px;color:#FFF;cursor:pointer}
#div-poll #inner .pds-answer-feedback{padding:0;height:32px;overflow:hidden;width:45%;float:left;margin-left:3%;background-color:rgba(255,255,255,0.2)}
#div-poll #inner .pds-answer-feedback-bar{padding:0;margin:0;height:32px;position:relative;float:left;background-position:center;background-size:32px 32px;background-color:#28A3C0}
#div-poll #inner .pds-answer-text{color:#FFF;text-align:left;margin:0px;padding:0px;font-size:20px;position:relative;float:left;font-weight:normal;line-height:32px}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}


#content .format-aside .author ,
#content .format-aside  .bl_categ,
#content .format-aside .bl_sep {
	display: none;
}

.footbottomwz{ color:#333;}
.et_pb_section_7.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmNTdjMWYiPjxwYXRoIGQ9Ik0wIDUxLjc2YzM2LjIxLTIuMjUgNzcuNTctMy41OCAxMjYuNDItMy41OCAzMjAgMCAzMjAgNTcgNjQwIDU3IDI3MS4xNSAwIDMxMi41OC00MC45MSA1MTMuNTgtNTMuNFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMHYzLjRDMjguMiAxLjYgNTkuNC41OSA5NC40Mi41OWMzMjAgMCAzMjAgODQuMyA2NDAgODQuMyAyODUgMCAzMTYuMTctNjYuODUgNTQ1LjU4LTgxLjQ5VjB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 100px;top:0;height:100px;z-index:1}
.et_pb_social_media_follow_network_2 a.icon{background-color:#3f51b5!important}
