/*
Theme Name:     Inodia
Description:    Thème inodia
Author:         Vincent Michelet - Inodia
Author URI:     http://www.inodia.fr
Template:       enfold
Version:        1.0.0
*/

/*
 * LAYOUT
 */

.sr-only,
.avia_hidden_link_text{
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
	display: block !important;
}

.text-center{
	text-align: center;
}

li{
	-webkit-tap-highlight-color: transparent;
}

#top.site-7 #wrap_all .light-content .av-special-heading-h2 .av-special-heading-tag span.special_amp {
	color: #ffffff !important;
}

html{
	background: #232e3d;
}

body{
	overflow: hidden;
}

#top.site-14 #wrap_all .light-content .h3-style .av-special-heading-tag b {
	color: #e0b125;
}

#top.site-23 .alternate_color.title_container .main-title:after {
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right: -25px;
	top: -25px;
	font-size: 25px;
}
#top.site-23.single-offres .alternate_color.title_container .main-title:after {
	display: none;
}

body a { text-decoration: none;}
body a:hover, body  a:focus, body a:visited { outline: 1; text-decoration: underline;}
body a.avia-button:hover, body  a.avia-button:focus, body a.avia-button:visited { text-decoration: none;}

blockquote{
	margin: 0;
	border: 0;
	font-size: 15px;
}

/* H1 HOME */

#top.home .h_home {

}
#top.home .h_home h1.av-special-heading-tag {
	padding: 60px 0 50px 0 !important;
	font-size: 47px !important;
	text-align: center !important;
	width: 100%;
}

/* EVENTS */

#top.single-event_listing .title_container .container {
	padding-top: 50px;
	padding-bottom: 50px;
}
#top.single-event_listing .title_container .main-title a {
	position: relative;
}
#top.single-event_listing .title_container .main-title a::before {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	z-index: -1;
	opacity: .8;
}
#top.single-event_listing .title_container {
	background-size: cover;
}
#top.single-event_listing .block_txt_img .block_txt .details .location,
#top.single-event_listing .block_txt_img .block_txt .details,
#top.single-event_listing .block_txt_img {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
#top.single-event_listing .block_txt_img img {
	max-height: 600px;
	width: 100%;
	object-fit: cover;
}
#top.single-event_listing .block_txt_img .block_txt {
	width: 46%;
	margin-right: 4%;
}
#top.single-event_listing .block_txt_img .block_txt .details div.location,
#top.single-event_listing .block_txt_img .block_txt .details div.date {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#top.single-event_listing .block_txt_img .block_img {
	width: 50%;
}
#top.single-event_listing .block_txt_img .block_txt .details {
	background: #293647;
	padding: 50px 30px 30px 30px;
	position: relative;
	flex-flow: column;
}
#top.single-event_listing .block_txt_img .block_txt .details .bullet {
	background: #e0b125;
	position: absolute;
	top: -27px;
	padding: 5px 10px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.08em;
	color: #fff;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p,
#top.single-event_listing .block_txt_img .block_txt .location p {
	color: #fff;
	height: 30px;
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p.date {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p.date span {
	display: block;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p.date span.one {
	width: 90px;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p.date span.two {
	width: 100px;
}
#top.single-event_listing .block_txt_img .block_txt .details .date p.date::before {
	position: absolute;
	content: "";
	background: #293647;
	height: 50%;
	width: 100%;
	right: 0;
	bottom: 0;
}
#top.single-event_listing .content_event p.title,
#top.single-event_listing .block_txt_img .block_txt .details p.title {
	color: #e0b125;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
#top.single-event_listing .block_txt_img .block_txt .details .location p.title {
	width: 100%;
}
#top.single-event_listing .block_txt_img .block_txt .details .location p:not(.title){
	margin-right: 10px;
	text-transform: uppercase;
}
#top.single-event_listing .block_txt_img .block_txt .content_event {
	margin-top: 50px;
}

/* ARCHIVE EVENTS */
#top.page-id-17638.site-14 .search_events.search-form-container .wpem-row > .wpem-col:first-child,
#top.page-id-17638.site-14 .search_events.search-form-container > .wpem-row:first-child,
#top.page-id-17184.site-16 .search_events.search-form-container .wpem-row > .wpem-col:first-child,
#top.page-id-17184.site-16 .search_events.search-form-container > .wpem-row:first-child {
	display: none;
}
#top.page-id-17638.site-14 .wpem-event-type-text.event-type,
#top.page-id-17184.site-16 .wpem-event-type-text.event-type {
	background: #e0b125;
	padding: 5px 10px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.08em;
	color: #fff;
}
#top.page-id-17638.site-14 .past_event_listings,
#top.page-id-17184.site-16 .past_event_listings {
	margin-top: 80px;
}
#top.page-id-17638.site-14 .event_listings a.load_more_events,
#top.page-id-17184.site-16 .event_listings a.load_more_events {
	padding: 5px 15px;
	text-transform: uppercase;
	background: #e0b125;
	border-radius: 50px;
	color: #fff;
	font-weight: 300;
}
#top.page-id-17638.site-14 .event_listings a.load_more_events:hover,
#top.page-id-17184.site-16 .event_listings a.load_more_events:hover {
	opacity: 1;
	box-shadow: 0 8px 15px rgba(0,0,0,.2);
	-moz-box-shadow: 0 8px 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0,.2);
}
#top.page-id-17638.site-14 .event_listings a.load_more_events strong,
#top.page-id-17184.site-16 .event_listings a.load_more_events strong {
	color: #fff;
	font-weight: 300;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
	background: #e0b125;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
	color: #fff;
}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout {
	background: #293647;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
	color: #293647;
}


/* Buttons */

#top .avia-button,
#top.error404 a.bouton{
	border: 0;
	border-radius: 154px 154px 154px 154px;
	-moz-border-radius: 154px 154px 154px 154px;
	-webkit-border-radius: 154px 154px 154px 154px;
	border: 0px solid #000000;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	transition: all .2s ease-in-out;
}

#top .avia-button:active{
	border: 0;
}

#top .avia-button:hover,
#top .avia-button:focus{
	opacity: 1;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

#top .avia-button.avia-size-small{ padding:10px 25px; font-size: 11px; }
#top .avia-button.avia-size-medium{ padding: 16px 30px; }
#top .avia-button.avia-size-large,#top.error404 a.bouton{ padding:18px 45px; font-size: 15px; }
#top .avia-button.avia-size-x-large{ padding: 25px 50px; }

#top .avia-button.avia-color-dark,
#top .avia-button.avia-color-dark:active,
#top .avia-button.avia-color-dark,
#top .avia-button.avia-color-dark:active{
	border: 1px solid #232e3d;
	color: #232e3d;
}

#top .avia-button.avia-color-light,
#top .avia-button.avia-color-light:active,
#top .avia-button.avia-color-light,
#top .avia-button.avia-color-light:active{
	border: 1px solid #fff;
	color: #fff;
}

#top .avia-button.avia-color-dark b{
	transition: all .2s ease-in-out;
}

#top .avia-button.avia-color-light b{
	color: #fff;
	transition: all .2s ease-in-out;
}

#top #wrap_all .avia-button.avia-color-dark:hover,
#top #wrap_all .avia-button.avia-color-dark:focus{
	background: #232e3d;
	color: #fff;
}

#top #wrap_all .avia-button.avia-color-dark:hover b,
#top #wrap_all .avia-button.avia-color-dark:focus b{
	color: #fff;
}

#top #wrap_all .avia-button.avia-color-light:hover,
#top #wrap_all .avia-button.avia-color-light:focus{
	background: #fff;
	color: #232e3d;
}

#top #wrap_all .avia-button.avia-color-light:hover b,
#top #wrap_all .avia-button.avia-color-light:focus b{
	color: #232e3d;
}

#top .avia-button.avia-color-theme-color-subtle{ background: #232e3d; color: #fff;}
#top .avia-button.avia-color-blue{ background: #33c1e2;	color: #fff;}
#top .avia-button.avia-color-red{ 	background: #d31e12; color: #fff;}
#top .avia-button.avia-color-green{ 	background: #8acf12; color: #fff;}
#top .avia-button.avia-color-orange{ 	background: #e0b025; color: #fff;}
#top .avia-button.avia-color-aqua{ 	background: #009599; color: #fff;}
#top .avia-button.avia-color-purple{ 	background: #9500c6; color: #fff;}
#top .avia-button.avia-color-pink{ 	background: #ce2469; color: #fff;}
#top .avia-button.avia-color-silver{ 	background: #f5f5f5; color: #232e3d;}

/* Réseaux sociaux */
#footer .social_bookmarks_linkedin:before{
	content: "\f0e1";
	font-family: 'fontawesome';
	line-height: 28px;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
}
#footer .social_bookmarks_twitter:before{
	content: "\f099";
	font-family: 'fontawesome';
	line-height: 28px;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
}
#footer .social_bookmarks_youtube:before{
	content: "\f167";
	font-family: 'fontawesome';
	line-height: 28px;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
}
#footer .social_bookmarks_twitter a,
#footer .social_bookmarks_linkedin a,
#footer .social_bookmarks_youtube a{
	top: -28px;
	height: 30px;
}

/* Fonts */

body#top,
#top .main_color,
#top .main_color strong,
#top .main_color b,
#top .av-special-heading *{
	color: #293647;
}

#top .av-special-heading h1{
	font-size: 70px;
	text-transform: none;
}

#top .av-special-heading h2,
#top .av-special-heading-h2 .av-special-heading-tag,
#top.error404 h1{
	line-height: 45px;
	/*font-size: 50px;*/
	font-size: 47px;
	text-transform: lowercase !important;
	text-align: right;
	position: relative;
	font-weight: 200;
}

#top.site-14 .av-special-heading h2,
#top.site-14 .av-special-heading-h2 .av-special-heading-tag,
#top.site-14.error404 h1{
	text-transform: initial !important;
}

#top.error404 h1 {
	font-weight: 700;
	margin-bottom: 5rem;
}

#top .av-special-heading h2 span.special_amp ,
#top .av-special-heading-h2 .av-special-heading-tag span.special_amp {
	font-family: 'montserrat';
	font-weight: lighter;
	font-style: normal;
}
#top .av-special-heading h2 b span.special_amp ,
#top .av-special-heading-h2 .av-special-heading-tag b span.special_amp {
	font-weight: bold;
}


#top .flex_column.av_one_full .av-special-heading h2,
#top .flex_column.av_one_full .av-special-heading-h2 .av-special-heading-tag{
	max-width: 50%;
}

#top .av-special-heading h2:before,
#top .av-special-heading-h2 .av-special-heading-tag:before,
#top.error404 h1::before {
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right:-25px;
	top:-25px;
	font-size: 25px;
}

#top.error404 h1::before {
	color:#e0b125;
}

#top .av-special-heading h2 b,
#top .av-special-heading-h2 .av-special-heading-tag b{
	display: block;
}

#top .av-special-heading h3{
	font-size: 24px;
	text-transform: uppercase;
}
#top.site-14 .av-special-heading h3{
	margin-bottom: 20px;
}
#top .av-special-heading.h3-style2{
	text-align: right;
}
#top.site-14 #wpsm_accordion_14150 .ac_open_cl_icon,
#top.site-14 #wpsm_accordion_14150 .wpsm_panel-title a {
	background-color: #232e3d !important;
	color: #fff !important;
}
#top.site-14 #wpsm_accordion_14150 .wpsm_panel-heading.acc-a .fa-minus,
#top.site-14 #wpsm_accordion_14150 .wpsm_panel-heading.acc-a .wpsm_panel-title a {
	background-color: #e0b125 !important;
	color: #232e3d !important;
}
#top.site-14 #wpsm_accordion_14150 .wpsm_panel-body {
	border: 0 !important;
}
#top.site-14 #wpsm_accordion_14150 .wpsm_panel-body {
	display: block !important;
}

#top .av-special-heading h4{
	font-size: 12px;
	text-transform: uppercase;
}

#top .av-special-heading-h4 + div{
    margin-top: 1.25rem;
}

body#top.site-2 #numbers .av-special-heading.h3-style h3 {
	text-align: left;
}

#top.error404 article.entry {
	display: flex;
	flex-flow: column;
	align-items: center;
}

#top.error404 a.bouton {
	background: #e0b125;
	color:#FFFFFF;
	text-align: center;
}

/* Focus */

::focus{
	border:1px solid;
}

/* Tabs */

#top .avia-section-huge .av-layout-tab{
	padding-top: 70px;
	padding-bottom: 65px;
	margin-bottom: 65px;
}

#top .av-layout-tab{
	width: 100%;
	display: none;
}

#top .av-layout-tab.av-active-tab-content{
	display: block;
	margin-bottom: 50px;
}

#top .av-tab-section-outer-container{
	max-width: 1310px;
	padding: 0px 50px;
	margin: 0 auto;
	max-height: none !important;
}

#top .av-inner-tab-title,
#top .av-tab-section-icon,
#top .av-tab-arrow-container,
#top .av-tab-section-image{
	width: 100%;
}

#top .av-inner-tab-title{
	margin-top: 13px;
}

#top .av-inner-tab-title,
#top .av-inner-tab-title b{
	font-size: 15px;
	color: #293647;
	font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	font-weight: 300;
}
#top.site-2 .av-inner-tab-title b,
#top.site-2 .av-inner-tab-title{
	font-size: 13.5px;
}
#top.site-2 .av-inner-tab-title{
	font-weight: 500;
}

#top .av-inner-tab-title b{
	display: block;
	font-weight: 600;
}

#top .av-tab-section-tab-title-container{
	background: none;
}

#top .av-tab-section-inner-container{
	max-width: 100%;
	transform: none !important;
	display: block;
}

#top .av-tab-section-icon{
	font-size: 65px;
	color: #293647;
}
#top.site-2 .av-tab-section-icon{
	font-size: 48px;
}

#top .av-tab-arrow-container{
	display: none;
}

#top .av-tab-section-tab-title-container > a{
	width: 190px;
	height: 190px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkkit-border-radius: 50%;
	padding: 30px 0 0 0;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}

#top .av-tab-section-tab-title-container > a:before{
	content: '';
	position: absolute;
	top:0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index: -1;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: transform .6s .5s cubic-bezier(.4,0,.2,1);
	transition: transform .6s .5s cubic-bezier(.4,0,.2,1);
	transition: transform .6s .5s cubic-bezier(.4,0,.2,1), transform .6s .5s cubic-bezier(.4,0,.2,1);
}

#top .av-tab-section-tab-title-container > a.av-active-tab-title{
	background: none;
}

#top .av-tab-section-tab-title-container > a.av-active-tab-title:before{
	transform: scale1(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	background: #293647;
}

/*#top .av-tab-section-inner-container{
    width: 100% !important;
    transform: none !important
}

.js_active .av-layout-tab,
#top .av-tab-section-inner-container .av-layout-tab.av-active-tab-content{
    width: 100%;
    display: block;
}

#top .av-tab-section-inner-container .av-layout-tab{
    display: none;
}
*/
#top .av-tab-section-inner-container .container{
	margin: 0
}
#top.site-2 .av-tab-section-inner-container .container,
#top.site-3 .av-tab-section-inner-container .container,
#top.site-4 .av-tab-section-inner-container .container,
#top.site-5 .av-tab-section-inner-container .container{
	margin: 50px 0 0 50px;
	max-width: 1000px;
}

#top .av-tab-section-tab-title-container > a.av-active-tab-title .av-inner-tab-title,
#top .av-tab-section-tab-title-container > a.av-active-tab-title .av-inner-tab-title b,
#top .av-tab-section-tab-title-container > a.av-active-tab-title .av-tab-section-icon{
	color: #fff !important;
	-webkit-transition: all .6s .5s cubic-bezier(.4,0,.2,1);
	transition: all .6s .5s cubic-bezier(.4,0,.2,1);
	transition: all .6s .5s cubic-bezier(.4,0,.2,1), transform .6s .5s cubic-bezier(.4,0,.2,1);
}

#top .av-tab-section-tab-title-container > a .av-tab-section-icon,
#top .av-tab-section-tab-title-container > a .av-inner-tab-title,
#top .av-tab-section-tab-title-container > a .av-inner-tab-title b{
	-webkit-transition: none;
	transition: none;
	transition: none;

}

#top .av-tab-section-tab-title-container > a .av-tab-section-icon{ color: #293647; }

/* Light content */

#top #wrap_all .light-content .av-special-heading-tag,
#top #wrap_all .light-content .av-special-heading-tag b,
#top #wrap_all .light-content h3,
#top #wrap_all .light-content p,
#top #wrap_all .light-content li,
#top #wrap_all .light-content a,
#top #wrap_all .light-content b,
#top #wrap_all .light-content strong,
#top #wrap_all .light-content .avia-single-number{
	color: #fff;
}

#top #wrap_all .light-content .av-section-color-overlay{
	opacity: 0.95 !important;
}


#top #wrap_all .light-content .av-section-color-overlay:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height:50%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	display: block;
}
#top #wrap_all #numbers-2.light-content .av-section-color-overlay:after{
	display: none;
}

/* Table */

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra, .main_color table, .main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th{
	background: none;
}

.main_color table, .main_color table th, .main_color table tr, .main_color table td{
	border: 0;
}

.main_color table{
	table-layout:fixed;
	white-space: nowrap;
	width: 100%;
}

.main_color table tr.avia-heading-row{
	height: 34px;
}

.main_color table td,
.main_color table th{
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main_color table th:before{
	content:'';
	display: block;
	width:108px;
	height: 34px;
	border-radius: 154px;
	-moz-border-radius: 154px;
	-webkit-border-radius: 154px;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1;
}

.site-26 .main_color table th:before{
	width:145px;
}

body#top table caption{
	color: #fff;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 50px;
}

body#top .main_color table caption b{
	color: #fff;
}

.main_color table th:nth-child(5):before{
	width:160px;
}

#top.site-14 #offers.offers .avia-button-center,
#top.site-14 .main_color table tr th:nth-child(4),
#top.site-27 #offers.offers .avia-button-center,
#top.site-27 .main_color table tr th:nth-child(3),
#top.site-27 .main_color table tr th:nth-child(4),
#top.site-17 #offers.offers .avia-button-center,
#top.site-17 .main_color table tr th:nth-child(3),
#top.site-17 .main_color table tr th:nth-child(4),
#top.site-15 #offers.offers .avia-button-center,
#top.site-15 .main_color table tr th:nth-child(3),
#top.site-15 .main_color table tr th:nth-child(4),
#top.site-16 #offers.offers .avia-button-center,
#top.site-16 .main_color table tr th:nth-child(3),
#top.site-16 .main_color table tr th:nth-child(4) {
	display: none;
}

#top.site-27 #offers table th:before,
#top.site-27 #offers.offers table th:before,
#top.site-17 #offers table th:before,
#top.site-17 #offers.offers table th:before,
#top.site-15 #offers table th:before,
#top.site-15 #offers.offers table th:before {
	width: 155px;
}
#top.site-14 #offers table th:before,
#top.site-14 #offers.offers table th:before,
#top.site-16 #offers table th:before,
#top.site-16 #offers.offers table th:before {
	width: 135px;
}

#top.site-27 #form-job .avia-button,
#top.site-17 #form-job .avia-button,
#top.site-15 #form-job .avia-button,
#top.site-14 #form-job .avia-button,
#top.site-16 #form-job .avia-button,
#top.site-14 #form-job .button_offer {
	color: #fff;
	background: #e0b125;
}


.item-offer td span {
	display: block;
	padding: 5px 15px;
}

.item-offer td span a{
	float: right;
}

#top.site-26 #offers.main_color .avia_codeblock,    
#top.site-26 #offer-detail .meta {    
    overflow: auto;
	scrollbar-width: thin;
}

#top.site-26 #offers.main_color .avia_codeblock::-webkit-scrollbar,    
#top.site-26 #offer-detail .meta::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

#top.site-26 #offers.main_color .avia_codeblock::-webkit-scrollbar-thumb,
#top.site-26 #offer-detail .meta::-webkit-scrollbar-thumb {
	background: #f5f5f5;
}

#top.site-26 #offers.main_color table,    
#top.site-26 #offer-detail .meta table {
    min-width: 900px;
}

#top.site-26 #offer-detail {
    padding-top: 50px;
}

#top.site-26 #offer-detail .title_container {
    padding: 0 0 50px 0 !important;
}

#top.site-26 #offer-detail .container .container {
    width: 100%;
    max-width: 100%;
}

#top.site-26 #offers.main_color table tr td,
#top.site-14 #after_section_1.main_color table tr td,
#top.site-27 #offers.main_color table tr td,
#top.site-15 #offers.main_color table tr td,
#top.site-16 #offers.main_color table tr td,
#top.site-17 #offers.main_color table tr td {
	padding: 0 10px;
}
#top.site-26 #offers.main_color table tr td a,
#top.site-14 #after_section_1.main_color table tr td a,
#top.site-27 #offers.main_color table tr td a,
#top.site-15 #offers.main_color table tr td a,
#top.site-16 #offers.main_color table tr td a,
#top.site-17 #offers.main_color table tr td a {
	display: block;
    color: #293647;
}
#top.site-26 #offers.main_color table tr:hover td a,
#top.site-14 #after_section_1.main_color table tr:hover td a,
#top.site-27 #offers.main_color table tr:hover td a,
#top.site-15 #offers.main_color table tr:hover td a,
#top.site-16 #offers.main_color table tr:hover td a,
#top.site-17 #offers.main_color table tr:hover td a {
    color: #FFFFFF;
}
#top.site-26 #offers.main_color table tr td span,
#top.site-14 #after_section_1.main_color table tr td span,
#top.site-27 #offers.main_color table tr td span,
#top.site-15 #offers.main_color table tr td span,
#top.site-16 #offers.main_color table tr td span,
#top.site-17 #offers.main_color table tr td span {
	color: #293647;
}
#top.site-26 #offers.main_color table tr:hover td span,
#top.site-14 #after_section_1.main_color table tr:hover td span,
#top.site-27 #offers.main_color table tr:hover td span,
#top.site-15 #offers.main_color table tr:hover td span,
#top.site-16 #offers.main_color table tr:hover td span,
#top.site-17 #offers.main_color table tr:hover td span {
	color: #fff;
}
#top.site-26 #offer-detail table tr td,
#top.site-26 #offers.main_color table tr:nth-child(even) td,
#top.site-14 #after_section_1.main_color table tr:nth-child(even) td,
#top.site-27 #offers.main_color table tr:nth-child(even) td,
#top.site-15 #offers.main_color table tr:nth-child(even) td,
#top.site-16 #offers.main_color table tr:nth-child(even) td,
#top.site-17 #offers.main_color table tr:nth-child(even) td {
	background: #f5f5f5;
}
#top.site-26 #offers.main_color table tr:nth-child(even) td a,
#top.site-14 #after_section_1.main_color table tr:nth-child(even) td a,
#top.site-27 #offers.main_color table tr:nth-child(even) td a,
#top.site-15 #offers.main_color table tr:nth-child(even) td a,
#top.site-16 #offers.main_color table tr:nth-child(even) td a,
#top.site-17 #offers.main_color table tr:nth-child(even) td a {
	width: 100%;
	min-width: 100%;
}
#top.site-26 #offers.main_color table tr:hover:nth-child(even) td span,
#top.site-14 #after_section_1.main_color table tr:hover:nth-child(even) td span,
#top.site-27 #offers.main_color table tr:hover:nth-child(even) td span,
#top.site-15 #offers.main_color table tr:hover:nth-child(even) td span,
#top.site-16 #offers.main_color table tr:hover:nth-child(even) td span,
#top.site-17 #offers.main_color table tr:hover:nth-child(even) td span {
	color: initial;
}
#top.site-26 #offers.main_color table tr.item-offer:hover td,
#top.site-14 #after_section_1.main_color table tr.item-offer:hover td,
#top.site-27 #offers.main_color table tr.item-offer:hover td,
#top.site-15 #offers.main_color table tr.item-offer:hover td,
#top.site-16 #offers.main_color table tr.item-offer:hover td,
#top.site-17 #offers.main_color table tr.item-offer:hover td {
	background: #293647 !important;
}
#top.site-26 #offers.main_color table tr.avia-heading-row:hover,
#top.site-14 #after_section_1.main_color table tr.avia-heading-row:hover,
#top.site-27 #offers.main_color table tr.avia-heading-row:hover,
#top.site-15 #offers.main_color table tr.avia-heading-row:hover,
#top.site-16 #offers.main_color table tr.avia-heading-row:hover,
#top.site-17 #offers.main_color table tr.avia-heading-row:hover {
	background: none !important;
}
#top.site-17.archive #categories-3 ul,
#top.site-17.category #categories-3 ul,
#top.site-17.blog #categories-3 ul {
	display: flex;
	flex-direction: column;
}
#top.site-17.archive #categories-3 ul .cat-item.cat-item-103,
#top.site-17.category #categories-3 ul .cat-item.cat-item-103,
#top.site-17.blog #categories-3 ul .cat-item.cat-item-103 {
	order: -1;
}
#top.site-17.category #main .sidebar .wpcf7 input[type='tel'],
#top.site-17.category #main .sidebar .wpcf7 textarea,
#top.site-17.category #main .sidebar .wpcf7 input[type='text'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='tel'],
#top.site-17.blog #main .sidebar .wpcf7 textarea,
#top.site-17.blog #main .sidebar .wpcf7 input[type='text'] {
	background: #f5f5f5;
}
#top.site-17.category #main .wpcf7 button[type='submit'],
#top.site-17.blog #main .wpcf7 button[type='submit'] {
	margin: 0 auto;
	display: block;
	max-width: 2015px;
	margin-top: -40px;
	transition: background 0.5s ease-in;
	background: #fff;
	color: #293647;
}
#top.site-17 .avia-animated-number-circle-inner {
	background-color: transparent !important;
	border-color: transparent !important;
}
#top.site-17 .lightbox-wrap .toggler {
	opacity: 1;
}
#top.page-id-14760.site-16 .avia-bg-style-parallax .template-page.content {
	padding: 120px 0;
}

