﻿/*
Theme Name: Salient Child Theme
Theme URI: http: //8advisory.com/
Description: This is a custom child theme for Salient
Author: Agence TDA
Author URI: http: //agencetda.fr/
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");

body {
    background-color: #ffffff;
}

/*-------------------------------------------------------------------------*/
/*	Typo
/*-------------------------------------------------------------------------*/
nav a:hover{
    color: darkred;
}

body em {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    color: #90979b;
}
body em a {
    color: #777E82;
    font-weight: 600;
}
body em a:hover {
    color: #5D6468
}
body p {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    font-style: normal;
    color: #90979b;
}
body p a {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600;
    font-style: normal;
    color: #777E82;
}
body p a:hover {
    color: #5D6468;
}
body a {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600;    font-style: normal;
    color: #004887;
}
body a:hover {
    color: #002E6D;
}
body ul li ,
body ol li {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    font-style: normal;
    color: #90979b;
}
body h1 {
    font-style: normal;
    color: #0061a0;
}
body h1 a {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;    font-style: normal;
    color: #004887;
}
body h1 a:hover {
    color: #002E6D;
}
body h2,
body h2 a {
    font-style: normal;
    color: #465861;
}
body h2 a:hover {
    font-style: normal;
    color: #13252E;
}

.bold, strong, b {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
}
body #post-area .post-content .content-inner a {
    color: #006186!important;
    text-decoration: none;
}
body #post-area .post-content .content-inner a:hover {
    color: #3394B9!important;
    text-decoration: none;
}
.row .histoire-txt .wpb_text_column a {
    color: #0061A0;
    font-weight: bold;
}
.row .histoire-txt .wpb_text_column a:hover {
    color: #004887;
}
.row .col.section-title {
    padding: 0 0 10px 0;
}

/*-------------------------------------------------------------------------*/
/* RGPD tareaucitron
/*-------------------------------------------------------------------------*/

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
    display: none!important;
}

body:not(.page-id-2174) #tarteaucitronAlertSmall {
    display: none !important;
}

/*-------------------------------------------------------------------------*/
/*	Menu
/*-------------------------------------------------------------------------*/

header#top nav .fa,
#header-secondary-outer nav .fa{
    font-size: 11px;
    width: auto;
    height: auto;
    line-height:1;
}

#header-secondary-outer nav .sf-menu li.link_compet a{
    background-color:  #9a1900d9;
    /* #00619A */
    color: #ffffff;
}

header#top nav .fa{
    font-size: 14px;
}

header#top nav ul li a {
    font-family: 'Open Sans', sans-serif!important;
    color: #465861;
    font-style: normal!important;
}
header#top nav ul li a:hover{
    color: darkred;
   
}
header#top .sf-menu li ul li a {
    font-family: 'Open Sans', sans-serif!important;
    font-style: normal!important;
    background-color: rgba(70, 88, 97, 0);
}
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li a:hover,
header#top .sf-menu li ul li a:hover {
    color: #ffffff!important;
    background-color: rgba(70, 88, 97, 0.5)!important;
}
header#top nav > ul > li.megamenu ul li a {
    font-family: 'Open Sans', sans-serif!important;
    padding: 0px 14px 0 5px!important;
    font-style: normal!important;
    font-weight: 400!important;
}
header#top nav > ul > li.megamenu > ul > li > a.sf-with-ul {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold!important;
    color: #cccccc!important;
}
header#top nav > ul > li.megamenu > ul > li > a.sf-with-ul:hover {
    color: #ffffff!important;
}
.sf-menu ul li a {
    padding: 0px 15px!important;
    border-bottom: none;
}
header#top nav > ul > li.megamenu > ul > li.current-menu-parent > a {
    color: #ffffff!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
}
header#top nav > ul > li.megamenu > ul > li.current-menu-parent > a:hover {
    color: #cccccc!important;
}
header#top nav > ul > li.megamenu > ul > li > a:hover {
    color: #ffffff!important;
}
header#top nav ul li a:hover {
    color: #000000!important;
}
.sf-menu li ul {
    background-color: rgba(70, 88, 97, 0.9)!important;
}
.sf-menu li.menu-item-language ul {
    background-color: #1F1F1F!important;
}
header#top nav ul li a:hover {
    color: #60727B!important;
}
header#top nav>ul>li.megamenu>ul>li>a:hover {
    color: #E6E6E6!important;
}

#search-outer #search #close a span {
    color: #0061A1;
}
header#top nav ul #search-btn a span {
    color: #0061A1;
}
header#top nav > ul > li.megamenu > ul ul li.current-menu-item a,
header#top nav ul.sub-menu li.current-menu-item a {
    color: #ffffff!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    background-color: transparent!important;
}
header#top nav > ul > li.megamenu > ul.sub-menu > li > ul {
     background-color: transparent!important;
}
.menu-item ul.sub-menu li:first-child {
    padding-top: 10px;
}
.menu-item ul.sub-menu li:last-child {
    padding-bottom: 10px;
}
.menu-item ul.submenu-languages li {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#header-secondary-outer span.sub-header-punchline {
    font-size: 14px;
    margin-left: 400px;
}
#header-secondary-outer [class^="icon-"].icon-default-style {
    color: #ffffff!important;
    line-height: 17px!important;
    height: 17px;
    width: 17px;
    margin-right: 0px;
    font-size: 10px!important;
    background-color: #465861!important;
}

header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 36px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
}

#header-outer {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}

header#top nav > ul > li.megamenu > ul > div#infoClient{
    width: 100%;
    float: none;
    display: table-caption!important;
    color: #ffffff;
    font-size:20px;
    font-weight:bold;
    background-color: rgba(70, 88, 97, 0.9)!important;
}

div#infoClient p{
    width:100%;
    height:28px;
    text-align: center;
    margin-top:30px;
    color: #ffffff;
}

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul > li.has-ul > ul {
    background-color: transparent!important;
}
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul > li.has-ul > a,
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul > li.has-ul:hover > a {
    color: #cccccc!important;
}
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > ul > li.has-ul > a:hover {
    color: #fff;
}
/*-------------------------------------------------------------------------*/
/*	Breadcrumbs
/*-------------------------------------------------------------------------*/

