/*
Theme Name:     Inodia
Description:    Thème inodia
Author:         Vincent Michelet - Inodia
Author URI:     http://www.inodia.fr
Template:       enfold
Version:        1.0.0
*/ 

/*
 * LAYOUT
 */

li{
	-webkit-tap-highlight-color: transparent; 
}

html{
	background: #232e3d;
}

/* Buttons */

#top .avia-button{
	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{ 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{
	line-height: 45px; 
	/*font-size: 50px;*/
	font-size: 47px;
	text-transform: lowercase !important;	
	text-align: right;
	position: relative;
	font-weight: 200;
}

#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{
	display: block;
	content: "\e900"; 
	font-family: 'fontello';
	position: absolute;
	right:-25px;
	top:-25px;
	font-size: 25px;
}

#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 .av-special-heading.h3-style2{
	text-align: right;
}

#top .av-special-heading h4{
	font-size: 12px;
	text-transform: uppercase;
}
body#top.site-2 #numbers .av-special-heading.h3-style h3 {
    text-align: left;
}

/* Tabs */

#top .avia-section-huge .av-layout-tab{
	padding-top: 0;
}

#top .av-tab-section-outer-container{
	max-width: 1310px;
	padding: 0px 50px;
	margin: 0 auto;
}

#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-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 .container{
	margin: 50px 0 0 130px;
	max-width: 1000px;
}
#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 p,
#top #wrap_all .light-content li,
#top #wrap_all .light-content a,
#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;
}

.main_color table th:nth-child(5):before{
	width:138px;
}

.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;
}

.main_color table tr th:nth-child(1){ width: 30%;}
.main_color table tr th:nth-child(2){ width: 15%;}
.main_color table tr th:nth-child(3){ width: 15%;}
.main_color table tr th:nth-child(4){ width: 15%;}
.main_color table tr th:nth-child(5){ width: 25%;}

.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;
}

/* Forms */

#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 .wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 20px;
}

#top span.wpcf7-not-valid-tip,
div.wpcf7-response-output{
	color: #fff;
	background: #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;
}

div.wpcf7-response-output{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

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;
}

/* 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 object {
	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.small-fixed-menu #header_main #avia-menu > li > a{
	height: 60px !important;
	line-height: 60px;
}

#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(/public/themes/inodia/images/epsa-sign.png) no-repeat top right;
}

/* Submenu */

#header #header_main #avia-menu .sub-menu{
	background: #fff;
	padding: 10px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 240px;
}

#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 */

#header #header_main #avia-menu .avia_mega_div > .sub-menu,
#top #header #avia-menu .avia_mega_div{
    width: 650px;
}

#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;
} 

#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;
}

#header .avia_mega_div .units{
    padding-left: 0;
}

#header #header_main #avia-menu .avia_mega_div .sub-menu .sub-menu{
    width: 285px;
}

/* Bookmarks */

#wrap_all #header .social_bookmarks{
	height: 45px;
	line-height: 45px;
	position: fixed;
	bottom: 45px;
	top:auto;
	right: 6%;
	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;
}

#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;
}

#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;
}

#top #wrap_all #header .av-social-link-mail a:before{
	margin-right: 5px;
	position: relative;
    top: 1px;
}

/* Search */

#top #searchform{
	position: fixed;	
	height: 100px;
	width: 100%;
	max-width: 540px;
	left: 50%;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: -300px;
	transform: translate(-50%, 0);
	transition: bottom, ease, 0.2s;
}

#top #searchform.show{
	bottom: 100px;
}

#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;
}

#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; } 

/* Loader */

#top .av-siteloader-wrap {
    background: #1E2835 url(/public/themes/inodia/images/epsa-sign.png) center center no-repeat;
}

#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: 430px;
}
.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;
}
#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: 100%;
	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;
}
#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 {
    transform: rotate(27deg);
    position: absolute;
    top: 5px;
    left: 41px;
}
#top .chrono .av-timeline-nav a.prev-slide:before {
    transform: rotate(205deg);
    position: absolute;
    top: 3px;
    left: 3px;
}
#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;
}