.main_color table th{
	letter-spacing: 0;
	padding: 5px 20px;
	position: relative;
	height: 40px;
}

.main_color table td{
	font-size: 12px;
	padding: 7px 12px;
}

.main_color table tr:nth-child(even) td{
	background: #293647;
}

.main_color table tr:hover td{
	background: #232e3d;
	cursor: pointer;
}

.main_color table tr td:first-child{
	font-weight: 600;
}

body:not(.site-26) .main_color table tr th:nth-child(1){ width: 30%;}
body:not(.site-26) .main_color table tr th:nth-child(2){ width: 15%;}
body:not(.site-26) .main_color table tr th:nth-child(3){ width: 15%;}
body:not(.site-26) .main_color table tr th:nth-child(4){ width: 15%;}
body:not(.site-26) .main_color table tr th:nth-child(5){ width: 25%;}

body.site-26 #offers.main_color table tr th:nth-child(1){ width: 25%;}
body.site-26 #offers.main_color table tr th:nth-child(2){ width: 15%;}
body.site-26 #offers.main_color table tr th:nth-child(3){ width: 15%;}
body.site-26 #offers.main_color table tr th:nth-child(4){ width: 15%;}
body.site-26 #offers.main_color table tr th:nth-child(5){ width: 15%;}
body.site-26 #offers.main_color table tr th:nth-child(6){ width: 15%;}

#top.site-26 #offers.main_color table tr td,
#top.site-26 #offer-detail .meta table tr td {
    line-height: 1.4;
    white-space: initial;
    padding: 8px 10px;
    pointer-events: none;
}

#top.site-26 #offers.main_color table tr td a,
#top.site-26 #offer-detail .meta table tr td a {
    pointer-events: initial;
}

#top.site-26 #offer-detail .meta table tr td span {
    color: #293647;
    padding: 0;
}

#top.site-26 #offers.main_color table tr td.remuneration a.bonus,
#top.site-26 #offer-detail .meta table tr td.remuneration span.bonus {
    display: table;
    margin-top: 10px;
}

#top.site-26 #offer-detail ul:not(:last-child),
#top.site-26 #offer-detail ol:not(:last-child) {
	margin-bottom: 1.25rem;
}

#top.site-26 #offer-detail ul li:not(:last-child),
#top.site-26 #offer-detail ol li:not(:last-child) {
	margin-bottom: .375rem;
}

#top.site-26 #offer-detail ul:last-child,
#top.site-26 #offer-detail ol:last-child,
#top.site-26 #offer-detail ul li:last-child,
#top.site-26 #offer-detail ol li:last-child {
    margin-bottom: 0;
}

#top.site-26 #offer-detail ol li {
	list-style-position: inside !important;
}

#top.site-26 #offer-detail ul li {    
    list-style: none;
    position: relative;
}

#top.site-26 #offer-detail ul li::before {
    content: "\f054";
    color: #e0b125;
    font-family: 'fontawesome';
    margin-right: 6px;
}

#top.site-26 #offer-detail ul li ul li {
    list-style: none;
    padding-left: 20px;
}

#top.site-26 #offer-detail ul li ul li::before {
    content: "-";
	font-size: 1.25rem;
    line-height: 1;
    position: absolute;
    left: 0;
}

.avia_scrollable_table{
	margin-bottom: 15px;
}

.light-bg table tr td,
table.light-bg  tr td{
	color: #293647
}

.light-bg table tr:nth-child(even) td,
table.light-bg tr:nth-child(even) td{
	background: #f5f5f5;
}

.light-bg table th,
table.light-bg  th{
	height: 50px;
}

.light-bg table tr:hover td,
table.light-bg  tr:hover td{
	background: #293647;
	color: #fff
}
#top table.light-bg td{
	padding: 7px 12px;
}

/* Scrollbar */

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	background:#fff;
}

::-webkit-scrollbar-thumb {
	border-radius: 0;
}

/*
	EPSA INNOVATION PORTAIL CIR
 */
#top.site-7.page-id-15041 #footer-logo,
#top.site-7.page-id-14998 #footer-logo {
	display: none;
}
#top.site-7.page-id-15041 #main {
	background-repeat: no-repeat;
	background-image: url(https://www.epsa-innovationenergy.com/public/uploads/sites/7/2024/09/BG-scaled.jpg);
	background-size: cover;
	background-position: 0% 0%;
	background-attachment: scroll;
}
#top.site-7.page-id-15041 #main .av-flex-cells,
#top.site-7.page-id-15041 #main > .main_color > .container,
#top.site-7.page-id-14998 #main > .main_color > .container {
	max-width: 1500px;
	margin-inline: auto;
	background: transparent;
}

#top.site-7.page-id-15041 #main .av-special-heading h2,
#top.site-7.page-id-14998 #main .av-special-heading h2 {
	line-height: .9;
	font-size: 50px;
	max-width: 100% !important;
	text-transform: initial !important;
	text-align: left;
	position: relative;
	font-weight: 800;
	color: #ffffff !important;
}
#top.site-7.page-id-15041 #main .av-special-heading h2::before,
#top.site-7.page-id-14998 #main .av-special-heading h2::before {
	display: none;
}

#top.site-7.page-id-15041 #main .av-special-heading h2 strong,
#top.site-7.page-id-15041 #main .av-special-heading h2 span,
#top.site-7.page-id-15041 #main .av-special-heading h2 br,
#top.site-7.page-id-15041 #main .av-special-heading h2 *,
#top.site-7.page-id-14998 #main .av-special-heading h2 strong,
#top.site-7.page-id-14998 #main .av-special-heading h2 span,
#top.site-7.page-id-14998 #main .av-special-heading h2 br,
#top.site-7.page-id-14998 #main .av-special-heading h2 * {
	color: #009499 !important;
	font-weight: 800;
}

#top.site-7 .main_color:has(#header_two) {
	background: rgba(41, 54, 71, 0.66);
	position: absolute;
	width: 100%;
	z-index: 1;
}
#top.site-7 .main_color:has(#header_two) main {
	padding-block: 20px;
}
#top.site-7 .main_color:has(#header_two) img {
	width: 120px;
}

#top.site-7 #col_cards .template-page.content:has(h2) {
	padding-top: 0;
}
#top.site-7 #col_cards:not(.av-flex-cells) {
	padding-block-start: 160px;
	position: relative;
	background: transparent;
}
#top.site-7 #col_cards.av-flex-cells {
	display: flex;
	flex-wrap: wrap;
	padding-block-end: 70px;
}
body#top.site-7.page-id-15041 #accessibility {
	display: none;
}
#top.site-7.page-id-15041::before {
	content: "";
	position: fixed;
	display: block;
	opacity: 0.7;
	background: #293647;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	pointer-events: none;
}
#top.site-7 #col_cards .block_txt {
	margin-left: 4%;
}
#top.site-7 #col_cards .block_txt p {
	color: #ffffff;
	font-style: italic;
	font-size: 20px;
}
#top.site-7 #col_cards .block_txt.no-visible p {
	color: transparent !important;
}
#top.site-7 #col_cards .flex_cell {
	width: 22% !important;
	height: 100%;
	min-height: 350px;
	padding: 0;
}
#top.site-7 #col_cards .flex_cell .card {
	background: #ffffff;
	padding: 40px;
	border-radius: 50px;
	margin-top: 0;
	height: 100%;
	display: flex;
	flex-flow: column;
	overflow: hidden;
}
#top.site-7 #col_cards .block_txt:not(:first-child),
#top.site-7 #col_cards .flex_cell:not(:first-child) {
	margin-left: 1%;
}
#top.site-7 #col_cards .block_txt.last,
#top.site-7 #col_cards .flex_cell:last-child {
	margin-left: 4% !important;
}
#top.site-7 #col_cards .flex_cell {
	position: relative;
}
#top.site-7 #col_cards .flex_cell:has(.no-dispo) {
	opacity: .4;
	pointer-events: none;
}
#top.site-7 #col_cards .flex_cell:last-child:before {
	position: absolute;
	content: "";
	display: block;
	background: #ffffff;
	width: 2px;
	height: 70%;
	bottom: 30px;
	left: -9%;
	z-index: 1;
	visibility: visible;
}
/*#top.site-7 #col_cards .card h3::after {
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right: -92px;
	top: 3px;
	font-size: 12rem;
	visibility: visible;
	transform: rotate(180deg);
	color: #009499;
	z-index: -1;
}*/
#top.site-7 #col_cards .card h3::after {
	content: "";
	position: absolute;
	display: block;
	aspect-ratio: 58 / 76;
	width: 175px;
	height: auto;
	background: url(https://www.epsa-innovationenergy.com/public/uploads/sites/7/2024/10/before-cir.svg) center center no-repeat;
	background-size: contain;
	right: -100px;
	top: -100px;
	z-index: -1;
	pointer-events: none;
}
#top.site-7 #col_cards .card h3 {
	font-size: 27px;
	font-weight: 800;
	text-transform: initial;
	position: relative;
}
#top.site-7 #col_cards .card img {
	height: 50px;
	width: max-content;
	margin-top: 20px;
	object-fit: contain;
}
#top.site-7 #col_cards .card .avia-button-wrap {
	flex-grow: 1;
	align-content: flex-end;
	margin-block-start: 30px;
}
#top.site-7 #col_cards .card .avia-button-wrap a {
	background: #293647;
	text-transform: initial;
}

@media screen and (max-width: 1550px) {
	#top.site-7.page-id-15041 #main .av-flex-cells,
	#top.site-7.page-id-15041 #main > .main_color > .container,
	#top.site-7.page-id-14998 #main > .main_color > .container {
		max-width: 85%;
		width: 85%;
		padding: 0;
	}
	#top.site-7 #col_cards .block_txt.last,
	#top.site-7 #col_cards .flex_cell:last-child {
		margin-left: 1% !important;
	}
	#top.site-7 #col_cards .flex_cell {
		width: 24%;
	}
	#top.site-7 #col_cards .flex_cell:last-child:before {
		display: none;
	}

}
@media screen and (max-width: 1400px) {
	#top.site-7.page-id-15041 #main .av-special-heading h2,
	#top.site-7.page-id-14998 #main .av-special-heading h2 {
		font-size: 65px;
	}
	#top.site-7 #col_cards .card h3 {
		font-size: 20px;
	}
	#top.site-7 #col_cards .card {
		padding: 30px 20px;
	}
	#top.site-7 #col_cards .card .avia-button-wrap a {
		padding: 18px 35px;
	}
}
@media screen and (max-width: 1140px) {
	#top.site-7 #col_cards {
		padding-block-start: 250px;
		background-size: cover;
	}
	#top.site-7 #col_cards .block_txt {

	}
	#top.site-7 #col_cards .flex_cell {
		width: 46% !important;
		margin: 2% !important;
	}
	#top.site-7 #col_cards .flex_cell .card {
		padding: 40px 40px;
	}
	#top.site-7 #col_cards .card h3 {
		font-size: 30px;
	}
}
@media screen and (max-width: 767px) {
	#top.site-7.page-id-15041 #main .template-page.content,
	#top.site-7.page-id-14998 #main .template-page.content {
		padding-block: 40px 30px;
	}
	#top.site-7 #col_cards:not(.av-flex-cells) {
		padding-block: 230px 0px;
	}
	#top.site-7.page-id-15041 #main .av-special-heading h2,
	#top.site-7.page-id-14998 #main .av-special-heading h2 {
		font-size: 45px;
	}
	#top.site-7 #wrap_all #col_cards .flex_cell {
		width: 48% !important;
		margin: 1% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#top.site-7 #col_cards .flex_cell .card {
		padding: 40px 20px;
	}
	#top.site-7 #col_cards .card h3 {
		font-size: 25px;
	}
}
@media screen and (max-width: 480px) {
	#top.site-7 #wrap_all #col_cards .flex_cell {
		width: 100% !important;
		margin: 15px 0 !important;
	}
	#top.site-7 #col_cards .flex_cell .av_textblock_section:has(.no-visible) {
		display: none;
	}
	#top.site-7 #col_cards .flex_cell .card {
		padding: 40px 20px;
	}
	#top.site-7 .main_color:has(#header_two) img {
		width: 150px;
	}
	#top.site-7 #col_cards {
		padding-block: 200px 0px;
	}
	#top.site-7.page-id-15041 #main .av-special-heading h2,
	#top.site-7.page-id-14998 #main .av-special-heading h2,
	#top.site-7 #col_cards .card h3 {
		font-size: 30px;
	}
}




	/* ----- PLAN ESPANA PUEDE ----- */

.home#top.site-22 #scrollTopLabel {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	bottom: 80px;
}
#top.site-22 #after_full_slider_1 .entry-content-wrapper.clearfix {
	height: 0;
}
#top.site-22 #numbers .region_form .avia_codeblock_section.avia_code_block_0 {
	display: none;
}
#top.site-22 #numbers .region_form .avia_codeblock_section.avia_code_block_0.show {
	display: block;
}
#top.site-22 #numbers .region_form #togg1 {
	width: 100%;
}
#top.site-22 #numbers .region_form #togg1 a {
	margin-bottom: 30px;
}

#top.site-22 #footer-logo,
#top.site-22 #header #fixed-icons,
#top.site-22 #header #header_main {
	display: none;
}
#top.home.site-22 #fullscreen_slider_1  {
	z-index: 1;
}
#top.home.site-22 #after_full_slider_1 .h1_home  {
	z-index: 8000;
	position: relative;
	top: -535px;
	left: 27%;
	transform: translateX(-50%);
}
#top.home.site-22 h1 {
	font-size: 60px;
	text-transform: lowercase!important;
	text-align: right;
	position: relative;
	font-weight: 200;
	color: #fff !important;
	line-height: 1;
}
#top.site-22 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1 {
	font-weight: 200;
	text-align: end;
	max-width: 750px;
}
#top.site-22 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1 b {
	font-weight: bold;
	color: #fff;
}
#top.home.site-22 h1 b {
	color: #fff !important;
}
#top.site-22 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1:after,
#top.home.site-22 h1.av-special-heading-tag::before {
	content: "";
	width: 35px;
	height: 47px;
	background: url("/public/themes/inodia/images/epsa_h1.png") no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	pointer-events: none;
	right: -35px;
	top: -52px;
}
#top.site-22 #main .modern-centered.h2 {
	display: flex;
	justify-content: center;
}
#top.site-22 #main h2.av-special-heading-tag {
	max-width: 100%;
	font-size: 24px;
	text-transform: uppercase !important;
	font-weight: 300;
	display: flex;
	flex-wrap: wrap;
}
#top.site-22.home #main #numbers h2.av-special-heading-tag {
	margin-top: 0;
}
#top.site-22.home #main #numbers .template-page {
	padding-top: 20px;
}
#top.site-22 #main .region_text h2.av-special-heading-tag {
	justify-content: flex-end;
}
#top.site-22 #main h2.av-special-heading-tag b {
	padding: 0 10px;
}
#top.site-22 #main h2::before,
#top.site-22 #main h2::after {
	display: none;
}
#top.home.site-22 #main #Layer_2 .st4:hover,
#top.home.site-22 #main #Layer_2 a:hover,
#top.home.site-22 #main #Layer_2 a:hover,
#top.home.site-22 #main #Layer_2 a .st4:hover,
#top.home.site-22 #main #Layer_2 a .cls-1:hover{
	fill: #e0b125 !important;
}
#Calque_3 .st10 {
	pointer-events: none;
}


#head_numbers {

}
#top.home.site-22 #head_numbers .heading.avia-animated-number-title,
#top.home.site-22 #head_numbers .number .avia-single-number {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
}
#top.home.site-22 #head_numbers .number.number_one {
	z-index: 1;
	margin-bottom: 50px;
	top: 70px;
}
#top.home.site-22 #head_numbers .number.number_two {
	z-index: 1;
	right: 0px;
	top: 70px;
}
#top.home.site-22 #head_numbers .avia-animated-number-content {
	color: #fff;
}
#top.home.site-22 .avia-builder-el-2 h2 {
	text-align: left !important;
}
#top.home.site-22 #head_numbers .number::before {
	content: "";
	display: block;
	position: absolute;
	background: #e1b129;
	border-radius: 50%;
	width: 240px;
	height: 240px;
	top: -75px;
	left: -10px;
}
#top.home.site-22 #head_numbers .number.number_two::before {
	background: #293647;
}
#top.home.site-22 #numbers.tree_slider a.next-slide span::before, #top.home.site-22 #numbers.tree_slider a.prev-slide span::before {
	content: "";
	width: 25px;
	height: 25px;
	background: url(/public/themes/inodia/images/epsa_h1.png) no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	pointer-events: none;
	right: 0px;
	top: 0px;
}
#top.home.site-22 #numbers.tree_slider a.next-slide span::before {
	transform: rotate(30deg);
}
#top.home.site-22 #numbers.tree_slider a.prev-slide span::before {
	transform: rotate(-160deg);
}
#top.home.site-22 #numbers.tree_slider a.next-slide,
#top.home.site-22 #numbers.tree_slider a.prev-slide {
	opacity: 1;
	background: transparent;
	top: 15px !important;
	height: 30px;
	width: 30px;
	margin: 5px;
}
#top.site-22.page-id-14086 .entry-title a::after,
#top.site-22.page-id-13867 .entry-title a::after {
	display: none;
}

#top.home.site-22 #numbers.tree_slider .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#top.home.site-22 #numbers.tree_slider .entry-content-wrapper .avia-inner-caption {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
#top.home.site-22 #numbers.tree_slider .entry-content-wrapper .avia-slide-wrap img {
	left: 0px;
	height: 350px;
	width: 100%;
	object-fit: cover;
}
#top.home.site-22 #numbers.tree_slider .entry-content-wrapper .avia-caption {
	position: absolute;
	z-index: 10;
	bottom: 17px;
	left: 0;
	top: 0;
	padding: 55px 30px;
	color: #fff;
	border-radius: 3px;
	height: 100%;
}
#top.home.site-22 #numbers.tree_slider.white .av-section-color-overlay{
	background: #fff !important;
}
#top.home.site-22 #main #numbers.tree_slider.white ul {
	display: flex;
	justify-content: center;
	height: 300px;
}
#top.home.site-22 #main #numbers.tree_slider.white .texte_home ul {
	height: initial;
	display: initial;
}
#top.home.site-22 #main #numbers.tree_slider.white ul li {
	border-radius: 10px;
}
#top.home.site-22 #numbers.tree_slider.white .entry-content-wrapper .avia-slide-wrap img {
	height: 300px;
}
#top.home.site-22 #main #numbers .flex_column .avia-slideshow {
	border-radius: 10px;
}
#top.home.site-22 #main #numbers .avia-slideshow-dots {
	text-align: center;
	height: 30px;
	max-width: 100%;
	bottom: -38px;
	left: 0;
}
#top.site-22 #wrap_all .light-content p span b {
	color: #fff;
}


#top.site-22 #wrap_all #footer {
	min-height: auto;
}
#top.site-22 #wrap_all #footer div .av_one_fifth {
	width: 100%;
}
#top.site-22 #wrap_all #footer #custom_html-18 .custom-html-widget {
	text-align: center;
	font-size: 12px;
}

#top.site-22 #numbers .avia-slideshow-arrows {
	display: block;
}


#top.site-22 #wrap_all #footer:before,
#top.site-22 .region_text.icon-epsa-bg:before {
	display: none;
}
#top.site-22 .region_text .avia-button-right {
	height: 50px;
}

#top.site-22 #scrollTopLabel:first-child {
	display: none
}


/* Forms */

.form-required-infos{
	font-size: 11px
}

#top .input-text, #top input[type='text'],
#top input[type='input'], #top input[type='password'],
#top input[type='email'], #top input[type='number'],
#top input[type='url'], #top input[type='tel'],
#top input[type='search'],
#top textarea, #top select{
	font-size: 12.5px;
	font-weight: 300;
	padding: 10px 14px 12px;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
}

#top .input-text, #top input[type='text']:focus,
#top input[type='input']:focus, #top input[type='password']:focus,
#top input[type='email']:focus, #top input[type='number']:focus,
#top input[type='url']:focus, #top input[type='tel']:focus,
#top input[type='search']:focus,
#top textarea:focus, #top select:focus{
	outline: 2px solid #E0B125;
	outline-offset: -2px;
}

#top .wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 20px;
}

#top span.wpcf7-not-valid-tip,
#top div.wpcf7-response-output{
	color: #fff;
	background: #ce2469;
	border-color:#ce2469;
	font-size: 10px;
	text-align: center;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 0 20px;
}

#top span.wpcf7-not-valid-tip#infos-message{
	text-align: left;
}

div.wpcf7-response-output{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#top div.wpcf7-response-output.wpcf7-mail-sent-ok{
	background: #009599;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: 0;
}

/* Animation */

.avia_transform #top .avia_start_delayed_animation.fade-in{
	-webkit-animation: inodia_fade_in 2s 1 ease-out;
	animation: inodia_fade_in 2s 1 ease-out;
	opacity: 1;
}


.zoom .av-parallax-inner{
	transition: transform 8s linear;
	-moz-transition: transform 8s linear;
	-webkit-transition: transform 8s linear;
	animation-duration: 8s;
	animation-name: inodia_zoom_in;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
	width: 20px;
	font-size: 25px;
	text-indent: -700%;
	top: 50%;
	transform: translateY(-50%);
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide {
	margin-left: 0;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide {
	margin-right: 0;
}

#top .av-large-testimonial-slider .avia-testimonial-meta {
	display: none;
}

#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
	padding: 0 50px;
}

#top .av-large-testimonial-slider .avia-testimonial-content p {
	font-size: 15px;
	line-height: 1.65em;
}

#top.site-16 .avia-fullscreen-slider .home-slider-title .text-fix {
	display: flex;
	flex-flow: column;
	align-items: center;
}

#top.site-16 .avia-fullscreen-slider .home-slider-title .text-fix h1 {
	color: #fff;
	font-size: 55px;
	text-align: center;
}

#top.site-16 .avia-fullscreen-slider .home-slider-title .text-fix h1 b {
	color: #e0b125;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}

#top.site-14 .avia-fullscreen-slider .home-slider-title span span,
#top.site-16 .avia-fullscreen-slider .home-slider-title span span {
	color: #e0b125;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}

#top.site-16 .avia-fullscreen-slider .home-slider-title span {
	line-height: 1.4;
	margin-top: 1.25rem;
}

#top.site-16 #wrap_all #main .map_states .template-page {
	padding-bottom: 120px;
}

#top.site-16 #wrap_all #main .map_states .state a {
	margin: 0 0 1.25rem 0;
}

.grecaptcha-badge {
	display: none !important;
}


/* Header */

#header .logo > a{
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: -3px;
}

#header .logo > a:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
}

#header .logo > a img {
	max-width: 120px;
	height: 90px;
	transition: height 0.2s ease-in-out;
}

.html_header_top.html_header_transparency #header.small-fixed-menu{
	position: fixed;
}

#header.small-fixed-menu #header_main{
	background: none;
}
#header.small-fixed-menu #header_main .av-logo-container{
	height: 60px;
	line-height: 60px;
}
#header.small-fixed-menu .logo > a object {
	max-width: 100px;
	height: 67px;
}

#header #header_main:before{
	width: 0%;
	height:90px;
	background: #1E2835;
	content:'';
	display: block;
	-webkit-transition: width .6s .5s cubic-bezier(.4,0,.2,1);
	transition: width .6s .5s cubic-bezier(.4,0,.2,1);
	transition: width .6s .5s cubic-bezier(.4,0,.2,1), width .6s .5s cubic-bezier(.4,0,.2,1);
	position: absolute;
	top: 0;
	left: 0;
}

#header.small-fixed-menu #header_main:before{
	width: 100%;
	height:60px;
}


/* Menu */

#header #header_main #avia-menu > li a{
	text-transform: uppercase;
	font-weight: bold;
	opacity: 1;
	padding: 0 10px;
}

#header #header_main #avia-menu > li > a{
	transition: line-height 0.2s ease-in-out;
}

#header #header_main #avia-menu li  a:hover,
#header #header_main #avia-menu li  a:focus,
#header #header_main #avia-menu li  a:visited{
	text-decoration: none;
}

#header.small-fixed-menu #header_main #avia-menu > li > a{
	height: 60px !important;
	line-height: 60px;
}

body.site-15 #header #header_main #avia-menu > li,
body.site-16 #header #header_main #avia-menu > li {
	max-width: 170px;
}

body.site-15 #header #header_main #avia-menu > li > a ,
body.site-16 #header #header_main #avia-menu > li > a{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}

body.site-15 #header #header_main #avia-menu > li > a > .avia-menu-fx,
body.site-16 #header #header_main #avia-menu > li > a > .avia-menu-fx {
	display: none;
}