div.filariane-content {
    background-color: #edeef0;
}
div.filariane {
    max-width: 1425px;
    width: 100%;
    padding: 10px 10px;
    margin: 0 auto;
    position: relative;
}
p#breadcrumbs {
    padding-bottom: 0;
    font-size: 12px;
}

/*-------------------------------------------------------------------------*/
/*	Widgets
/*-------------------------------------------------------------------------*/

#sidebar > div {
    margin-bottom: 40px;
}
#sidebar hr {
    height: 1px;
    color: #DDDDDD;
    background-color: #DDDDDD;
    line-height: 1;
    padding: 0;
    border: 0;
}
#sidebar h4 {
    background-color: #0061a0;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    letter-spacing: normal;
    padding-left: 10px;
}
#sidebar h4.newsletter,
#sidebar h4.newsletter-institutionnelle,
#sidebar h4.newsletter-transformation,
#sidebar h4.institutional-newsletter,
#sidebar h4.transformation-newsletter {
    background-color: #465861;
}

#sidebar .widget_archive .screen-reader-text h4:first-of-type {
    display:none;
}

/*-------------------------------------------------------------------------*/
/*	Main
/*-------------------------------------------------------------------------*/

.container-wrap {
    background-color: #FFFFFF;
}
.nectar-slider-loading,
body.home div.swiper-slide {
    background-color: #edeef0!important;
}
body.home div.parallax_slider_outer.first-section {
    margin-top:-1px!important;
}
#page-header-bg h1 {
    text-transform: uppercase;
}

/*-------------------------------------------------------------------------*/
/*	Menu
/*-------------------------------------------------------------------------*/

body.page-template-default #page-header-bg .col.span_6,
body.page-template-page-sidebar-php #page-header-bg .col.span_6 {
    top:390px!important;
}
body.page-template-template-pagesub-php #page-header-bg .col.span_6 {
    top:2500px!important;
}
#page-header-bg h1 {
    font-size: 20px!important;
    letter-spacing: 20px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.page-template-template-pagesub-php #page-header-bg .span_6 h1 {
    line-height: 15px!important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}
.page-template-template-pagesub-php #page-header-bg .span_6 span.subheader {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    #page-header-bg .span_6 h1 {
        font-weight: bold!important;
        font-size: 20px!important;
        letter-spacing: 20px;
        text-transform: uppercase;
    }
}

/*-------------------------------------------------------------------------*/
/*	Transaction
/*-------------------------------------------------------------------------*/

.transaction-intro h1,
.transaction-intro p,
.transaction-intro ul li {
    color: #ffffff;
}

/*-------------------------------------------------------------------------*/
/*	Carrière
/*-------------------------------------------------------------------------*/

.carriere-zone-chiffres .vc_text_separator div {
    background-color: #0061a0;
    color: #ffffff;
}
.carriere-zone-chiffres .vc_text_separator {
    border-color: rgba(0,97,160,0.3);
}

/*-------------------------------------------------------------------------*/
/*	Services
/*-------------------------------------------------------------------------*/

.service-zone-liste .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    color: #ffffff!important;
    background-color: #0061a0!important;
    font-size: 15px!important;
    padding-right: 0px;
    width: 30px!important;
    height: 30px!important;
}
.service-zone-liste .nectar-fancy-ul[data-animation="true"] ul li {
    margin-bottom: 10px;
}
.service-zone-liste .uavc-list-icon .uavc-list-desc {
    line-height: 1.8em;
    padding-left: 10px!important;
}
.service-zone-liste .uavc-list-content .aio-icon {
}
.services-business-case-fond-gris {
    background-color: #edeef0;
    padding: 15px!important;
}
.services-citation .span_12 {
    background-color: #0061a0;
}
.services-citation .span_12 p {
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 0!important;
    font-size: 16px;
    line-height: 24px;
}
.services-citation .span_12 blockquote span {
    display: none;
}

/*-------------------------------------------------------------------------*/
/*	Page sans image
/*-------------------------------------------------------------------------*/

body.page-template-template-pagesansimage-php #page-header-bg .span_6 h1 {
    text-shadow: none;
    text-transform: uppercase;
}

/*-------------------------------------------------------------------------*/
/*	Agenda
/*-------------------------------------------------------------------------*/

.row .col.section-title a.retour-agenda span {
    margin-top: 15px;
    color: #ffffff;
    font-size: 14px;
    background-color: #0061a0;
    padding: 5px 10px;
}
.row .col.section-title a.retour-agenda span:hover {
    background-color: #1A7BBA;
}
.single .heading-title {
    padding-bottom: 10px;
}

/*-------------------------------------------------------------------------*/
/*	Boutons
/*-------------------------------------------------------------------------*/

input[type=submit], button[type=submit] {
    background-color: #0061A0;
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    background-color: #EBEBEB;
    border: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.09) inset;
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.09) inset;
}
body #post-area .post-content .content-inner a {
    color: #ffffff;
}
body #post-area .post-content .content-inner a:hover {
    color: #ffffff;
}
body #post-area .post-content .content-inner span.continue-reading,
body #post-area .post-content .content-inner span.continue-reading:hover {
    color: #ffffff;
}
article.post .more-link span {
    background-color: #0061A0
}

/*-------------------------------------------------------------------------*/
/*	Accueil
/*-------------------------------------------------------------------------*/

.nectar-slider-loading {
    background-color: #393939;
    background-position: center;
    background-repeat: repeat;
    background-image: url('../8advisory_main/img/textures/diagonal_line.png');
    width: 100%;
    height: 100%;
}
body.home p {
    color: #ffffff;
}

.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
    color: #0061A1;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
    color: #000000;
}
.home-transaction,
.home-operational-solutions {
    background-color: #465861;
    padding: 10px 0 10px 0;
    color: #ffffff;
}
.home-restructuring {
    /*background-color: #0061A0;*/
    padding: 10px 0 10px 0;
    color: #ffffff;
    background-color: darkred;
}