.main_color .timeline_1 .avia-timeline .av-milestone-even .milestone_icon {
	color: #293546;
}
#top .main_color .avia-timeline .milestone_icon{
	background: transparent;
}
.avia-timeline .milestone_icon {
    display: block;
    height: 58px;
    width: 58px;
    line-height: 58px;
}
.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 .av-inner-tab-title{
	font-size: 13px;
	font-weight: 500;
}
#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;
}
#top #wrap_all #tab_secteurs .av-tab-section-tab-title-container {
float: right;
} 
#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 .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%;
}

.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;
}

.txt-rotate {
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}

.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;
}

.home#top .avia-slideshow-arrows{
	display: none;
}

.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;
}

.txt-rotate{
	display: inline-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;
}

.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;
} 
		

/* 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  {
	display: none;	
}

#top #wrap_all .iconbox_top .iconbox_content:hover .iconbox_content_container  {
	display: block;
	font-size: 11px;
    max-width: 80%;
    margin: 0px auto;
}

#top #wrap_all .iconbox_top .iconbox_content:hover{
	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 #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 #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 {
    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;
}


#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;
}


/* 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 */

#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;
}

#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;
}

#news .flex_column .flex_column:hover .avia_textblock,
#news #news-list .flex_column:hover .avia_textblock{
	background: #293647;
	color: #fff;
	top:-80px;
	left:20px;
}

#news .flex_column .flex_column:hover .avia_textblock .title,
#news #news-list .flex_column:hover .avia_textblock .title{
	color: #fff; 
}

#news .avia-image-overlay-wrap{
	height: 230px;
}

#news .flex_column.primary-news .flex_column .avia-image-overlay-wrap{
	height: 520px;
}

#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;
}

/*
 * 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 #wrap_all #footer:before{
	content:url(/public/themes/inodia/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{
	margin-bottom: 0;
}

#footer #text-5{
	margin-top: 10px;
}

#footer #text-5 p,
#top .contact-form-legal{
	font-size: 9px;
	line-height: 12px;
}

#footer #text-6{
	font-size: 9px;
	line-height: 19px;
	text-transform: uppercase;
	margin-top: 0;
}

#footer #nav_menu-5{
	margin-bottom: 10px;
}

#footer .widgettitle{
	font-size: 12px;
	line-height: 15px;
}

/* Newsletter */

#footer #newsletter-inscription{
	display: flex;
}

#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 #text-8{
	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:hover,
.wpcf7-form button:focus{
	cursor: pointer;
	outline: 0;
}

#footer .wpcf7-form.invalid button{
	margin-top: 0;
}

#footer .wpcf7-form button:hover{
	cursor: pointer;
}

#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;
}
#cta .btn-cta #close-cta{
	text-indent: -900%;
    overflow: hidden;
    display: block;
}
#cta .btn-cta #close-cta: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: 17px;
	-webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}
#cta .btn-cta:hover #close-cta: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: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: 17px;
	-webkit-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
	transform: rotate(-45deg) scale(1);
}
#cta .btn-cta:hover #close-cta: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;
}

#cta.show{
	right: 0%;
}

#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{
	display: none;
}
#top .toggler:before {
	color: #293647;
    display: block;
    content: "\f067";
    font-family: 'fontawesome';
    position: absolute;
    left: 17px;
    top: 50%;
	font-weight: bold;
    font-size: 15px;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
	-webkit-transition: -webkit-all .5s cubic-bezier(0.25, 0.6, 0.36, 1);
    transition: -webkit-all .5s cubic-bezier(0.25, 0.6, 0.36, 1);
    transition: all .5s cubic-bezier(0.25, 0.6, 0.36, 1);
}
#top .toggler.activeTitle:before {
    display: block;
    content: "\f068";
    font-family: 'fontawesome';
    position: absolute;
    left: 17px;
    top: 50%;
    font-size: 15px;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#top p.toggler.activeTitle{
	font-weight: bold;
    color: #293647;
    opacity: 1;
	border: 1px solid;

}
#top p.toggler{
	opacity: 0.7;
	display: inline-block;
    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;
}