#header #header_main #avia-menu > li .avia-menu-fx,
.html_av-overlay-side #top #wrap_all #header .av-burger-overlay-scroll #av-burger-menu-ul  .avia-menu-fx{
	display: block;
	height: 1px;
	bottom: 30%;
}

.html_av-overlay-side #top #wrap_all #header .av-burger-overlay-scroll #av-burger-menu-ul  .avia-menu-fx{
	bottom: 4px;
	width: 30px;
	left: 50px;
}

#header #header_main #avia-menu > li a:hover .avia-menu-fx,
#header #header_main #avia-menu > li a:focus .avia-menu-fx,
.html_av-overlay-side #top #wrap_all #header .av-burger-overlay-scroll #av-burger-menu-ul  a:hover .avia-menu-fx,
.html_av-overlay-side #top #wrap_all #header .av-burger-overlay-scroll #av-burger-menu-ul  a:focus .avia-menu-fx{
	opacity: 1;
	visibility: visible;
}

.html_av-overlay-side #top #header .av-burger-overlay-scroll {
	background: #293647;
}

.html_av-overlay-side-classic #top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a{
	border: 0;
}

.html_av-overlay-side #top #wrap_all #header .av-burger-overlay-scroll #av-burger-menu-ul a{
	text-transform: uppercase;
	background: none;
	font-size: 13px;
}

.html_av-overlay-side #top #header .av-burger-overlay-scroll{
	background: #232e3d url(images/epsa-sign.png) no-repeat top right;
}

/* Submenu */

#header #header_main #avia-menu .sub-menu{
	background: #fff;
	padding: 10px 0;
	border-radius: 8px;
	width: 240px;
}

#top.site-14 #header #header_main #avia-menu .sub-menu{
	width: 400px;
}

#top.site-15 #header #header_main #avia-menu .sub-menu,
#top.site-16 #header #header_main #avia-menu .sub-menu{
	width: 330px;
}

#top.site-14 #header #header_main #avia-menu .menu-item-language .sub-menu,
#top.site-15 #header #header_main #avia-menu .menu-item-language .sub-menu,
#top.site-16 #header #header_main #avia-menu .menu-item-language .sub-menu,
#top.site-26 #header #header_main #avia-menu .menu-item-language .sub-menu{
	width: 75px;
}

#header #header_main #avia-menu .sub-menu,
#header #header_main #avia-menu .sub-menu li,
#header #header_main #avia-menu .sub-menu li a{
	border: 0;
}

#header #header_main #avia-menu .sub-menu li a{
	color: #293647;
	background: #fff;
	text-transform: none;
	padding: 2px 20px;
	font-weight: 400;
}

#header #header_main #avia-menu .sub-menu li a .avia-menu-text{
	transition: padding-left 0.2s ease-in-out;
}


#header #header_main #avia-menu .sub-menu li a:hover .avia-menu-text,
#header #header_main #avia-menu .sub-menu li a:focus .avia-menu-text{
	padding-left: 15px;
}


#header #header_main #avia-menu .sub-menu li a:hover,
#header #header_main #avia-menu .sub-menu li a:focus{
	color: #fff;
}


/* Mega Menu */

.site-15 #header #header_main #avia-menu .avia_mega_div > .sub-menu,
#header #header_main #avia-menu .avia_mega_div > .sub-menu,
#top #header #avia-menu .avia_mega_div{
	width: 650px !important;
	height: max-content !important;
}

#top #header #header_main #avia-menu .avia_mega_div > .sub-menu > li > span > a{
	background: none !important;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 27px;
}

#top #header.av_header_transparency .avia_mega_div{
	display: block;
}

#top #header.header_color .avia_mega_div .avia-bullet{
	display: none;
}

#top #header .avia_mega_div > .sub-menu > li{
	display: block;
}

#top #header .avia_mega_div > .sub-menu{
	height: auto;
}

#header .avia_mega_div .units{
	padding-left: 0;
}

#header #header_main #avia-menu .avia_mega_div .sub-menu .sub-menu{
	width: 285px;
}

body .header_color .avia_mega_div{
	background: none;
	border: 0;
}

body#top #header .avia_mega_div > .sub-menu > li{
	position: static !important;
	float: left;
}

body#top #header .avia_mega_div{
	border: 0;
}

body#top.site-7 #header .avia_mega_div > .sub-menu > li:nth-child(odd){
	clear: both;
}

#header .contrast-action{
	float:right;
}

#header .contrast-action > a > .avia-menu-text{
	display:none;
}

#header .contrast-action > a > span{
	font-size: 17px;
	position: relative;
	top: 1px;
}

/* Bookmarks */

#wrap_all #header .social_bookmarks li a {
	border-radius: 100px;
}

#wrap_all #header .social_bookmarks{
	height: 45px;
	line-height: 45px;
	position: fixed;
	bottom: 45px;
	top:auto;
	right: 10%;
	z-index: 1;
	-webkit-transition: right .9s .5s cubic-bezier(.4,0,.2,1);
	transition: right .9s .5s cubic-bezier(.4,0,.2,1);
	transition: right .9s .5s cubic-bezier(.4,0,.2,1), right .9s .5s cubic-bezier(.4,0,.2,1);
}

.home#top #wrap_all #header .social_bookmarks{
	right: 19%;
	-webkit-transition: right .9s .5s cubic-bezier(.4,0,.2,1);
	transition: right .9s .5s cubic-bezier(.4,0,.2,1);
	transition: right .9s .5s cubic-bezier(.4,0,.2,1), right .9s .5s cubic-bezier(.4,0,.2,1);
}

#wrap_all #header .social_bookmarks li{
	margin-right: 5px;
	border: 0;
}

#header .avia-menu.av_menu_icon_beside{
	padding-right: 0;
	margin: 0;
}

#header .social_bookmarks .av-search-link a:hover,
#header .social_bookmarks .av-search-link a:focus{
	text-decoration: none;
}


#header .social_bookmarks .av-search-link .avia_hidden_link_text{
	display: none;
}



#top #wrap_all .social_bookmarks li a,
#top #wrap_all #header .social_bookmarks li > span{
	background: #293647;
	line-height: 30px;
	font-size: 15px;
}

#top #wrap_all .social_bookmarks li a:focus{
	text-decoration: none;
}

#top .social_bookmarks li > span {
	float: left;
	width: 30px;
	line-height: 30px;
	display: block;
	margin: 0px;
	outline: none;
	padding: 0;
	min-height: 30px;
	height: 100%;
	overflow: visible;
	z-index: 2;
	position: relative;
	text-align: center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

#top #wrap_all #header .social_bookmarks li{
	height: 30px;
	margin-top: 4px;
}

#top #wrap_all .social_bookmarks li.av-social-link-linkedin a{
	line-height: 27px;
	font-size: 15px;
}

#top #wrap_all #header .social_bookmarks li > span:hover{
	cursor: pointer;
}

#top #wrap_all #header .av-social-link-mail .avia_hidden_link_text{
	display: inline;
}

#top #wrap_all #header .av-social-link-mail,
#top #wrap_all #header .av-social-link-mail a{
	width: auto;
	height: auto;
}

#top #wrap_all #header .av-social-link-mail{
	margin-top: 0 !important;
	margin-right: 15px;
}

#top #wrap_all #header .av-social-link-mail a{
	padding: 5px 15px;
	text-transform: uppercase;
}

#top #wrap_all #header .av-social-link-mail a .avia_hidden_link_text{
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 5px;
}

#top #wrap_all #header .av-social-link-mail a:before{
	margin-right: 5px;
	position: relative;
	top: 1px;
}

#top .av-default-height-applied .avia-slideshow-inner{
	height: 100%;
	padding-bottom: 0 !important
}

/* Search */

#top #searchform{
	position: fixed;
	height: 100px;
	width: 100%;
	max-width: 540px;
	left: 50%;
	z-index: 9999;
	display: none;
	justify-content: center;
	align-items: center;
	bottom: -300px;
	transform: translate(-50%, 0);
	transition: bottom, ease, 0.2s;
	visibility: hidden;
}

#top #searchform form{
	margin: 0;
}

#top #searchform.show{
	bottom: 100px;
	visibility: visible;
	display: flex;
}

#top #searchform > div{
	max-width: 600px;
	background: #293647;
	padding: 11px 10px 24px 50px;
	border-radius: 155px 155px 155px 155px;
	-moz-border-radius: 155px 155px 155px 155px;
	-webkit-border-radius: 155px 155px 155px 155px;
	border: 0px solid #000000;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}

#top #searchform #s{
	width: 265px;
	background: none;
	border: 0;
	color: #fff;
	border-bottom: 2px solid #fff;
	margin-right: 70px;
	text-align: center;
	font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	outline: 0
}

#top #searchform #searchsubmit{
	border-radius: 50%;
	height: auto;
	top:24%;
	right: 20px;
	color: #fff;
}

#top #searchform #s::placeholder { color: #fff;  opacity: 1; }
#top #searchform #s:-ms-input-placeholder { color: #fff; }
#top #searchform #s::-ms-input-placeholder { color: #fff; }

#top #searchform  > div > button{
	background: none;
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 100%;
	font-size: 21px;
	position: absolute;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

#top #searchform form{
	margin: 0;
}

#top .template-search #searchform{
	position: static;
	transform: none;
}

#top .template-search ol {
	list-style: none;
	counter-reset: my-awesome-counter;
}

#top .template-search li {
	counter-increment: my-awesome-counter;
	margin: 0.25rem;
}

#top .template-search li::before {
	content: counter(my-awesome-counter);
	background: #293647;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	display: inline-block;
	line-height: 2rem;
	color: white;
	text-align: center;
	margin-right: 0.5rem;
	position: absolute;
}

#top .template-search ol ol li::before {
	background: #293647;
}

#top .template-search ol ol ol li::before {
	background: #293647;
}

#top nav.pagination p{
	margin: 0;
}

#top nav.pagination p.current{
	margin-right: 3px;
}



/* Loader */

#top .av-siteloader-wrap {
	background: #1E2835 url(./images/epsa-sign.png) center center no-repeat !important;
}

#top .av-siteloader-wrap{
	opacity: 1 !important;
	-webkit-transition: -webkit-width 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: -webkit-width 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: width 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: width 1.2s cubic-bezier(.4,0,.2,1),-webkit-width 2s cubic-bezier(.4,0,.2,1) !important;
	overflow: hidden;
}


html:not(.av-preloader-active) #top .av-siteloader-wrap{
	width: 0%;
}

html.av-preloader-active #top .av-siteloader-wrap {
	width: 100%;
}


/* Carrousel photo */
#top .avia-slideshow.carrousel_photo li img{
	object-fit: cover;
	border-radius: 0;
	height: 410px;
	min-height: 410px;
}
#top .avia-slideshow.carrousel_photo li{
	height: 410px;
	min-height: 410px;
}

/* Timeline */
.chrono ul.avia-timeline-horizontal li.av-milestone {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.main_color .chrono .showContent .milestone_icon,
.main_color .chrono .showContent .milestone_inner{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1.2s cubic-bezier(.4,0,.2,1);
	transition: all 1.2s  cubic-bezier(.4,0,.2,1);
	transition: all 1.2s cubic-bezier(.4,0,.2,1),-webkit-all 2s cubic-bezier(.4,0,.2,1);
}
.main_color .chrono .milestone_icon,
.main_color .chrono .milestone_inner{
	background-color: #293647;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
	transition: transform .5s cubic-bezier(.165,.84,.44,1);
}

.avia-slideshow-carousel.chrono ul {
	padding: 15px 0 15px 70px;
	min-height: 330px;
}
.main_color .av-timeline-nav a span{
	background: #293647;
}
.chrono .avia-timeline .milestone_icon {
	height: 55px;
	width: 55px;
	line-height: 55px;
}
.chrono .av-timeline-nav a,
.chrono .av-timeline-nav a span{
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.chrono .av-timeline-nav a span:before{
	font-size: 13px;
}

.chrono .av-milestone-bar{
	height: 2px;
	width: 0;
	position: absolute;
	top: 26px;
	left: 26px;
	background: #293647;
	-webkit-transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: all.5s cubic-bezier(.165,.84,.44,1);

}

.chrono .av-milestone-bar.complete{
	width:100%;
}

.chrono .avia-timeline-horizontal .av-milestone-icon-wrap:after{
	display: none;
}
.avia-slideshow-carousel.chrono .av-milestone-content ul{
	padding: 0 0 15px 0;
	margin-left: 0;
}
.main_color .chrono  .avia-timeline-horizontal .av-milestone-content-wrap footer{
	display: none;

}
.chrono .avia-timeline-horizontal .av-milestone-content-wrap footer:after{
	display: none;
}
.chrono .av-milestone-icon-wrap{
	overflow: visible;
}
.chrono .av-milestone .av-milestone-content-wrap {
	display: none;
	padding: 0 15px 0 0;
	top: 100px;
	left: -70px;
}
.chrono .av-milestone.showContent .av-milestone-content-wrap{
	display: block;
}
#top .chrono .av-milestone-date  {
	position : absolute;
	padding: 58px 0 0px 0;
	color: #b1b1b1; !important;
}
#top .chrono .showContent .av-milestone-date{
	transform: scale(1);
}
#top .chrono .av-milestone-date{
	transform: scale(0.7);
	margin-top: 10px;
	-webkit-transition: -webkit-all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: -webkit-all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000),-webkit-all 2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.chrono .av-milestone .av-milestone-contentbox:before{
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	left: 40%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 175px;
	top: 55%;
	color: #fff;
	z-index: -1;
}
.chrono:before{
	content: "";
	width: 200%;
	background: #ececec;
	height: 2px;
	position: absolute;
	left: 0;
	top: 40px;
}
#top .chrono .av-timeline-nav > div {
	display: block;
}
#top .chrono .av-timeline-nav a {
	background: #fff;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: static;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid rgba(41,54,71,0.5);
	margin: 4px;
	font-size: 10px;
	top: 0;
	text-indent: -9999px;
}
#top .chrono .av-timeline-nav a:hover {
	opacity: 1;
	border: 2px solid rgba(41,54,71,1);
}
#top .chrono .av-timeline-nav a.next-slide:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(27deg);
}
#top .chrono .av-timeline-nav a.prev-slide:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(205deg);
}
#top .chrono .av-timeline-nav a span{
	display: none;
}
#top .chrono .av-timeline-nav a:before {
	background: none;
}
#top .chrono .av-timeline-nav a:before {
	line-height: 30px;
	border-radius: 1px;
	font-size: 15px;
	display: block;
	width: 30px;
	height: 30px;
	position: static;
	text-align: center;
	content: "\e900";
	font-family: 'fontello';
}
.chrono .av-timeline-nav {
	padding-top: 0;
	top: 22px !important;
}
.chrono .av-milestone-content p{
	position: relative;
	line-height: normal;
	animation: showup 9s reverse;
	top: -13px;
	padding-left: 20px;
}
.chrono .av-milestone-content p:before{
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 14px;
}
.chrono .entry-content-header h4{
	text-transform: uppercase;
	animation: showup 7s reverse;
	font-weight: bold;
	margin-bottom: 10px;
}
.chrono .av-milestone-content{
	position: relative;
	top: 15px;
}
@keyframes showup {
	0% {opacity:1;}
	20% {opacity:1;}
	80% {opacity:1;}
	100% {opacity:0;}
}
/* Fin Timeline History  */

/* Timeline_1 */
.main_color .timeline_1 .avia-timeline .milestone_inner{
	background: #fff;
}

#top .main_color .avia-timeline .milestone_icon{
	background: transparent;
	color: #293546 !important;
}
.avia-timeline .milestone_icon {
	display: block;
	height: 58px;
	width: 58px;
	line-height: 58px;
}

.av-milestone-date button{
	position: absolute;
	border: 0;
	background: none;
	width: 100%;
	bottom: 2px;
}

.av-milestone-date button:focus{
	background: #293647;
}

.timeline_1  .av-milestone-date  {
	display: none;
}
.timeline_1 .avia-timeline .av-milestone-odd .milestone_icon{
	float: right;
}
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-even  .av-milestone-icon-wrap:before{
	content: "";
	height: 100%;
	width: 5px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	opacity: 0.5;
}
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-odd  .av-milestone-icon-wrap:before{
	content: "";
	height: 100%;
	width: 5px;
	position: absolute;
	top: 0;
	left: inherit;
	right: 0;
	border: none;
	opacity: 0.5;
}
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-even  .av-milestone-icon-wrap:after{
	content: "";
	height: 0;
	width: 5px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	-webkit-transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: all.5s cubic-bezier(.165,.84,.44,1);
}
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-odd  .av-milestone-icon-wrap:after{
	content: "";
	height: 0;
	width: 5px;
	position: absolute;
	top: 0;
	left: inherit;
	right: 0;
	border: none;
	-webkit-transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .5s cubic-bezier(.165,.84,.44,1);
	transition: all.5s cubic-bezier(.165,.84,.44,1);
}
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-even.activContent  .av-milestone-icon-wrap:after,
.main_color .timeline_1  .avia-timeline-vertical .av-milestone-odd.activContent  .av-milestone-icon-wrap:after{
	height: 100%;
}
.timeline_1   .av-milestone-even .av-milestone-icon-wrap{
	position: relative;
	left: -5px;
}
.timeline_1  .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-odd .av-milestone-content-wrap{
	position: relative;
	left: -50%;
	text-align: right;
}
.timeline_1  .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-even .av-milestone-content-wrap{
	position: relative;
	left: 50%;
	text-align: left;
}
#top .timeline_1  .avia-timeline-vertical li.av-milestone-odd .av-milestone-content-wrap{
	padding: 80px 30px 0 30px;
}
#top .timeline_1  .avia-timeline-vertical li.av-milestone-even .av-milestone-content-wrap{
	padding: 80px 30px 0 30px;
	vertical-align: top !important;
}
#top .timeline_1 .av-milestone-odd .milestone_icon{
	position: absolute;
	right: 0;
	margin-right: 30px;
}
#top .timeline_1 .av-milestone-even.milestone_icon{
	position: absolute;
	left: 0;
	margin-left: 30px;
}
.timeline_1 .avia-timeline-vertical .av-milestone-icon-wrap{
	padding: 0 30px;
}
.avia_transform #top .timeline_1 .avia_start_delayed_animation.fade-in {
	opacity: 0.5;
	cursor: pointer;
	-webkit-transition: -webkit-all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: -webkit-all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 1.2s cubic-bezier(0.165, 0.840, 0.440, 1.000),-webkit-all 2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.avia_transform #top .timeline_1 .avia_start_delayed_animation.fade-in.activContent {
	opacity: 1;
}
.avia_transform #top .avia_start_delayed_animation.fade-in{
	animation: none;
}

#top .timeline_1 .avia-timeline .av-milestone .milestone-char:before{
	font-family: 'montserrat';
	font-weight: 900;
	font-size: 34.17px;
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(1) .milestone-char:before{
	content: "1";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(2) .milestone-char:before{
	content: "2";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(3) .milestone-char:before{
	content: "3";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(4) .milestone-char:before{
	content: "4";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(5) .milestone-char:before{
	content: "5";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(6) .milestone-char:before{
	content: "6";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(7) .milestone-char:before{
	content: "7";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(8) .milestone-char:before{
	content: "8";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(9) .milestone-char:before{
	content: "9";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(10) .milestone-char:before{
	content: "10";
}
#top .timeline_1 .avia-timeline .av-milestone:nth-child(11) .milestone-char:before{
	content: "11";
}

/* FIN timeline */

/* SECTEURS D'ACTIVITES 2 */

body#top:not(.home) #tab_secteurs .av-tab-section-tab-title-container > a{
	width: inherit;
	height: inherit;
	border-radius: 0;
	margin: 0 8px;
	padding: 15px 0 0 0 ;
}
#top #tab_secteurs .av-tab-section-outer-container {
	max-width: 1400px;
	padding: 0px 50px;
	margin: 0 auto;
}
#top #tab_secteurs.awards .av-tab-section-outer-container {
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	background: #000;
}
#top #tab_secteurs.awards .av-tab-section-outer-container .av-tab-section-inner-container {
	max-width: 1300px;
	margin: 50px auto;
}
body#top:not(.home) #tab_secteurs.awards .av-tab-section-tab-title-container > a {
	padding: 0 0 15px 0;
}
#top #wrap_all #tab_secteurs.awards .av-tab-section-tab-title-container > a.av-active-tab-title:before {
	background-color: #293546;
	z-index: 1;
	bottom: 30px;
}
#top #wrap_all #tab_secteurs.awards .av-tab-section-inner-container .container {
	max-width: initial;
}
#top #wrap_all #tab_secteurs.awards .av-tab-section-inner-container .container h3 {
	max-width: 100% !important;
	font-size: 20px;
	display: flex;
	justify-content: end;
	color: #fff !important;
}
#top #wrap_all #tab_secteurs.awards .av-tab-section-inner-container .container h3 b {
	margin-left: 10px;
	color: #fff !important;
}
#top #wrap_all .votes.awards .avia_start_animation .avia_start_animation {
	display: flex;
	justify-content: center;
}
#top #tab_secteurs .av-inner-tab-title {
	font-size: 13px;
	font-weight: 500;
}
.lp .caption_framed .slideshow_caption .avia-caption-title,
.lp .caption_framed .slideshow_caption .avia-caption-content p {
	background: transparent !important;
}
#top #wrap_all #tab_secteurs .av-tab-section-tab-title-container > a:before{
	content: "";
	display: block;
	position: absolute;
	bottom: 8px;
	left: 0;
	top: inherit;
	height: 3px;
	width: 100%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	border-radius: 0;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
	transition: transform .5s cubic-bezier(.165,.84,.44,1);
	transition: transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
}
#top #wrap_all #tab_secteurs .av-tab-section-tab-title-container > a.av-active-tab-title:before{
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
#top #wrap_all #tab_secteurs .av-tab-section-tab-title-container > a.av-active-tab-title .av-inner-tab-title{
	color: #293546 !important;
	font-weight: bold;
}
#top #wrap_all #tab_secteurs .av-tab-section-inner-container .container {
	margin: 0;
	max-width: 1180px;
	padding: 30px 0;
}
#tab_secteurs .avia-image-container.avia-align-left,
#tab_secteurs .avia-image-container.avia-align-left img{
	width: 100%;
}
#top #tab_secteurs .av-special-heading h3{
	font-weight: bold;
}
/* FIN SECTEURS D'ACTIVITES 2 */


/*
 * HOME
 */

/* Slider */

.home-title{
	display: none;
}



.home#top .scroll-down-link,
.home#top #scrollTopLabel{
	z-index: 5;
	margin: auto;
	bottom: 50px;
	top:auto;
	font-size: 35px;
	width: 300px;
	left: 50%;
	margin-left: -150px;
}

.home#top #scrollTopLabel{
	color: #fff;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	bottom: 80px;
}

.home#top #scrollTopLabel b{
	font-weight: 600;
}

.home#top #scrollTopLabel > span {
	height: 60px;
	width: 60px;
	bottom: -30px;
	left: 50%;
	top: auto;
	transform: translateX(-50%);
	line-height: 60px;
	position: absolute;
	font-size: 33px;
}

.home#top .avia-section{
	position: relative;
	z-index: 2;
}

.home#top .avia-fullscreen-slider .av-section-color-overlay{
	background-repeat: no-repeat!important;
	background-position: 50% 40%;
}

.page-id-16767.site-26#top .avia-fullscreen-slider .home-slider-title h1 {
	color: #fff;
}
.page-id-16767.site-26#top .avia-fullscreen-slider .home-slider-title h1,
.home#top .avia-fullscreen-slider .home-slider-title{
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-left: 10px;
	position: relative;
	top:-50px;
}

.page-id-16767.site-26#top .avia-fullscreen-slider .home-slider-title h1 span {
	color: #e0b125;
}
.page-id-16767.site-26#top .avia-fullscreen-slider .home-slider-title h1 span,
.txt-rotate {
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	display: block;
}

.txt-rotate .letter {
	display: inline-block;
	line-height: 1em;
}

.home#top .avia-fullscreen-slider .home-slider-title .text-fix h1{
	font-weight: 300;
}

.home#top .av-control-minimal .avia-slideshow-arrows a:before{
	border: 0;
}

.home#top .avia-slideshow{
	overflow: hidden;
}

.site-26.home#top .avia-slideshow-dots,
.home#top .avia-slideshow-arrows{
	display: none;
}

.site-26.home#top .avia-slideshow-arrows{
	display: block;
}

.site-26.home#top .avia-slideshow-arrows a{
	color: #e0b125;
}

.home#top .avia-slideshow-dots{
	text-align: left;
	height: 30px;
	max-width: 300px;
	left: 27%;
	bottom: 50px;
}

.home#top avia-fullscreen-slider .avia-slideshow-controls a,
.home#top .av-control-minimal .avia-slideshow-controls a{
	opacity: 1;
	top:0;
	bottom: auto;
	background: #fff;
	border: 0;
	padding: 0;
	height: 8px;
	width: 8px;
	margin-right: 4px;
}

.site-26.home#top .av-control-minimal .avia-slideshow-controls a{
	opacity: 1;
	top:50%;
	transform: translateY(-50%);
	bottom: initial;
	background: #000;
	border: 0;
	padding: 0;
	height: 8px;
	width: 8px;
	margin-right: 4px;
}

.txt-rotate{
	display: block;
}