.home-separateur-bas {

}
body.home[data-bg-header="true"] .container-wrap {
    padding-bottom: 0;
}
.home-team-01 {
    padding: 0 5px 0 0!important;
}
.home-team {
    padding: 0 5px!important;
}
.zone-home-team {

}
.team-member[data-style="meta_overlaid"] a {
    display: block;	
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
}
.team-member[data-style="meta_overlaid"] .team-member-overlay {
    background: rgba(0, 97, 160, .7) url(img/team-croix.jpg) no-repeat left bottom;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.05s linear;
}
.team-member[data-style="meta_overlaid"]:hover .team-member-overlay,
.team-member[data-style="meta_overlaid"]:hover .team-meta{
    opacity: 1;
    transition: opacity 0.05s linear;
}
.team-member[data-style="meta_overlaid"] .team-member-image {
    z-index: 2;
    height: 202px;
    width: 100%;
    background-color: rgba(0, 97, 160, 1);
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.team-member[data-style="meta_overlaid"] .team-meta {
    opacity: 0;
}
.team-member[data-style="meta_overlaid"] .team-meta h3 {
    font-size: 17pt!important;
    margin-bottom: 0!important;
}
.team-member .team-meta p {
    font-size: 12pt!important;
    font-weight: regular!important;
}

/*-------------------------------------------------------------------------*/
/*	Offres d'emploi
/*-------------------------------------------------------------------------*/

.single_job_listing .company .tagline {
    display: block;
    margin: 0;
    padding: 0;
    font-style: normal;
    color: #999;
}
ul.job_listings li.job_listing a div.position .company .tagline {
    margin-left: 0!important;
}
ul.job_listings li.job_listing a img.company_logo,
.single_job_listing .company img {
    display: none!important;
}
ul.job_listings li.job_listing a div.position {
    padding: 0!important;
}
.single_job_listing .company .name {
    margin: 0!important;
    padding: 0!important;
    line-height: 1.5em;
}
.single_job_listing .company .name,
.single_job_listing .company .tagline {
    display: inline-block;
}
ul.job_listings li.job_listing a {
    padding: 1.5em 1em 1.5em 1em!important;
}
ul.job_listings li.job_listing a .meta li.date,
.main-content ul.meta li.date-posted {
    display: none!important;
}
.job_filters .search_jobs {
    padding: 0;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url('img/close.jpg') no-repeat;
    width:16px;
    height:16px;
    top:2px;
    right:4px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: inherit;
}

/*-------------------------------------------------------------------------*/
/*	Implantations
/*-------------------------------------------------------------------------*/

body.page-id-237 .implantations-zone-adresse h1,
body.page-id-4148 .implantations-zone-adresse h1 {
    color: #ffffff;
}
body.page-id-237 .implantations-zone-adresse p,
body.page-id-4148 .implantations-zone-adresse p {
    color: #ffffff;
}
body.page-id-237 .implantations-zone-adresse .infowindow-content p,
body.page-id-4148 .implantations-zone-adresse .infowindow-content p {
    color: #90979b;
}
body.page-id-237 .map-implantation .wpb_wrapper > div,
body.page-id-4148 .map-implantation .wpb_wrapper > div {
    margin-bottom: 0;
}
body.page-id-237 .implantations-zone-adresse .icon-3x[class^="icon-"],
body.page-id-237 .implantations-zone-adresse .icon-3x[class*=" icon-"],
body.page-id-4148 .implantations-zone-adresse .icon-3x[class^="icon-"],
body.page-id-4148 .implantations-zone-adresse .icon-3x[class*=" icon-"] {
    color: #0061A0;
}
body.page-id-237 .implantations-zone-adresse [class^="icon-"].icon-3x,
body.page-id-237 .implantations-zone-adresse [class*=" icon-"].icon-3x,
body.page-id-4148 .implantations-zone-adresse [class^="icon-"].icon-3x,
body.page-id-4148 .implantations-zone-adresse [class*=" icon-"].icon-3x {
    font-size: 20px;
    background-color: #ffffff!important;
    height: 50px;
    line-height: 50px;
    width: 50px;
}
body.page-id-237 .implantations-zone-adresse .circle-border,
body.page-id-4148 .implantations-zone-adresse .circle-border {
    color: #ffffff;
    height: 48px;
}
body.page-id-237 .implantations-zone-adresse hr,
body.page-id-4148 .implantations-zone-adresse hr {
    border: 0;
    height: 1px;
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.5);
    margin: 8px 0 8px 0;
}

/*-------------------------------------------------------------------------*/
/*	Template "template-pagefulltop.php"
/*-------------------------------------------------------------------------*/

body.page-template-template-pagefulltop-php div.container.main-content div.full-width-content.first-section {
    margin-top: 0!important;
}
body.page-template-template-pagefulltop-php .container-wrap {
    padding-top: 53px;
}

/*-------------------------------------------------------------------------*/
/*	International
/*-------------------------------------------------------------------------*/

.mfp-bg {
    z-index: 10000!important;
}
.mfp-wrap {
    z-index: 10500!important;
}
.zone-international .wpb_wrapper p {
    padding-bottom: 0;
}
.zone-international .cw-magnificpopup-inline-wrapper {
    margin-bottom: 0;
}
.zone-international .wpb_wrapper .cw-magnificpopup-inline h2 {
    margin-bottom: 0;
}
.international-popup .mfp-inline-holder .mfp-content {
    text-align: center;
    padding: 50px;
}
.zone-international-contact h1,
.zone-international-contact a {
    color: #ffffff;
}
.zone-international-contact a:hover {
    color: #cccccc;
}

/*-------------------------------------------------------------------------*/
/*	Nous rejoindre
/*-------------------------------------------------------------------------*/