/*
 * 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;
	}
	

	
}

@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 p.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;
	}
	
}

@media only screen and (max-width: 990px){
	
	
	.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;
	}
	
	#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%;
	}
	.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 p.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 {
    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;
	}
	
}


@media only screen and (max-width: 767px){
	
	.responsive body#top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{
		margin-bottom: 20px;
	}
	
	.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 #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: 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{
		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 #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 #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container{
		height: 80px;
		line-height: 80px;
	}
	
	.responsive #top #wrap_all .av-tab-section-inner-container .container{
		margin-top: 50px
	}
	
	.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;
	}
	
	#news .entry-content-wrapper > .flex_column{
		display: none;
	}
	
	#news .entry-content-wrapper > .flex_column.primary-news,
	#news .entry-content-wrapper > .flex_column.secondary-news{
		display: block;
	}
	
	
	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;
	}
}

@media only screen and (max-width: 560px){
	#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 p.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;
	}
	/*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 */
}

/*
 * 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(.site-1) #brands .av-tab-section-tab-title-container > a{
	background:#fbfbfb;
}

body#top:not(.site-1) #brands .av-tab-section-tab-title-container > .av-section-tab-title.av-active-tab-title{
	background:none;
}

body#top:not(.site-1) #brands .av-tab-section-tab-title-container > .av-section-tab-title.av-active-tab-title:before{
	background:#293647;
}

body#top:not(.site-1) #brands .av-tab-section-tab-title-container > .av-section-tab-title .av-tab-section-icon{
	color:#293647;
}

body#top:not(.site-1) .av-tab-section-tab-title-container > a {
    width: 250px;
    height: 250px;   
    padding: 60px 0 0 0;
}

body#top:not(.site-1) #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:40%;
}

.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:80px;
}

/* Request */

body#top:not(.site-1) #request .iconbox .iconbox_content .iconbox_content_title,
body#top:not(.site-1) #request .iconbox .iconbox_content .iconbox_icon,
body#top:not(.site-1) #request .iconbox .iconbox_content .iconbox_content_container  {
	color:#fff;
}

body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(3)  .iconbox_top .iconbox_icon,
body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(3)  .iconbox_top .iconbox_content_title,
body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(3)  .iconbox_top .iconbox_content_container,
body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6)  .iconbox_top .iconbox_icon,
body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6)  .iconbox_top .iconbox_content_title,
body#top:not(.site-1) #wrap_all #request .entry-content-wrapper .flex_column:nth-child(6)  .iconbox_top .iconbox_content_container{
	color: #293647
}

body#top:not(.site-1) #request .iconbox .iconbox_content{
	margin: 0 auto;
}

/* Customer Success */
body#top:not(.site-1) #customer-success .customer-logo h2.av-special-heading-tag {
	max-width: 90%;
	margin-bottom: 20px;
}
body#top:not(.site-1) #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(.site-1) #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(.site-1) #customer-success .customer-logo .avia-image-container-inner img{
	max-width: 90%;
}

body#top:not(.site-1) #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;
}

#numbers .form-light .avia_codeblock_section .wpcf7-form input,
#numbers .form-light .avia_codeblock_section .wpcf7-form textarea{
	background: #f5f5f5
}

#numbers .form-light .avia_codeblock_section .wpcf7-form button{
	background:#fff;
	color: #293647;
}

#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;
}

.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;
}

.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;
}

#top table td a{
	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;
}

#form-job .container-file .VotreCV{
    position: absolute;
    left: 0;
    width: 100%;
    height: 37px;
    text-align: left;
    z-index:1;
	margin: 0; 
}

#form-job .VotreCV .wpcf7-not-valid-tip{
    display: none;    
}

#form-job .VotreCV input{
    width:100%;
    opacity:0;
	display: block;
	height:100%;
}

#form-job .fake{
	width: 100%;
	margin: 0;
	height:37px;
}

#form-job .container-file .avia-button{
	font-size: 20px;
	position: relative;
   	top: -8px;
    left: 5px;
    height: 44px;
    width: 47px;
	color: #fff;
}

#form-job .container-file{
	height:37px;
}

#form-job .avia-button{
	color: #fff;	
}

#form-job .container-file{
	display: flex;
}

#form-job .wpcf7-response-output{
	clear: both;
}