.home#top .avia-slideshow ul li .avia-slide-wrap:before{
	content: "";
	display: block;
	width: 100%;
	height: 300px;
	background: -moz-linear-gradient(top,  rgba(21,28,37,1) 13%, rgba(21,28,37,0.48) 58%, rgba(21,28,37,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(21,28,37,1) 13%,rgba(21,28,37,0.48) 58%,rgba(21,28,37,0) 100%);
	background: linear-gradient(to bottom,  rgba(21,28,37,1) 13%,rgba(21,28,37,0.48) 58%,rgba(21,28,37, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151c25', endColorstr='#00ffffff',GradientType=0 );
	top:0;
	left:0;
	position: fixed;
	z-index: 2;
}

.site-26.home#top .avia-slideshow ul li .avia-slide-wrap:before{
	display: none;
}

.home#top #after_full_slider_1 .content{
	padding: 0;
}

.home#top .avia-fullscreen-slider .avia-slideshow > ul > li .avia-slide-wrap{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transition: transform 8s linear;
	-moz-transition: transform 8s linear;
	-webkit-transition: transform 8s linear;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home#top .avia-fullscreen-slider .avia-slideshow > ul > li.active-slide .avia-slide-wrap{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.home#top .avia-fullscreen-slider .avia-slideshow > ul > li .avia-slide-wrap .caption_container,
.home#top .avia-fullscreen-slider .avia-slideshow > ul > li .avia-slide-wrap .av-section-color-overlay{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transition: transform 8s linear;
	-moz-transition: transform 8s linear;
	-webkit-transition: transform 8s linear;
}

.home#top .avia-fullscreen-slider .avia-slideshow > ul > li.active-slide .avia-slide-wrap .caption_container,
.home#top .avia-fullscreen-slider .avia-slideshow > ul > li.active-slide .avia-slide-wrap .av-section-color-overlay{
	transform: scale(0.85);
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
}

#top.home .avia-slideshow li{
	background-color: #293647;
}

#top .avia-slideshow-arrows a{
	text-indent: 0;
}

.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a{
	opacity: 0.6;
}

.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a.goto-slide.active{
	opacity: 1;
}

body.home .avia-slideshow-dots button{
	display: none;
}

.avia-slideshow-dots button{
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	bottom: 33px;
	border-radius: 100%;
	border: 0;
	margin-right: 10px;
}

/* Brands */

#brands, #after_full_slider_1, #request,
#numbers,#numbers-2, #customers, #news, #jobs, #footer-logo, #footer{
	z-index: 1;
}

#brands .av-special-heading-h2{
	margin-top: 100px;
}

#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(1) .av-tab-section-icon{ color: #9500c6; }
#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(1).av-active-tab-title:before{ background: #9500c6; }

#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(2) .av-tab-section-icon{ color: #33c1e2; }
#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(2).av-active-tab-title:before{ background: #33c1e2; }

#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(3) .av-tab-section-icon{ color: #ce2469; }
#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(3).av-active-tab-title:before{ background: #ce2469; }

#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(4) .av-tab-section-icon{ color: #009599; }
#brands .av-tab-section-tab-title-container > .av-section-tab-title:nth-child(4).av-active-tab-title:before{ background: #009599; }

/* Request */

#top #wrap_all .iconbox_top .iconbox_icon{
	position: static;
	margin: 0 auto;
}

#top #wrap_all .iconbox_top .iconbox_content{
	padding: 30px;
	background: #fff;
	border-radius: 50%;
	height: 320px;
	width: 320px;
	line-height: 300px;
	padding-top: 60px;
	transition: all ease 0.5s;
	border: 0;
}

#top #wrap_all .iconbox_top .iconbox_content .iconbox_content_container  {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

#top #wrap_all .iconbox_top .iconbox_content:hover .iconbox_content_container,
#top #wrap_all .iconbox_top .iconbox_content:focus .iconbox_content_container,
#top #wrap_all .iconbox_top .iconbox_content *:focus .iconbox_content_container{
	display: block;
	position: static;
	width: auto;
	height: auto;
	font-size: 11px;
	max-width: 80%;
	margin: 0px auto;
}

#top #wrap_all .iconbox_top .iconbox_content:hover,
#top #wrap_all .iconbox_top .iconbox_content:focus{
	transform: scale(1.2);
	-webkit-border-radius: 300px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 300px;
	-moz-border-radius-bottomright: 0;
	border-radius: 300px;
	border-bottom-right-radius: 0;
	padding-top: 30px;
}

#top #wrap_all .iconbox .iconbox_content .iconbox_content_title{
	margin-top: 15px;
}

#top #wrap_all .iconbox_top .iconbox_icon{
	width: 60px;
	height: 60px;
	display: block;
	line-height: 60px;
	font-size: 60px;
	text-align: center;
	background: none;
	color: inherit;
}

#top #wrap_all .iconbox_top .iconbox_content a{
	display: block;
}

#top #wrap_all #request .entry-content-wrapper .flex_column.first  .iconbox_top .iconbox_content{
	background: #293647;
	color: #fff;
}

#top #wrap_all #request .entry-content-wrapper .flex_column.first  .iconbox_top .iconbox_content a{
	color: #fff;
}


#top #wrap_all .bulle-4 .iconbox_top .iconbox_content{
	height: 280px;
	width: 280px;
	line-height: 260px;
}
#top.site-7 #wrap_all .bulle-4.color .iconbox_top .iconbox_content{
	background: #009499 !important;
}
#top.site-7 #wrap_all .bulle-4.color .iconbox_content_container,
#top.site-7 #wrap_all .bulle-4.color .iconbox_top .iconbox_icon {
	color: #ffffff !important;
}

#top #wrap_all .bulle-4 .iconbox_top .iconbox_content:hover,
#top #wrap_all .bulle-4 .iconbox_top .iconbox_content:focus{
	height: auto;
}

#top #wrap_all .bulle-4 .iconbox_top .iconbox_icon {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
}
.bulle-4 .iconbox .iconbox_content .iconbox_content_title {
	font-size: 0.95em;
}
#top #wrap_all .bulle-4 .iconbox_top .iconbox_content:hover .iconbox_content_container,
#top #wrap_all .bulle-4 .iconbox_top .iconbox_content:focus .iconbox_content_container{
	font-size: 10px;
}

/* Numbers */

#numbers .avia-single-number,
#numbers-2 .avia-single-number{
	font-size: 100px;
	font-weight: 600;
}

#numbers .avia-animated-number,
#numbers-2 .avia-animated-number{
	margin-top: 40px;
}

#numbers .avia-animated-number:nth-child(odd),
#numbers-2 .avia-animated-number:nth-child(odd){
	float: left;
	margin-left: 15%;
}

#numbers .avia-animated-number:nth-child(even),
#numbers-2 .avia-animated-number:nth-child(even){
	float: right;
	margin-right: 15%;
}

#numbers h2.av-special-heading-tag,
#numbers-2 h2.av-special-heading-tag{
	float: right;
	margin: 50px 0 50px 0;
}

#numbers .avia-button,
#numbers2 .avia-button{
	margin: 30px 0 100px 0;
}

#top.site-15 #numbers .avia-button,
#top.site-15 #numbers2 .avia-button{
	margin: 30px 0;
}


#numbers .chiffres_c2 .avia-animated-number:nth-child(odd),
#numbers .chiffres_c2 .avia-animated-number:nth-child(even){
	float: none;
	margin: 60px auto;
}
#numbers .chiffres_c2 .avia-single-number{
	font-size: 60px;
}

#top.site-15 #numbers .wrapper_boutons .avia-button-wrap a{
	margin: 30px 0 0 0;
}

#top.site-15 #numbers .wrapper_boutons .avia-button-wrap:last-child a{
	margin: 30px 0 100px 0;
}

#top.site-15 #numbers .single_toggle {
	margin: 0 0 7px 0;
	padding-bottom: 0px;
}

#top.site-15 #numbers .single_toggle .toggler {
	border: none;
	opacity: 1;
	color: #293647;
}

#top.site-15 #numbers .single_toggle .toggler.activeTitle {
	background: transparent;
	border: 1px solid #e0b125;
	color: #FFFFFF;
}

#top.site-15 #numbers .single_toggle:hover .toggler,
#top.site-15 #numbers .single_toggle:hover .toggler::before {
	color: #FFFFFF !important;
}

#top.site-15 #numbers .single_toggle:hover .toggler {
	background: #e0b125 !important;
}

#top.site-15 #numbers .single_toggle .toggle_wrap .toggle_content {
	border: none;
	padding-left: 0;
	padding-right: 0;
}

/* Customers */

#customers .slide-entry-wrap{
	display: flex;
	align-items: center;
}

#customers .slide-entry-wrap .slide-entry{
	margin-top: 25px;
}

#customers .slide-entry-wrap .slide-entry.avia_start_animation{
	-webkit-animation: inodia_fade_move_down 2s ease-in-out;
	animation: inodia_fade_move_down 2s ease-in-out;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}

#customers .slide-entry-wrap .slide-entry img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
	transition: all, ease, 0.5s;
}

#customers .avia-content-slider .slide-image{
	background: none;
}

#customers .avia-content-slider .slide-image:hover img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}

#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(1){ -webkit-animation-delay: 200ms; animation-delay: 200ms; -webkit-transition-delay: 200ms; transition-delay: 200ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(2){ -webkit-animation-delay: 400ms; animation-delay: 400ms; -webkit-transition-delay: 400ms; transition-delay: 400ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(3){ -webkit-animation-delay: 600ms; animation-delay: 600ms; -webkit-transition-delay: 600ms; transition-delay: 600ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(4){ -webkit-animation-delay: 800ms; animation-delay: 800ms; -webkit-transition-delay: 800ms; transition-delay: 800ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(5){ -webkit-animation-delay: 1000ms; animation-delay: 1000ms; -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(1) .slide-entry:nth-child(6){ -webkit-animation-delay: 1200ms; animation-delay: 1200ms; -webkit-transition-delay: 1200ms; transition-delay: 1200ms; -webkit-animation-duration: 1200ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(1){ -webkit-animation-delay: 1400ms; animation-delay: 1400ms; -webkit-transition-delay: 1400ms; transition-delay: 1400ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(2){ -webkit-animation-delay: 1600ms; animation-delay: 1600ms; -webkit-transition-delay: 1600ms; transition-delay: 1600ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(3){ -webkit-animation-delay: 1800ms; animation-delay: 1800ms; -webkit-transition-delay: 1800ms; transition-delay: 1800ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(4){ -webkit-animation-delay: 2000ms; animation-delay: 2000ms; -webkit-transition-delay: 2000ms; transition-delay: 2000ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(5){ -webkit-animation-delay: 2200ms; animation-delay: 2200ms; -webkit-transition-delay: 2200ms; transition-delay: 2200ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }
#customers .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(6){ -webkit-animation-delay: 2400ms; animation-delay: 2400ms; -webkit-transition-delay: 2400ms; transition-delay: 2400ms; -webkit-animation-duration: 800ms; animation-duration: 800ms; -webkit-transition-duration: 800ms;  transition-duration: 800ms; }

#top .no-logo-slider-heading{
	display: none;
}

/* News */

#top.page-id-13103 #news {
	padding-top: 60px;
}

#news .avia-image-container{
	margin: 0;
}

#news .avia-image-container .avia_image{
	border-radius: 0;
}

#news .flex_column:hover{
	cursor: pointer;
}

#news .date{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 2px;
	margin-top: 0;
}


#news .title{
	display: block;
	margin:0 auto !important;
	max-width: 80%;
	text-align: center;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
}

#news .avia-image-container-inner{
	display: block;
	width: 100%;
}

#news .avia_image{
	width: 100%;
}

#news-list .flex_column{
	margin-top:20px;
}

#top.site-17 #news #news-list .flex_column,
#top.site-15 #news #news-list .flex_column{
	margin-top: 60px;
}

#top.site-17 #news #news-list:first-child .flex_column,
#top.site-15 #news #news-list:first-child .flex_column{
	margin-top: 0;
}

#news .flex_column .avia_textblock{
	padding: 20px;
	margin: 0;
	position: relative;
	top:0;
	left: 0;
	transition: top, ease-in-out, 0.5s;
	transition: left, ease-in-out, 0.5s;
}

#top.site-17 #news .flex_column .avia_textblock,
#top.site-15 #news .flex_column .avia_textblock,
#top.site-16 #news .flex_column .avia_textblock{
	cursor: initial;
}

#news .flex_column .flex_column:hover .avia_textblock,
#news #news-list .flex_column:hover .avia_textblock{
	background: #293647;
	color: #fff;
	top:-80px;
	left:20px;
}
#top.site-17 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap {
	height: 235px;
	width: 100%;
}
#top.site-24 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap {
	height: auto;
	width: 100%;
}
#top.site-17 #news .flex_column .avia-image-overlay-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#top.site-17 #news #news-list:first-child .flex_column {
	margin-top: 0;
}
#top.site-17 #news .flex_column .avia_textblock {
	cursor: initial;
}
#top.site-17.blog .slide-entry-excerpt, #top.site-17 #news .flex_column .slide-entry-excerpt {
	text-transform: none;
	color: #293647;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	margin-top: 13px;
}
#top.site-14 #news .flex_column .flex_column:hover .avia_textblock,
#top.site-14 #news #news-list .flex_column:hover .avia_textblock{
	top:-60px;
}

#top.site-17 #news .flex_column .flex_column:hover .avia_textblock,
#top.site-17 #news #news-list .flex_column:hover .avia_textblock,
#top.site-15 #news .flex_column .flex_column:hover .avia_textblock,
#top.site-15 #news #news-list .flex_column:hover .avia_textblock,
#top.site-16 #news .flex_column .flex_column:hover .avia_textblock,
#top.site-16 #news #news-list .flex_column:hover .avia_textblock{
	background: transparent;
	color: #293647;
	top:0;
	left: 0;
}

#news .flex_column .flex_column:hover .avia_textblock .title,
#news #news-list .flex_column:hover .avia_textblock .title{
	color: #fff;
}

#top.site-17 #news .flex_column .flex_column:hover .avia_textblock .title,
#top.site-17 #news #news-list .flex_column:hover .avia_textblock .title,
#top.site-15 #news .flex_column .flex_column:hover .avia_textblock .title,
#top.site-15 #news #news-list .flex_column:hover .avia_textblock .title,
#top.site-16 #news .flex_column .flex_column:hover .avia_textblock .title,
#top.site-16 #news #news-list .flex_column:hover .avia_textblock .title{
	color: #293647;
}

#news .avia-image-overlay-wrap,
#top.blog.site-14 .avia-image-overlay-wrap{
	height: 230px;
	display: block;
}

#news .flex_column.primary-news .flex_column .avia-image-overlay-wrap{
	height: 450px;
	display: block;
}

#top.site-14 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap{
	height: 400px;
	width: 100%;
}

#top.site-17 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap,
#top.site-15 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap,
#top.site-16 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap{
	height: 235px;
	width: 100%;
}

#top.site-17 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap img,
#top.site-14 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap img,
#top.site-15 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap img,
#top.site-16 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#news .image-overlay{
	display: none !important;
}

#top.site-27.single-post #main .sidebar .wpcf7 input[type='text'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='input'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='password'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='email'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='number'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='url'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='tel'],
#top.site-27.single-post #main .sidebar .wpcf7 input[type='search'],
#top.site-27.single-post #main .sidebar .wpcf7 textarea,
#top.site-27.single-post #main .sidebar .wpcf7 select,
#top.site-27.blog #main .sidebar .wpcf7 input[type='text'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='input'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='password'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='email'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='number'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='url'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='tel'],
#top.site-27.blog #main .sidebar .wpcf7 input[type='search'],
#top.site-27.blog #main .sidebar .wpcf7 textarea,
#top.site-27.blog #main .sidebar .wpcf7 select,
#top.site-17.single-post #main .sidebar .wpcf7 input[type='text'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='input'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='password'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='email'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='number'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='url'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='tel'],
#top.site-17.single-post #main .sidebar .wpcf7 input[type='search'],
#top.site-17.single-post #main .sidebar .wpcf7 textarea,
#top.site-17.single-post #main .sidebar .wpcf7 select,
#top.site-17.blog #main .sidebar .wpcf7 input[type='text'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='input'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='password'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='email'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='number'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='url'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='tel'],
#top.site-17.blog #main .sidebar .wpcf7 input[type='search'],
#top.site-17.blog #main .sidebar .wpcf7 textarea,
#top.site-17.blog #main .sidebar .wpcf7 select,
#top.site-15.single-post #main .sidebar .wpcf7 input[type='text'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='input'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='password'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='email'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='number'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='url'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='tel'],
#top.site-15.single-post #main .sidebar .wpcf7 input[type='search'],
#top.site-15.single-post #main .sidebar .wpcf7 textarea,
#top.site-15.single-post #main .sidebar .wpcf7 select,
#top.site-15.blog #main .sidebar .wpcf7 input[type='text'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='input'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='password'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='email'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='number'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='url'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='tel'],
#top.site-15.blog #main .sidebar .wpcf7 input[type='search'],
#top.site-15.blog #main .sidebar .wpcf7 textarea,
#top.site-15.blog #main .sidebar .wpcf7 select,
#top.site-16.single-post #main .sidebar .wpcf7 input[type='text'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='input'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='password'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='email'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='number'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='url'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='tel'],
#top.site-16.single-post #main .sidebar .wpcf7 input[type='search'],
#top.site-16.single-post #main .sidebar .wpcf7 textarea,
#top.site-16.single-post #main .sidebar .wpcf7 select,
#top.site-16.blog #main .sidebar .wpcf7 input[type='text'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='input'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='password'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='email'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='number'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='url'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='tel'],
#top.site-16.blog #main .sidebar .wpcf7 input[type='search'],
#top.site-16.blog #main .sidebar .wpcf7 textarea,
#top.site-16.blog #main .sidebar .wpcf7 select {
	background: #f5f5f5;
}

#top.site-17.blog #main .wpcf7 button[type='submit'],
#top.site-17.single-post #main .wpcf7 button[type='submit'],
#top.site-15.blog #main .wpcf7 button[type='submit'],
#top.site-15.single-post #main .wpcf7 button[type='submit'],
#top.site-16.blog #main .wpcf7 button[type='submit'],
#top.site-16.single-post #main .wpcf7 button[type='submit'] {
	margin: 0 auto;
	display: block;
	max-width: 2015px;
	margin-top: -40px;
	transition: background 0.5s ease-in;
}

#top.site-17.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-17.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-17.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-15.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-15.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-15.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-16.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-16.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda,
#top.site-16.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda {
	margin: 0 -5px;
}

#top.site-17.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-17.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-17.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-15.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-15.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-15.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-16.blog #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-16.single-post #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item,
#top.site-16.page-id-13875 #main .wpcf7 .wpcf7-form-control-wrap.tipo-ayuda .wpcf7-list-item {
	padding: 0 5px;
	margin: 0;
}

#top.site-17.blog #main .wpcf7 .wpcf7-form-control-wrap,
#top.site-15.blog #main .wpcf7 .wpcf7-form-control-wrap,
#top.site-16.blog #main .wpcf7 .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}

.avia-content-slider .slide-entry-wrap{
	margin: 0;
}

body#top .avia-content-slider,
#news{
	overflow: visible;
}

#top #news .search-wrap-news{
	position: relative;
}

#top #news .search-wrap-news input{
	background: #303e51;
	color: #fff;
	border-radius: 25px;
	padding: 9px 14px 11px;
	padding-right:50px;
}

#top #news .search-wrap-news button{
	background:#fff;
	border: 0;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
	position: absolute;
	top:5px;
	right: 5px;
}

#top #news .search-wrap-news button:hover{
	cursor: pointer;
}

#top #news .search-wrap-news input::placeholder{
	color: #fff;
}
#top #news .search-wrap-news input::-webkit-input-placeholder{
	color: #fff;
}
#top #news .search-wrap-news input::-moz-placeholder{
	color: #fff;
}
#top #news .search-wrap-news input:-moz-placeholder{
	color: #fff;
}
#top #news .search-wrap-news input:-ms-input-placeholder{
	color: #fff;
}

#top.site-17.blog .slide-entry-excerpt,
#top.site-17 #news .flex_column .slide-entry-excerpt,
#top.site-15.blog .slide-entry-excerpt,
#top.site-15 #news .flex_column .slide-entry-excerpt,
#top.site-16.blog .slide-entry-excerpt,
#top.site-16 #news .flex_column .slide-entry-excerpt{
	text-transform: none;
	color: #293647;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	margin-top: 13px;
}

#top.site-17.blog #news .title,
#top.site-15.blog #news .title{
	font-size: 16px;
}

#top.archive.category .title_container,
#top.archive.tag .title_container,
#top.single-post .title_container,
#top.blog .title_container,
#top.post-type-archive-offres .title_container{
	height: 60vh;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: url(/public/uploads/2020/06/fond_actu_epsa-1361x430-1.jpg) no-repeat center center;
	background-size: cover;
	padding: 0
}

#top.single-post .template-single-blog blockquote{
	border-left: 5px solid #FCC81A;
	background: #f8f9fa;
	padding: 10px 12px;
}

#top.single-post .template-single-blog ul{
	list-style: circle;
	margin-left: 35px;
}

#top.single-post .template-blog p a{
	font-weight: bold;
	text-decoration: underline;
}

#top.single-post .main_color table{
	white-space: normal;
}

#top.single-post .main_color table tr:hover td,
#top.single-post .main_color table tr:nth-child(even) td{
	background: none;
}

#top.single-post .main_color table td,
#top.single-post .main_color table th{
	border: 2px solid #ddd;
	vertical-align: middle;
	font-weight: normal;
	white-space: normal;
	color:#293647;
	padding: 20px;
}

#top.single-post .title_container .main-title,
#top.single-post .title_container .main-title a {
	font-size: 35px;
	line-height: 42px;
}

#top.single-post .main_color table td strong,
#top.single-post .main_color table th strong{
	color:inherit;
}

#top.single-post .main_color table ul{
	color:#293647;
}

#top.single-post .main_color table td span,
#top.single-post .main_color table th span{
	display: inline;
	padding: 0;
}
.container.li_offer ul li {
	list-style: outside;
}

#top.site-14.single-post .title_container,
#top.site-14.blog .title_container,
#top.site-14.post-type-archive-offres .title_container{
	height: 55vh;
}

#top.post-type-archive-offres .title_container{
	background: url(/public/uploads/2020/01/nos-offres.jpg) no-repeat center center;
	background-size: cover;
}

#top.archive.category .title_container:before,
#top.archive.tag .title_container:before,
#top.single-post .title_container:before,
#top.blog .title_container:before,
#top.post-type-archive-offres .title_container:before {
	content: '';
	height: 100%;
	width: 100%;
	opacity: 0.9;
	background-color: #232e3d;
	display: block;
	position: absolute;
}

#top.archive.category .title_container a,
#top.archive.tag .title_container a,
#top.single-post .title_container a,
#top.blog .title_container a,
#top.post-type-archive-offres .title_container a{
	color: #fff !important;
}

#top.archive.category .title_container .container,
#top.archive.tag .title_container > .container,
#top.single-post .title_container > .container,
#top.blog .title_container > .container,
#top.post-type-archive-offres .title_container > .container{
	text-align: center;
}

#top.archive.category header#header,
#top.archive.tag header#header,
#top.single-post header#header,
#top.blog header#header,
#top.post-type-archive-offres header#header{
	position: absolute;
}

#top.archive.category .header_bg,
#top.archive.tag .header_bg,
#top.snigle-post .header_bg,
#top.blog .header_bg,
#top.post-type-archive-offres .header_bg{
	opacity: 0;
}

#top.single-post #header_main,
#top.single-post .avia-menu.av_menu_icon_beside,
#top.blog #header_main,
#top.blog .avia-menu.av_menu_icon_beside,
#top.post-type-archive-offres #header_main,
#top.post-type-archive-offres .avia-menu.av_menu_icon_beside{
	border-color: transparent;
}

body#top .pagination .current,
body#top .pagination a,
body#top .fullsize .template-blog .pagination a{
	border-radius: 0;
	background: #f5f5f5;
	margin: 5px;
	color: #293647;
	font-size: 1rem;
	text-decoration: none !important
}

body#top .pagination .current{
	color: #fff;
	background: #293647;
}

#top.site-14.single-post h2 {
	color: #e0b125;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	text-align: left;
	text-transform: initial !important;
	max-width: initial !important;
	margin-bottom: .5rem;
}

#top.site-14.single-post h2::before {
	display: none;
}

#top.site-14.single-post h3 {
	font-size: 1.75rem;
	text-transform: initial !important;
}

#top.site-17.blog #main .sidebar .widget_pages,
#top.site-15.blog #main .sidebar .widget_pages {
	display: none;
}

#top.site-17 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap {
	height: 235px;
	width: 100%;
}
#top.site-17 #news .flex_column .avia-image-overlay-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#top.site-17 #news #news-list:first-child .flex_column {
	margin-top: 0;
}
#top.site-17 #news .flex_column .avia_textblock {
	cursor: initial;
}
#top.site-17.blog .slide-entry-excerpt, #top.site-17 #news .flex_column .slide-entry-excerpt {
	text-transform: none;
	color: #293647;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	margin-top: 13px;
}
#top.site-26 #footer .av_one_fourth section#text-26 p,
#top.site-26 #footer .av_one_fourth section#text-21 p,
#top.site-17 #footer .av_one_fourth section#text-21 p {
	font-size: 9px;
	line-height: 12px;
}

/*
 * FOOTER
 */

/* Logo */