.nous-rejoindre-atouts-synthese h1 {
    color: #ffffff;
}
.nous-rejoindre-atouts-tabs .tabbed > ul li a,
.nous-rejoindre-atouts-tabs2 .tabbed > ul li a {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li,
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li {
    text-align: center;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li:nth-child(1) {
    width: 20%;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li:nth-child(2) {
    width: 20%;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li:nth-child(3) {
    width: 25%;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li:nth-child(4) {
    width: 35%;
}
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li:nth-child(1) {
    width: 23%;
}
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li:nth-child(2) {
    width: 29%;
}
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li:nth-child(3) {
    width: 23%;
}
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li:nth-child(4) {
    width: 25%;
}
.nous-rejoindre-atouts-tabs .wpb_content_element .wpb_tabs_nav li a {
    height: 52px;
}
.nous-rejoindre-atouts-tabs2 .wpb_content_element .wpb_tabs_nav li a {
    height: 70px;
}
body.page-id-1715 .container-wrap {
    padding-bottom: 0;
}

/*-------------------------------------------------------------------------*/
/*	Société
/*-------------------------------------------------------------------------*/

.societe-description .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    color: #303030;
    background-color: #ffffff!important;
    font-size: 15px!important;
    padding-right: 0px;
    width: 30px!important;
    height: 30px!important;
}
.societe-description .nectar-fancy-ul[data-animation="true"] ul li {
    margin-bottom: 10px;
}
.societe-description .nectar-fancy-ul ul li {
    color: #ffffff;
}
.societe-histoire {
    min-height: 330px!important;
    margin-bottom: 0!important;
}
.societe-histoire a {
    color: #90979B;
}
.societe-vision {
    min-height: 330px!important;
    margin-left: 0!important;
}
.societe-vision h1,
.societe-vision p,
.societe-nos-atouts h1,
.societe-nos-atouts p {
    color: #ffffff;
}
.societe-vision a {
    color: #FFFFFF;
}
.societe-nos-atouts {
    min-height: 330px!important;
    margin-bottom: 0!important;
}
.societe-description {
}
.societe-nos-atouts a {
    color: #FFFFFF;
}
a.underline em,
a.underline {
    text-decoration: underline;
    text-transform: uppercase;
}
.societe-equipe {
    min-height: 330px!important;
    margin-left: 0!important;
}
div.societe-equipe {
    background-image: url(img/societe-equipe-fond.jpg);
}
div.societe-equipe:hover {
    background-image: url(img/societe-equipe-fond-hover.jpg);
}
div.societe-equipe p,
div.societe-implantations p {
    color: #ffffff;
    text-transform: uppercase;
}
div.societe-description p,
div.societe-description a {
    color: #ffffff;
}
div.societe-description a:hover {
    color: #E6E6E6;
}
div.societe-description h1,
div.societe-description h1 a {
    color: #ffffff;
}
div.societe-description h1 a:hover {
    color: #E6E6E6;
}
div.societe-implantations {
    min-height: 330px!important;
    background-image: url(img/home-implantations-fond.jpg);
}
div.societe-implantations:hover {
    background-image: url(img/home-implantations-hover.jpg);
}
div.societe-description {
}
div.societe-description:hover {
}

/*-------------------------------------------------------------------------*/
/*	Équipe
/*-------------------------------------------------------------------------*/

.equipe-team .team-member[data-style="meta_overlaid"] .team-member-overlay {
    background: rgba(0, 97, 160, .7) url(img/team-croix-small.jpg) no-repeat left bottom;
}
.equipe-team .team-member[data-style="meta_overlaid"] .team-member-image {
    height: 350px;
}
.equipe-team .team-member[data-style="meta_overlaid"] .team-meta h3 {
    margin-bottom: 5px!important;
}
.team-member[data-style="meta_overlaid"] {
    line-height: normal;
}

/*-------------------------------------------------------------------------*/
/*	Témoignages
/*-------------------------------------------------------------------------*/

.temoignages-zone-bleue blockquote p {
    color: #ffffff;
}
.titre-temoignage h1 {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
}

/*-------------------------------------------------------------------------*/
/*	Eight en chiffres
/*-------------------------------------------------------------------------*/

.eightenchiffres-chiffres-cles h1 {
    color: #ffffff;
    text-transform: uppercase;
}
.eightenchiffres-rapport-activite h1 {
    color: #0061a0;
    text-transform: uppercase;
}
.eightenchiffres-chiffres-cles {
    min-height: 350px!important;
}
.eightenchiffres-rapport-activite {
    min-height: 350px!important;
}
.eightenchiffres-chiffres-cles a {
    color: #90979B;
}
.eightenchiffres-chiffres-cles a:hover {
    color: #AAB1B5;
}
.eightenchiffres-rapport-activite a {
    color: #90979B;
}
.eightenchiffres-rapport-activite a:hover {
    color: #B2B2B2;
}
.eightenchiffres-chiffres-cles p,
.eightenchiffres-rapport-activite p {
    padding-bottom: 5px;
}

/*-------------------------------------------------------------------------*/
/*	Chiffres clés
/*-------------------------------------------------------------------------*/

.chiffres-cles .bande-chiffres .vc_row-fluid [class*="vc_span"] {}
.textes-chiffres {
    margin-bottom: 0!important;
}
body.page-id-327 .textes-chiffres .chiffre-zone-ca .nectar-progress-bar span strong.full,
body.page-id-327 .textes-chiffres .chiffre-zone-ca .nectar-progress-bar span strong,
body.page-id-4155 .textes-chiffres .chiffre-zone-ca .nectar-progress-bar span strong.full,
body.page-id-4155 .textes-chiffres .chiffre-zone-ca .nectar-progress-bar span strong {
    display: none;
}
body.page-id-327 .wpb_row .span_12 > .col.padding-2-percent,
body.page-id-4155 .wpb_row .span_12 > .col.padding-2-percent {
    padding: 0!important;
}
.chiffres-cles .bande-chiffres .nectar-milestone .number {
    font-weight: bold;
    font-size: 32px!important;
    margin-bottom: 0;
}
.chiffres-cles .bande-chiffres .nectar-milestone .number span {
    font-weight: bold;
    font-size: 51px!important;
}
.chiffres-cles .bande-chiffres .nectar-milestone .subject {
    font-weight: bold;
    font-size: 14px!important;    
}
.chiffres-cles .bande-chiffres {

}
body.page-id-327 .vc_row-fluid .vc_span2,
body.page-id-4155 .vc_row-fluid .vc_span2 {
    width: 17.5%;
}

/*-------------------------------------------------------------------------*/
/*	Contact
/*-------------------------------------------------------------------------*/

#contact-map {
    height: 520px;
}

/*-------------------------------------------------------------------------*/
/*	CV
/*-------------------------------------------------------------------------*/

.cv-vision-pratique p {
    font-weight: 300;
    font-style: italic;
    font-size: 19px;
}
.cv-contact-box {
    background-color: #0061A0;
    padding: 10px 0 10px 0!important;
}
.cv-contact p {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    font-size: 15px;
}
.cv-vcard {
    background-color: #edeef0;
    padding-top: 20px!important;
    padding-bottom: 15px!important;
}

/*-------------------------------------------------------------------------*/
/*	Témoignages
/*-------------------------------------------------------------------------*/

.testimonial_slider blockquote {
    color: rgba(255,255,255,1);
}
.testimonial_slider blockquote .image-icon {
    display: none;
}
.testimonial_slider blockquote p::before,
.testimonial_slider blockquote p::after {
    content: '" ';
}
.testimonial_slider blockquote span {
    color: rgba(255,255,255,.7);
}
.testimonial_slider blockquote span::before {
    content: '- ';
}
.testimonial_slider .controls ul li span.pagination-switch {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #ffffff;
}
.testimonial_slider .controls ul li span.pagination-switch:hover, .testimonial_slider .controls ul li span.pagination-switch.active {
    background-color: #ffffff;
}

/*-------------------------------------------------------------------------*/
/*	Offre
/*-------------------------------------------------------------------------*/

.job_filters .job_types li {
    list-style: none!important;
}
.main-content ul.meta li {
    list-style: none!important;
}
.single_job_listing .application .application_details {
    padding: .75em 1em;
    text-align: left;
}
.job_listing .job-type {
    color: #006186;
}

ul.job_listings li.job_listing a:hover{
    background-color:#f6f6f7;
}
ul.job_listings li.job_listing a div.position h3,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a ul.meta {
    font-size: 1em;
    line-height: 1.5em;
}
ul.job_listings li.job_listing a div.position .company {
    display: none;
}
ul.job_listings li.job_listing a div.location {
    font-weight: normal;
    text-align: center;
    width:40%;
}
ul.job_listings li.job_listing a div.position h3 {
    color: #00619A;
}
.single_job_listing .meta .job-type {
    background-color: #006186;
}
.single_job_listing .application .application_button {
    font-family: 'Open Sans';
    font-weight:600;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #465861;
    margin: 0 0 0.8em 0.5em;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    width: 25%;
    cursor: pointer;
    padding: 10px 10px;
    font-size: 1.25em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #465861;
}

@media screen and (max-width: 700px) {
    .single_job_listing .application .application_button {
        width:100%;
    }
}
.single_job_listing .application .application_button:hover {
    background-color: transparent!important;
    color: #465861;

}

ul.job_listings .title_job_cat {
    background-color: rgba(0, 97, 151, 0.7);
    color : #ffffff;
    font-size: 1.25em;
    font-weight:600;
    padding: 0.25em 1em!important;
}
ul.job_listings li.job_listing a .meta {
    text-align: center!important;
}
ul.job_listings li.job_listing a .meta .job-type span,
.single_job_listing .meta li.job-type span{
    padding:0.5em!important;
    background-color: #465861;
    color: #ffffff;
    font-weight: 600!important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.single_job_listing .meta li{
    padding:0.5em 0;
    line-height: 1.5em;
}
.single_job_listing .meta li:first-child{
    font-size:1.125em;
}
.single_job_listing .meta li.print {
    padding-top:4px;
}
.single_job_listing .meta li.print button {
    cursor: pointer;
    background-color: #00619A;
    color: #ffffff;
    border:none;
    font-size:15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear ;
    -ms-transition: all 0.2s linear ;
    -o-transition: all 0.2s linear ;
    transition: all 0.2s linear ;
}

.single_job_listing .meta li.print button:hover{
    background-color: #465861;
}

.single_job_listing .meta li.print button .fa-print{
    top:0;
}

ul.job_listings li.job_listing a ul.meta .permanent-contract,
ul.job_listings li.job_listing a ul.meta .internships{
    font-size: 0.9em;
}

.job_filters {
    background: none;
}

.job_filters .job_types {
    visibility: hidden;
}

.job_filters .search_jobs .search_categories,
.job_filters .search_jobs .search_xp,
.job_filters .search_jobs .search_city {
    width: 32%!important;
    float:left;
    padding:0!important;
}

.job_filters .search_jobs .search_categories h2,
.job_filters .search_jobs .search_xp h2,
.job_filters .search_jobs .search_city h2 {
    color: #00619A;
    font-size: 1.25em;
    font-weight: 600;
    line-height:29.7px;
}

.job_filters .search_jobs .search_xp {
    margin: 0 2%;
}
.chosen-container-multi .chosen-choices {
    border-color: #8A9195;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    background-image: none;
}

.chosen-choices .search-field input{
    font-family: "Open Sans";
    font-style: italic;
    color:#8A9195!important;
    width:90%!important;
    padding-left: 4px!important;
}

.chosen-choices .search-field::before {
    content: "";
    background-image: url('img/chevron.jpg');
    background-repeat:no-repeat;
    padding-bottom: 2px;
    display: inline-block ;
    width:22px;
    height:22px;
    vertical-align: middle;
    margin-left:5px;
}

.chosen-container-multi .chosen-choices li.search-field {
    clear: both;
    float: none;
}

.chosen-container-multi .chosen-choices li.search-choice {
    color: #ffffff;
    border-color: transparent;
    background-image: none;
    background-color: #00619A;
    background-clip: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 5px 0 3px 5px;
    padding: 4px 25px 4px 5px;

}

.chosen-container-multi .chosen-drop .result-selected {
    color:#07b0cc;
}

.chosen-container .chosen-results li.highlighted {
    color: #ffffff!important;
    background-image: none;
    font-weight:600;
    background-color: #00619A;
}

.chosen-container .chosen-results li.active-result {
    color: #465861;
}

body.single-job_listing .row h1.entry-title {
    font-size: 2em;
    color: #00619A;
    font-weight:700;
    margin-bottom:30px;
    line-height: 1.4em;
}

.single_job_listing .company {
    border:none;
    box-shadow: none;
    padding:0;
}

.single_job_listing .meta{
    display: inline-block;
    margin: 0;
}

.single_job_listing .meta .location a {
    color:#00619A;
    font-weight:400;
}

.single_job_listing .meta .job-type {
    background: none;
}

.single_job_listing .meta .location::before {
    content: '';
    background: url('img/map.jpg');
    width:21px;
    height: 22px;
    margin-right: 3px;
}
.single-job_listing #page-header-wrap {
    margin-top:0;
}
.single-job_listing .container-wrap {
    padding-top:0;
}

.single-job_listing .main-content {
    padding-top:30px;
}

.single_job_listing .application {
    clear:both;
    padding-top: 20px;
    text-align: center;
}

.single_job_listing .title_job_desc,
.single_job_listing .title_job_profile {
    background-color: #00619A;
    color: #ffffff;
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight:600;
    padding: 10px 20px;
}

.single_job_listing .content_job_profile,
.single_job_listing .content_job_desc {
    color: #465861;
    padding: 35px 20px;
}

.single_job_listing .content_job_profile p,
.single_job_listing .content_job_desc p,
.single_job_listing .content_job_profile li,
.single_job_listing .content_job_desc li{
    color: #465861;
}

.single_job_listing .content_job_profile {
    background-color: #BDDAE8;
}

.single_job_listing .content_job_desc {
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

@media only screen and (max-width: 700px) {
    .job_filters .search_jobs .search_categories,
    .job_filters .search_jobs .search_xp,
    .job_filters .search_jobs .search_city {
        width:100%!important;
    }

    .job_filters .search_jobs .search_xp {
        margin: 1.5em 0;
    }

    .home .container-wrap {
        margin-top: 0;
    }
}

@media only screen and (min-width:701px) and (max-width: 1100px) {
    .job_filters .search_jobs .search_categories {
        width:100%!important;
    }

    .job_filters .search_jobs .search_xp,
    .job_filters .search_jobs .search_city {
        width:49%!important;
        margin-top: 1.5em;
    }

    .job_filters .search_jobs .search_xp {
        margin-right: 2%;
        margin-left: 0;
    }
}
/*-------------------------------------------------------------------------*/
/*	Stratégie de recrutement
/*-------------------------------------------------------------------------*/

.strat-recrut-zone .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    color: #ffffff;
    background-color: #0061a0!important;
    font-size: 15px!important;
    padding-right: 0px;
    width: 30px!important;
    height: 30px!important;
}
.strat-recrut-zone .nectar-fancy-ul[data-animation="true"] ul li {
    margin-bottom: 10px;
}
.strat-recrut-zone .uavc-list-icon .uavc-list-desc {
    line-height: 1.8em;
    padding-left: 10px!important;
}
.strat-recrut-zone .strat-recrut-titre {
    margin-bottom: 0;
}

/*-------------------------------------------------------------------------*/
/*	Description
/*-------------------------------------------------------------------------*/

body.page-id-196 [class^="icon-"].icon-default-style {
    color: #ffffff!important;
}
body.page-id-196 .main-content ul {
    margin-bottom: 0;
}

/*-------------------------------------------------------------------------*/
/*	Presse
/*-------------------------------------------------------------------------*/

li.liste-lienpresse {
    list-style: none!important;
}
.liste-lienpresse span.titre-lienpresse {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold!important;
}
.liste-lienpresse span.titre-lienpresse a {
    font-size: 14px;
    color: #006186;
}
.liste-lienpresse span.description-lienpresse {

}
.liste-lienpresse span.date-lienpresse {
    color: #002e6d;
}
.zone-presse,
.zone-classement {
    margin-bottom: 0;
}
.zone-presse div,
.zone-classement div{
    margin-bottom: 0;
}
.zone-presse a,
.zone-classement a{
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
    font-style: normal;
    color: #002e6d;
    line-height: 28.8px;
}
ul.simple-links-list {
	margin-left: 0;
}
ul.simple-links-list li {
	list-style: none;
}
ul.simple-links-list li.simple-links-item a {
    font-weight: bold;
    font-style: normal;
    color: #006186;
}
ul.simple-links-list li.simple-links-item span.date {
	color: #006186;
}
.zone-presse a strong,
.zone-classement a strong {
    color: #006186;
}
body.page-id-703 .main-content ul, .main-content ol {
    margin-left: 0;
}
#footer-widgets #simple-links-2,
#footer-widgets #simple-links-3 {
	font-size: 16px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
	font-style: italic;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;	
	color: #ffffff;
	line-height: 32px;
}
#footer-widgets #simple-links-2 ul.simple-links-list,
#footer-widgets #simple-links-3 ul.simple-links-list {
	margin-top: 20px;
}
#footer-widgets #simple-links-2 li.simple-links-widget-item,
#footer-widgets #simple-links-3 li.simple-links-widget-item {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 10px;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	letter-spacing: 0;
	color: #90979b;
	text-transform: none;
	line-height: 17px!important;
	padding: 8px 0px!important;
}