.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{
	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;
}
#top #wrap_all #request-2 .entry-content-wrapper .flex_column:nth-child(3) .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(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  {
	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 {
      stroke: transparent;
    }
    
.block-chiffres:hover .svg-container .circle .foreground{
      stroke-dashoffset: 0;
      transform: rotate(-90deg);
    }
    
.block-chiffres:hover .svg-container .circle .line {
      transform: rotate(180deg);
    }
    
.block-chiffres:hover .svg-container .circle .line2 {
      transform: rotate(0);
    }
.block-chiffres:hover .circle .foreground{
	opacity: 0.3;
}
.block-chiffres{
	min-height: 300px;
}
/* Count */
#numbers .count .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: 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);
}
#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{
	opacity: 1;
	transform: scale(1);
}
#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{
	opacity: 0.2;
	transform:scale(1.1);
}
#numbers .block-chiffres:hover .count .avia-no-number{
	font-size: 0.9em;
	opacity: 0.2;
}
#numbers .block-chiffres:hover .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;
	cursor: pointer;
}
.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 */
.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: 25px;
	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 .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;
}
/* 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;
}
	
/* 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 p.toggler.activeTitle{
	height: auto;
}
.lightbox-wrap p.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;
}
#top .lightbox-wrap{
	border: none;
	overflow: hidden;
}
.main_color .lightbox-wrap .toggler{
	background-color: transparent;
}
#top .lightbox-wrap  p.toggler.activeTitle{
	border: none;
	text-transform: uppercase;
	font-size: 20px;
	padding: 68px 30px 18px 30px;
}
#top .lightbox-wrap  p.toggler{
	border: none;
	text-transform: none;
	width: 100%;
	max-width: 100%;
}
.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 p.toggler,
#top .lightbox-wrap .toggle_content p{
	color: #fff;
	z-index: 2;
}
#top .lightbox-wrap .toggler: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);
    right: 30px;
    display: inline-block;
    left: inherit;
    top: 22px;
}
#top .lightbox-wrap .toggler: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);
	right: 30px;
    display: inline-block;
    left: inherit;
    top: 31px;
}
#top .lightbox-wrap .toggler.activeTitle:before{
	transform: rotate(45deg) translate(12px, 12px);
	top: 7px;
}
#top .lightbox-wrap .toggler.activeTitle:after{
	transform: rotate(-45deg) translate(25px, -14px);
	top: 51px;
	right: 38px;
}
.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 p.toggler{
	padding: 300px 30px;
    text-align: center;
    font-size: 30px;

}
#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;
	top: 30px;
}

/* ACCORDEONS - POINTS CLES*/

#solutions .accordeon-clefs p.toggler {
    opacity: 1;
    display: block;
	background: #293546;
    padding: 10px 30px 10px 30px;
    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{
	display: block;	
}
#top #solutions .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;
}
#top #solutions .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-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 {
    left: inherit;
    right: 0;
	top: 54%;
	width: 0;
    height: 100%;
	border: transparent;
}
#top #solutions .toggler:before{
	display: none;
}
#top #solutions .toggle_icon .vert_icon {
    left: 0;
    top: 0;
    color: transparent !important;
    border: transparent !important;
}
#top #solutions .toggle_icon .hor_icon {
    left: 0;
    top: 0;
    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 p.toggler{
	margin: 0;
	background: #222b3a;
}
#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{
	display: none !important;
	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;
}

/* 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;
}
/* FIN BTN MAP */

/* VIDEOS */
#video .avia-image-container.img-video{
	min-height: 220px;
	margin: 0 auto 20px auto;
}
#video .avia-image-container.img-video avia_image{
	min-height: 220px;
	height: 220px;
	object-fit: cover;
}
#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: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:before {
    height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 20px;
}
#video .img-video a: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:after {
	opacity: 0.60;
}
#video .avia_textblock p em{
	font-style: normal;
	font-weight: 600;
}
#video .avia_textblock p strong{
	text-transform: uppercase;
}
/* 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: none;
    border: 1px solid #232e3d;
}

#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;
}

/* 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);
    }
}
/*---*/



/*--------------------------*/