#footer-logo{
	background: #303e51;
	border: 0;
	text-align: center;
	min-height: 75px;
}

#footer-logo object a,
#footer-logo object{
	display: block;
	max-width: 120px;
	margin: 0 auto;
}

#footer-logo > .container > a{
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 120px;
	padding-top: 8px;
}

#footer-logo > .container > a:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
}

#top #wrap_all #footer{
	min-height: 500px;
}

/* Columns */

#footer > .container > .flex_column.av_one_fourth{
	width: 25.5%;
}

#footer > .container > .flex_column.av_one_third{
	width: 45.333333%;
}

/* Menu */

#top.site-12 #footer .widget.widget_custom_html,
#top.site-14 #footer .widget.widget_custom_html,
#top.site-15 #footer .widget.widget_custom_html,
#top.site-16 #footer .widget.widget_custom_html {
	margin-bottom: 0;
}

#top.site-12 #footer .widget.widget_nav_menu,
#top.site-14 #footer .widget.widget_nav_menu,
#top.site-15 #footer .widget.widget_nav_menu,
#top.site-16 #footer .widget.widget_nav_menu {
	margin-top: 0;
}

#top #wrap_all #footer:before{
	content:url(./images/epsa-sign.png);
	position: absolute;
	left:-30px;
	bottom:-110px;
}

#footer .menu li a{
	text-transform: uppercase;
	font-size: 9px;
	padding: 0;
	line-height: 19px;
}

#footer #custom_html-2,
#top.site-12 #footer .av_one_third section#custom_html-10 .h3,
#top.site-12 #footer .av_one_third section#custom_html-7 .h3,
#top.site-14 #footer .av_one_third section#custom_html-14 .h3,
#top.site-14 #footer .av_one_third section#custom_html-15 .h3,
#top.site-15 #footer .av_one_third section#custom_html-14 .h3,
#top.site-15 #footer .av_one_third section#custom_html-15 .h3,
#top.site-16 #footer .av_one_third section#custom_html-14 .h3,
#top.site-16 #footer .av_one_third section#custom_html-15 .h3{
	margin-bottom: 0;
}

#top.site-12 #footer .av_one_fourth section#text-5,
#top.site-12 #footer .av_one_fourth section#text-11,
#top.site-14 #footer .av_one_fourth section#text-21,
#top.site-14 #footer .av_one_fourth section#text-22,
#top.site-15 #footer .av_one_fourth section#text-21,
#top.site-15 #footer .av_one_fourth section#text-22,
#top.site-16 #footer .av_one_fourth section#text-21,
#top.site-16 #footer .av_one_fourth section#text-22,
#footer .av_one_fourth section:nth-child(2){
	margin-top: 10px;
}

#footer .av_one_fourth section:nth-child(2) p,
#top.site-24 #footer #text-21,
#top.site-24 #footer #text-21 p,
#top.site-27 #footer .av_one_fourth section#text-21 p,
#top.site-23 #footer .av_one_fourth section#text-5 p,
#top.site-12 #footer .av_one_fourth section#text-5 p,
#top.site-12 #footer .av_one_fourth section#text-11 p,
#top.site-14 #footer .av_one_fourth section#text-21 p,
#top.site-14 #footer .av_one_fourth section#text-22 p,
#top.site-15 #footer .av_one_fourth section#text-21 p,
#top.site-15 #footer .av_one_fourth section#text-22 p,
#top.site-16 #footer .av_one_fourth section#text-21 p,
#top.site-16 #footer .av_one_fourth section#text-22 p,
#top .contact-form-legal{
	font-size: 9px !important;
	line-height: 12px !important;
}

#top.site-24 #go-to-content {
	display: none !important;
}
#top.site-27 #news .avia-image-overlay-wrap,
#top.site-27 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap,
#top.site-24 #news .avia-image-overlay-wrap,
#top.site-24 #news .flex_column.primary-news .flex_column .avia-image-overlay-wrap {
	height: auto;
	display: block;
}
#top.site-24.category-business-case-studies #main .content {
	width: 100%;
}
#top.site-24.category-business-case-studies #main .sidebar {
	display: none;
}
#top.site-23 .menu-item-language {
	display: none;
}
#top.site-12 table td a,
#top.site-14 .main_color table tr td a,
#top.site-15 #offers.main_color table tr td a,
#top.site-16 #offers.main_color table tr td a,
#top.site-17 #offers.main_color table tr td a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 7px 12px;
}
#top.site-12 table td a {
	color: inherit;
}
#top.site-12 #form-job .avia-button,
#top.site-23 #form-job .avia-button {
	background: #e0b125;
}
#footer .av_one_fourth section:last-child{
	font-size: 9px;
	line-height: 19px;
	text-transform: uppercase;
	margin-top: 0;
}

#top.site-12 #footer .av_one_fourth section#text-8,
#top.site-12 #footer .av_one_fourth section#text-7,
#top.site-12 #footer .av_one_third section#text-9,
#top.site-12 #footer .av_one_fourth section#text-10,
#top.site-12 #footer .av_one_fourth section#text-13,
#top.site-12 #footer .av_one_third section#text-14,
#top.site-14 #footer .av_one_fourth section#text-23,
#top.site-14 #footer .av_one_fourth section#text-24,
#top.site-14 #footer .av_one_fourth section#text-17,
#top.site-14 #footer .av_one_fourth section#text-18,
#top.site-14 #footer .av_one_third section#text-15,
#top.site-14 #footer .av_one_third section#text-16,
#top.site-15 #footer .av_one_fourth section#text-23,
#top.site-15 #footer .av_one_fourth section#text-24,
#top.site-15 #footer .av_one_fourth section#text-17,
#top.site-15 #footer .av_one_fourth section#text-18,
#top.site-15 #footer .av_one_third section#text-15,
#top.site-15 #footer .av_one_third section#text-16,
#top.site-16 #footer .av_one_fourth section#text-24,
#top.site-16 #footer .av_one_fourth section#text-17,
#top.site-16 #footer .av_one_fourth section#text-18,
#top.site-16 #footer .av_one_third  section#text-15,
#top.site-16 #footer .av_one_third section#text-16,
#top.site-16 #footer .av_one_fourth section#text-23{
	margin-top: 0;
}

#footer #nav_menu-5,
#top.site-12 #footer .av_one_fourth section#text-8,
#top.site-12 #footer .av_one_fourth section#text-10,
#top.site-14 #footer .av_one_fourth section#text-23,
#top.site-14 #footer .av_one_fourth section#text-24,
#top.site-15 #footer .av_one_fourth section#text-23,
#top.site-15 #footer .av_one_fourth section#text-24,
#top.site-16 #footer .av_one_fourth section#text-23,
#top.site-16 #footer .av_one_fourth section#text-24{
	margin-bottom: 10px;
}

#footer .widgettitle{
	font-size: 12px;
	line-height: 15px;
}

/* Newsletter */

#top #footer #newsletter-inscription{
	margin: 0 !important;
}

#footer #newsletter-inscription > div{
	display: flex;
}

#footer #newsletter-inscription label{
	display: none;
	margin:0;
	font-weight: 400;
	font-size: 13px;
}

#footer #newsletter-inscription button{
	font-family: fontawesome;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 12px;
	border: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#footer #newsletter-inscription button:hover{
	cursor: pointer;
}

#footer #newsletter-inscription input{
	margin: 0;
}

#footer .av_one_fourth section:first-child{
	margin-bottom: 10px;
}


/* Social Network */

#top #wrap_all #footer .social_bookmarks li{
	clear: none;
}

#top #wrap_all #footer .social_bookmarks li a{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: none;
}

/* Contact Form */

#footer > .container > .flex_column.av_one_third .av_one_half.last{
	margin-left:4%;
}

#footer > .container > .flex_column.av_one_third .av_one_half{
	width: 48%;
}

#footer textarea{
	max-height: 165px;
}

#footer .wpcf7-form button{
	margin: 0 auto;
	display: block;
	max-width: 2015px;
	margin-top: -40px;
	transition: background 0.5s ease-in;
}
.wpcf7-form button.op {
	background: #a52ae8 !important;
	color: #fff !important;
}
.wpcf7-form button.op:hover {
	background: #fff !important;
	color: #293647 !important;
}

.wpcf7-form button:hover,
.wpcf7-form button:focus{
	cursor: pointer;
	outline: 0;
}

#footer .wpcf7-form.invalid button{
	margin-top: 0;
}

#footer .wpcf7-form button:hover{
	cursor: pointer;
}

.avia-cookie-consent > .container{
	display: flex;
}

.avia-cookie-consent > .container{
	display: flex;
	align-items: center;
}

.avia-cookie-consent .avia_cookie_text{
	flex: 1;
	line-height: 20px;
}

.avia-cookie-consent .avia-cookie-close-bar,
.avia-cookie-consent .avia-cookie-info-btn{
	flex: .1;
	line-height: 21px;
	color: #000;
}

.avia-cookie-consent .avia-cookie-consent-button-3{
	padding: 0;
	position: relative;
	top: -1px;
	background: none !important;
	border: 0;
	color: #fff;
}

body#top .main_color .tabcontainer .tab.active_tab,
body#top .main_color .tabcontainer .tab:focus{
	background: #293647;
	border-color: #293647;
	color: #fff;
	outline: none;
}


#scroll-top-link,
#scroll-top-link:hover{
	border: 0;
	color: #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	bottom:56px;
	height: 30px;
	width: 30px;
	line-height: 30px;
}


#scroll-top-link{
	background: #293647;

}

#scroll-top-link.avia_pop_class{
	opacity: 1;
}

#cta .btn-cta{
	display: block;
	/*background: red;*/
	position: absolute;
	top: 0;
	right: 45px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	z-index: 1;
	text-align: center;
}

#cta .btn-cta button{
	background: none;
	border: 0;
	box-shadow: none;
	cursor: pointer;
}
#cta .btn-cta #close-cta span{
	text-indent: -900%;
	overflow: hidden;
	display: block;
	width: 50px;
	height: 50px;
}
#cta .btn-cta #close-cta > span:before{
	position: absolute;
	content: "";
	height: 2px;
	width: 45px;
	background: #fff;
	margin: 5px auto;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	right: -3px;
	display: inline-block;
	top: 36px;
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}
#cta .btn-cta:hover #close-cta > span:before{
	-webkit-transform: rotate(45deg) scale(1.2);
	-ms-transform: rotate(45deg) scale(1.2);
	transform: rotate(45deg) scale(1.2);
}
#cta .btn-cta #close-cta > span:after{
	position: absolute;
	content: "";
	height: 2px;
	width: 45px;
	background: #fff;
	margin: 5px auto;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	right: -3px;
	display: inline-block;
	left: inherit;
	top: 36px;
	-webkit-transform: rotate(-45deg) scale(1);
	-ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}
#cta .btn-cta:hover #close-cta > span:after{
	-webkit-transform: rotate(-45deg) scale(1.2);
	-ms-transform: rotate(-45deg) scale(1.2);
	transform: rotate(-45deg) scale(1.2);
}
/* CTA */

#cta{
	background: rgba(35,46,61, 0.95);
	list-style: none;
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 100%;
	margin: 0;
	padding: 30px;
	height: 100%;
	overflow-y: scroll;
	padding-top: 60px;
	right: -100%;
	-webkit-transition: -webkit-right 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: -webkit-right 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: right 1.2s cubic-bezier(.4,0,.2,1) !important;
	transition: right 1.2s cubic-bezier(.4,0,.2,1),-webkit-right 2s cubic-bezier(.4,0,.2,1) !important;
	visibility: hidden;
}

#cta.show{
	right: 0%;
	visibility: visible;
}

#cta .av-special-heading-tag,
#cta .av-special-heading-tag  b{
	color: #fff;
	float: none;
}

#cta .av-special-heading{
	margin: 110px auto 45px;
}

#cta .wpcf7-form button{
	position: relative;
	top:-50px;
}

#cta .contact-form-legal{
	text-align: center;
}

#top #cta input.wpcf7-form-control,
#top #cta textarea.wpcf7-textarea{
	background: #fff;
	color: #293647
}

#top #cta input::placeholder, #top #cta textarea::placeholder { color: #293647;  opacity: 1; }
#top #cta input:-ms-input-placeholder, #top #cta textarea:-ms-input-placeholder { color: #293647; }
#top #cta input::-ms-input-placeholder, #top #cta textarea::-ms-input-placeholder { color: #293647; }

#cta .flex_column{
	margin-bottom: 20px;
}

#top #cta .wpcf7-form-control-wrap{
	margin: 0;
}


/* ACCORDÉON */
#top .main_color .toggle_content,
#top .main_color .av-minimal-toggle .toggler.activeTitle,
#top .main_color .accordeon .toggler.activeTitle{
	background: transparent;
}
#top .main_color .av-minimal-toggle .toggler,
#top .main_color .accordeon .toggler{
	background: #f5f5f5;
}
#top.site-2 .main_color .accordeon .toggler:hover,
#top.site-3 .main_color .accordeon .toggler:hover,
#top.site-4 .main_color .accordeon .toggler:hover,
#top.site-5 .main_color .accordeon .toggler:hover{
	background: #293546;
	color: #fff;
	opacity: 1;
}
#top.site-2 .accordeon .toggler:hover:before,
#top.site-3 .accordeon .toggler:hover:before,
#top.site-4 .accordeon .toggler:hover:before,
#top.site-5 .accordeon .toggler:hover:before{
	color: #fff;
}

#top .toggle_icon{
	border: 0;
	position: static;
	margin-top: 0;
}
#top .toggle_icon span{
	display: none;
}

#top .toggler button{
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: 0
}

#top .toggler .toggle_icon:before {
	color: #293647;
	display: block;
	content: "\f067";
	font-family: 'fontawesome';
	font-weight: bold;
	font-size: 15px;
}
#top .toggler .activeTitle .toggle_icon:before {
	display: block;
	content: "\f068";
	font-family: 'fontawesome';
	position: absolute;
	font-size: 15px;
}
#top .toggler.activeTitle{
	font-weight: bold;
	color: #293647;
	opacity: 1;
	border: 1px solid;
}

#top .toggler:focus{
	border:1px solid #293647;
}

#top .toggler > span{
	margin-right: 10px;
}

#top .toggler{
	display: flex;
	border: 0;
	font-weight: bold;
	text-align: left;
	border: 0;
	padding: 10px 30px 10px 45px;
	max-width: 100%;
	width: 100%;
	border-radius: 50px;
	font-size: 1em;
	-webkit-transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
#top .av-minimal-toggle .toggle_content,
#top .accordeon .toggle_content {
	padding: 12px 05px 11px 0;
	border: none;
}
#top .toggle_wrap.active_tc{
	-webkit-animation: avia-btt 0.5s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	animation: avia-btt 0.5s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
#top .accordeon .single_toggle {
	margin: 0 0 7px 0;
	padding-bottom: 0px;
}

/* Switcher country */

.wpml-ls-menu-item.switch-countries .avia-menu-text #world,
.wpml-ls-menu-item.switch-countries .avia-menu-text #arrow-down{
	position: relative;
	left: 5px;
	transform: rotate(180deg);
	display: inline-block;
}

.wpml-ls-menu-item.switch-countries .avia-menu-text #world{
	left: 0;
	margin-right: 5px;
	font-size: 16px;
}

#switcher-countries.show{
	top: 30px;
	right: 30px;
	visibility: visible;
	display: block;
}

#switcher-countries {
	display: none;
	visibility: hidden;
	background: #fff;
	padding: 20px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	max-width: 290px;
	color: #293647;
	position: absolute;
	width: 100%;
	top: 30px;
	right: -400px;
	transition: right ease 0.5s;
	z-index: 1;
}

#switcher-countries ul{
	margin: 0
}

#switcher-countries ul li,
#switcher-countries ul li ul{
	display: flex;
	align-items: center;
	margin: 0;
}

#switcher-countries > ul > li{
	margin-bottom: 4px;
}

#switcher-countries ul li img{
	width: 100%;
	height: 100%;
}

#switcher-countries ul li .flag{
	display: block;
	width: 20px;
	height: 20px;
	border-radius:100%;
	margin-right: 5px;
	overflow: hidden;
}

#switcher-countries ul li a{
	display: flex;
	align-items: center;
}

#switcher-countries ul.languages{
	margin: 0 10px
}

#switcher-countries ul.languages a{
	text-transform: uppercase;
	font-weight: 500;
}

#switcher-countries ul.languages{
	margin-left: 10px;
}

#switcher-countries ul.languages li .sep{
	margin: 0 5px;
	display: block;
}

#switcher-countries ul.languages li:last-child .sep{
	display: none;
}

#switcher-countries a{
	color: #293647;
}

#switcher-countries .title {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	display: block;
}

#switcher-countries .close {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	font-size: 13px;
	border-radius: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	border: 0;
}

/* MAP EPSA USA */

.cls-2:hover,
.cls-1:hover {
	fill: gray;
}


.site-26 .avia-slideshow-carousel.chrono ul {
	min-height: 270px;
}

/* FAQ */

.togglecontainer.accordeon .toggle_content p a {
	color: #e0b125 !important;
}

#footer .wpcf7 form.sent .wpcf7-response-output,
#top .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450 !important;
	background: #46b450 !important;
}


#top .main_color#formulaire .input-text,
#top .main_color#formulaire input[type=text],
#top .main_color#formulaire input[type=input],
#top .main_color#formulaire input[type=password],
#top .main_color#formulaire input[type=email],
#top .main_color#formulaire input[type=number],
#top .main_color#formulaire input[type=url],
#top .main_color#formulaire input[type=tel],
#top .main_color#formulaire input[type=search],
#top .main_color#formulaire textarea,
#top .main_color#formulaire select {
	background-color: #f5f5f5;
}

/* LANDING PAGE */

#why.double-sect .flex_column::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: rgb(41, 54, 71, .8);
	width: 100%;
	height: 100%;
	visibility: visible;
}
#why.double-sect .flex_column .av_textblock_section,
#why.double-sect .flex_column .av-special-heading {
	position: relative;
	z-index: 1;
}
#full_slider_1.avia-fullwidth-slider.lp .avia-slideshow-inner>li .avia-slide-wrap .caption_fullwidth:before {
	opacity: .7;
}
#numbers.lp .count .avia-single-number {
	font-size: 75px;
	width: auto;
	margin: 0;
}
#numbers.lp .count .avia-no-number {
	width: auto;
	bottom: -10px;
}
#numbers.lp .number_prepared .avia-animated-number-title {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#request.lp .entry-content-wrapper.clearfix {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#request.lp .entry-content-wrapper.clearfix .av-animated-generic {
	width: 25%;
	margin: 2%;
}
#customers.lp.docs .entry-content-wrapper.clearfix {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


/*
 * RESPONSIVE
 */

@media only screen and (max-width: 1760px){

	#top #numbers.img1{
		background: #fff !important;
	}

}



@media only screen and (max-width: 1460px){

	#top #numbers.img1{
		background: #fff !important;
	}

}



@media only screen and (max-width: 1260px){

	#header #header_main #avia-menu > li > a{
		padding: 0 7px;
	}
	#top #numbers.img1{
		background: #fff !important;
	}

	#top.site-16 #tab_secteurs .av-tab-section-outer-container {
		max-width: 85%;
		padding: 0;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table {
		display: flex;
		flex-flow: row wrap;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table > .flex_column_table_cell {
		width: 40%;
		margin-left: 0;
		margin-right: 4%;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table > .flex_column_table_cell:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table > .flex_column_table_cell:last-child {
		margin-right: 0;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table .av-flex-placeholder {
		display: none;
	}

	#top.site-16 #tab_secteurs .avia-image-container.avia-align-left,
	#top.site-16 #tab_secteurs .avia-image-container.avia-align-left img {
		width: auto;
	}

	#top.site-16.single-post .flex_column {
		width: 100%;
		margin: 20px 0;
		background-size: cover;
	}




}



@media only screen and (max-width: 1160px){

	#header #header_main #avia-menu > li > a{
		font-size: 10px;
		padding: 0 8px;
	}

	#top .av-tab-section-inner-container .container{
		margin-left: 0;
	}
	#top #numbers.img1{
		background: #fff !important;
	}
	#top #wrap_all .iconbox_top .iconbox_content {
		height: 280px;
		width: 280px;
	}
	#top #wrap_all .iconbox_top .iconbox_icon {
		width: 52px;
		height: 52px;
		line-height: 52px;
		font-size: 52px;
	}
	.iconbox .iconbox_content .iconbox_content_title {
		font-size: 1.1em;
	}
	#top #wrap_all .iconbox .iconbox_content .iconbox_content_title {
		margin-top: 10px;
	}
	#top .lightbox-wrap {
		flex-direction: column;
		height: auto;
	}
	.responsive #top .lightbox-wrap .toggler {
		padding: 150px 30px;
	}
	#brands .av-tab-section-tab-title-container.avia-tab-title-padding-default {
		min-width: 990px !important;
	}
	/*#top #numbers.activities .avia-content-slider {
    max-width: 790px;
    }*/
	#numbers.activities .avia-content-slider .slide-entry-title {
		font-size: 0.65em;
	}
	#top #numbers.activities .avia-content-slider .slide-entry-wrapper-title {
		padding: 15px 8px;
		min-height: 60px;
	}
	#top #numbers.activities .avia-content-slider .entry-title:before {
		right: -10px;
		top: -8px;
		font-size: 11px;
	}
	#top #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a {
		margin: 0 0 20px 20px;
	}
	#top.page-template-hubspotblog-news-template-php .title_container .main-title a {
		font-size: 37px;
		line-height: 47px;
	}
	.responsive #top #why-2 > .container > .template-page .flex_column_table {
		top: -77px;
	}
	#top.home .h_home h1.av-special-heading-tag {
		font-size: 37px!important;
	}

	/* --- PLAN ESPANA PUEDE --- */

	#top.home.site-22 h1 {
		font-size: 45px;
	}
	#top.home.site-22 #after_full_slider_1 .h1_home {
		left: 220px;
	}
	#head_numbers,
	#top.home.site-22 .av-1cv1ggq-ce0e2dbe1c59a47988b1e98651cf8e4c  {
		width: 100%;
	}
	#top.home.site-22 #head_numbers .number.number_one {
		float: left;
	}
	#top.home.site-22 #head_numbers .number.number_two {
		z-index: 1;
		right: 0px;
		top: -118px;
		left: 111px;
	}
	#top.home.site-22 #head_numbers .number::before {
		left: -20px;
	}

	/*
		EVENTS
	 */
	#top.single-event_listing .block_txt_img {
		flex-flow: column;
	}
	#top.single-event_listing .block_txt_img .block_img,
	#top.single-event_listing .block_txt_img .block_txt {
		width: 100%;
		margin-right: 0;
	}


}