/*-------------------------------------------------------------------------*/
/*	Litigation & Forensic
/*-------------------------------------------------------------------------*/

body.page-id-1260 .toggle > div {
    padding: 20px 14px 10px 14px;
}
body.page-id-1260 .main-content p {
    padding-bottom: 0px!important;
}
body.page-id-1260 .main-content .nectar-fancy-ul ul {
    margin-bottom: 0!important;
}

body.page-id-1260 .main-content ul,
body.page-id-1260 .main-content ol {
    margin-bottom: 20px!important;
}

/*-------------------------------------------------------------------------*/
/*	Process de recrutement et intégration
/*-------------------------------------------------------------------------*/

.zone-process-recrutement-integration-bas-bleu h1,
.zone-process-recrutement-integration-bas-bleu a {
    color: #ffffff;
}
.zone-process-recrutement-integration-bas-bleu a:hover {
    color: #cccccc;
}

/*-------------------------------------------------------------------------*/
/*	Business cases
/*-------------------------------------------------------------------------*/

.business-cases-list .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    color: #ffffff;
    background-color: #808080!important;
    font-size: 15px!important;
    padding-right: 0px;
    width: 30px!important;
    height: 30px!important;
}
.business-cases-list .nectar-fancy-ul[data-animation="true"] ul li {
    margin-bottom: 10px;
}

.business-cases .toggles .wpb_text_column a {
    color: #ffffff!important;
    letter-spacing: normal!important;
}
.page-template-template-pagesub-php .iwithtext .iwt-text {
    padding-left: 35px;
}
.business-cases-list ul {
    margin-bottom: 15px;
}
.business-cases-list p {
    padding-bottom: 15px;
}

/*-------------------------------------------------------------------------*/
/*	Footer
/*-------------------------------------------------------------------------*/

#footer-outer .row {
    padding: 25px 0px 15px 0px;
}
#footer-outer .span_3 .widget:last-child {
    font-size: 10px;
    color: #A0A0A0;
}
#footer-outer .span_3 .widget:last-child a {
    color: #ffffff;
}
#footer-outer .span_3 .widget:last-child a:hover {
    color: #A0A0A0!important;
}
#footer-outer .widget_mylinkorder a {
    pointer-events: none;
    cursor: default;
}
#footer-outer .span_3 .widget:last-child strong {
    color: #ffffff;
}
#footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    font-size: 10px;
    float: right;
    font-style: italic;
    color: #A0A0A0;
}
#footer-outer .widget h4 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    font-style: italic;
    text-align: center;    
    color: #ffffff;
}
#footer-widgets {
    line-height: 17px;
}
#footer-widgets hr {
    border: 0;
    height: 1px;
    background-color: #444444;
    margin: 8px 0 8px 0;
}