@media only screen and (max-width: 990px){
	#top.site-24 #header {
		background: #293647;
	}


	#top.home .h_home h1.av-special-heading-tag {
		font-size: 30px!important;
	}


	.home-slider-title .text-fix h1{
		margin-bottom: 20px
	}

	.home-slider-title .txt-rotate{
		line-height: 44px;
	}

	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{
		height: 2px;
	}

	#top #wrap_all #header #av-burger-menu-ul .sub-menu a{
		text-transform: none !important;
		padding: 8px 50px 8px 70px;
	}

	#top #wrap_all #header #av-burger-menu-ul .sub-menu .avia-bullet{
		display: none;
	}

	/*.responsive #top .av-main-nav .menu-item-avia-special {
        margin-top: 3px;
    }*/

	.responsive #top .logo{
		display: block;
		width: 100%;
	}

	.responsive #top .av-logo-container .avia-menu{
		float: right;
	}

	#header.small-fixed-menu{
		display: none;
	}

	#top .av-tab-section-tab-title-container > a{
		margin-right: 0
	}

	#top .av-tab-section-outer-container{
		padding: 0 5px;
	}

	#customers .slide-entry-wrap .slide-entry img{
		padding: 10px;
	}

	#top #av-burger-menu-ul{
		display: block;
		padding-top: 80px !important;
	}

	/*.responsive.av-burger-overlay-active #top #header .main_menu .social_bookmarks{
        display: block !important;
        position: fixed;
        z-index: 100;
        right: 20px !important;
        bottom: 10px !important;
    }*/
	#top nav .social_bookmarks {
		right: initial !important;
		left: 20px;
	}

	#stakes #selectStake li{
		width: 40%;
	}

	#stakes #selectStake #closeList{
		top:5%;
	}
	#numbers .flex_column.av_one_half,
	#numbers .flex_column.av_one_third,
	#numbers .flex_column.av_two_third,
	#numbers-2 .flex_column.av_one_half,
	#numbers-2 .flex_column.av_one_third,
	#numbers-2 .flex_column.av_two_third,
	#request-2 .flex_column.av_one_third{
		width: 100%;
		margin-left: 0;
	}
	#numbers h2.av-special-heading-tag{
		margin: 50px 0 50px 0;
	}
	#top #numbers .av-special-heading.n3 h3, #top #numbers .av-special-heading.n3 p, #top .av-special-heading.style-n3, #numbers .avia_textblock p{
		text-align: left;
	}
	#top #numbers.img1 {
		background: #fff !important;
	}
	#top .flex_column.av_one_full .av-special-heading h2, #top .flex_column.av_one_full .av-special-heading-h2 .av-special-heading-tag {
		max-width: 85%;
	}
	#top.site-15 #numbers .wrapper_boutons .avia-button-wrap a,
	#top.site-15 #numbers .wrapper_boutons .avia-button-wrap:last-child a{
		margin: 30px 0 0 0;
	}

	#top.site-15 #numbers .wrapper_boutons:last-child .avia-button-wrap:last-child a{
		margin: 30px 0 100px 0;
	}
	.chrono .av-milestone-content{
		font-size: 16.5px !important;
		display: block;
		max-width: 250px;
	}
	#numbers .avia-button, #numbers2 .avia-button {
		margin: 30px 0 30px 0;
	}
	#numbers .avia-image-container.avia-align-right{
		float: none;
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
	#numbers .avia-image-container.avia-align-right img.avia_image{
		margin:  0 auto;
	}
	#top #wrap_all .iconbox_top .iconbox_content {
		margin: 0 auto 30px auto;
	}
	#top #jobs .flex_column.av_one_full .av-special-heading h2{
		width: 50%;
	}
	#top .flex_column.av_one_third.block-chiffres{
		height: 260px;
	}
	.responsive.av-no-preview #top .avia-team-member .team-social {
		position: absolute;
		height: 100%;
		z-index: 3;
	}
	#numbers .flex_column.av_one_fourth{
		margin-left: 0;
		margin-right: 3%;
		width: 47%;
		float: left;
	}
	.responsive #top .lightbox-wrap .toggler {
		padding: 90px 30px;
	}
	/*#top #full_slider_1.slider-n2 .avia-slideshow-inner, #top #full_slider_1.slider-n2 .avia-slideshow-inner li, #top #full_slider_1.avia-fullwidth-slider.slider-n2 .av_slideshow_full li .avia-slide-wrap {
    height: 480px;
    max-height: 480px;
    }*/
	#brands .av-tab-section-tab-title-container.avia-tab-title-padding-default {
		min-width: 420px !important;
	}
	#top #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1,
    #top.site-26 #offer-detail h1{
		font-size: 48px;
	}
	#top #wrap_all #full_slider_1 .avia-slideshow-button {
		top: -5px;
	}
	.responsive #top #why .flex_column_table .flex_column.av_one_half{
		margin-top: 30px;
	}
	.responsive #top #why{
		padding-bottom: 50px;
	}
	#top .activities .avia-smallarrow-slider .avia-slideshow-arrows {
		left: -125px;
	}
	#numbers.activities .flex_column.av_one_fourth {
		margin-bottom: 15px;
	}
	#top #numbers.activities .avia-content-slider .slide-entry-wrapper-title {
		padding: 30px;
		min-height: 108px;
	}
	#numbers.activities .avia-content-slider .slide-entry-title {
		font-size: 1.1em;
	}
	#top.page-template-hubspotblog-list-template .flex_column.av_one_third.hubspot-item,
	#top.page-template-hubspotblog-news-template-php .ac3s-page-template .flex_column.av_one_half {
		width: 100%;
		margin-left: 0;
	}
	#top.page-template-hubspotblog-news-template-php .title_container .main-title a {
		font-size: 45px;
		line-height: 52px;
	}
	.responsive #top #why-2 > .container > .template-page .flex_column_table {
		top: -57px;
	}
	.responsive #top #why-2 .flex_column.av_one_half.flex_column_table_cell.first{
		width: 35%;
		padding-left: 30px;
	}
	.responsive #top #why-2 .flex_column.av_one_half.formulaire-contact{
		width: 65%;
		padding: 30px !important;
	}
	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content,
	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content p{
		margin-bottom:40px;
	}

	body #brands.egroupe.reasonsJoin .av-section-tab-title{
		width: 205px;
		height: 205px;
		padding: 53px 0 0 0;
	}

	.avia-cookie-consent > .container{
		display:block;
	}


	.avia-cookie-consent .avia_cookie_text,
	.avia-cookie-consent .avia-cookie-close-bar,
	.avia-cookie-consent .avia-cookie-info-btn{
		width:100%;
		margin-bottom: 15px;
	}
	body.home.page-id-11808 #jobs .avia_codeblock_section.avia_code_block_0,
	body.home.page-id-241 #jobs .avia_codeblock_section.avia_code_block_0{
		display: none;
	}

	.av-no-preview #chronology .avia-timeline-container,
	.av-no-preview #chronology ul.avia-timeline-vertical li,
	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-date {
		display: block;
	}

	.av-no-preview #chronology ul.avia-timeline-vertical {
		display: table;
	}

	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-icon-wrap,
	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-content-wrap {
		display: table-cell;
	}

	.av-no-preview #chronology ul.avia-timeline-vertical li {
		display: table-row;
		overflow: initial;
		position: static;
		padding: 0;
	}

	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-date {
		display: none;
	}

	.av-no-preview #chronology .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-date,
	.av-no-preview #chronology .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-content-wrap {
		width: 50%;
	}

	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-icon-wrap {
		overflow: hidden;
		position: relative;
		top: initial;
		left: initial;
	}

	#chronology .timeline_1 .av-milestone-even .av-milestone-icon-wrap {
		left: -5px;
	}

	.html_header_transparency #top.site-16 .avia-builder-el-0 .container,
	.html_header_transparency #top.site-16 .avia-builder-el-0 .slideshow_caption {
		padding-top: 0;
	}

	/* --- PLAN ESPANA PUEDE --- */
	#top.home.site-22 #head_numbers .number.number_two {
		left: 190px;
	}
	#top.site-22 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1 {
		font-size: 30px;
	}
	.html_header_transparency #top.site-22 .avia-builder-el-0 .container {
		padding-top: 0px;
	}


	/*
		TIMELINE
	 */
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical {
		display: flex;
		flex-flow: column;
	}
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical li {
		width: 100%;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin: 15px 0;
	}
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical li h2 {
		width: 100px;
	}
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical li article {
		padding: 0;
		width: calc(100% - 130px);
		left: initial;
		text-align: left;
	}
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical li .av-milestone-icon-wrap {
		padding: 0;
		position: absolute;
		left: 0;
	}
	#top.site-5 #numbers ul.avia-timeline.avia-timeline-vertical li .av-milestone-icon-wrap::before {
		display: none;
	}




}



@media only screen and (max-width: 767px){
	#top.single-event_listing h1 a,
	#top.single-event_listing h1,
	#top.home .h_home h1.av-special-heading-tag {
		font-size: 37px!important;
	}
	#top.single-event_listing .title_container .main-title a {
		line-height: 1.6;
	}

	.responsive #top #wrap_all .iconbox_top .iconbox_content{
		-webkit-border-radius: 300px;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius: 300px;
		-moz-border-radius-bottomright: 0;
		border-radius: 300px;
		border-bottom-right-radius: 0;
		padding-top: 30px;
		height: auto;
	}

	.responsive #top #wrap_all .bulle-4 .iconbox_top .iconbox_content .iconbox_content_container{
		font-size: 10px;
	}

	.responsive #top #wrap_all .iconbox_top .iconbox_content .iconbox_content_container{
		position: static;
		height: auto;
		width: auto;
	}
	.responsive body#top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{
		margin-bottom: 20px;
	}

	.responsive #top #wrap_all #header .social_bookmarks {
		display: block;
		position: fixed;
		margin-top: 0;
		right: 0;
		bottom: 10px;
	}

	.container{
		padding: 0;
	}

	#top #wrap_all .home-slider-title{
		font-size: 40px;
		line-height: 35px;
	}

	#top #wrap_all .home-slider-title .text-fix{
		margin-bottom: 15px;
	}

	#top #wrap_all .home-slider-title .txt-rotate{
		font-size: 20px;
	}

	#top #wrap_all .home-slider-title .txt-rotate {
		line-height: 25px;
	}

	#top #wrap_all #top .av-special-heading h2, #top .av-special-heading-h2 .av-special-heading-tag {
		line-height: 36px;
		font-size: 38px;
	}

	#top  #wrap_all .av-special-heading h3 {
		font-size: 18px;
	}

    #top.site-26 #offer-detail h1,
    #top.site-26 #offer-detail h1 a{
        line-height: 1.3;
	}

	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1,
    #top.site-26 #offer-detail h1 a{
		font-size: 25px;
	}

	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1:after,
    #top.site-26 #offer-detail h1::after{
		font-size: 12px;
		right: -15px;
		top: -10px;
	}

	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content,
	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content p{
		margin-top: 0;
		margin-bottom: 28px;
		font-weight: bold;
	}

	#top #wrap_all #numbers.activities .flex_column_table {
		display: block;
	}
	#top #wrap_all #numbers.activities .av-section-color-overlay{
		left: 0px;
	}

	#top #wrap_all #numbers.activities .av-section-color-overlay-wrap:after{
		display: none;
	}

	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows{
		position: static;
	}

	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows > a{
		float: left;
	}

	#top #wrap_all #numbers.activities .avia-content-slider {
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
	}

	#top #wrap_all #numbers.activities h2.av-special-heading-tag{
		top: 0;
		margin: 0;
	}

	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows{
		width: 100%;
	}

	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows{
		height:auto;
	}

	#customer-success .flex_column_table .first{
		padding: 50px 10px;
	}

	.responsive #top .flex_column_table{
		display: table;
	}

	.responsive #top #tab_secteurs .flex_column_table{
		display: block;
	}

	.responsive #top #wrap_all .flex_column_table .avia-builder-el-last{
		margin-bottom: 0;
	}

	#top .av-special-heading h2, #top .av-special-heading-h2 .av-special-heading-tag {
		max-width: 85%;
	}

	.scroll-down-link,
	.responsive.av-burger-overlay-active #top #header .main_menu .social_bookmarks{
		display: none;
	}

	.responsive .logo a{
		vertical-align: inherit;
	}

	.responsive body #header .logo > a img{
		height: 90px !important;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container{
		height: 80px;
		line-height: 80px;
	}
	#top #wrap_all #tab_secteurs .av-tab-section-inner-container .container,
	.responsive #top #wrap_all .av-tab-section-inner-container .container{
		margin-top: 50px;
		width: 100% !important;
		max-width: 100% !important;
	}

	.responsive #top #wrap_all .av-tab-section-tab-title-container{
		left: 0 !important;
		min-width: 100% !important
	}

	#top .av-special-heading h2{
		max-width: 75%;
	}

	#numbers h2.av-special-heading-tag{
		float: none;
	}

	.responsive #top #wrap_all #customers .slide-entry-wrap{
		display: block;
	}

	.responsive #top #wrap_all #customers .slide-entry{
		width: 46%;
		margin-top: 20px;
	}

	#footer{
		text-align: center;
	}

	#top #wrap_all #footer .social_bookmarks{
		display: flex;
		justify-content: center;
	}

	#top #wrap_all #footer .social_bookmarks li{
		float: none;
	}

	#top .wpcf7-form-control-wrap{
		margin: 0;
	}

	#top.site-14 .avia-fullscreen-slider .home-slider-title span {
		font-size: 20px;
	}

	#top.site-14.single-post .title_container .main-title,
	#top.site-14.single-post .title_container .main-title a,
	#top.site-15.single-post .title_container .main-title,
	#top.site-15.single-post .title_container .main-title a,
	#top.site-16.single-post .title_container .main-title,
	#top.site-16.single-post .title_container .main-title a {
		font-size: 30px !important;
		line-height: 1.5 !important;
	}

	#news .entry-content-wrapper > .flex_column{
		display: none;
	}

	#news .entry-content-wrapper > .flex_column.primary-news,
	#news .entry-content-wrapper > .flex_column.secondary-news,
	#top.site-14.home #news .entry-content-wrapper>.flex_column,
	#top.site-15.home #news .entry-content-wrapper>.flex_column,
	#top.site-16.home #news .entry-content-wrapper>.flex_column{
		display: block;
	}

	#top.site-14.home #news #news-list,
	#top.site-15.home #news #news-list,
	#top.site-16.home #news #news-list{
		display: flex;
		flex-flow: column;
	}

	#top.site-14.home #news #news-list .slide-entry,
	#top.site-15.home #news #news-list .slide-entry,
	#top.site-16.home #news #news-list .slide-entry{
		width: 100%;
		margin-top: 30px;
		margin-left: 0;
	}

	#top.site-14.home #news #news-list .slide-entry:first-child,
	#top.site-15.home #news #news-list .slide-entry:first-child,
	#top.site-16.home #news #news-list .slide-entry:first-child{
		margin-top: 0;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table > .flex_column_table_cell {
		width: 48%;
	}

	#top.site-15 #news #news-list .flex_column {
		margin-bottom: 0;
	}

	#top.site-15 #news #news-list .flex_column .avia-image-overlay-wrap,
	#top.site-15 #news #news-list .flex_column .avia-image-overlay-wrap {
		height: auto;
		margin-bottom: 15px;
	}

	#top.site-15 #news .flex_column .avia_textblock,
	#top.site-16 #news .flex_column .avia_textblock {
		padding: 0 20px;
	}

	body#top #searchform{
		max-width: 100%
	}

	#stakes #selectStake li{
		width: 100%;
	}

	#stakes #selectStake #closeList{
		top:20px;
	}

	#stakes #selectStake ul{
		margin-top: 20%;
	}

	#stakes #selectStake .av-special-heading{
		max-width: 100%;
		width: 100%;
	}

	#top #cta .flex_column{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	#numbers h2.av-special-heading-tag,
	#numbers-2 h2.av-special-heading-tag{
		margin: 20px 0 20px 0;
	}
	#numbers .av-special-heading.n3{
		margin-top: 20px;
	}
	#numbers .av-special-heading.n3{
		margin-top: 20px;
	}
	#top #numbers .av-special-heading.n3 h3, #top #numbers .av-special-heading.n3 p, #top .av-special-heading.style-n3, #numbers .avia_textblock p{
		text-align: left !important;
	}
	#top #numbers.img1 {
		background: #fff !important;
	}
	#numbers .hr.hr-invisible{
		display: none !important;
	}
	#top #wrap_all .av-special-heading.h3-style h3{
		margin-top: 30px;
	}
	#numbers .avia-button, #numbers2 .avia-button{
		margin: 30px 0 30px 0;
	}
	.avia-slideshow-carousel.chrono ul{
		padding: 15px 0 15px 0;
	}
	#top .chrono .av-milestone-content-wrap{
		padding: 30px 0 10px 0;
	}
	#top #wrap_all .iconbox_top .iconbox_content{
		margin: 0 auto;
	}
	#top .flex_column.av_one_third.block-chiffres{
		height: 230px;
	}
	#top .svg-container{
		top: -50px;
	}
	#numbers .hr.hr-invisible.hr-chiffres{
		display: block !important;
		height: 50px !important;
	}
	#numbers .hr.hr-invisible.hr-chiffres2{
		display: block !important;
		height: 20px !important;
	}
	.responsive #top .main_color .block-bar .progressbar-title{
		font-size: 15px;
	}
	.responsive #top .main_color .block-bar:hover .progressbar-percent{
		font-size: 35px;
	}
	#top .avia-animated-number-circle{
		display: block;
	}
	#numbers .bloc-nbr .avia-animated-number:nth-child(odd),
	#numbers-2 .bloc-nbr .avia-animated-number:nth-child(odd) {
		margin-bottom: 15%;
	}
	.chrono .av-milestone .av-milestone-content-wrap {
		left: 0;
	}
	.responsive #top #wrap_all #actions .flex_column.av_one_half{
		padding: 50px 30px 30px !important;
		margin-bottom: 0;
	}
	#top #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .slideshow_caption {
		bottom: auto;
		top: 0;
		height: 100%;
	}
	#top #wrap_all #full_slider_1 .avia-slideshow-button {
		padding: 18px 25px;
		font-size: 12px;
		max-width: 190px;
		top: 0px;
	}
	#top #wrap_all #numbers.activities .flex_column.av_four_fifth{
		padding: 10px 0 !important;
	}
	#numbers.activities .flex_column.av_one_fourth {
		min-height: 160px;
		height: 100%;
	}
	#top #numbers.activities .avia-content-slider .entry-title:before {
		right: -14px;
	}
	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows {
		position: relative;
		left: 0;
		top: 0;
	}
	#top #wrap_all #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows > a {
		float: right;
	}
	#top #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: 0 0 20px 15px;
	}
	#top #numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a:before {
		font-size: 16px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	#numbers.activities .avia-content-slider .slide-entry-title {
		font-size: 1.1em;
	}
	.responsive #top #why-2 > .container > .template-page .flex_column_table {
		top: -67px;
	}
	.responsive #top #why-2 .flex_column.av_one_half.flex_column_table_cell.first{
		width:100%;
		padding: 30px 30px 0 30px !important;
	}
	.responsive #top #why-2 .flex_column.av_one_half.formulaire-contact{
		width: 100%;
		padding: 0 30px 30px 30px !important;
	}

	body #brands.egroupe.reasonsJoin .av-section-tab-title{
		width: 150px;
		height: 150px;
		padding: 20px 0 0 0;
	}


	#top.blog header#header,
	#top.post-type-archive-offres header#header{
		position: absolute !important;
	}

	#top.site-16 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .slideshow_caption {
		height: auto;
	}

	#top.site-16 #wrap_all #main .map_states .template-page {
		padding-bottom: 80px;
	}

	#top.site-16 #wrap_all #main .map_states .state a {
		margin: 0;
	}
	.responsive #top #wrap_all .av-tab-section-inner-container .container {
		width: 100% !important;
	}

	/* --- PLAN ESPANA PUEDE --- */

	#top.home.site-22 #after_full_slider_1 .h1_home {
		left: 200px;
		top: -370px;
	}
	#top.home.site-22 h1 {
		font-size: 37px;
	}
	#top.home.site-22 .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
		height: 600px;
	}
	#top.home.site-22 h1.av-special-heading-tag::before {
		width: 25px;
		height: 30px;
		top: -40px;
	}
	#top.home.site-22 #wrap_all .home-slider-title {
		font-size: 18px;
		line-height: 1.6em;
		margin-top: -40px;
		margin-left: 40px;
		margin-right: 40px;
	}
	#top.home.site-22 #numbers.tree_slider a.next-slide, #top.home.site-22 #numbers.tree_slider a.prev-slide {
		opacity: 1;
		background: transparent;
		top: 15px !important;
		height: 30px;
		width: 18px;
		margin: 5px;
	}
	#top.home.site-22 #numbers.tree_slider .entry-content-wrapper .avia-caption {
		padding: 55px 0px;
	}
	#top.home.site-22 #news .entry-content-wrapper > .flex_column {
		display: block;
	}
	.html_header_transparency #top.site-22 .avia-builder-el-0 .container {
		padding-top: 80px;
	}
	#top.site-22 #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1:after {
		content: "";
		width: 23px;
		height: 30px;
		background: url(/public/themes/inodia/images/epsa_h1.png) no-repeat;
		background-size: contain;
		display: block;
		position: absolute;
		pointer-events: none;
		right: -23px !important;
		top: -34px !important;
	}
	#top.site-22 .region_text .avia-button-right {
		margin-bottom: 50px;
	}
	#top.site-22.page-id-14086 .entry-title a,
	#top.site-22.page-id-14086 .entry-title,
	#top.site-22.page-id-13867 .entry-title a,
	#top.site-22.page-id-13867 .entry-title {
		font-size: 27px !important;
	}
	#top.site-22.page-id-14086 .entry-title a::after,
	#top.site-22.page-id-13867 .entry-title a::after {
		display: none;
	}
	#top.site-22.page-id-14086 h2,
	#top.site-22.page-id-13867 h2 {
		font-size: 20px;
	}

	#top.site-16.single-post #wrap_all .light-content .avia-no-number,
	#top.site-16.single-post #wrap_all .light-content .avia-single-number {
		font-size: 50px;
	}
	#top.site-16.single-post #wrap_all .avia-builder-el-first {
		padding: 60px 10px !important;
	}
}



@media only screen and (max-width: 560px){
	#top.single-event_listing h1 a,
	#top.single-event_listing h1,
	#top.home .h_home h1.av-special-heading-tag {
		font-size: 25px!important;
	}

	#top #wrap_all #top .av-special-heading h2, #top .av-special-heading-h2 .av-special-heading-tag{
		font-size: 30px;
	}
	#top .flex_column.av_one_full .av-special-heading h2, #top .flex_column.av_one_full .av-special-heading-h2 .av-special-heading-tag {
		max-width: 85%;
	}
	#top #wrap_all .iconbox_top .iconbox_content{
		height: 250px;
		width: 250px;
		margin: 0 auto;
	}
	#top #wrap_all .iconbox_top .iconbox_icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 40px;
	}
	#top #wrap_all .iconbox .iconbox_content .iconbox_content_title{
		margin-top: 0;
		font-size: 1em;
	}
	#top #wrap_all .iconbox_top .iconbox_content:hover .iconbox_content_container {
		font-size: 10px;
		max-width: 90%;
	}
	#brands .avia-section-huge .av-layout-tab{
		padding-bottom: 0;
	}
	.avia-slideshow-carousel.chrono ul {
		min-height: 350px;
	}
	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content{
		padding-bottom: 1px;
		font-weight: bold;
	}
	#top .caption_bottom .slideshow_caption .slideshow_inner_caption{
		padding: 0;
	}
	#top .av-special-heading h2, #top .av-special-heading-h2 .av-special-heading-tag {
		max-width: 100%;
	}
	#top .av-special-heading h2:before, #top .av-special-heading-h2 .av-special-heading-tag:before {
		right: -2px;
		top: -31px;
	}
	#top #wrap_all #full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1 {
		font-size: 19px;
	}
	.chrono .av-milestone .av-milestone-content-wrap {
		left: 0;
	}
	.responsive #top #wrap_all #actions .flex_column.av_one_half{
		padding: 50px 30px 10px !important;
		margin-bottom: 0;
	}
	#top #actions .togglecontainer{
		margin-top: 0;
	}
	.responsive #top .lightbox-wrap .toggler {
		font-size: 25px;
		line-height: 23px;
	}
	#top #av_gmap_0 {
		height: 200px !important;
	}
	#top #full_slider_1.avia-fullwidth-slider .av_slideshow_full li .avia-slide-wrap {
		min-height: 160px;
	}
	#top #full_slider_1 .av_slideshow_full li img{
		height: 160px;
		object-fit: cover;
	}
	#top #full_slider_1 .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
		padding: 0;
	}
	#top #wrap_all #full_slider_1 .avia-slideshow-button {
		top: -13px;
	}
	#numbers.activities .avia-content-slider .slide-entry-title {
		font-size: 0.65em;
	}
	#top #numbers.activities .avia-content-slider .entry-title:before {
		display: none;
	}
	#top #numbers.activities .avia-content-slider .slide-entry-wrapper-title {
		padding: 15px 6px;
		min-height: 60px;
	}
	#top.page-template-hubspotblog-list-template .main-title a {
		font-size: 37px;
		margin-bottom: 20px;
	}
	#top.page-template-hubspotblog-news-template-php .title_container .main-title a {
		font-size: 25px;
		line-height: 33px;
	}
	#top.page-template-hubspotblog-news-template-php .title_container .main-title a:after {
		right: -15px;
		top: -25px;
		font-size: 21px;
	}
	.responsive #top.page-template-hubspotblog-news-template-php #wrap_all .ac3s-page-template .flex_column.av_one_half.first{
		margin-bottom: 0;
	}
	#top.page-template-hubspotblog-list-template .pager .label-page{
		display: none;
	}
	/*TAB*/
	#brands .av-tab-section-icon{
		display: inline;
	}

	#top.site-16 #tab_secteurs .av-tab-section-inner-container .av-layout-tab .flex_column_table > .flex_column_table_cell {
		width: 100%;
		margin-right: 0;
	}
	/*body#top:not(.home) #brands .av-tab-section-tab-title-container > a {
    padding: 20px 0;
    width: 100%;
    height: 70px;
    min-height: 70px;
    line-height: 70px;
    }
    #top.site-2 .av-tab-section-icon {
    font-size: 25px;
    position: absolute;
    float: left;
    display: inline-block;
    left: 20px;
    width: auto;
    }
    #top.site-2 #brands  .av-inner-tab-title, #top.site-2 .av-inner-tab-title b{
    font-weight: bold;
    margin: 0 auto;
    padding-left: 64px;
    text-align: left;
    }
    #top.site-2 #brands .av-inner-tab-title b{
    display: inline-block;
    padding-left: 0;
    }
    #top.site-2 #brands .av-tab-section-tab-title-container > a:before,
    #top.site-2 #brands .av-tab-section-tab-title-container > a{
    border-radius: 0;
    }
    .responsive #top.site-2 #wrap_all #brands .av-tab-section-inner-container .container{
    margin-top: 25px;;
    }
    #top.site-2 #brands .av-icon-char{
        font-size: 90px !important;
        line-height: 90px !important;
    }
    #top.site-2 #brands .av-tab-with-icon .av-outer-tab-title{
    margin-bottom: 0;
    }*/
	/* FIN TAB */

	.av-no-preview #chronology ul.avia-timeline-vertical {
		display: block;
	}

	.av-no-preview #chronology ul.avia-timeline-vertical li {
		display: block;
		width: 100%;
		position: relative;
	}

	.av-no-preview #chronology .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-date,
	.av-no-preview #chronology .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-content-wrap {
		display: block;
		width: 100%;
		left: 0;
		padding: 0;
	}

	#top #chronology .timeline_1 .avia-timeline-vertical li.av-milestone-odd .av-milestone-content-wrap,
	#top #chronology .timeline_1 .avia-timeline-vertical li.av-milestone-even .av-milestone-content-wrap {
		padding: 80px 30px 40px 30px;
	}

	.av-no-preview #chronology .avia-timeline-vertical .av-milestone-icon-wrap {
		display: block;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}

	#chronology .timeline_1 .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-odd .av-milestone-content-wrap {
		text-align: left;
	}

	#chronology .timeline_1 .avia-timeline-vertical .av-milestone-odd .av-milestone-icon-wrap:before,
	#chronology .timeline_1 .avia-timeline-vertical .av-milestone-odd .av-milestone-icon-wrap:after {
		left: 0;
		right: initial;
	}

	#top #chronology .timeline_1 .av-milestone-odd .milestone_icon,
	#top #chronology .timeline_1 .av-milestone-even .milestone_icon {
		display: flex;
		float: none;
		text-align: left;
		position: static;
		transform-origin: bottom left;
	}

	/* --- PLAN ESPANA PUEDE --- */

	#top.home.site-22 #head_numbers .heading.avia-animated-number-title, #top.home.site-22 #head_numbers .number .avia-single-number {
		font-size: 30px;
	}
	#top.home.site-22 #head_numbers .number::before {
		content: "";
		display: block;
		position: absolute;
		background: #e1b129;
		border-radius: 50%;
		width: 170px;
		height: 170px;
		top: -50px;
		left: -20px;
	}
	#top.home.site-22 #head_numbers .number.number_two {
		z-index: 1;
		right: 0px;
		top: -99px;
		left: 130px;
	}
	#top.home.site-22 #numbers.tree_slider .entry-content-wrapper .avia-caption p {
		font-size: 12px;
	}

	#top.site-22 .region_form .av-catalogue-title {
		font-size: 15px !important;
	}
}