/*-------------------------------------------------------------------------*/
/*	Landings
/*-------------------------------------------------------------------------*/

.landing-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0.9;
}
.landing-block.landing-restructuration {
    opacity: 0.8;
}

.landing-block:hover {
    opacity: 1;
}

.landing-block-text {
    height: 350px;
}

.landing-block-no-text,
.landing-block-large {
    height: 300px;
}

.landing-block .vc_column-inner {
    margin: auto;
}

.landing-block p {
    color: #ffffff;
}
.landing-block p:first-of-type {
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
}

@media screen and (max-width: 480px) {
    .landing-block p:first-of-type {
        font-size: 40px;
    }
}
@media screen and (max-width: 480px) {
    .landing-block-large p:first-of-type {
        font-size: 35px;
    }
}
.landing-block p:last-of-type {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
}

.landing-clients {
     background-image : url('img/hover465861.png'), url('../wp-content/uploads/2017/05/landing-clients-clients.jpg')!important;
}
.landing-cand {
    background-image : url('img/hover465861.png'), url('../image/services/cand-spon.png')!important;*/
}
.landing-business {
    background-image : url('img/hover2D3F48.png'), url('../wp-content/uploads/2017/05/landing-clienst-business.jpg')!important;
}
.landing-temoins {
    background-image : url('img/hover13252E.png'), url('../wp-content/uploads/2017/05/landing-clients-temoins.jpg')!important;
}
.landing-secteurs {
    background-image : url('img/hover000C15.png'), url('../wp-content/uploads/2017/05/landing-clients-secteurs.jpg')!important;
}
.landing-candidature {
    background-image : url('img/hover2D3F48.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-canditature.jpg')!important;
}
.landing-carriere {
    background-image : url('img/hover13252E.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-carriere.jpg')!important;
}
.landing-offres {
    background-image : url('img/hover465861.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-offres.jpg')!important;
}
.landing-pourquoi {
    background-image : url('img/hover465861.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-pourquoi.jpg')!important;
}
.landing-process {
    background-image : url('img/hover2D3F48.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-process.jpg')!important;
}
.landing-temoignage {
    background-image : url('img/hover000C15.png'), url('../wp-content/uploads/2017/05/landing-rejoindre-temoins.jpg')!important;
}
.landing-code {
    background-image : url('img/hover13252E.png'), url('../wp-content/uploads/2014/10/landing-rejoindre-code.jpg')!important;
}
.landing-restructuration{
    background-image : url('img/hover686B6D.png'), url('../wp-content/uploads/2017/05/landing-services-restructuration.jpg')!important;
}
.landing-transaction {
    background-image : url('img/hover000.png'), url('../wp-content/uploads/2017/05/landing-services-transaction.jpg')!important;
}
.landing-transformation {
    background-image : url('img/hover465861.png'), url('../wp-content/uploads/2017/05/landing-services-transformation.jpg')!important;
}
.landing-societe {
    background-image : url('img/hover000C15.png'), url('../image/services/audit.png')!important;
}
.landing-societe3 {
    background-image : url('img/hover000C15.png'), url('../image/services/new-audit.jpg')!important;
}
.landing-chiffres {
    background-image : url('img/hover465861.png'), url('../image/services/conseil.png')!important;
}
.landing-inventaire {
    background-image : url('img/hover465861.png'), url('../DSC02271.JPG')!important;
}
.landing-chiffres4 {
    background-image : url('img/hover465861.png'), url('../image/cabinet/nosatouts.png')!important;
}
.landing-chiffres2 {
    background-image : url('img/hover465861.png'), url('../image/cabinet/nosassocies.png')!important;
}
.landing-chiffres3 {
    background-image : url('img/hover465861.png'), url('../image/cabinet/nosvaleurs.png')!important;
}
.landing-comptable {
    background-image : url('img/hover465861.png'), url('../image/services/couloir.png')!important;
}
.landing-fiscalité {
    background-image : url('img/hover465861.png'), url('../image/services/fiscalite.png')!important;
}
.landing-emploi {
    background-image : url('img/hover465861.png'), url('../image/services/Rejoint-nous.png')!important;
}
.landing-processus {
    background-image : url('img/hover465861.png'), url('../image/services/process.png')!important;
}
.landing-carriere {
    background-image : url('img/hover465861.png'), url('../image/services/carriere.png')!important;
}
.landing-conseil {
    background-image : url('img/hover465861.png'), url('../image/services/Conseil.png')!important;
}