/*
 * ANIMATION
*/

@keyframes inodia_fade_move_down {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes inodia_fade_in {
	0% {
		opacity: 0;
		-webkit-transform: none;
		transform: none;
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes inodia_zoom_in {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
	}
	100% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
	}
}


/*
 * Expertises level 1
 */

body#top:not(.group-site) #brands .av-tab-section-tab-title-container > a{
	background:#fbfbfb;
}

body#top:not(.group-site) #brands .av-tab-section-tab-title-container > .av-section-tab-title.av-active-tab-title{
	background:none;
}

body#top:not(.group-site) #brands .av-tab-section-tab-title-container > .av-section-tab-title.av-active-tab-title:before{
	background:#293647;
}

body#top:not(.group-site) #brands .av-tab-section-tab-title-container > .av-section-tab-title .av-tab-section-icon{
	color:#293647;
}

body#top:not(.group-site) .av-tab-section-tab-title-container > a {
	width: 250px;
	height: 250px;
	padding: 60px 0 0 0;
}

body#top:not(.group-site) #numbers .av-special-heading h3{
	text-align: right;
}

/* Slider content page */

#full_slider_1.avia-fullwidth-slider .av_slideshow_full li .avia-slide-wrap {
	max-height: 410px;
}

#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth:before{
	content:'';
	height:100%;
	width:100%;
	opacity: 0.9;
	background-color: #232e3d;
	display: block;
	position: absolute;
}

#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title{
	text-align: center;
	font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: bold;
}

#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1{
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	margin-bottom: 0;
}

#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .home-slider-title .text-fix h1:after{
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right: -25px;
	top: -25px;
	font-size: 25px;
}

#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .caption_fullwidth .avia-caption-content{
	text-align: center;
	font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	margin-top:15px;
}

/*#full_slider_1.avia-fullwidth-slider .avia-slideshow-inner > li .avia-slide-wrap .slideshow_caption{
	bottom:auto;
	top:50%;
}*/

.html_header_transparency body#top .avia-builder-el-0 .slideshow_caption{
	padding-top: 0;
}

.html_header_transparency body#top .caption_bottom .slideshow_caption,
.html_header_transparency body#top .caption_bottom .slideshow_caption .slideshow_inner_caption{
	position: static;
	padding: 0
}

.html_header_transparency body#top .caption_bottom .caption_container{
	display: flex;
	align-items: center;
}

.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover,
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a{
	opacity: 1;
}

.avia-slideshow-dots a{
	height:8px;
	width: 8px;
	margin-right: 4px;
	padding:0;
	background:#fff;
	opacity: 1;
}

.avia-slideshow-arrows a:before{
	background:none;
}

body#top:not(.home) #brands{
	background:#fbfbfb
}

body#top:not(.home) .av-tab-section-tab-title-container > a {
	width: 200px;
	height: 200px;
	padding: 50px 0 0 0;
	overflow: visible;
}
body#top:not(.home) .av-tab-section-outer-container {
	max-width: 1420px;
	padding: 0px 50px;
	margin: 0 auto;
}
body#top:not(.home) .av-tab-section-icon {
	font-size: 40px;
}
body#top:not(.home)  .av-inner-tab-title, body#top:not(.home)  .av-inner-tab-title b {
	font-size: 13.5px;
	letter-spacing: 0;
	font-weight: 500;
}
body#top:not(.home)  .av-tab-with-icon .av-outer-tab-title {
	padding: 0;
}
/* Why */

#top #why .av-special-heading h2, #top #why .av-special-heading-h2 .av-special-heading-tag{
	max-width: 100%;
}

#top #why > .container > .template-page{
	padding-bottom: 0;
}

#top #why > .container > .template-page .flex_column_table {
	position: relative;
	top:55px;
}

/* Request */

body#top:not(.group-site) #request .iconbox .iconbox_content .iconbox_content_title,
body#top:not(.group-site) #request .iconbox .iconbox_content .iconbox_icon,
body#top:not(.group-site) #request .iconbox .iconbox_content .iconbox_content_container,
body#top.site-12 #request .iconbox .iconbox_content .iconbox_content_title,
body#top.site-12 #request .iconbox .iconbox_content .iconbox_icon,
body#top.site-12 #request .iconbox .iconbox_content .iconbox_content_container  {
	color:#fff;
}

body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_icon,
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_content_title,
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_content_container,
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_icon,
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_content_title,
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_content_container,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_icon,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_content_title,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_content_container,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_icon,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_content_title,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_content_container{
	color: #293647;
}
body#top.site-23 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_icon,
body#top.site-23 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(4) .iconbox_top .iconbox_content_title {
	color: #fff;
}
body#top:not(.group-site) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(5) .iconbox_content,
body#top.site-12 #wrap_all #request .entry-content-wrapper .flex_column:nth-child(5) .iconbox_content{
	background: #e0b125;
}

body#top:not(.group-site) #request .iconbox .iconbox_content{
	margin: 0 auto;
}

/* Customer Success */
body#top:not(.group-site) #customer-success .customer-logo h2.av-special-heading-tag {
	max-width: 90%;
	margin-bottom: 20px;
}
body#top:not(.group-site) #customer-success .customer-logo .avia-image-container-inner{
	width:240px;
	height:240px;
	background: #293546;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	line-height: 240px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

body#top:not(.group-site) #customer-success .customer-logo:before{
	display: block;
	content: '';
	width: 100%;
	height:130px;
	background: -webkit-linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	opacity: 0.4;
	position: absolute;
	top:0;
	left: 0;
	visibility: visible;
}

body#top:not(.group-site) #customer-success .customer-logo .avia-image-container-inner img{
	max-width: 90%;
}

body#top:not(.group-site) #customer-success h3.av-special-heading-tag {
	text-align: right;
}

/* Expert */

#numbers .avia_codeblock_section .wpcf7-form .avia-button{
	margin: 0;
	position: relative;
	top:-40px;
}

#top.page-id-12934 #numbers .avia_codeblock_section .wpcf7-form .avia-button,
#top.page-id-13657 #numbers .avia_codeblock_section .wpcf7-form .avia-button{
	top:0;
}

#numbers .form-light .avia_codeblock_section .wpcf7-form input,
#numbers .form-light .avia_codeblock_section .wpcf7-form select,
#numbers .form-light .avia_codeblock_section .wpcf7-form textarea{
	background-color: #f5f5f5;
}

#numbers .form-light .avia_codeblock_section .wpcf7-form button,
#top.site-15.blog #main .wpcf7 button[type='submit'],
#top.site-15.single-post #main .wpcf7 button[type='submit']{
	background:#fff;
	color: #293647;
}

#top.page-id-12934 #numbers .form-light .avia_codeblock_section .wpcf7-form button,
#top.page-id-13657 #numbers .form-light .avia_codeblock_section .wpcf7-form button{
	background-color: #e0b125;
	color: #FFFFFF;
	margin-top: 20px;
}

#numbers.activities .av-section-color-overlay{
	left:-60%;
}

#numbers.activities .av-section-color-overlay-wrap:after{
	content:'';
	display: block;
	width: 100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(250,250,250,0.95);
	position: absolute;
	left:40%;
}

#numbers.activities h2.av-special-heading-tag{
	max-width: 100%;
	position: relative;
	top:-100px;
}

#numbers.activities .avia-content-slider{
	width:135%;
	position: relative;
	left:-100px;
	top:100px;
}

#numbers.activities .avia-content-slider .slide-entry-excerpt,
#numbers.activities .avia-content-slider .slide-entry-excerpt p,
#numbers.activities .avia-content-slider .slide-entry-excerpt img{
	margin: 0;
	display: block;
	width: 100%;
}

#numbers.activities .avia-content-slider .entry-title{
	text-align: center;
	text-transform: uppercase;
}

#numbers.activities .avia-content-slider .slide-entry-wrapper-title{
	background:#fff;
	padding: 30px;
	text-align: center;
}

#numbers.activities .avia-content-slider .entry-title{
	position: relative;
	display: inline-block;
	margin: 0 auto;
}

#numbers.activities .avia-content-slider .entry-title:before{
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right: -20px;
	top: -15px;
	font-size: 25px;
	font-size: 15px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows{
	width: 80px;
	height: 200px;
	position: absolute;
	left: -140px;
	top: 20%;
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a{
	background:none;
	margin:20px;
	display: block;
	width:70px;
	height:70px;
	line-height: 70px;
	position: static;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:2px solid rgba(250,250,250,0.5);
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a:hover{
	border:2px solid rgba(250,250,250,1);
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a:before{
	font-size: 25px;
	line-height: 70px;
	display: block;
	width:70px;
	height:70px;
	position: static;
	text-align: center;
	line-height: 70px;
	content: "\e900";
	font-family: 'fontello';
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a.prev-slide:before{
	transform: rotate(27deg)
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide:before{
	transform: rotate(205deg);
}

#numbers.activities .avia-smallarrow-slider .avia-slideshow-arrows a:hover{
	opacity: 1;
}

.icon-epsa-bg{
	position: relative;
}

.icon-epsa-bg:before{
	content: "\e900";
	font-family: 'fontello';
	font-size: 150px;
	visibility: visible;
	z-index: 1;
	width: 155px;
	height: 155px;
	position: absolute;
	line-height: 155px;
	text-align: center;
	transform: rotate(180deg);
	bottom: 0;
	left: 80px;
	z-index: -1;
	opacity: 0.1;
}


#top #numbers.activities .avia-smallarrow-slider-heading> div{
	display: block;
}

/*
 * OHTERS PAGES
 */

.container_wrap{
	border: 0;
}

#top #wrap_all strong span.ville {
	color: #e0b125 !important;
}

.title_container{
	background: #fff;
	border: 0;
	padding-top: 30px;
}

.title_container .main-title,
.title_container .main-title a{
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	font-size: 50px;
	line-height: 55px;
}

#top.site-14.single-post .title_container .main-title,
#top.site-14.single-post .title_container .main-title a,
#top.site-15.single-post .title_container .main-title,
#top.site-15.single-post .title_container .main-title a{
	font-size: 40px;
	line-height: 1.5;
}

#top.site-16.single-post .title_container .main-title,
#top.site-16.single-post .title_container .main-title a{
	font-size: 30px;
	line-height: 1.5;
}

.title_container .main-title a{
	position: relative;
	display: inline-block;
}

.title_container .main-title a:after {
	display: block;
	content: "\e900";
	font-family: 'fontello';
	position: absolute;
	right: -25px;
	top: -25px;
	font-size: 25px;
}
/*
 * OFFERS
 */

#main .offers.container_wrap .title_container{
	padding-top: 0;
}

#main .offers.container_wrap .title_container .main-title,
#main .offers.container_wrap .title_container .main-title a{
	text-align: left;
}

#main .offers.container_wrap .title_container .main-title{
	max-width: 100%;
}

#main .offers.container_wrap .title_container > .container{
	padding-left: 0;
	padding-right: 0;
}

#main .offers .meta i{
	font-size: 20px;
	margin-left: 10px;
}

#main .offers .meta{
	list-style: none;
}

#main .offers .meta li{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 3px;
}

#top table td span{
	color: inherit;
	display: block;
	width: 100%;
	height: 100%;
	padding:7px 12px;
}


#top table td{
	padding:0;
}

#form-job{
	color: #fff;
	padding: 50px 0
}

#form-job .small-text{
	font-size: 10px;
	line-height: 14px;
	color: #fff;
}

.wpcf7-form-control-wrap[data-name="VotreCV"]{
	position: static;
} 

#form-job .container-file input{
	width:100%;
	display: block;
	height:100%;
	opacity: 0;
	top: 0;
	left: 0;
	position: absolute;
}

#form-job .container-file label.focus{
	outline: 2px solid #E0B125;
	outline-offset: -2px;
}

#form-job .container-file{
	position: relative;
	min-height: 38px;
}

#form-job .container-file .VotreCV{
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 40px;
	z-index: 1;
}

#form-job .container-file label{
	background: #fff;
	width: calc(100% - 50px);
	padding: 6px 12px;
	border-radius: 3px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

#form-job .container-file label i{
	position: absolute;
	display: block;
	right: -50px;
	top: -1px;
	width: 38px;
	height: 39px;
	border-radius: 100%;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
}

#form-job .container-file label span{
	font-size: 12.5px;
	font-weight: 300;
}

#form-job .avia-button{
	color: #fff;
}

#form-job .wpcf7-response-output{
	clear: both;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	background: #46b450;
}

.pager{
	display: flex;
	justify-content: center;
}

.pager a:hover,
.pager a:focus,
#top table td a:hover,
#top table td a:focus{
	text-decoration: none;
}

#top .pager a,
#top .pager span{
	display: inline-block;
	padding:5px 15px;
	background:#f5f5f5;
	margin:5px;
	color: #293647
}

#top .pager span.number-page{
	background:none;
	color:#293647;
}

#top .pager span{
	color:#fff;
	background:#293647;
}

#top .pager .label-page{
	text-transform: uppercase;
	background:none;
	font-size: 12px;
	font-weight: 600;
}


/* PAGES .....*/
#top #numbers .av-special-heading.n3 h3,
#top #numbers .av-special-heading.n3 p,
#top .av-special-heading.style-n3{
	text-align: right;
}
#top .block-chrono .chrono .av-timeline-nav a{
	background: #f5f5f5;
	position: relative;
}
#top #wrap_all #request-2 .entry-content-wrapper .flex_column:nth-child(3) .iconbox_top .iconbox_content,
#top #wrap_all #request-2 .entry-content-wrapper .flex_column:nth-child(6) .iconbox_top .iconbox_content{
	background: #293647;
	color: #fff;
}
#top #wrap_all #request-2 .flex_column:nth-child(3) .iconbox .iconbox_content .iconbox_content_title,
#top #wrap_all #request-2 .flex_column:nth-child(6) .iconbox .iconbox_content .iconbox_content_title,
#top #wrap_all #request-2 .flex_column:nth-child(4) .iconbox .iconbox_content .iconbox_content_title,
#top #wrap_all #request-2 .flex_column:nth-child(4) .iconbox_top .iconbox_icon,
#top #wrap_all #request-2 .flex_column:nth-child(4) .iconbox .iconbox_content .iconbox_content_container p,
#top #wrap_all #request-2 .flex_column:nth-child(7) .iconbox .iconbox_content .iconbox_content_title,
#top #wrap_all #request-2 .flex_column:nth-child(7) .iconbox_top .iconbox_icon,
#top #wrap_all #request-2 .flex_column:nth-child(7) .iconbox .iconbox_content .iconbox_content_container p  {
	color: #fff;
}


/* SVG + chiffres animés*/
.svg-container {
	height: 240px;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: -60px;
	z-index: -1;
}
.circle {
	height: 240px;
	width: 240px;
	margin: 0 auto;
	text-align: center;
	display: block;
	position: absolute;
	left: 55%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)

}
.circle .background {
	fill: transparent;
	stroke: transparent;
	transition: all 200ms ease;
}

.circle .foreground {
	fill: transparent;
	stroke-dasharray: 377;
	stroke-dashoffset: 377;
	stroke: #e0b025;
	transform-origin: 50% 50%;
	transform: rotate(-270deg);
	transition: all 800ms ease;
}
.circle .line {
	stroke-width: 2;
	stroke: #e0b025;
	transform-origin: 50% 50%;
	transition: all 500ms ease;
}
.circle .line2 {
	transform: rotate(-90deg);
}

.block-chiffres:hover .svg-container .circle .background,
.block-chiffres:focus .svg-container .circle .background {
	stroke: transparent;
}

.block-chiffres:hover .svg-container .circle .foreground,
.block-chiffres:focus .svg-container .circle .foreground{
	stroke-dashoffset: 0;
	transform: rotate(-90deg);
}

.block-chiffres:hover .svg-container .circle .line,
.block-chiffres:focus .svg-container .circle .line {
	transform: rotate(180deg);
}

.block-chiffres:hover .svg-container .circle .line2,
.block-chiffres:focus .svg-container .circle .line2 {
	transform: rotate(0);
}
.block-chiffres:hover .circle .foreground,
.block-chiffres:focus .circle .foreground{
	opacity: 0.3;
}
.block-chiffres{
	min-height: 300px;
}

.avia-animated-number-content{
	display: block;
}
/* Count */
#numbers .count .avia-animated-number-content{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-weight: bold;
	transform: scale(0);
	text-transform: uppercase;
	font-size: 30px;
	-webkit-transition: -webkit-all .8s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1);
}
#top.site-14 #numbers .count .avia-animated-number-content{
	font-size: 20px;
}
#numbers .count-2 .avia-animated-number-content{
	opacity: 0;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-weight: bold;
	transform: scale(0);
	text-transform: uppercase;
	font-size: 22px;
	-webkit-transition: -webkit-all .8s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1);
}
#numbers .block-chiffres:hover .count .avia-animated-number-content,
#numbers .block-chiffres:focus .count .avia-animated-number-content{
	opacity: 1;
	transform: scale(1) translateY(-50%);
	display: block;
}
#numbers .count .avia-single-number{
	text-align: center;
	font-size: 90px;
	font-weight: 900;
	width: 100%;
	margin: 0 auto;
	transform:scale(0.80);
	-webkit-transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
	display: inline-block;
}
#numbers .block-chiffres:hover .count .avia-single-number,
#numbers .block-chiffres:focus .count .avia-single-number{
	opacity: 0.2;
	transform:scale(1.1);
}
#numbers .block-chiffres:hover .count .avia-no-number,
#numbers .block-chiffres:focus .count .avia-no-number{
	font-size: 0.9em;
	opacity: 0.2;
}
#numbers .block-chiffres:hover .count-2 .avia-single-number,
#numbers .block-chiffres:focus .count-2 .avia-single-number{
	font-size: 60px;
	opacity: 0.2;
}
#top #numbers .avia-animated-number.count,
#top #numbers .avia-animated-number.count-2 {
	float: none;
	margin-right: 0;
}
.count .avia-no-number {
	font-size: 0.6em;
	font-weight: bold;
	position: relative;
	bottom: 0px;
	opacity: 1;
	width: 100%;
	display: block;
}
.count-2 .avia-no-number {
	font-size: 0.4em;
	font-weight: 700;
	position: relative;
	bottom: 0px;
	opacity: 1;
	width: 100%;
	display: block;
}

/*progress BAR */

.avia-progress-bar span{
	display: inline-block;
}
.block-bar{
	max-width: 100%;
	width: 85%;
	margin-top: 50px;
	float: right;
	padding-right: 40px;
}
.block-bar .av-bar-counter,
.block-bar .progressbar-icon,
#top .block-bar.av-small-bar .avia-progress-bar .progressbar-title-wrap,
#top .block-bar .progressbar-percent{
	color: #fff;
}
#numbers-2 .block-bar .av-bar-counter,
#numbers-2 .block-bar .progressbar-icon,
#top #numbers-2 .block-bar.av-small-bar .avia-progress-bar .progressbar-title-wrap,
#top #numbers-2 .block-bar .progressbar-percent{
	color: #293647;
}

.block-bar .bar{
	background: transparent;
	cursor: pointer;
}
.avia-progress-bar-container{
	cursor: pointer;
}
.block-bar .bar:before{
	transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	content: '';
	width: 0%;
	height: 100%;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

.block-bar:hover .bar:before{
	background: #fff;
	width: 100%;
}
#numbers-2 .block-bar:hover .bar:before{
	background: #293647;
}

#top .main_color .block-bar .progressbar-percent{
	position: absolute;
	right: 0;
	font-size: 30px;
	top: -6px;
	font-weight: bold;
	opacity: 0.3;
	transform:scale(0.7);
	-webkit-transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
#top .main_color .block-bar:hover .progressbar-percent{
	display: block;
	font-size: 50px;
	transform:scale(1);
	opacity: 1;
	top: -20px;

}
#top .main_color .block-bar .progressbar-title{
	font-size: 20px;
	position: relative;
	font-weight: bold;
	transform:scale(1);
	top: -8px;
	-webkit-transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
#top.page-id-13682 .main_color .block-bar .progressbar-title{
	font-size: 17px;
}
#top .main_color .block-bar:hover .progressbar-title{
	display: block;
	font-size: 15px;
	transform:scale(0.7);
	top: -5px;

}
.avia-animated-number-circle-inner{
	border-width: 90px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#top #wrap_all #numbers-2.light-content .av-special-heading-tag,
#top #wrap_all #numbers-2.light-content .av-special-heading-tag b,
#top #wrap_all #numbers-2.light-content p,
#top #wrap_all #numbers-2.light-content li,
#top #wrap_all #numbers-2.light-content a,
#top #wrap_all #numbers-2.light-content strong,
#top #wrap_all #numbers-2.light-content .avia-single-number {
	color: #293647;
}
#top #wrap_all #numbers-2.light-content .block-numbers .avia-single-number,
#top #wrap_all #numbers-2.light-content .block-numbers p{
	color: #fff;
}

#top #wrap_all #numbers .avia-animated-number-circle,
#top #wrap_all #numbers-2 .avia-animated-number-circle{
	top: 42%;
	left: 46%;
}

/* FIN CHIFFRES CLES */


/* Team member + tooltip */
.avia-team-member .team-social{
	background: rgba(41, 54, 71, 0.5);
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	border-radius: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: -webkit-transform .6s ease-out;
	transition: transform .6s ease-out;
	transition: transform .6s ease-out, -webkit-transform .6s ease-out;
}
.team-img-container:hover .team-social{
	-webkit-transform: scale(1.3333);
	transform: scale(1.3333);
	opacity: 1;
}
.avia-tooltip {
	background: rgba(41, 54, 71, 0.9);
	color: #fff;
	width: 150px;
	border-radius: 15px;
}
.avia-tooltip .inner_tooltip span{
	color: #209fe3;
}
.avia-tooltip .avia-arrow{
	background: rgba(41, 54, 71, 0.9);
}
.avia-tooltip .inner_tooltip{
	letter-spacing: 0.03em;
}
/* fin TEAM MEMBERS + TOOLTIP*/


/* SLIDER N2
#full_slider_1.slider-n2 .avia-slideshow-inner,
#full_slider_1.slider-n2 .avia-slideshow-inner li,
#full_slider_1.avia-fullwidth-slider.slider-n2 .av_slideshow_full li .avia-slide-wrap{
	height: 928px;
	max-height: 928px;
}
#full_slider_1.slider-n2 .av_slideshow_full li img{
	height: 928px;
	max-height: 928px;
	object-fit: cover;
}
#full_slider_1.slider-n2 .avia-caption-content  span{
	font-size: 40px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	font-weight: lighter;
}
FIN SLIDER N2*/

/* SITE 2 */
.site-2 #numbers h2.av-special-heading-tag,
.site-2 #numbers-2 h2.av-special-heading-tag{
	margin: 40px 0 20px 0;
}


/* TABS EGROUPE - COULEUR GROUPE*/
/*#top #brands.egroupe .av-active-tab-title .avia-section-huge .av-layout-tab{
    padding-top: 130px;
    padding-bottom: 110px;
    position: absolute;
    background: #fff;
    top: -190px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
    display: table-cell;
    left: -37%;
    transform: translate3d(0%, 0px, 0px);
    width: 1020px;
}
#brands.egroupe .avia-section-huge .av-layout-tab{
	padding-top: 130px;
    padding-bottom: 110px;
    position: inherit;
    background: transparent;
    top: inherit;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0);
    display: table-cell;
    left: inherit;
    transform: translate3d(0%, 0px, 0px);
    width: 1020px;
	-webkit-transition: all .6s .5s cubic-bezier(.4,0,.2,1);
    transition: all .6s .5s cubic-bezier(.4,0,.2,1);
    transition: all .6s .5s cubic-bezier(.4,0,.2,1), transform .6s .5s cubic-bezier(.4,0,.2,1);
}*/
#brands.egroupe .av-tab-section-tab-title-container > .av-section-tab-title.av-active-tab-title:before{
	background: #e0b025;
}
#brands.egroupe .av-tab-section-tab-title-container > .av-section-tab-title .av-tab-section-icon{
	color: #e0b025;
}
#brands.egroupe .av-tab-section-tab-title-container{
	/*max-width: 790px;*/
	min-width : 790px !important;
	left: 0px;
	margin: 0 auto;
}