/*-------------------------------------------------------------------------*/
/*	Reseaux sociaux
/*-------------------------------------------------------------------------*/
.heateorSssSharing {
    margin: 0!important;
}

article.post .more-link {
    margin-top: 0;
}

.btn-large-actus {
    width: 350px;
}
.btn-news-actus{
    width: 100%;
}

/*-----------------------------------------------------------------------*/
/* Timeline
/*-----------------------------------------------------------------------*/
.icon-placeholder {
    display: block;
    width:100%;
    background-color: transparent;
}
.cool-timeline::before {
    width: 5px!important;
    background-color: #E1E1E1!important;
}

.cool-timeline .timeline-year {
    width: 265px!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    background-color: #00619A!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cool-timeline.white-timeline .timeline-year {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none!important;
    padding: 7px 0!important;
    left: calc(50% - 75px);
}

.cool-timeline.white-timeline .timeline-year .icon-placeholder span {
    font-size: 20px;
    font-weight:300;
    text-transform: uppercase;
}

.cool-timeline .ect-date-area .ev-time {
    font-size: 16px!important;
    color: #777E82;
    font-weight:normal;
}

.cool-timeline .ect-date-area .ev-yr,
.cool-timeline .ect-date-area .ev-mo {
    font-size: inherit!important;
}

.cool-timeline .ect-date-area .ev-yr{
    text-transform: capitalize;
}

.cool-timeline.white-timeline .ect-venue-details {
    color:#777E82!important;
    font-weight:bold!important;
}

.cool-timeline .timeline-post .timeline-meta .meta-details {
    text-shadow: none!important;
}

.cool-timeline .timeline-post.classic-timeline-evt .ect-google a {
    color: #00619A!important;
    font-weight:400;
}

.cool-timeline.white-timeline .ect-venue-details .tribe-address {
    font-weight:normal;
}

.cool-timeline h2.ect-events-page-title {
    display:none!important;
}

.cool-timeline.white-timeline .timeline-post .timeline-content .content-details a{
    display: none;
}

.cool-timeline.white-timeline .timeline-post .icon-dot-full {
    background-color: #ffffff!important;
    border: 5px solid #E1E1E1;
}

.cool-timeline.white-timeline .timeline-post .timeline-content {
    border:none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    min-height:193px;
}

.cool-timeline.white-timeline .timeline-post .timeline-content .ect-event-content {
    display:none;
}

.cool-timeline.white-timeline .timeline-post .timeline-content h2.content-title {
    float: right;
    width:50%;
}

.cool-timeline .timeline-post .timeline-content .ctl_info {
    width: 50%!important;
    display: block!important;
    /*position: absolute;
    top: 50%;
    transform: translateY(-50%);*/
}

.ultimate-style .timeline-post .timeline-content .content-details {
    padding:0px!important;
}

.tribe-events-event-image {
    padding:20px 0 20px 30px!important;
}

.cool-timeline .tribe-events-event-image img {
    border:none!important;
    margin-bottom:0;
    /*max-height:173px*/
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title::before {
    display: none;
}
.ultimate-style .timeline-post .timeline-content .content-title{
    padding-top:0px!important;
    position: absolute!important;
    top: 50%;
    right:0;
    transform: translateY(-50%);
}
.cool-timeline .timeline-post.even .timeline-content::before {
    box-sizing: border-box;
    border: 10px solid #ffffff!important;
    border-color: #ffffff #ffffff #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(45deg);
    box-shadow: -3px 3px 3px 0px rgba(0, 0, 0, 0.1);
    display: block;
    left: 0!important;
    top:17px;
}

.cool-timeline .timeline-post.even {
    padding-left:40px!important;
}

.cool-timeline span.tribe-address {
    font-size: 100%!important;
}
.cool-timeline .timeline-post .timeline-content .content-title span {
    white-space: normal!important;
}

.cool-timeline-wrapper {
    margin-top:0!important;
}

@media only screen and (max-width: 860px){
    .cool-timeline .timeline-year {
        width:105%!important;
        left:40px!important;
    }

    .cool-timeline .timeline-post.even {
        padding-left: 50px!important;
    }

    .cool-timeline.white-timeline .timeline-post .ect-date-area {
        line-height: 1.1em!important;
    }

    .cool-timeline .venue-responsive .ect-list-venue {
        display: block!important;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 861px){

    .cool-timeline .venue-responsive .ect-list-venue {
        display: none!important;
    }
}

@media only screen and (max-width: 1220px) {
    
    #header-secondary-outer span.sub-header-punchline {
        margin-left: 0px;
    }
    #header-secondary-outer nav {
        text-align: center;
    }
    li.liste-lienpresse {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1000px) {
    
    #header-secondary-outer span.sub-header-punchline {
        margin-left: 0px;
    }
    #header-secondary-outer nav {
        text-align: center;
    }
    li.liste-lienpresse {
        margin-bottom: 20px;
    }
    .btn-large-actus {
        width: 250px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) { 
}

@media only screen and (min-width: 1001px) {
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {

}