#brands.egroupe.reasonsJoin .av-section-tab-title{
	width: 127px;
	height: 127px;
	padding: 13px 0 0 0;
}

/* FIN TABS EGROUPE - COULEUR GROUPE*/

/* LIGHTBOX WRAP*/
.lightbox-wrap .av_toggle_section{
	height: 100%;
	flex: 1;
}
.lightbox-wrap{
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 700px;
}
.lightbox-wrap .single_toggle {
	flex: 1;
	height: 100%;
	width: 100%;
	background-position: bottom center;
	background-size: cover;
	background-repeat: none;
}
.lightbox-wrap .single_toggle .toggler.activeTitle{
	flex: 3;
	-webkit-transition: all .6s .5s cubic-bezier(.4,0,.2,1);
	transition: all .6s .5s cubic-bezier(.4,0,.2,1);
	transition: all .6s .5s cubic-bezier(.4,0,.2,1), transform .6s .5s cubic-bezier(.4,0,.2,1);
}
.lightbox-wrap .toggler.activeTitle{
	height: auto;
}
.lightbox-wrap .toggler,
.lightbox-wrap .active_tc.toggle_wrap,
.lightbox-wrap .active_tc.toggle_wrap .toggle_content{
	height: 100%;
}
#top .lightbox-wrap  .toggle_wrap.active_tc{
	-webkit-animation: inodia_fade_in 2s 1 ease-out;
	animation: inodia_fade_in 2s 1 ease-out;
	opacity: 1;
	border: none;
}
.lightbox-wrap .av_toggle_section:nth-child(1) {
	background: url(/public/themes/inodia/images/rse_quotidien.jpg);
	background-size: cover;
	background-position: center;
}
.lightbox-wrap .av_toggle_section:nth-child(2){
	background: url(/public/themes/inodia/images/rse_ecosysteme.jpg);
	background-size: cover;
	background-position: center;
}
.lightbox-wrap .av_toggle_section:nth-child(3){
	background: url(/public/themes/inodia/images/rse_buisness.jpg);
	background-size: cover;
	background-position: center;
}
.lightbox-wrap .av_toggle_section:nth-child(4){
	background: url(/public/themes/inodia/images/rse_diversite.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-16 .lightbox-wrap .av_toggle_section:nth-child(1) {
	background: url(/public/themes/inodia/images/performance.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-16 .lightbox-wrap .av_toggle_section:nth-child(2){
	background: url(/public/themes/inodia/images/trust-integrity.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-16 .lightbox-wrap .av_toggle_section:nth-child(3){
	background: url(/public/themes/inodia/images/teamwork.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-16 .lightbox-wrap .av_toggle_section:nth-child(4){
	background: url(/public/themes/inodia/images/passion.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-17 .lightbox-wrap .av_toggle_section:nth-child(5){
	background: url(/public/themes/inodia/images/responsabilita-sociale.jpg);
	background-size: cover;
	background-position: center;
}

#top.site-17.home .txt-rotate {
	letter-spacing: 0.25em;
}

#top.site-16 .lightbox-wrap .av_toggle_section:nth-child(5){
	background: url(/public/uploads/sites/16/2021/07/rse_quotidien.jpg);
	background-size: cover;
	background-position: center;
}

.lightbox-wrap .av_toggle_section .toggle_content{
	max-height: 80%;
	overflow-y: scroll;
}

#top .lightbox-wrap{
	border: none;
	overflow: hidden;
}
.main_color .lightbox-wrap .toggler{
	background-color: transparent;
}
#top .lightbox-wrap  .toggler.activeTitle{
	border: none;
	text-transform: uppercase;
	font-size: 20px;
	padding: 68px 30px 18px 30px;
}
#top .lightbox-wrap  .toggler{
	border: none;
	text-transform: none;
	width: 100%;
	max-width: 100%;
}
#top.site-16 .lightbox-wrap  .toggler{
	opacity: 1;
	text-shadow: 0 2px 10px rgba(0, 0, 0, .15);
}
.lightbox-wrap .toggle_wrap.active_tc:before {
	content: "";
	width: 100%;
	height: 1180px;
	background: -moz-linear-gradient(top, rgba(41,54,71,1) 0%, rgba(41,54,71,0.3) 100%, rgba(21,28,37,0) 100%);
	background: -webkit-linear-gradient(top, rgba(41,54,71,1) 0%, rgba(41,54,71,0.3) 100%, rgba(21,28,37,0) 100%);
	background: linear-gradient(top, rgba(41,54,71,1) 0%, rgba(41,54,71,0.3) 100%, rgba(21,28,37,0) 100%);
	display: block;
	position: absolute;
	top: -170px;
	left: 0;
	z-index: -1;
	opacity: 1;
}
.lightbox-wrap .toggler:before{
	background: rgba(41,54,71,0.5);
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
}
.lightbox-wrap .toggler.activeTitle:before{
	display: none;
}
#top #wrap_all .custom-color-heading.style-n1 h2.av-special-heading-tag,
#top #wrap_all .custom-color-heading.style-n1 h2.av-special-heading-tag b{
	color: #fff;
}
#top .lightbox-wrap .toggler,
#top .lightbox-wrap .toggle_content p,
#top .lightbox-wrap .toggle_content ul li{
	color: #fff;
	z-index: 2;
}

#top .lightbox-wrap .toggle_content strong{
	color: #e0b125
}

#top .lightbox-wrap .toggler{
	border-radius: 0;
}

#top .lightbox-wrap .toggler > button{
	position: relative;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	border: 0;
	background: none;
	cursor: pointer;
}

#top .lightbox-wrap .toggler .toggle_icon:before{
	position: absolute;
	content: "";
	height: 3px;
	width: 22px;
	background: #fff;
	margin: 5px auto;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	top: 20px;
}
#top .lightbox-wrap .toggler .toggle_icon:after{
	position: absolute;
	content: "";
	height: 3px;
	width: 22px;
	background: #fff;
	margin: 5px auto;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	top: 30px;
}
#top .lightbox-wrap .toggler.activeTitle .toggle_icon:before{
	transform: rotate(45deg) translate(12px, 5px);
	top: 7px;
}
#top .lightbox-wrap .toggler.activeTitle .toggle_icon:after{
	transform: rotate(-45deg) translate(25px, -20px);
	top: 51px;
}
.main_color .lightbox-wrap .toggler.activeTitle:hover{
	background: transparent;
}
.js_active .lightbox-wrap .toggler{
	border: none;
}
#top .main_color .lightbox-wrap section.av_toggle_section,
#top .main_color .lightbox-wrap .single_toggle,
#top .main_color .lightbox-wrap .toggler,
#top .main_color .lightbox-wrap .toggle_wrap,
.lightbox-wrap .toggle_content.invers-color {
	border: none !important;
}
#top .lightbox-wrap .toggler{
	padding: 300px 30px;
	text-align: center;
	font-size: 30px;
	display: flex;
	justify-content: center;
}
#top .lightbox-wrap .single_toggle:before > .toggler.activeTitle{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	background: rgba(41,54,71,0.5) ;
	mix-blend-mode: darken;
}
.lightbox-wrap .active_tc.toggle_wrap{
	position: relative;
}
.lightbox-wrap img{
	margin: 0 20px 7px 0;
	padding: 20px;
	background: #fff;
}

.responsive #top #actions .image-overlay,
.responsive #top #accordeon .image-overlay,
.responsive #top #brands.egroupe.invest .image-overlay{
	display: none !important;
}

#top #actions a:hover img {
	margin: 0 20px 7px 0;
	transform: scale(1.15);
}
#top #actions a img,
.responsive #top #accordeon a img,
.responsive #top #brands.egroupe.invest a img{
	transform: scale(1);
	-webkit-transition: -webkit-all .5s ease-in-out;
	transition: -webkit-all .5s ease-in-out;
	transition: all .4s ease-in-out;
}
.responsive #top #accordeon a:hover img,
.responsive #top #brands.egroupe.invest a:hover img {
	transform: scale(1.15);
}

#top .toggler:before{
	background: transparent;
}
/* FIN LIGHTBOX WRAP*/

#top #why-2 > .container > .template-page .flex_column_table {
	position: relative;
	top: -117px;
}
#top .main_color .formulaire-contact  .input-text,
#top .main_color .formulaire-contact  input[type='text'],
#top .main_color .formulaire-contact  input[type='input'],
#top .main_color .formulaire-contact  input[type='password'],
#top .main_color .formulaire-contact  input[type='email'],
#top .main_color .formulaire-contact input[type='number'],
#top .main_color .formulaire-contact input[type='url'],
#top .main_color .formulaire-contact input[type='tel'],
#top .main_color .formulaire-contact input[type='search'],
#top .main_color .formulaire-contact  textarea,
#top .main_color .formulaire-contact select{
	background: #fff;
}
div.wpcf7-response-output{
	border: none;
}

#top #wrap_all .bloc-pa .av-special-heading.modern-centered h3{
	font-weight: bold;
	padding: 10px 30px;
	border-radius: 50px;
	color: #fff;
}
#top #wrap_all .bloc-pa .avia_textblock p strong{
	text-transform: uppercase;
}
#top #wrap_all .avia-slideshow-button {
	padding: 18px 45px;
	font-size: 15px;
	border-radius: 154px 154px 154px 154px;
	-moz-border-radius: 154px 154px 154px 154px;
	-webkit-border-radius: 154px 154px 154px 154px;
	max-width: 260px;
	width: 100%;
	margin: 0 auto;
	display: inherit;
	margin-top: 30px;
}

#top #main .av-tab-section-tab-title-container {
	background: 0 0;
	min-width: 100% !important;
}
#top #wrap_all #tab_secteurs .av-tab-section-inner-container .container {
	width: 100% !important;
}

/* ACCORDEONS - POINTS CLES*/

#top.site-7 .accordeon-clefs .toggler:hover{
	background: none;
}

#top.site-7 .accordeon-clefs .toggler.activeTitle{
	background: #009499;
	color: #fff;
}

#top.site-7 .accordeon-clefs .toggler.activeTitle:before{
	color: #fff;
}

#solutions .accordeon-clefs .toggler {
	opacity: 1;
	background: #293546;
	color: #fff;
	padding: 11px 30px 12px 40px;
	max-width: 100%;
	width: 100%;
	border-radius: 0;
	font-size: 1em;
	text-transform: uppercase;
	border-color: transparent;
	margin-bottom: 7px;
	overflow: hidden;
	transition: -webkit-all .3s;
	transition: all .3s;
	transition: all .3s, -webkit-transform .3s;
}
#top #solutions .toggle_icon,
#top #solutions .toggle_icon:before{
	display: block;
	color: #fff;
	margin-top: 0;
}
#top #solutions .toggle_icon .vert_icon:before{
	content: "";
	width: 20px;
	height: 2px;
	background: #fff;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-animation: close-line-one-in .8s forwards;
	animation: close-line-one-in .8s forwards;
}
#top #solutions .toggle_icon .hor_icon:after{
	content: "";
	width: 20px;
	height: 2px;
	background: #fff;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: close-line-two-in .8s forwards;
	animation: close-line-two-in .8s forwards;
}
#top #solutions .activeTitle .toggle_icon .vert_icon:before{
	content: "";
	position: absolute;
	right: -11px;
	top: 50%;
	margin-top: -1px;
	margin-right: 30px;
	width: 20px;
	height: 2px;
	background: #fff;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-animation: close-line-one-in .8s forwards;
	animation: close-line-one-in .8s forwards;
	-webkit-animation: close-line-one-out .8s forwards;
	animation: close-line-one-out .8s forwards;
}
#top #solutions .activeTitle .toggle_icon .hor_icon:after{
	content: "";
	position: absolute;
	right: 0;
	top: 5px;
	margin-top: -1px;
	margin-right: 30px;
	width: 20px;
	height: 2px;
	background: #fff;
	transition: -webkit-all .3s;
	transition: all .3s;
	transition: all .3s, -webkit-transform .3s;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: close-line-two-in .8s forwards;
	animation: close-line-two-in .8s forwards;
	-webkit-animation: close-line-two-out .8s forwards;
	animation: close-line-two-out .8s forwards;
}
#top #solutions .toggle_icon {
	height: 100%;
	border: transparent;
}
#top #solutions .toggler:before{
	display: none;
}
#top #solutions .toggle_icon .vert_icon {
	color: transparent !important;
	border: transparent !important;
}
#top #solutions .toggle_icon .hor_icon {
	color: transparent !important;
	border: transparent !important;
}
#top #solutions.main_color .toggle_wrap,
#top #solutions.main_color .toggle_content{
	background: #293546;
	border: none;
}
#top #solutions .single_toggle{
	position: relative;
	font-family: 'Roboto', sans-serif;
	transition: all .3s;
}
#top #solutions .single_toggle.active-toggler{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow:  0 0 45px rgba(0, 0, 0, 0.3);
	z-index: 2;
}
#top #solutions  .active_tc.toggle_wrap {
	height: 100%;
}
#solutions .accordeon-clefs .single_toggle.active-toggler .toggler{
	margin: 0;
	background: #222b3a;
	color: #fff;
}
#top #solutions .single_toggle.active-toggler .toggle_wrap,
#top #solutions .single_toggle .toggle_wrap.activ_tc{
	display: block !important;
	opacity: 1;
}
#top #solutions .single_toggle .toggle_wrap,
#top #solutions .single_toggle .toggle_wrap.activ_tc{

	opacity: 0;
	transition: -webkit-all .3s;
	transition: all .3s;
	transition: all .3s, -webkit-transform .3s;
}

#top.site-2 #numbers .avia_textblock.bloc-text-1 p:nth-child(1){
	margin-top: 0;
}

.img-section1 img{
	min-height: 320px;
	height: 320px;
	object-fit: cover;
}

#chronology .avia-timeline-container {
	padding-bottom: 50px;
}

/* BTN MAP */
#top .btn-map .avia_hidden_link_text {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.02em;
}
.btn-map {
	padding: 10px;
	position: absolute;
	bottom: 16px;
	left: 19px;
	background: #e0b125;
	color: #fff;
	width: 118px;

}
.btn-map:before{
	color: #fff;
	padding-right: 10px;
}
#avia-google-map-nr-1 .gm-style .gm-style-iw-c {
	padding: 19px 20px 48px 19px !important;
	min-width: 200px !important;
}
/* FIN BTN MAP */

/* VIDEOS */
#video .avia-image-container.img-video{
	min-height: 220px;
	margin: 0 auto 20px auto;
}
#video .img-video img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#video .img-video:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
#video .img-video{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#video .img-video:hover{
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
#video .img-video .avia-image-overlay-wrap a.avia_image .image-overlay {
	display: none !important;
}
#video .img-video a .icon:before {
	display: block;
	content: '\E897';
	font-family: 'entypo-fontello';
	font-size: 30px;
	color: #fff;
	position: absolute;
	border-radius: 100%;
	height: 80px;
	width: 80px;
	line-height: 80px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	z-index: 500;
	text-align: center;
	opacity: 0.95;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#video .img-video:hover a .icon:before {
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 20px;
}
#video .img-video a .icon:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #232e3d;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#video .img-video:hover a .icon:after {
	opacity: 0.60;
}
#video .avia_textblock p em{
	font-style: normal;
	font-weight: 600;
}
#video .avia_textblock p strong{
	text-transform: uppercase;
}


div.avia-popup button.mfp-arrow-left .icon:before {
	content: '\E87c';
	font-family: 'entypo-fontello';
}

div.avia-popup button.mfp-arrow-right .icon:before {
	content: '\E87d';
	font-family: 'entypo-fontello';
}

div.avia-popup button.mfp-arrow .icon:before {
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 80px;
	line-height: 80px;
	margin-top: -40px;
	color: #fff;
	font-size: 50px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	pointer-events: none;
}

div.avia-popup button.mfp-close .icon{
	pointer-events: none;
}

div.avia-popup button.mfp-arrow:before{
	content: '';
	display: none;
}

/* FIN VIDEOS */


/*
 * JOBS FILTERS
 */

#top .main_color #jobs-filters .wrap-title{
	padding: 20px;
	background: #303e51;
}

#top .main_color #jobs-filters .wrap-title .container .title{
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

#top .main_color #jobs-filters select{
	background-color: #303e51;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	border: 1px solid #232e3d;
	padding: 9px 17px;
	border-radius:30px;
	font-family: montserrat,Helvetica,Arial,sans-serif;
}

#top .main_color #jobs-filters .wrap-form{
	background:#232e3d;
	padding: 20px;
}

#top .main_color #jobs-filters .wrap-form form{
	margin: 0;
}

#top .main_color #jobs-filters .wrap-form .select2-container{
	max-width: 100%;
	width: 100%;
}

#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single{
	border-radius: 25px;
}

#top .main_color #jobs-filters .wrap-form .select2-container .select2-selection--single{
	height: 35px;
	border: 0;
	color: #fff;
	background: #303e51;
}

#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 34px;
}

#top .main_color #jobs-filters .wrap-form .select2-container .select2-selection--single .select2-selection__rendered,
#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single .select2-selection__placeholder{
	padding-left: 17px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 25px;
	height: 25px;
	right: 6px;
	border-radius: 50%;
	background:#fff;
	top:5px;
}

#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border: 0;
	position: relative;
}

#top .main_color #jobs-filters .wrap-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before{
	content: "";
	font-family: 'entypo-fontello';
	position:absolute;
	top:-15px;
	left: -1px;
	transform: rotate(180deg);
}

#top.page-template-flatchr-list-template .select2-dropdown,
#top.page-template-hubspotblog-list-template .select2-dropdown{
	background: #303e51;
	color: #fff;
	border: 0;
}

#top.page-template-flatchr-list-template .select2-results,
#top.page-template-hubspotblog-list-template .select2-results{
	color: #fff;
	font-size: 13px;
}

#top.page-template-flatchr-list-template .select2-search,
#top.page-template-hubspotblog-list-template .select2-search{
	padding: 0;
}

#top.page-template-flatchr-list-template .select2-container--default .select2-results__option[aria-selected=true],
#top.page-template-hubspotblog-list-template .select2-container--default .select2-results__option[aria-selected=true]{
	background: #232e3d
}


#top .av_textblock_section li{
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
}


#top .av_textblock_section li:before {
	content: "\f054";
	font-family: 'fontawesome';
	margin-right: 6px;
}

#top.site-15.single-offres ul li:before {
	content: "\f054";
	font-family: 'fontawesome';
	margin-right: 6px;
	color: #e0b125;
}


/* Accessibility */

body#top #accessibility{
	margin: 0 auto;
	width: 100%;
	max-width: 1210px;
	position: absolute;
}

body#top #accessibility #go-to-content a{
	color: #fff;
	font-size: 12px;
}

body#top  *:focus,
body#top .social_bookmarks li a:focus{
	outline: 2px solid #fff;
}

#top #fixed-icons .social_bookmarks .av-social-link-mail a{
	font-size: 14px;
}

#top #fixed-icons .social_bookmarks .av-social-link-mail a span{
	margin-right: 5px
}

#footer .social_bookmarks .av-social-link-mail a span.avia_link_text{
	opacity: 0;
}

body#top .av-tab-section-outer-container .av-section-tab-title:focus,
body#top .av-tab-section-outer-container .av-layout-tab:focus{
	outline: 2px solid #293647;
}

body#top *:focus:not(:focus-visible),
body#top .social_bookmarks li a:focus:not(:focus-visible),
body#top .av-tab-section-outer-container .av-section-tab-title:focus:not(:focus-visible),
body#top .av-tab-section-outer-container .av-layout-tab:focus:not(:focus-visible){
	outline: none;
}

body#top #avia-menu *:focus,
body#top footer .menu li a:focus{
	outline: 0;
}

@media screen and (min-width: 768px) {
    
    /*----- EPSA POLAND -----*/
    #top.site-26.page-id-16749 #av_section_3 .entry-content-wrapper {
        display: flex;
        flex-flow: row wrap;
    }
    
    #top.site-26.page-id-16749 #av_section_3 .av_one_third {
        display: flex;
        flex-flow: column;
    }
    
    #top.site-26.page-id-16749 #av_section_3 .av_one_third .hr-invisible {
        flex-grow: 1;
    }
}

@media screen and (max-width: 480px) {

	#top.home .h_home h1.av-special-heading-tag {
		font-size: 20px!important;
	}
	.responsive #top #header .main_menu .social_bookmarks {
		display: block;
		position: fixed;
		margin-top: 0;
	}

	#top.site-14.single-post .title_container .main-title,
	#top.site-14.single-post .title_container .main-title a,
	#top.site-15.single-post .title_container .main-title,
	#top.site-15.single-post .title_container .main-title a {
		font-size: 25px !important;
	}

	#top.site-16.single-post .title_container .main-title,
	#top.site-16.single-post .title_container .main-title a {
		font-size: 20px !important;
	}

	/* --- PLAN ESPANA PUEDE --- */

	#top.home.site-22 h1 {
		font-size: 30px;
	}
	#top.home.site-22 #after_full_slider_1 .h1_home {
		left: 145px;
		top: -250px;
	}
	#top.home.site-22 .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
		height: 400px;
	}
	#top.site-22 .region_form .av-catalogue-price,
	#top.site-22 .region_form .av-catalogue-title {
		font-size: 13px !important;
	}
	#top.site-22 #numbers .region_form #togg1 {
		display: flex;
		justify-content: center;
	}
	#top.site-22 #after_section_1 {
		display: none;
	}

}

@media screen and (max-width: 479px) {
	.responsive #top #header .main_menu .social_bookmarks {
		display: block !important;
		position: fixed;
		margin-top: 0;
	}
}

@media screen and (max-width: 375px) {

	#top .av-special-heading h1 {
		font-size: 35px;
		text-transform: none;
	}

	.responsive #header .social_bookmarks li.av-social-link-youtube,
	.responsive #header .social_bookmarks li.av-social-link-twitter,
	.responsive #header .social_bookmarks li.av-social-link-linkedin {
		display: none;
	}

	#top.site-14 #wrap_all .home-slider-title .text-fix,
	#top.site-15 #wrap_all .home-slider-title .text-fix,
	#top.site-16 #wrap_all .home-slider-title .text-fix {
		font-size: 30px;
	}

	#top.site-14 .avia-fullscreen-slider .home-slider-title span,
	#top.site-15 .avia-fullscreen-slider .home-slider-title span,
	#top.site-16 .avia-fullscreen-slider .home-slider-title span {
		font-size: 15px;
	}

	#top.site-14.single-post .title_container .main-title,
	#top.site-14.single-post .title_container .main-title a,
	#top.site-15.single-post .title_container .main-title,
	#top.site-15.single-post .title_container .main-title a {
		font-size: 20px !important;
	}

	#top.site-16.single-post .title_container .main-title,
	#top.site-16.single-post .title_container .main-title a {
		font-size: 17px !important;
	}
	/* --- PLAN ESPANA PUEDE --- */

	#top.home.site-22 h1 {
		font-size: 23px !important;
	}
	#top.home.site-22 #after_full_slider_1 .h1_home {
		left: 110px !important;
	}
	#top.home.site-22 #head_numbers .heading.avia-animated-number-title, #top.home.site-22 #head_numbers .number .avia-single-number {
		font-size: 27px;
	}
	#top.home.site-22 #head_numbers .number::before {
		content: "";
		display: block;
		position: absolute;
		background: #e1b129;
		border-radius: 50%;
		width: 140px;
		height: 140px;
		top: -33px;
		left: -6px;
	}
	#top.home.site-22 #head_numbers .number.number_two {
		z-index: 1;
		right: 0px;
		top: -99px;
		left: 105px;
	}
	#top.site-22 .region_form .av-catalogue-price, #top.site-22 .region_form .av-catalogue-title {
		font-size: 10px !important;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 30px 20px;
	}
}

/* KEYFRAME*/
@keyframes close-line-one-out {
	0%, 50% {
		transform: translateX(0);
	}
	75% {
		transform: translateX(50px);
	}
	76% {
		transform: translateX(50px) translateY(50px);
	}
	100% {
		transform: rotate(45deg);
	}
}

@keyframes close-line-one-in {
	0%, 20% {
		transform: rotate(45deg);
	}
	60% {
		transform: translateX(50px) translateY(50px) rotate(45deg);
	}
	61% {
		transform: translateX(50px);
	}
	100% {
		transform: rotate(0deg);
	}
}

@keyframes close-line-two-out {
	0%, 50% {
		transform: rotate(90deg);
	}
	75% {
		transform: translateY(-50px) rotate(90deg);
	}
	76% {
		transform: translateY(-50px) translateX(50px) rotate(90deg);
	}
	100% {
		transform: rotate(135deg);
	}
}

@keyframes close-line-two-in {
	0% {
		transform: rotate(135deg);
	}
	50% {
		transform: translateY(-50px) translateX(50px) rotate(135deg);
	}
	51% {
		transform: translateY(-50px) rotate(90deg);
	}
	100% {
		transform: rotate(90deg);
	}
}
/*---*/



/*--------------------------*/