/*
Theme Name: FIDAQUITAINE
Template: wp-bootstrap-starter
Author: INAATIV
*/

@import url('responsive.css');
@import url('animate.css');

@import url('https://fonts.googleapis.com/css?family=Raleway:400,600');


 /*   #wpadminbar 
        display: none !important;
    }
    */

    #wp-admin-bar-ubermenu {
        display: none;
    }


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PRELOAD SVG
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


body:after {
  content: url('images/etapes/etape-1.svg)') 
           url('images/etapes/etape-2.svg)') 
           url('images/etapes/etape-3.svg)') 
           url('images/etapes/etape-4.svg)') 
           url('images/etapes/etape-5.svg)') 
           url('images/etapes/etape-6.svg)') 
           url('images/etapes/etape-7.svg)') 
           url('images/etapes/etape-8.svg)') 
           url('images/etapes/etape-9.svg)')
           url('images/etapes/etape-10.svg)')  
           url('images/etapes/etape-1-on.svg)') 
           url('images/etapes/etape-2-on.svg)') 
           url('images/etapes/etape-3-on.svg)')  
           url('images/etapes/etape-4-on.svg)') 
           url('images/etapes/etape-5-on.svg)') 
           url('images/etapes/etape-6-on.svg)') 
           url('images/etapes/etape-7-on.svg)') 
           url('images/etapes/etape-8-on.svg)')
           url('images/etapes/etape-9-on.svg)')
           url('images/etapes/etape-10-on.svg)')
           url('images/etapes/tab-arrow.svg)')
           url('images/etapes/tab-arrow-on.svg)')
  display: none;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    GENERAL
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

@font-face {
  font-family: 'BebasNeue';
  src: url('fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),  url('fonts/BebasNeue.otf')  format('opentype'),
  url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf')  format('truetype'), url('fonts/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding:0;
    margin:0;
}

.amp-wp-meta {
    display: none !important;
}

#page {
  overflow: hidden;
}


.container .content {
    width:100%;
}



.container .content hr {
    clear:both;
    margin-top:30px;
    margin-bottom:30px;
}

.container .content ul {
    margin-bottom:30px;
}

h1,h2,h3,h4,h5,h6 {
    border:none;
}

#content .site-main span > a, .single .content-article a, #content .site-main b > a #content .site-main label > a, #content .site-main strong > a, #content p > a, #content li > a, #content p strong > a, #content .post-category > a, #content .content-article > a, #content .content-article strong > a {
    color: #ea6a26;
    text-decoration: none;
    position:relative;
}

#content p > a.cta-sans-style {
    color: #fff;
    text-decoration: none;
    position:relative;
}

#content p > a.cta-sans-style:hover {
    color: #fff;
}

#content p > a.cta-sans-style:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

#content p > a.cta-sans-style:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

a {
    color: #ea6a26;
}

a:hover {
    color: #ea6a26;
}

#content .site-main span > a:before,
.single .content-article a:before
#content .site-main b > a:before,
#content .site-main label > a:before,
label > a:before,
#content .site-main strong > a:before,
#content .site-main p > a:before,
#content .site-main p strong > a:before,
#content .site-main li > a:before,
#content .post-category > a:before,
#content .content-article > a:before,
#content .content-article strong > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #EA6A26;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.home #content .zone-vos-besoins a:before,
.home #content .zone-vos-besoins .site-main p > a:hover:before {
  position: fixed;
}

#content .site-main span > a:hover:before,
.single .content-article a:hover:before,
label > a:hover:before,
#content .site-main b > a:hover:before,
#content .site-main label > a:hover:before,
#content .site-main strong > a:hover:before,
#content .site-main p > a:hover:before,
#content .site-main p strong > a:hover:before,
#content .site-main li > a:hover:before,
#content .post-category > a:hover:before,
#content .content-article > a:hover:before,
#content .content-article strong > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

 /* ----------------------------------------------------------------------------
    Breadcrumbs
    * ---------------------------------------------------------------------------- */

.breadcrumbs a {
    color: #22363d;
}


 /* ----------------------------------------------------------------------------
    Header & Navigation
    * ---------------------------------------------------------------------------- */

    header#masthead {
        background-color: #fff;
        box-shadow:none;
        border-bottom:none;
        padding: 0;
        z-index: 10000;
    }

 /* ----------------------------------------------------------------------------
    Top Bar
    * ---------------------------------------------------------------------------- */

    @media only screen and (max-width: 980px) { 
     header .topbar {
        display: none;
    }
}

header .topbar {
    background-color: #EA6A26;
    padding: 0.3rem !important;
    z-index:3;
}

header .topbar .container {
    max-width:100%;
    width:100%;
}

header .topbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

header .topbar li a {
    padding: 15px 0;
    display: block;
    color: #fff;
    float: left;
    font-weight: 600;
}

header .topbar li a:hover {
    text-decoration: none;
    color: #efeeee;
}

header .topbar .zone-gauche ul {
    float: right;
}

header .topbar .zone-gauche li {
    float: left;
}

header .topbar .zone-gauche .numero {
    font-family: 'BebasNeue';
    line-height: 16px;
    font-size: 16px;
    font-weight: normal;
}

header .topbar .zone-gauche .agence {
    line-height: 12px;
}

header .topbar .zone-gauche .nom-agence {
    font-size: 12px;

}

header .topbar .zone-gauche li.top-menu-item.agence a {
    background: url(images/icones/telephone-blanc.svg) no-repeat left;
    background-size: 32px;
    display: block;
    padding-left:35px;
    padding-right:10px;
    padding-top:0px;
    padding-bottom:0px;
}

header .topbar .zone-gauche li.top-menu-item.devis a {
    background: url(images/icones/telephone-message-blanc.svg) no-repeat left;
    background-size: 36px;
    height: 36px;
    padding-top: 5px;
    padding-left: 45px;
    padding-right:10px;
    font-weight: bold;
    font-size: 13px;
}

header .topbar .zone-gauche li.top-menu-item.adresses {
    font-size:12px;
    color:#FFF;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-right:20px;
}

header .topbar .zone-gauche li.top-menu-item.recrutement a {
    background: url(images/icones/team-blanc.svg) no-repeat left;
    background-size: 20px;
    height: 32px;
    padding-top: 5px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 13px;
}


header .topbar .zone-droite ul {
    float: right;
}

header .topbar .zone-droite li {
    float: left;
}

header .topbar .zone-gauche li.top-menu-item.EN,
header .topbar .zone-gauche li.top-menu-item.ES,
header .topbar .zone-gauche li.top-menu-item.PO{
    margin-right:3px;
    padding-top:5px;   
}


header .topbar .zone-gauche li.top-menu-item.EN a,
header .topbar .zone-gauche li.top-menu-item.ES a,
header .topbar .zone-gauche li.top-menu-item.PO a {
    width: 30px;
    height: 20px;
    padding:0px;
    
}

header .topbar .zone-gauche li.top-menu-item.EN a {
    background: url(images/icones/english-flag.svg) no-repeat center center;
    border:2px solid #fff;
    background-size:cover;
}

header .topbar .zone-gauche li.top-menu-item.ES a {
    background: url(images/icones/spain-flag.svg) no-repeat center center;
    border:2px solid #fff;
    background-size:cover;
}

header .topbar .zone-gauche li.top-menu-item.PO a {
    background: url(images/icones/portugal-flag.svg) no-repeat center center;
    border:2px solid #fff;
    background-size:cover;
}

header .topbar .zone-gauche li.top-menu-item.espace-client a {
    font-size:13px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
}


header .topbar .zone-gauche li.top-menu-item.rechercher a {
    background: url(images/icones/picto-recherche.svg) no-repeat left;
    background-size: 20px;
    height: 32px;
    padding-top: 5px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 13px;
}


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

    header .menu-top .ubermenu-item {
        font-family: 'Raleway', sans-serif;
        font-size:13px;
        font-weight:600;
    }

    header .menu-top .ubermenu-item a:focus {
        outline-style:none;
        box-shadow:none;
        border-color:transparent;
    }

    header .menu-top {
        border-bottom: 1px solid #efefef;
        margin:auto;
    }   

    header  .ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
        padding-right: 9px;
    }


    header nav .ubermenu {
        float: right;
    }

    header .menu-top .logo-header-fidaquitaine img {
        width: 260px;
         padding-top: 8px;
    }

    header .ubermenu.ubermenu-main .ubermenu-item-level-0 {
        margin: 25px 0px 15px 0px;
    }

    header .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
        padding-left: 50px;
        padding-top: 15px;
    }

    header .ubermenu.ubermenu-main .menu-services li a,
    header .ubermenu.ubermenu-main .menu-partenariats li a {
        text-transform: initial;
        padding: 10px 15px !important;
    }

    header .ubermenu.ubermenu-main .menu-services .ubermenu-submenu-type-stack li,
    header .ubermenu.ubermenu-main .menu-partenariats .ubermenu-submenu-type-stack li {
        list-style: none;
        background-image: url(images/li-orange.svg);
        background-repeat: no-repeat;
        background-position: 4px;
        background-size: 7px;
        margin-left: 9px;
        padding-bottom: 0px;
    }

    header .ubermenu.ubermenu-main .menu-services .ubermenu-submenu-type-stack li:hover,
    header .ubermenu.ubermenu-main .menu-services .ubermenu-submenu-type-stack li:active,
    header .ubermenu.ubermenu-main .menu-partenariats .ubermenu-submenu-type-stack li:hover,
    header .ubermenu.ubermenu-main .menu-partenariats .ubermenu-submenu-type-stack li:active {
        background-image: url(images/li-blanc.svg);
        background-color: #ea6a26;
    }

    header .ubermenu.ubermenu-main .menu-services .ubermenu-item-normal > .ubermenu-target:hover,
    header .ubermenu.ubermenu-main .menu-partenariats .ubermenu-item-normal > .ubermenu-target:hover {
        background-color: initial;
    }

    header .ubermenu-main .menu-services .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
        color: #ea6a26;
        background-color: #ffffff;
        padding-left: 5px;
        font-size: 15px;`
        font-weight: 600;
    }

    header .ubermenu.ubermenu-main .menu-vous-etes .ubermenu-target-with-image>.ubermenu-target-text {
        font-family: 'BebasNeue';
        font-size: 30px;
        font-weight: normal;
        line-height: normal;
        color: #EA6A26;
    }


    header .ubermenu.ubermenu-main .menu-vous-etes li a {
        text-transform: initial;
        padding: 10px 15px !important;
    }

    header .ubermenu.ubermenu-main .menu-vous-etes .ubermenu-submenu-type-stack li.ubermenu-item-object-page {
        list-style: none;
        background-image: url(images/li-orange.svg);
        background-repeat: no-repeat;
        background-position: 4px;
        background-size: 7px;
        font-size: 14px;
        margin-left: 65px;
        padding-bottom: 0px;
    }

    header .ubermenu.ubermenu-main .menu-vous-etes .ubermenu-submenu-type-stack li.ubermenu-item-object-page:hover,
    header .ubermenu.ubermenu-main .menu-vous-etes .ubermenu-submenu-type-stack li.ubermenu-item-object-page:active {
        background-image: url(images/li-blanc.svg);
        background-color: #ea6a26;
        width: 80%;
    }

    header .ubermenu.ubermenu-main .menu-vous-etes .ubermenu-item-normal > .ubermenu-target:hover {
        background-color: initial;
    }

    .screen-reader-text {
      display: none;
    }

 /* ----------------------------------------------------------------------------
    Page structure
    * ---------------------------------------------------------------------------- */

    #primary {
        padding-top: 95px;
    }

    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

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

    .zone-footer-top {
        background-color:#EA6A26;
        padding-top:50px;
        padding-bottom:50px;
    }

    .zone-footer-top .titre {
        background-image: url(images/logo-fid-footer-top.svg);
        background-position:top center;
        background-repeat:no-repeat;
        background-size: 100px;
        padding-top:130px;
        font-family: 'BebasNeue';
        color:#FFF;
        line-height: normal;
        font-size: 55px;
        font-weight: normal;
        text-align: center;
        margin-bottom:20px;
    }

    .zone-footer-top .titre-2 {
        color:#FFF;
        font-size:20px;
        text-align: center;
    }

    footer .menu-bold {
    font-weight: 900;
    padding-top: 0.5em;
}

footer .newsletter-footer .texte-newsletter,
footer .adresses-footer .texte-adresses {
  font-family: 'BebasNeue';
  line-height: normal;
  font-size: 24px;
  font-weight: normal;
  color: #ea6926;
  text-align: center;
  padding-top: 3em;
  width:100%;
}

footer .newsletter-footer .descriptif,
footer .adresses-footer .descriptif {
  color:#FFF;
  text-align:center;
  margin-top:30px;
}

footer .newsletter-footer .gform_wrapper form {
    text-align: center;
}

footer .newsletter-footer .gform_wrapper .ginput_container_email {
margin-left: -15%;
}

footer .newsletter-footer .gform_wrapper .optin-confidentialite {
color: #fff;
}

footer .newsletter-footer .gform_wrapper .optin-confidentialite a {
color: #fff;
text-decoration: underline;
}


footer .newsletter-footer .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

footer .newsletter-footer .gform_footer input {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    margin: 0 3px 6px 3px;
    text-align: center;
    white-space: nowrap;
    z-index: 0;
    font-size: 17px;
    font-weight: 600;
    padding: 6px;
    color: #fff;
    border: 0;
    background: #ea6926;
    padding-left: 30px !important;
    padding-right: 30px;
    display: inline-block;
    margin-top: 30px;
}

footer .newsletter-footer .gform_wrapper .top_label .gfield_label {
  display:none;
}

    /* make the form container relative for positioning */
 
footer .newsletter-footer #gform_wrapper_5 {
    position: relative;
    display: block !important;
}
 
/* resize and position the form footer with the button */
 
footer .newsletter-footer #gform_wrapper_5 .gform_footer {
    width: auto;
    position: absolute;
    top: 0px;
    left: 58%;
    padding: 0;
    margin: 0;
}

 /* ----------------------------------------------------------------------------
    Fil d'ariane
    * ---------------------------------------------------------------------------- */

    .zone-fil-ariane {
        background-color: #EFEFEF;
        padding-top:10px;
        padding-bottom:10px;
        font-style: italic;
    }

    .single-post .zone-fil-ariane,
    .single-conferences .zone-fil-ariane,
    .archive .zone-fil-ariane {
        margin-top:120px;
    }

    .page .zone-fil-ariane {
        margin-top:52px;
    }

    .zone-fil-ariane p {
      margin-bottom: 0px;
    }

    #content .site-main .zone-fil-ariane > div > div > div > span a {
      color: #23353d;
    }

    .zone-fil-ariane > div > div > div > span a:hover {
      color: #ea6926;
      text-decoration: none;
    }

    .zone-fil-ariane > div > div > div > span:last-child {
      color: #ea6926;
    }

 /* ----------------------------------------------------------------------------
    BOUTON SLIDE DROITE
    * ---------------------------------------------------------------------------- */

    .hbtn {
      position: relative;
      box-sizing: border-box;
      display: inline-block;
      overflow: hidden;
      margin: 0 3px 6px 3px;
      text-align: center;
      white-space: nowrap;
      z-index: 0;
      font-family: 'Raleway', sans-serif;
      font-size:17px;
      font-weight:600;
      border:2px solid;
      padding:15px;
      padding-left:30px;
      padding-right:30px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      display:inline-block;
      margin-top:30px;
  }

  .hb-fill-right {
      transition: color 0.3s ease,
      background 0s ease;
  }

  .hb-fill-right:hover {
      transition: color 0.3s ease,
      background 0s 0.3s ease;
      text-decoration: none;
  }

  .hbtn.hb-fill-right:before {
      position: absolute;
      content: '';
      transition-duration: .3s;
      z-index: -1;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      width: 0;
      height: 100%;
      opacity: 1;
  }

  .hbtn.hb-fill-right:hover:before {
      width: 100%;
      height: 100%;
      opacity: 1;
  }

  /* Bouton bleu */

  .hbtn.hb-fill-right.bleu {
    color:#22353D;
}

.hbtn.hb-fill-right.bleu:hover {
    color: #ffffff;
    background-color: #22353D;
    border: 2px solid #23353d;
}

.hbtn.hb-fill-right.bleu:hover:before {
    background-color: #23353d;
}

.hbtn.hb-fill-right.bleu:before {
    background: #23353d;
}

/* Bouton blanc hover bleu */

.hbtn.hb-fill-right.blanc-hover-bleu {
    color:#fff;
}

.hbtn.hb-fill-right.blanc-hover-bleu:hover {
    color: #22353D;
    background-color: #fff;
    border: 2px solid #fff;
}

.hbtn.hb-fill-right.blanc-hover-bleu:hover:before {
    background-color: #fff;
}

.hbtn.hb-fill-right.blanc-hover-bleu:before {
    background: #fff;
}

/* Bouton blanc hover orange */

.hbtn.hb-fill-right.orange{
    color:#ea6a26;
}

.hbtn.hb-fill-right.orange:hover {
    color: #ffffff;
    background-color: #ea6a26;
    border: 2px solid #ea6a26;
}

.hbtn.hb-fill-right.orange:hover:before {
    background-color: #ea6a26;
}

.hbtn.hb-fill-right.orange:before {
    background: #ea6a26;
}

/* Bouton blanc hover blanc-orange */

.hbtn.hb-fill-right.blanc-hover-orange{
    color:#fff;
}

.hbtn.hb-fill-right.blanc-hover-orange:hover {
    color: #ea6a26;
    background-color: #fff;
    border: 2px solid #fff;
}

.hbtn.hb-fill-right.blanc-hover-orange:hover:before {
    background-color: #fff;
}

.hbtn.hb-fill-right.blanc-hover-orange:before {
    background: #fff;
}


 /* ----------------------------------------------------------------------------
    Tiny MCE custom
    * ---------------------------------------------------------------------------- */

span.tarif-orange {
    color: #ea6a26;
    font-size: 32px;
    font-weight: 800;
    padding: 0.25em;
}


 /* ----------------------------------------------------------------------------
    Images et photos dans zones de contenu
    * ---------------------------------------------------------------------------- */

    .content img.alignleft,
    .single img.alignleft {
        float:left;
        margin-right:30px;
    }

    .content img.alignright,
    .single img.alignright {
        float:right;
        margin-left:30px;
    }

    .zone-texte-libre .content ul {
        display:table;
    }



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

    footer#colophon {
        padding: 50px 0;
        background-color:#22353d;
    }

    footer ul {
        list-style: none;
        -webkit-padding-start: 0px;
    }  

     /* ----------------------------------------------------------------------------
    Footer zone liens-utiles
    * ---------------------------------------------------------------------------- */

    footer#colophon .site-liens-pages .padding-top {
        padding-top: 25px;
    }


    footer#colophon .site-liens-pages a {
        color: #fff;
        font-size: 12px;
    }

    footer#colophon .site-liens-pages .titre-section > a {
        font-family: 'BebasNeue';
        line-height: 20px;
        font-size: 20px;
        font-weight: normal;
        color: #ea6926;
    }

    footer#colophon .site-liens-pages .titre-section.sans-lien:hover {
        text-decoration: none;
        pointer-events: none;
    }

   /* ----------------------------------------------------------------------------
    Footer zone reseaux-sociaux
    * ---------------------------------------------------------------------------- */

    footer .reseaux-sociaux {
        padding-top: 40px;
    }

    footer .reseaux-sociaux ul {
        margin: 0 auto;
    }

    footer .reseaux-sociaux li {
        float: left;
    }

    footer .reseaux-sociaux li.reseau-social {
        padding:10px 0px 0px 5px;
    }

    footer .reseaux-sociaux li.reseau-social a {
        height: 26px;
        display: block;
        padding: 0 18px;
    }

    footer .reseaux-sociaux li.reseau-social a {
        -webkit-transition: background 0.5s ease-in;
        -moz-transition: background 0.5s ease-in;
        -ms-transition: background 0.5s ease-in;
        -o-transition: background 0.5s ease-in;
        transition: background 0.5s ease-in;
    }

    footer .reseaux-sociaux li.reseau-social a:hover {
        -webkit-transition: background 0.5s ease-in;
        -moz-transition: background 0.5s ease-in;
        -ms-transition: background 0.5s ease-in;
        -o-transition: background 0.5s ease-in;
        transition: background 0.5s ease-in;
    }

    footer .reseaux-sociaux li.reseau-social.linkedin a {
        background: url(images/icones/linkedin-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.slideshare a {
        background: url(images/icones/slideshare-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.slideshare:hover a {
        background: url(images/icones/slideshare-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.linkedin a:hover {
        background: url(images/icones/linkedin-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.twitter a {
        background: url(images/icones/twitter-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.twitter a:hover {
        background: url(images/icones/twitter-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.facebook a {
        background: url(images/icones/facebook-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.facebook a:hover {
        background: url(images/icones/facebook-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.youtube a {
        background: url(images/icones/youtube-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.youtube a:hover {
        background: url(images/icones/youtube-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.scoopit a {
        background: url(images/icones/scoopit-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.scoopit a:hover {
        background: url(images/icones/scoopit-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.instagram a {
        background: url(images/icones/instagram-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.instagram a:hover {
        background: url(images/icones/instagram-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.google-plus a {
        background: url(images/icones/google-plus-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.google-plus a:hover {
        background: url(images/icones/google-plus-orange.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.pinterest a {
        background: url(images/icones/pinterest-blanc.svg) no-repeat center bottom;
    }

    footer .reseaux-sociaux li.reseau-social.pinterest a:hover {
        background: url(images/icones/pinterest-orange.svg) no-repeat center bottom;
    }

    footer .ginput_recaptcha > div {
      width: 100% !important;
    }

    /* ----------------------------------------------------------------------------
    Footer zone mentions-legales - logo ordre 
    * ---------------------------------------------------------------------------- */

    footer#colophon .plan-site-mentions-legales {
        color: #fff;
        margin: 20px 0px;
    }

    footer#colophon .plan-site-mentions-legales a {
        color: #fff;
    }

    footer#colophon .plan-site-mentions-legales {
        background: url(images/logo-ordre-ec.png) bottom center no-repeat;
        padding-bottom: 90px;
        text-align: center;
    }

/* ----------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    HOMEPAGE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */








/*
.home .zone-visuel-intro .over-bg {
    background-position: bottom;
    position:absolute;
    background-color: rgba(34, 53, 61, 0.6);
}
*/


.home .zone-visuel-intro {
    position: relative;
    min-height:500px;
    width: 100%;
}

.home .encadre-bandeau-intro{
  padding-left:50px;
  padding-top: 130px;
}


.home .container-titre-visuel-intro {
    width:100%;
    margin-top:0px;
    margin-bottom:70px;
}



.home .zone-visuel-intro .container-titre-visuel-intro .titre-bandeau-home{
    text-align: left;
    color:#fff;
    text-transform: uppercase;
    font-size:42px;
    font-weight:700;
    width: 100%;
    z-index: 900;
    padding-top:90px;
}

.home .container-titre-visuel-intro h1 {
    width:100%;
    line-height: normal;
}

.home .zone-visuel-intro .container-titre-visuel-intro .texte-bandeau-home{
    text-align: left;
    font-size:42px;
    line-height: normal;
    color:#fff;
    width: 100%;
    z-index: 1000;
}


.home .container-titre-visuel-intro .titre-big {
  font-size: 50px;
  margin-bottom: 0px;
}

.home .container-titre-visuel-intro .titre-2-raleway {
  margin-bottom: 50px;
  font-size: 25px;
  font-family: 'Raleway';
  text-transform: uppercase;
  text-align:center;
}


.home .zone-visuel-intro .container-titre-visuel-intro h1 {
    color:#FFF;
    font-size:48px;
}


.zone-visuel-intro .container-zone-cta {
    width: 100%;
    color:#FFF;
    font-size:40px;
    z-index: 2;
    margin-top:70px;
    padding-bottom:90px;
}


.zone-visuel-intro .container-zone-cta .item-agence-bordeaux,
.zone-visuel-intro .container-zone-cta .item-agence-perigueux,
.zone-visuel-intro .container-zone-cta .item-demander-devis {
    text-align:center;
    border:1px solid #FFF;
    margin-bottom:20px;
}


.zone-visuel-intro .container-zone-cta .item-agence-bordeaux a,
.zone-visuel-intro .container-zone-cta .item-agence-perigueux a {
    background: url(images/icones/telephone-blanc.svg) no-repeat;
    background-position: 50px;
    background-size: 45px;
    color:#FFF;
    display: block;
    padding: 30px 40px;
    min-height:90px;
    line-height:12px;
    transition: all 0.3s ease 0s; 
}


.zone-visuel-intro .container-zone-cta .item-demander-devis a {
    background: url(images/icones/telephone-message-blanc.svg) no-repeat;
    background-position: 50px;
    background-size: 50px;
    color:#FFF;
    display: block;
    padding: 30px 60px;
    min-height:90px;
    line-height:12px;
    transition: all 0.3s ease 0s; 
}

.zone-visuel-intro .container-zone-cta .item-agence-bordeaux a:hover,
.zone-visuel-intro .container-zone-cta .item-agence-perigueux a:hover,
.zone-visuel-intro .container-zone-cta .item-demander-devis a:hover {
    text-decoration: none;
    background-color:rgba(255,255,255,0.2);
}




.zone-visuel-intro .container-zone-cta .item-agence-bordeaux .numero,
.zone-visuel-intro .container-zone-cta .item-agence-perigueux .numero,
.zone-visuel-intro .container-zone-cta .item-demander-devis .numero {
    font-family: 'BebasNeue';
    line-height: 20px;
    font-size: 32px;
    font-weight: normal;
}

.zone-visuel-intro .container-zone-cta .item-agence-bordeaux .nom-agence,
.zone-visuel-intro .container-zone-cta .item-agence-perigueux .nom-agence,
.zone-visuel-intro .container-zone-cta .item-demander-devis .nom-agence {
    font-size: 18px;
}


.zone-slider-homepage {
    position: relative;
    height: auto !important;
    margin-bottom: 50px;
    width: 100%;
    margin-top: 60px;
}

.zone-slider-homepage img, .zone-slider-homepage li {
    width: 100% !important;
    overflow:hidden;
}

.zone-slider-homepage .titres-container {
    position:absolute;
    width:30%;
    top: 30%;
    left: 15%;
}

.zone-slider-homepage .titre-1-slider {
    font-family: 'BebasNeue';
    font-size:26px;
    line-height: normal;
    color:#EA6A26;
    background:#FFF;
    padding:15px;
    margin-bottom: 5px;
}

.zone-slider-homepage .titre-2-slider {
    font-family: 'Raleway', sans-serif;
    font-size:1.1em;
    line-height: 1.5em;
    color:#FFF;
    background:#22353D;
    padding:15px;
    text-transform: uppercase;
}


.zone-etapes-homepage {
    margin-top:70px;
}


.zone-etapes-homepage .col-md-4 .container {
    border:2px solid #C6C6C6;
    padding:0px;
}


.page-template-template-classique img {
  max-width: 100%;
  height: auto;
}

.zone-etapes-homepage .titre-big {
    font-family: 'BebasNeue';
    font-size:38px;
    line-height: normal;
    color:#22353D;
    text-align: center;
    margin-bottom: 50px;
}

.zone-etapes-homepage .titre {
    text-align: center;
}

.zone-etapes-homepage .titre h2 {
    font-family: 'BebasNeue';
    font-size:36px;
    font-weight: normal;
    line-height: normal;
    color:#EA6A26;
    display: inline-block;
    padding-left:50px;
    margin-top: 15px;
    background-size: 15%;
    background-position: left;
    background-repeat: no-repeat;
}

.zone-etapes-homepage .titre-1 h2 {
    background-image: url(images/picto-titre-lancement.svg);       
}

.zone-etapes-homepage .titre-2 h2 {
    background-image: url(images/picto-titre-developpement.svg);
}

.zone-etapes-homepage .titre-3 h2 {
    background-image: url(images/picto-titre-transmission.svg);
}    

.zone-etapes-homepage img {
    width:100%;
    height:auto;
}

.zone-etapes-homepage .descriptif {
    font-size:18px;
    color:#22353D;
    padding:30px;
}

.home #main .zone-etapes-homepage .descriptif li a {
    text-decoration: none;
    color:#23353d;
    display: block;
    width: 100%;
    height: 100%;
}

.home #main .zone-etapes-homepage .descriptif li:hover a {
    color:#fff;
}

.zone-etapes-homepage .descriptif li {
   background: url(images/grey-left-arrow.svg) left no-repeat;
   padding: 15px 0px 15px 30px;
   list-style: none;
   background-size: 12px;
   background-position: 7px;
}

.zone-etapes-homepage .descriptif li:hover {
  background: url(images/li-blanc.svg) left no-repeat;
  background-color:#ea6926;
  padding: 15px 0px 15px 30px;
  color:#fff;
  background-size: 12px;
  background-position: 7px;
}


.zone-video-fid {
    background-color:#F7F7F7;
    padding-top:50px;
    margin-top:70px;
    text-align: center;
}


.zone-video-fid h2,
.zone-video-fid h3 {
    font-family: 'BebasNeue';
    color: #22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    margin-bottom:50px;
}


.zone-video-fid p {
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    color: #22353D;
    font-weight: normal;
    margin-bottom: 30px;
}


.zone-video-fid .video-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16/9 */
    height: 0; overflow: hidden;
    clear: both;
}

.zone-video-fid .video-container iframe,
.zone-video-fid .video-container object,
.zone-video-fid .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.zone-vos-besoins {
    background-color:#EA6A26;
    padding-top:50px;
    padding-bottom:50px;
    color:#FFF;
}

.page-template-template-page-outils .zone-vos-besoins {
    padding-top:20px;
    padding-bottom:0px;
}

.zone-vos-besoins .titre {
    font-family: 'BebasNeue';
    color:#FFF;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    margin-bottom:50px;
}

.home #main .zone-vos-besoins ul li a,
.page-template-template-page-outils  #main .zone-vos-besoins ul li a  {
   color:#fff !important;
   text-decoration: none;
   display: block;
   width: 100%;
   height: 100%;
}

.home .zone-actus .club-fidaquitaine {
  color:#ea6a26;
}

.home #main .zone-vos-besoins ul li:hover a,
.page-template-template-page-outils #main .zone-vos-besoins ul li:hover a {
 color:#ea6926 !important;
}


.zone-vos-besoins .item {
    background-position: left;
    background-repeat: no-repeat;
    background-size: 30%;
    color:#FFF;
}

.page-template-template-page-outils .zone-vos-besoins ul li {
    list-style: none;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 40%;
    padding: 80px 0px 10px 0px;
    text-align: center;
}

#content .zone-vos-besoins .item a {
    color: #fff;
    display:block;
    padding: 40px 0px 35px 90px;
}

#content .zone-vos-besoins .item:hover {
    background-color: #fff;
}

#content .zone-vos-besoins .item a:hover,
#content .zone-vos-besoins .item:hover,
#content .zone-vos-besoins .item:hover a {
    color: #EA6A26;
    text-decoration:none;
}

.zone-vos-besoins .item-1 {
    background-image: url(images/picto-entreprenariat.svg);
}
.zone-vos-besoins .item-1:hover {
    background-image: url(images/picto-entreprenariat-orange.svg);
}


.zone-vos-besoins .item-2 {
    background-image: url(images/picto-juridique.svg);
}
.zone-vos-besoins .item-2:hover {
    background-image: url(images/picto-juridique-orange.svg);
}

.zone-vos-besoins .item-3 {
    background-image: url(images/picto-paie-social.svg);
}
.zone-vos-besoins .item-3:hover {
    background-image: url(images/picto-paie-social-orange.svg);
}

.zone-vos-besoins .item-4 {
    background-image: url(images/picto-strategie-marketing.svg);
}
.zone-vos-besoins .item-4:hover {
    background-image: url(images/picto-strategie-marketing-orange.svg);
}

.zone-vos-besoins .item-5 {
    background-image: url(images/picto-fiscalite-entreprise.svg);
}
.zone-vos-besoins .item-5:hover {
    background-image: url(images/picto-fiscalite-entreprise-orange.svg);
}

.zone-vos-besoins .item-6 {
    background-image: url(images/picto-formation.svg);
}
.zone-vos-besoins .item-6:hover {
    background-image: url(images/picto-formation-orange.svg);
}

.zone-vos-besoins .item-7 {
    background-image: url(images/picto-expertise-comptable.svg);
}
.zone-vos-besoins .item-7:hover {
    background-image: url(images/picto-expertise-comptable-orange.svg);
}

.zone-vos-besoins .item-8 {
    background-image: url(images/picto-fiscalite-personnelle.svg);
}
.zone-vos-besoins .item-8:hover {
    background-image: url(images/picto-fiscalite-personnelle-orange.svg);
}

.zone-vos-besoins .item-9 {
    background-image: url(images/picto-commissariat-comptes.svg);
}
.zone-vos-besoins .item-9:hover {
    background-image: url(images/picto-commissariat-comptes-orange.svg);
}

.zone-vos-besoins .item-10 {
    background-image: url(images/picto-comptabilite.svg);
}
.zone-vos-besoins .item-10:hover {
    background-image: url(images/picto-comptabilite-orange.svg);
}

.zone-vos-besoins .item-11 {
    background-image: url(images/picto-gestion.svg);
}
.zone-vos-besoins .item-11:hover {
    background-image: url(images/picto-gestion-orange.svg);
}

.zone-vos-besoins .item-12 {
    background-image: url(images/picto-strategie-entreprise.svg);
}
.zone-vos-besoins .item-12:hover {
    background-image: url(images/picto-strategie-entreprise-orange.svg);
}

.zone-vos-packs {
    padding-top:50px;
}

.zone-vos-packs .col-md-6 {
    padding: 20px 15px;
}

.zone-vos-packs .col-md-6:hover {
    background-color: #ea6926;
}

.zone-vos-packs .titre {
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    margin-bottom:50px;
}

.zone-vos-packs .thumb {
    float:left;
    margin-right:15px;
}

.zone-vos-packs .descriptif {
    float:left;
}

.zone-vos-packs .thumb img {
    border:1px solid #B2B2B2;
}

.zone-vos-packs h3 {
    font-family: 'BebasNeue';
    font-size:28px;
    color:#22353D;
    font-weight:normal;
    margin-top: 0px;
}

.zone-vos-packs .col-md-6:hover h3,
.zone-vos-packs .col-md-6:hover h4 {
    color:#22353D;
}

.zone-vos-packs h4 {
    font-family: 'Raleway', sans-serif;
    font-size:16px;
    color:#22353D;
    font-weight:normal;
}

.zone-vos-packs a {
    color:#EA6A26;
    font-style: italic;
    display: block;
    width: 100%;
    height: 100%;
}

.zone-vos-packs .col-md-6:hover a {
    color:#fff;
}


.home .zone-experts-outils{
  padding-top:90px;
}

.home .zone-experts-outils h2{
  padding-bottom:10px;
}


.zone-experts-outils {
    padding-top:50px;
}

.zone-experts-outils .col-md-3 {
    min-height:550px;
    padding:35px;
}

.zone-experts-outils .titre {
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
}

.zone-experts-outils .titre2 {
    font-family: 'Raleway', sans-serif;
    font-size:26px;
    color:#22353D;
    font-weight:normal;
    margin-bottom:30px;
}

.zone-experts-outils .mes-conseillers {
    background-color:#EDEDED;
    background-image: url(images/bg-muriel.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;

}

.zone-experts-outils .mes-classeurs {
    background:#22353D;
    background-image: url(images/bg-mes-classeurs.svg);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
    background-size: 90%;
    -webkit-box-shadow:inset 0 -15px 0 #919a9e;
    -moz-box-shadow:inset 0 -15px 0 #919a9e;
    box-shadow:inset 0 -15px 0 #919a9e;
}

.zone-experts-outils .ma-numericompta {
    background:#EA6A26;
    background-image: url(images/bg-ma-numericompta.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.zone-experts-outils .mon-fideasy {
    background:#22353D;
    background-image: url(images/bg-mon-fideasy.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 85%;
}

.zone-experts-outils .mes-conseillers .titre,
.zone-experts-outils .mes-classeurs .titre,
.zone-experts-outils .ma-numericompta .titre,
.zone-experts-outils .mon-fideasy .titre {
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 42px;
    font-weight: normal;
}


.zone-experts-outils .mes-conseillers .titre {
    color:#EA6A26;
}

.zone-experts-outils .mes-classeurs .titre {
    color:#FFF;
}

.zone-experts-outils .ma-numericompta .titre {
    color:#22353D;
}

.zone-experts-outils .mon-fideasy .titre {
    color:#EA6A26;
}

.zone-experts-outils .descriptif {
    font-family: 'Raleway', sans-serif;
    font-size:18px;
    min-height: 80px;
}

.zone-experts-outils .mes-classeurs .descriptif {
    color:#EA6A26;
}

.zone-experts-outils .mon-fideasy .descriptif {
    color:#FFF;
}

.zone-experts-outils .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size:14px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
}



.zone-actus {
    padding-top:50px;
}

.home .zone-actus h2{
  color: #22353d;
}

.home .zone-actus h3{
  font-size:40px;
}

.page-template-template-club-fidaquitaine .zone-actus {
    padding-top:50px;
    padding-bottom: 50px;
}

.zone-actus .item {
    margin-bottom: 20px;
-webkit-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);
box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);
}

.zone-actus .item .content {
    padding:20px;
    height: 200px;
}

.zone-actus .titre {
    font-family: 'BebasNeue';
    color:#EA6A26;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    text-align: center;
}

.zone-actus .titre2 {
    text-align: center;
    margin-bottom:50px;
}

.zone-actus .visuel-actu,
.zone-grille-temoignages .visuel-temoignage,
.zone-grille-vous-etes .visuel {
    overflow: hidden;
    background: #ea6926;
}

.zone-grille-vous-etes.ligne-2 {
    padding-top: 0px;
    margin-top: -30px;
}



.zone-actus .visuel-actu img {
    min-height:270px;
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    max-width: unset;
}

.zone-grille-vous-etes .visuel img {
    width:100%;
}

.zone-actus .item:hover .visuel-actu img,
.zone-grille-temoignages .item:hover .visuel-temoignage img,
.zone-grille-vous-etes .item:hover .visuel img {
    opacity: .8;
}

.zone-actus .item:hover .visuel-actu img,
.zone-grille-temoignages .item:hover .visuel-temoignage img,
.zone-grille-vous-etes .item:hover .visuel img {    
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.zone-actus .item .visuel-actu img,
.zone-grille-temoignages .item .visuel-temoignage img,
.zone-grille-vous-etes .item .visuel img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
} 

.zone-actus .titre-actu {
    font-size: 16px;
    font-weight: 600;
    color: #EA6A26;
    text-transform: uppercase;
}

.zone-actus .categorie {
    font-size:16px;
    font-weight:600;
    color:#EA6A26;
    text-transform: uppercase;
}

.zone-actus .date {
    font-size:12px;
}

.zone-actus .cta-actus {
    text-align: center;
    padding-top:50px;
    padding-bottom:70px;
}

.zone-actus .cta-actus a {
    color:#22353D;
}

.zone-actus .cta-actus a:hover {
    text-decoration: none;
    background:#22353D;
    color:#FFF;
}

.zone-actus .hbtn.hb-fill-right.orange.btn-articles.btn-articles,
.zone-slider-homepage .hbtn.hb-fill-right.orange.btn-articles.btn-articles {
    font-size: 13px;
    padding: 7px 30px;
    margin: 20px 0 0px 0;
}

.zone-more .col-md-4 {
    min-height:320px;
    padding:45px;
}

.zone-more a {
    position: absolute;
    width:100%;
    min-height:320px;
    top:0;
    left:0;
}

.zone-more .titre {
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    text-align: center;
}

.zone-more .descriptif {
    font-family: 'Raleway', sans-serif;
    font-size:22px;
    text-align: center;
}

.zone-more .temoignages {
    background:#22353D;
    background-image: url(images/picto-temoignages.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center bottom 20px;
    -webkit-transition: ease-out 0.2s; /* Safari */
    transition: ease 0.2s;
}

.zone-more .temoignages:hover {
    background-size: 45%;
    background-position: center bottom 20px;
}

.zone-more .temoignages .titre {
    color:#FFF;
}

.zone-more .temoignages .descriptif {
    color:#EA6A26;
}

.zone-more .references {
    background:#EA6A26;
    background-image: url(images/picto-references.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center bottom 20px;
    -webkit-transition: ease-out 0.2s; /* Safari */
    transition: ease 0.2s;
}

.zone-more .references:hover {
    background-size: 45%;
    background-position: center bottom 20px;
}

.zone-more .references .titre {
    color:#22353D;
}

.zone-more .references .descriptif {
    color:#FFF;
}

.zone-more .ecosysteme {
    background:#22353D;
    background-image: url(images/picto-ecosysteme.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center bottom 20px;
    -webkit-transition: ease-out 0.2s; /* Safari */
    transition: ease 0.2s;
}

.zone-more .ecosysteme:hover {
    background-size: 45%;
    background-position: center bottom 20px;
}

.zone-more .ecosysteme .titre {
    color:#EA6A26;
}

.zone-more .ecosysteme .descriptif {
    color:#FFF;
}

.zone-rencontre {
    min-height:480px;
    padding-top:100px;
    padding-left:30%;
    padding-right:30%;
}

.zone-rencontre .titre {
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    text-align: center;     
}

.zone-rencontre .descriptif {
    font-size:20px;
    text-align: center;     
}

.zone-rencontre .tel {
    font-family: 'BebasNeue';
    color:#EA6A26;
    line-height: normal;
    font-size: 36px;
    font-weight: normal;       
}

.zone-rencontre .agence {
    color:#EA6A26;
    font-size:15px;
    font-weight:600;     
}

.zone-rencontre .cta {
    text-align: center;
    margin-top:40px;
    margin-bottom:40px;   
}

.zone-rencontre .cta a {
    font-family: 'Raleway', sans-serif;
    color:#EA6A26;
    font-size:17px;
    font-weight:600;
    border:2px solid;
    padding:15px;
    padding-left:30px;
    padding-right:30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display:inline-block;
    transition: all 0.3s ease 0s;    
}

.zone-rencontre .cta a:hover {
    background:#EA6A26;
    color:#FFF;  
    text-decoration: none;
}


.zone-presentation-fid {
    padding-top:70px;
    padding-bottom:70px;
    background:#FFF;
    color:#FFF;
}

.zone-presentation-fid .content {
    padding-left:100px;
    padding-right:100px;
}

.home .zone-presentation-fid h2 {
    font-weight:300;
    margin-bottom:30px;
}

.zone-presentation-fid h2 {
    font-size:12px;
    color:#FFF;
    margin-bottom:30px;
}

.home .zone-presentation-fid h2{
    font-family: 'BebasNeue';
    font-size: 55px;
    text-align: center;
}


.home .zone-presentation-fid h2,
.home .zone-presentation-fid h3,
.home .zone-presentation-fid p{
  color:#22353d !important;
  
  
}

.home .zone-presentation-fid h4{
  color: #EA6A26;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGES PACKS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

body:after {
  content: url('images/etapes/etape-1.svg') 
  url('images/etapes/etape-2.svg')
  url('images/etapes/etape-3.svg')
  url('images/etapes/etape-4.svg') 
  url('images/etapes/etape-5.svg')
  url('images/etapes/etape-6.svg')
  url('images/etapes/etape-7.svg')
  url('images/etapes/etape-8.svg')
  url('images/etapes/etape-9.svg')
  url('images/etapes/etape-10.svg')
  url('images/etapes/etape-1-on.svg') 
  url('images/etapes/etape-2-on.svg')
  url('images/etapes/etape-3-on.svg')
  url('images/etapes/etape-4-on.svg') 
  url('images/etapes/etape-5-on.svg')
  url('images/etapes/etape-6-on.svg')
  url('images/etapes/etape-7-on.svg')
  url('images/etapes/etape-8-on.svg')
  url('images/etapes/etape-9-on.svg')
  url('images/etapes/etape-10-on.svg');
  display: none;
}


.home .zone-visuel-intro {
    margin-top:50px;

}



.zone-visuel-intro {
    position: relative;
    height: auto;
    width: 100%;
    background:#22353d;
}

.zone-visuel-intro img {
    width: 100%;

}

.zone-visuel-intro .over-bg {
    width: 100%;
    height: 100%;
    background-image: url(images/over-slide.png);
    background-repeat:no-repeat;
    background-size:cover; 
    background-position: bottom center;
    position:absolute;

}

.home .zone-visuel-intro .over-bg {
    background-image: url(images/home-over-slide.png);

}

.zone-visuel-intro .titre-visuel {
    position:absolute;
    top:30%;
    right:30px;
    background:#FFF;
    text-align: center;
    text-transform: uppercase;
    font-family: 'BebasNeue';
    font-size:36px;
    color:#EA6A26;
    padding-left:70px;
    padding-right:70px;
    padding-top:5px;
    z-index:1000;
}

.zone-visuel-intro .titre-visuel span {
    background-image: url(images/picto-titre-lancement.svg); 
    padding-left:40px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position:0px 5px;
}

.home .zone-visuel-intro .container-titre-visuel-intro {
    position:relative;
    text-align: left;
}

.zone-visuel-intro .container-titre-visuel-intro {
    position:absolute;
    bottom:-20px;
    width:100%;
    text-align: center;
}

.zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    display: inline-block;
    margin:auto;
    background:#EA6A26;
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:34px;
    padding-left:30px;
    padding-right:30px;
    z-index: 1;
}

.zone-texte-intro-1 {
    background:#F7F7F7;
    padding-top:70px;
    padding-bottom:50px;
    text-align: center;
    font-size:1rem;
}



.zone-texte-intro-2 {
    padding-top:70px;
    padding-bottom:50px;
    text-align: center;
    font-size:1rem;
}

.zone-texte-intro-1 h1,
.zone-texte-intro-2 h1 {
    font-family: 'BebasNeue';
    font-size:55px;
    line-height: normal;
    color:#22353D;
    text-align: center;
    width:100%;
}



.zone-texte-intro-1 h2,
.zone-texte-meg h2,
.zone-tableau-offre h2,
.zone-texte-libre h2 {
    background-image: url(images/border-bottom-orange.svg);
    background-repeat: no-repeat;
    background-position: -15px bottom;
    background-size:180px;
    font-family: 'BebasNeue';
    font-size:36px;
    line-height: normal;
    color:#EA6A26;
    margin-top:70px;
    margin-bottom:20px;
    padding-bottom:20px;
    width:100%;
    text-align:left;
}

.page-template-template-meg .zone-texte-intro-1 h2 {
    background-image: none;
    background-repeat: no-repeat;
    background-position: -15px bottom;
    background-size:180px;
    font-family: 'BebasNeue';
    font-size:36px;
    font-weight: 300;
    line-height: normal;
    color:#EA6A26;
    margin-top:20px;
    margin-bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
}

.page-template-template-services-methodes .content-column h3 {
    margin-top: 0;
    margin-bottom: 10px;
    color:#ea6a26;
}


.page-template-template-services-methodes h4 {
    font-family: 'BebasNeue';
    font-size: 32px;
    line-height: normal;
    color: #ea6a26;
    font-weight: 300;
    width: 100%;
    text-align: left;
}

.page-id-20 .zone-texte-intro-1 h2 {
    background-image: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
    margin-top: 10px;
    }

.zone-texte-libre h3,
.zone-texte-intro-1 h3,
.zone-texte-nous-pouvons h3,
.zone-texte-vous-souhaitez h3 {
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#22353D;
    font-weight: 300;
    margin-top:40px;
    margin-bottom:30px;
    width:100%;
    text-align: left;
}

.salle h3 {
    color: #ea6926;
    margin-bottom: 10px;
}

.content h2.page-salle.bleu {
    color: #23353d;
}

.zone-texte-libre h4 {
    font-family: 'BebasNeue';
    font-size:28px;
    line-height: normal;
    color:#22353D;
    margin-top:30px;
    margin-bottom:30px;
}

.zone-chiffres {
    background:#22353D;
    padding-top:70px;
    padding-bottom:70px;
    text-align: center;
}

.zone-chiffres .chiffre {
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:45px;
}

.zone-chiffres .sous-titre {
    color:#FFF;
    font-size:16px;
}

.zone-chiffres .chiffre4 {
    margin-top:50px;
}

.zone-chiffres .chiffre4 .sous-titre {
    font-weight:bold;
}

.zone-video-decouverte {
    padding-top:70px;
    padding-bottom:70px;
}

.zone-video-decouverte .titre {
    font-family: 'BebasNeue';
    color:#EA6A26;
    font-size:34px;
    width:50%;
    margin-top:100px;
}

.zone-offre-detail {
    padding-bottom:70px;
}

.zone-offre-detail hr {
    border:0.5px solid #22353D;
    width:100%;
}

.zone-offre-detail .titre {
    margin-top:70px;
}

.zone-offre-detail .titre {
    font-family: 'BebasNeue';
    font-size:55px;
    line-height: normal;
    color:#22353D;
    width:100%;
}

.zone-offre-detail .titre-offre {
    font-family: 'BebasNeue';
    font-size:40px;
    color:#FFF;
    text-align:center;
    background:#EA6A26;
    width:100%;
    padding-top:5px;
}

.zone-offre-detail .titre-offre {
    font-family: 'BebasNeue';
    font-size:40px;
    line-height: normal;
    color:#FFF;
    text-align:center;
    background:#EA6A26;
    width:100%;
    padding-top:5px;
    margin-top:50px;
}

.zone-offre-detail .nav-tabs {
    margin-top:70px;
    border:none;
    width:100%;
}


#main .zone-offre-detail .col-md-4 a {
    background-repeat:no-repeat;
    background-position: top center;
    background-size:90px;
    text-align: center;
    padding-top:120px;
    display: block;
    transition:all 0.3s ease;
    min-width:400px;
    text-decoration: none;
}

.zone-offre-detail .col-md-4 a:hover {
    text-decoration: none;
    transition:all 0.3s ease;
}

.zone-offre-detail .col-md-4 a:before,
.zone-offre-detail .col-md-4 a:hover:before {
    content:none;
    background-color:#FFF !important;
}


.zone-offre-detail h3 {
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#22353D;
    margin-top:30px;
    margin-bottom:30px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:70px;
    width:100%;
    background-repeat:no-repeat;

}

.zone-offre-detail p {
    width:100%;

}

.zone-offre-detail h3:nth-of-type(1) {
    background-image: url(images/etapes/etape-1.svg); 
}

.zone-offre-detail h3:nth-of-type(2) {
    background-image: url(images/etapes/etape-2.svg); 
}

.zone-offre-detail h3:nth-of-type(3) {
    background-image: url(images/etapes/etape-3.svg); 
}

.zone-offre-detail h3:nth-of-type(4) {
    background-image: url(images/etapes/etape-4.svg); 
}

.zone-offre-detail h3:nth-of-type(5) {
    background-image: url(images/etapes/etape-5.svg); 
}

.zone-offre-detail h3:nth-of-type(6) {
    background-image: url(images/etapes/etape-6.svg); 
}

.zone-offre-detail h3:nth-of-type(7) {
    background-image: url(images/etapes/etape-7.svg); 
}

.zone-offre-detail h3:nth-of-type(8) {
    background-image: url(images/etapes/etape-8.svg); 
}

.zone-offre-detail h3:nth-of-type(9) {
    background-image: url(images/etapes/etape-9.svg); 
}


.page-template-template-pack-fidcreation .zone-offre-detail .mission-comptable h3:nth-of-type(1) {
    background-image: url(images/etapes/etape-7.svg); 
}

.page-template-template-pack-fidcreation .zone-offre-detail .mission-comptable h3:nth-of-type(2) {
    background-image: url(images/etapes/etape-8.svg); 
}

.page-template-template-pack-fidcreation .zone-offre-detail .mission-comptable h3:nth-of-type(3) {
    background-image: url(images/etapes/etape-9.svg); 
}

.page-template-template-pack-fidcreation .zone-offre-detail .mission-comptable h3:nth-of-type(4) {
    background-image: url(images/etapes/etape-10.svg); 
}



.zone-offre-detail ul li {
    list-style: none;
    background-image: url(images/li-orange.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 12px;
    padding-left: 35px;
    margin-bottom: 10px;
}

.zone-offre-detail .tab-pane h3 {
    font-family: 'BebasNeue';
    color:#EA6A26;
    font-size:52px;
    margin-top:0px;
}  
  

.zone-video-temoignage {
    background:#EA6A26;
    padding-top:50px;
    padding-bottom: 50px;
    margin-top:50px;
}

.zone-video-temoignage .titre {
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:34px;
    width:50%;
    margin-top:50px;
}

.zone-video-temoignage .descriptif {
    color:#FFF;
}

.zone-telechargez-pack {
    padding-top:70px;
    padding-bottom: 70px;
    border-top:3px solid #EA6A26;
}

.zone-telechargez-pack .titre {
    font-family: 'BebasNeue';
    font-size:55px;
    line-height: normal;
    color:#22353D;
    width:100%;
    margin-bottom:50px;
}

.zone-telechargez-pack .content .titre {
    font-size:34px;
    color:#EA6A26;
    width:50%;
    margin-top:10%;
}

.zone-telechargez-pack img {
    max-width:100%;
}

.zone-telechargez-pack .cta a {
    font-family: 'Raleway', sans-serif;
    color:#EA6A26;
    font-size:17px;
    font-weight:600;
    border:2px solid;
    padding:15px;
    padding-left:30px;
    padding-right:30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display:inline-block;
    transition: all 0.3s ease 0s;    
}

.zone-telechargez-pack .cta a:hover {
    background:#EA6A26;
    color:#FFF;  
    text-decoration: none;
}


.zone-telechargez-ebook {
    padding-top:70px;
    padding-bottom: 70px;
    background: #22353D;
}


.zone-telechargez-ebook .titre {
    font-family: 'BebasNeue';
    font-size:55px;
    line-height: normal;
    color:#FFF;
    width:100%;
    margin-bottom:50px;
}

.zone-telechargez-ebook .content .titre {
    font-size:34px;
    color:#FFF;
    width:60%;
    margin-top:10%;
}

.zone-telechargez-ebook img {
    max-width:100%;
}

.zone-telechargez-ebook .cta a {
    font-family: 'Raleway', sans-serif;
    color:#EA6A26;
    font-size:17px;
    font-weight:600;
    border:2px solid;
    padding:15px;
    padding-left:30px;
    padding-right:30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display:inline-block;
    transition: all 0.3s ease 0s;    
}

.zone-telechargez-ebook .cta a:hover {
    background:#EA6A26;
    color:#FFF;  
    text-decoration: none;
    border: 2px solid #EA6A26;
}

.zone-logos-partenaires {
    margin-top:50px;
    padding-top:30px;
    padding-bottom:30px;
    border-top:3px solid #EA6A26;
}

.zone-logos-partenaires .titre {
    font-family: 'BebasNeue';
    font-size:34px;
    color:#EA6A26;
    text-align: center;
    width:100%;
}


/* Slider Logos Partenaires */

.partenaires-logos {
    width:100%;
    margin-top:30px;
    height:200px;
}

.slick-slide {
    margin: 0px 20px;
    height:100px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev:before, .slick-next:before {
    color: #ababab;
    font-size:28px;
}


.zone-decouvrez-aussi {
    background:#F7F7F7;
    padding-top:70px;
    padding-bottom:70px;
}

.zone-decouvrez-aussi .col-md-4 {
    margin-bottom:30px;
}

.zone-decouvrez-aussi .titre {
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    margin-bottom:50px;
}


.zone-decouvrez-aussi .col-md-4 a {
    padding-top:0px;
    text-align:left;
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 26px;
    font-weight: normal; 
    border-left:4px solid #EA6A26;
    padding-left:20px;
    margin-bottom:30px;
    transition:all 0.3s ease;
}

.zone-decouvrez-aussi .col-md-4 a:hover {
    color:#EA6A26;
    transition:all 0.3s ease;
}

.zone-rencontre {
    min-height:625px;
    padding-top:100px;
    padding-left:30%;
    padding-right:30%;
    position: relative;
}

.zone-rencontre .titre {
    font-family: 'BebasNeue';
    color:#22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal; 
    text-align: center;      
}

.zone-rencontre .tel {
    font-family: 'BebasNeue';
    color:#EA6A26;
    line-height: normal;
    font-size: 36px;
    font-weight: normal; 
    text-align: center;      
}

.zone-rencontre .tel a {
    color:#EA6A26;    
}

.zone-rencontre .agence {
    color:#EA6A26;
    font-size:15px;
    font-weight:600; 
    text-align:center;    
}

.zone-rencontre .cta {
    text-align: center;
    margin-top:40px;
    margin-bottom:40px;   
}

.zone-rencontre .cta a {
    font-family: 'Raleway', sans-serif;
    color:#EA6A26;
    font-size:17px;
    font-weight:600;
    border:2px solid;
    padding:15px;
    padding-left:30px;
    padding-right:30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display:inline-block;
    transition: all 0.3s ease 0s;    
}

.zone-rencontre .cta a:hover {
    background:#EA6A26;
    color:#FFF;  
    text-decoration: none;
}


.zone-rencontre .caption {
    position: absolute;
    bottom: 0px;
    width: 30%;
    right: 0;
    font-size: 14px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PAGES POLES METIERS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.page-id-50 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-commissariat-comptes.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-52 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-strategie-entreprise.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-36 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-comptabilite.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-30 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-entreprenariat.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-34 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-expertise-comptable.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-38 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-gestion.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-40 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-fiscalite-entreprise.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-42 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-fiscalite-personnelle.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-44 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-juridique.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-32 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-strategie-marketing.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}


.page-id-46 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-paie-social.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.page-id-48 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-formation.svg);
    background-repeat: no-repeat;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}


.zone-texte-intro-1-1-col .content,
.zone-texte-intro-1-2-col .content {
    text-align: left;
}

.zone-texte-intro-1-1-col .content ul li,
.zone-texte-intro-1-2-col .content ul li {
    list-style: none;
    background-image: url('images/li-check-orange.svg');
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size:15px;
    padding-left:35px;
    margin-bottom:15px;
}

.zone-texte-intro-2 .content h2,
.zone-texte-vous-souhaitez .content h2,
.zone-texte-nous-pouvons .content h2,
.zone-texte-savez-vous .content h2 {
    font-family: 'BebasNeue';
    color:#EA6A26;
    font-size:32px;
    margin-top:30px;
    margin-bottom:30px;
} 



.zone-tableau-offre {
    padding-bottom:50px;
}

.table-offre,
.table-missions {
    width:100%;
    min-width: 100%;
    display:table;
}

.table-fidflash {
    width:75%;
    min-width: 75%;
    display:table;
}

.table-fidflash img {
    width:15px;
    height:auto;
    margin-right:10px;
}

.table-offre tr.header {
    background: #22353D;
}

.table-offre td {
    vertical-align: middle;
    width:25%;
    border:1px solid #9C9E9F;
}

.table-offre tr.header td {
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:26px;
    line-height: normal;
    text-align: center;
    padding:20px;
}

.table-offre tr.main-content td {
    font-size:14px;
    padding:20px;
    vertical-align: top;
}

.table-offre tr.main-content td ul li {
    list-style: none;
    background-image: url('images/li-orange.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size:8px;
    padding-left:20px;
    margin-bottom:15px;
}

.table-offre tr.main-content td ol {
    margin-left:20px;
}

.table-offre tr.main-content td ol li {
    margin-bottom:15px;
}

.table-offre tr.footer {
    background: #EA6A26;
}

.table-offre tr.footer td {
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:30px;
    line-height: normal;
    text-align: center;
    padding:5px;
}


.table-missions td,
.table-fidflash td {
    vertical-align: middle;
    border:1px solid #9C9E9F;
}

.table-fidflash td {
    padding: 20px;
}

.table-fidflash .tarif td {
    padding: 10px;
}

.table-missions h2,
.table-fidflash h3 {
    margin:0px;
    padding:0px;
    background-image: none;
}

.table-missions .header,
.table-fidflash .header,
.table-fidflash .tarif  {
    font-family: 'BebasNeue';
    text-align: center;
}

.table-missions .header .col1{
    font-size:35px;
    line-height: normal;
    color:#ea6a26;
}

.table-fidflash .header .col1,
.table-fidflash .header .col2 {
    font-size:35px;
    line-height: normal;
    color:#fff;
    background-color:#23353d; 
}

.table-fidflash .tarif {
    background: #ea6926;
    color: #fff;
    font-size: 32px;
}

.table-missions .header .col2,
.table-missions .header .col3 {
    font-size:58px;
    color:#FFF;
    background:#22353d;
}

.one_half img {
    max-width: 95%;
    height: auto;
}

.salle .one_half {
    min-height: 340px;
}


.container-vous-souhaitez,
.container-savez-vous,
.container-nos-clients-temoignent {
    background: #EA6A26;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:30px;
}

.container-vous-souhaitez .titre {
    background-image: url(images/picto-vous-souhaitez.svg);
    background-repeat: no-repeat;
    background-size:70px;
    background-position: left center;
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#FFF;
    margin-top:0px;
    margin-bottom:0px;
    padding: 15px;
    padding-left: 90px;
}

.container-nous-pouvons {
    background: #22353D;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:50px;
    margin-bottom:30px;
}

.container-nous-pouvons .titre {
    background-image: url(images/picto-nous-pouvons.svg);
    background-repeat: no-repeat;
    background-size:70px;  
    background-position: left center; 
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#FFF;
    margin-top:0px;
    margin-bottom:0px;
    padding: 15px;
    padding-left: 90px;    
}

.container-savez-vous .titre {
    background-image: url(images/picto-savez-vous.svg);
    background-repeat: no-repeat;
    background-size:70px;
    background-position: left center;
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#FFF;
    margin-bottom:0px;
    padding: 15px;
    padding-left: 90px;
}


.zone-texte-vous-souhaitez .content ul li,
.zone-texte-nous-pouvons .content ul li,
.zone-texte-savez-vous .content ul li,
.zone-texte-libre .content ul li,
.zone-approche-outils .content ul li,
.zone-zoom-outils .zoom-conseiller .descriptif ul li,
.zone-approche-paie-social .content ul li,
.single-equipe .content ul li {
    list-style: none;
    background-image: url('images/li-check-orange.svg');
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size:15px;
    padding-left:25px;
    margin-bottom:15px;
}

.page-id-160 .zone-texte-libre .gform_body ul li {
    background-image: none;
    padding-left:0px;
    margin-bottom:0px;
}

.zone-texte-savez-vous {
    margin-bottom:50px;
}

.zone-texte-libre {
    margin-bottom:50px;
}

.zone-texte-libre img {
    width:100%;
    height:auto;
}

.zone-texte-libre .accroche-tarif {
    text-align:center;
    color:#EA6A26;
    font-size:24px;
    padding:10px;
    display:inline-block;
}


.zone-texte-nos-expertises {
    background:#EFEFEF;
    padding-top:50px;
    padding-bottom:50px;
    margin-top:50px;
}

.zone-texte-nos-expertises .titre {
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#22353D;
    margin-bottom:30px;
}

.zone-texte-nos-expertises .content h3 {
    font-size:16px;
    font-weight:600;
    line-height: normal;
    color:#EA6A26;
    margin-top:30px;
}

.zone-texte-nos-expertises .content ul {
    margin-left:30px;
}

.zone-documents-telecharger {
    padding-top:70px;
    padding-bottom:70px;
}

.zone-documents-telecharger .titre {
    font-family: 'BebasNeue';
    color: #22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    margin-bottom: 50px;
}


.zone-temoignages {
    background: #EA6A26;
    padding-top:50px;
    padding-bottom:50px;
}

.zone-temoignages .titre {
    font-family: 'BebasNeue';
    font-size:55px;
    line-height: normal;
    color:#FFF;
    text-align: center;
    width:100%;
}

.zone-temoignages .content {
    font-size:22px;
    color:#FFF;
    text-align: center;
    width:100%;
}

.zone-temoignages .content .cta {
    background-image: url('images/picto-temoignages.svg');
    background-repeat: no-repeat;
    width:200px;
    height:88px;
    margin:auto;
    display: block;
}



.zone-temoignages .content .cta:hover {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes shake {
  0%, 100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
  }
} 

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PAGE VOUS ETES
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-vous-etes .zone-texte-intro-1-1-col,
.page-template-template-landing-expertises-poles-metiers .zone-texte-intro-1-1-col {
    background-color: #fff; 
    padding-bottom: 0px;
}

.page-template-template-services-methodes .zone-texte-intro-1-1-col {
    background-color: #fff; 
    padding-bottom: 30px;
    padding-top: 0px;
}

.page-template-template-services-methodes .zone-texte-intro-2 {
    padding-top: 50px;
    padding-bottom: 0px;
}

.page-template-template-vous-etes h1,
.page-template-template-landing-expertises-poles-metiers h1,
.page-template-template-services-methodes h1 {
    font-size: 40px;
    text-align: left;
}

.page-template-template-vous-etes .zone-texte-intro-1 h2,
.page-template-template-landing-expertises-poles-metiers h2,
.page-template-template-services-methodes h2 {
    margin-top: 10px;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PAGE MEG
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.page-id-82 .zone-texte-nous-pouvons iframe {
    margin-top:50px;
}

.page-id-82 .container .content hr {
    clear:both;
    margin-top:30px;
    margin-bottom:30px;
}

.page-id-82 .container .content ul {
    margin-bottom:30px;
}

.zone-texte-meg {
    background-color: #f7f7f7;
    }


.table-meg td {
    padding:15px;
    text-align:center;
    vertical-align: middle;
    border:1px solid #c6c6c6;
}

.table-meg .titre-blanc {
    font-family: 'BebasNeue';
    color: #ea6a26;
    line-height: normal;
    font-size: 42px;
}

.table-meg .titre-bleu {
    font-family: 'BebasNeue';
    color: #FFF;
    line-height: normal;
    font-size: 42px;
    background:#22353d;
}

.table-meg .titre-orange {
    font-family: 'BebasNeue';
    color: #FFF;
    line-height: normal;
    font-size: 42px;
    background:#ea6a26;
}

.table-meg .titre-blanc-2 {
    font-size:26px;
    color:#ea6a26;
}

.table-meg .contenu-noir {
    font-size:22px;
    color:#000000;
    text-align:left;
}

.table-meg .contenu-orange {
    font-size:18px;
    color:#ea6a26;
}

.table-meg .contenu-gris {
    font-size:22px;
    color:#FFF;
    background:#9c9e9f;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PAGES SERVICES
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-services .zone-texte-intro-1.zone-texte-intro-1-1-col {
    background: #fff;
    padding-top: 0px;
}

.page-template-template-services .zone-texte-intro-2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-template-template-services .zone-texte-intro-2 h1 {
    text-align: left;
}

.page-template-template-services .zone-texte-intro-1 h2 {
    margin-top: 30px;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
    PAGES PARTENARIATS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-id-104 .zone-texte-intro-1.zone-texte-intro-1-1-col,
.page-id-106 .zone-texte-intro-1.zone-texte-intro-1-1-col,
.page-id-113 .zone-texte-intro-1.zone-texte-intro-1-1-col {
    background: #fff;
    padding-top: 0px;
}

.page-id-104 .zone-texte-intro-2,
.page-id-106 .zone-texte-intro-2,
.page-id-113 .zone-texte-intro-2 {
    padding-top: 50px;
    padding-bottom: 0px;
}

.page-id-104 .zone-texte-intro-2 h1,
.page-id-106 .zone-texte-intro-2 h1,
.page-id-113 .zone-texte-intro-2 h1 {
    text-align: left;
}

.page-id-104 .zone-texte-intro-1 h2,
.page-id-106 .zone-texte-intro-1 h2,
.page-id-113 .zone-texte-intro-1 h2 {
    margin-top: 30px;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE TARIFS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-page-tarifs .zone-texte-intro-1.zone-texte-intro-1-1-col {
    background: #fff;
    padding-top: 0px;
}

.page-template-template-page-tarifs .zone-texte-intro-2 {
    padding-top: 50px;
    padding-bottom: 0px;
}

.page-template-template-page-tarifs .zone-texte-intro-1 h2 {
    margin-top: 30px;
}

.page-template-template-page-tarifs img.visuel-svg-tarifs {
    width: 90%;
    padding: 2em 0;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE OUTILS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.zone-approche-outils .container-fluid,
.zone-process .container-fluid {
    background:#22353d;
    margin-top:50px;
    margin-bottom:50px;
}

.zone-approche-outils .container-fluid h2.titre,
.zone-approche-paie-social .container-fluid h2.titre,
.zone-process .container-fluid h2.titre {
    font-family: 'BebasNeue';
    color: #FFF;
    line-height: normal;
    font-size: 28px;
    padding-top:30px;
    padding-bottom:20px;
}

.zone-approche-outils .content h3,
.zone-zoom-outils .titre {
    font-family: 'BebasNeue';
    color: #ea6a26;
    line-height: normal;
    font-size: 48px;
    margin-bottom:30px;
    width:100%;
}

.zone-zoom-outils .container-fluid,
.zone-approche-paie-social .container-fluid {
    background:#ea6a26;
    margin-top:50px;
    margin-bottom:50px;
}

.zone-zoom-outils .row {
    margin-top:50px;
    margin-bottom:50px;
}

.zone-zoom-outils .container-fluid h2.titre {
    font-family: 'BebasNeue';
    color: #FFF;
    line-height: normal;
    font-size: 28px;
    margin-top:30px;
    margin-bottom:30px;
    width:40%;
}

.zone-zoom-outils .mes-classeurs {
    background:#22353D;
    background-image: url(images/bg-mes-classeurs.svg);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
    background-size: 90%;
    -webkit-box-shadow:inset 0 -15px 0 #919a9e;
    -moz-box-shadow:inset 0 -15px 0 #919a9e;
    box-shadow:inset 0 -15px 0 #919a9e;
    min-height: 550px !important;
}

.zone-zoom-outils .ma-numericompta {
    background:#EA6A26;
    background-image: url(images/bg-ma-numericompta.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 550px !important;
}

.zone-zoom-outils .mon-fideasy {
    background:#22353D;
    background-image: url(images/bg-mon-fideasy.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 85%;
    min-height: 550px !important;
}

.zone-zoom-outils .mes-classeurs h4,
.zone-zoom-outils .ma-numericompta h4,
.zone-zoom-outils .mon-fideasy h4 {
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 42px;
    font-weight: normal;
}

.zone-zoom-outils .mes-classeurs h4 {
    color:#FFF;
}

.zone-zoom-outils .ma-numericompta h4 {
    color:#22353D;
}

.zone-zoom-outils .mon-fideasy h4 {
    color:#EA6A26;
}

.zone-zoom-outils .descriptif {
    font-family: 'Raleway', sans-serif;
    font-size:18px;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px;
}

.zone-zoom-outils .descriptif p {
font-size: 14px;
}

.zone-zoom-outils .mes-classeurs .descriptif {
    color:#EA6A26;
}

.zone-zoom-outils .mon-fideasy .descriptif {
    color:#FFF;
}

.zone-zoom-outils .zoom-conseiller img {
    max-width:100%;
    height:auto;
}

.zone-zoom-outils .zoom-conseiller {
    padding-left:0px;
    padding-right:0px;
    border:1px solid #c6c6c6;
}

.zone-zoom-outils .zoom-conseiller .descriptif {
    padding:0px;
    min-height: auto;
}

.zone-zoom-outils .zoom-conseiller .descriptif p.titre {
    background:#22353d;
    font-family: 'BebasNeue';
    color:#FFF;
    font-size:38px;
    padding:15px;
    text-align:center;
}

.zone-zoom-outils .zoom-conseiller .photo-membre {
  text-align: center;
}

.zone-zoom-outils .zoom-conseiller .descriptif ul {
    padding:30px;
}

.zone-approche-paie-social .content h3,
.zone-process .content h3 {
    font-family: 'BebasNeue';
    color:#ea6a26;
    font-size:28px;
    margin-top:30px;
    margin-bottom:30px;
}

.zone-approche-paie-social .container-fluid h2.titre {
    background: url(images/picto-paie-social-blanc.svg) no-repeat left;
    background-size: 60px;
    padding-left: 70px;
}

.zone-process .container-fluid h2.titre {
    background: url(images/picto-autres-poles-blanc.svg) no-repeat left;
    background-size: 60px;
    padding-left: 70px;
}


.page-template-template-page-outils .zone-zoom-outils .mes-classeurs .outils-kit-organisation{
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 42px;
    font-weight: 400 ;
    color: #fff;
}

.page-template-template-page-outils .zone-zoom-outils .mon-fideasy .outils-digital{
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 42px;
    font-weight: 400 ;
    color: #EA6A26;
}

.page-template-template-page-outils .zone-zoom-outils .ma-numericompta .outils-numerisation{
    font-family: 'BebasNeue';
    line-height: normal;
    font-size: 42px;
    font-weight: normal;
    color: #22353d;
}


.page-template-template-page-outils #content .zone-vos-besoins ul li:hover {
    background-color: #fff;
    color: #EA6A26;
    text-decoration: none;
}


/*zone conseillers*/
.page-template-template-page-outils .zone-zoom-outils .zoom-conseiller .descriptif .titre {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 500;
}



.page-template-template-page-outils .zone-vos-besoins ul li{
      color: #fff;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE HISTOIRE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  text-align:right;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50.95%;
  margin-left: -25px;
  background-color: #FFF;
  border:10px solid #ea6a26;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  text-align:left;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-title {
  margin-top: 0;
  font-family: 'BebasNeue';
  color:#ea6a26;
  font-size:38px;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

.timeline .fadeIn {
  opacity: 0;
  animation: fadeIn 1.8s forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(50px);
}
30% {
    opacity: 0;
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE EQUIPE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-id-129 .zone-visuel-intro .container-titre-visuel-intro .titre-visuel-intro {
    background-image: url(images/picto-equipe.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: 20px center;
    padding:15px;
    padding-left:80px;
    padding-right:30px;
}

.grille-equipe-comptabilite .container-titre,
.grille-equipe-social-paie .container-titre,
.grille-equipe-strategie-marketing .container-titre,
.grille-equipe-assistante-dir .container-titre {
    background: #EA6A26;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top:50px;
    margin-bottom: 50px;
}

.grille-equipe-commissariat-comptes .container-titre,
.grille-equipe-juridique .container-titre,
.grille-equipe-entrepreneuriat .container-titre {
    background: #22353d;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top:50px;
    margin-bottom: 50px;
}

.page-template-template-equipe .content-area .hbtn {
    margin-top: 10px;
    padding: 8px 25px;
}



.single-equipe .visuel-collaborateur img {
  width:250px;
}

.single-equipe .container .content {
    padding-bottom: 50px;
}

.zone-grille-equipe h2 {
    font-family: 'BebasNeue';
    font-size: 32px;
    line-height: normal;
    color: #FFF;
    margin-bottom: 0px;
    padding: 15px;
    padding-left: 90px;
}

.grille-equipe-comptabilite .container-titre h2 {
    background-image: url(images/picto-comptabilite.svg);
    background-repeat: no-repeat;
    background-size: 70px;

}

.grille-equipe-commissariat-comptes .container-titre h2 {
    background-image: url(images/picto-commissariat-comptes-equipe.svg);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 0px center;
}

.grille-equipe-social-paie .container-titre h2 {
    background-image: url(images/picto-paie-social.svg);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: 0px center;
}

.grille-equipe-juridique .container-titre h2 {
    background-image: url(images/picto-juridique-equipe.svg);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: 0px center;
}

.grille-equipe-strategie-marketing .container-titre h2 {
    background-image: url(images/picto-strategie-marketing.svg);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 0px center;
}

.grille-equipe-entrepreneuriat .container-titre h2 {
    background-image: url(images/picto-entrepreneuriat-equipe.svg);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 0px center;
}

.zone-grille-equipe .item .visuel-collaborateur {
    margin-bottom:15px;
}

.zone-grille-equipe .item .visuel-collaborateur img {
    max-width: 100%;
    border:1px solid #e5e5e5;
}

.zone-grille-equipe .item .titre {
  font-family: 'BebasNeue';
  color:#22353d;
  font-size:32px;
  text-align: center;
  width:100%;
}

.zone-grille-equipe .item .fonction {
  font-size:13px;
  color:#000;
  text-align: center;
}

.zone-grille-equipe .item .cta {
  text-align: center;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom: 15px;
}

.zone-grille-equipe .item .linkedin,
.single-equipe .content .linkedin {
  width:30px;
  height:30px;
  background-image: url(images/icones/linkedin-bleu.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  display: inline-block;
}

.single-equipe .content .linkedin {
  margin-left: 10px;
}

.zone-grille-equipe .item .linkedin span,
.single-equipe .linkedin span {
  display:none;
}

.single-equipe h2.fonction  {
    font-family: 'BebasNeue';
    color: #EA6A26;
    font-size: 32px;
}

.single-equipe .rejoignez-moi-linkedin {
  font-family: 'BebasNeue';
    font-size: 24px;
    line-height: normal;
    color: #ea6a26;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 0;
  }

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE FAQ
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-faq h2 {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #22353D;
    width: 100%;
    padding-top: 60px;
    text-align: center;
    padding-bottom: 30px;
}


.page-template-template-faq .zone-faq li {
    list-style: none;
    background-image: url(images/li-orange.svg);
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 8px;
    padding-left: 25px;
    margin-bottom: 15px;
}

.page-template-template-faq #content .zone-faq li > a {
    color: #22353d;
    text-decoration: none;
    position: relative;
    font-size: 18px;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   SINGLE FAQ/Question
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.single-faq h1{
    font-family: 'BebasNeue';
    color: #22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
}

.single-faq .site-main {
    padding: 50px 0px;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   SINGLE Ville
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.single-ville .site-main {
    padding: 50px 0px;
}

.single-ville h1 {
    font-family: 'BebasNeue';
    color: #22353D;
    line-height: normal;
    font-size: 55px;
    font-weight: normal;
    padding-bottom: 20px;
}

.single-ville h2 {
    font-family: 'BebasNeue';
    text-align: center;
    font-size: 36px;
    line-height: normal;
    color: #EA6A26;
    padding-bottom: 40px;
}

.single-ville h2.gauche {
    text-align: left;
    padding-bottom: 0px;
}

.single-ville h3 {
 font-family: 'BebasNeue';
 font-size: 36px;
 line-height: normal;
 color: #EA6A26;
 margin-top: 25px;
 width: 100%;
 text-align: left;
}

.single-ville .entry-content li {
    list-style: none;
    background-image: url(images/li-orange.svg);
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 8px;
    padding-left: 25px;
    margin-bottom: 15px;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE REFERENCES CLIENTS / ECOSYSTEME
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.zone-grille-logos-clients {
    margin-top:70px;
}

.zone-grille-logos-clients .visuel-logo img {
    max-width: 90%;
    border:1px solid #e5e5e5;
    margin-bottom:25px;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE PARRAIN
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.zone-texte-intro-1-1-col .formulaire  ul li {
    list-style: none;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}

.page-id-162 h1 {
  text-align:left;
}

.page-id-162 .schema-parrainage {
    max-width: 75%;
    padding-top: 20px;
    height: auto;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE DEVIS
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-devis  .zone-texte-intro-1.zone-texte-intro-1-1-col {
    background: #fff;
}

.page-template-template-devis .zone-texte-intro-1 h1 {
    padding-bottom: 30px;
}

.page-template-template-devis .formulaire-page-devis {
    padding: 0 15%;
}

.page-template-template-devis .zone-texte-intro-1 h2 {
    font-family: 'BebasNeue';
    font-size: 36px;
    margin-top: 0px;
    line-height: normal;
    color: #ea6926;
    text-align: center;
    width: 100%;
    background-image: url(images/border-bottom-orange.svg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   TEMOIGNAGES
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.zone-grille-temoignages .item img {
    max-width:100%;
}

.zone-grille-temoignages .item .titre,
.zone-grille-vous-etes .item .titre {
    font-family: 'BebasNeue';
    color: #EA6A26;
    line-height: normal;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    margin-top:20px;
    margin-bottom:20px;
}


.zone-grille-vous-etes .item .extrait {
    margin-bottom:50px;
}

.zone-temoignages-client,
.zone-grille-vous-etes {
    padding-bottom:50px;
    padding-top:50px;
}

.container-nos-clients-temoignent h2 {
    background-image: url(images/picto-temoignages.svg);
    background-repeat: no-repeat;
    font-family: 'BebasNeue';
    font-size:32px;
    line-height: normal;
    color:#FFF;
    margin-bottom:0px;
    padding: 15px;
    padding-left: 180px;
}

.zone-temoignages-client .visuel-logo {
    text-align:center;
    padding-top:50px;
}


.zone-temoignages-client h3.titre-client {
    font-family: 'BebasNeue';
    color: #22353D;
    line-height: normal;
    font-size: 28px;
    font-weight: normal;
}

.zone-google-reviews {
  background-color: #f7f7f7;
  margin-top: 20px;
}


.zone-google-reviews h2 {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #22353D;
    text-align: center;
    width: 100%;
    padding-top: 50px;
}

.zone-google-reviews .cta-google-reviews {
    margin: 0 auto;
    padding-bottom: 50px;
  }

.page-template-template-temoignages .zone-decouvrez-aussi {
    background: #ffffff;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   RESSOURCES
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-ressources .zone-actus .filter .titre{
    font-size:38px;
}


.page-template-template-ressources .zone-actus .filter .fs-label{
    border:1px solid #EA6A26;
    font-weight:600;
}


.page-template-template-ressources .item,
.page-template-template-club-fidaquitaine .item,
.page-template-template-recherche .item  {
    animation: popIn .9s;
    padding-bottom:20px;

-webkit-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);
box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.5);


}
@keyframes popIn {
    from {transform: scale(0.85); opacity: 0;}
    to {transform: scale(1); opacity: 1;}
}


.page-template-template-ressources .facetwp-facet {
    display:inline-block;
}

.page-template-template-ressources .facetwp-facet .fs-search {
    display:none;
}

.page-template-template-ressources .zone-actus {
    padding-bottom:50px;
}

.page-template-template-ressources .facetwp-pager,
.page-template-template-club-fidaquitaine .facetwp-pager,
.page-template-template-recherche .facetwp-pager {
    margin-top:30px;
    font-size:18px;
}

.page-template-template-ressources .facetwp-pager .facetwp-page,
.page-template-template-club-fidaquitaine .facetwp-pager .facetwp-page,
.page-template-template-recherche .facetwp-pager .facetwp-page {
    padding:5px;
    padding-left:8px;
    padding-right:8px;
    border:1px solid #ea6a26;
}

.page-template-template-ressources .facetwp-pager .active,
.page-template-template-club-fidaquitaine .facetwp-pager .active,
.page-template-template-recherche .facetwp-pager .active,
.page-template-template-ressources .facetwp-pager .facetwp-page:hover,
.page-template-template-club-fidaquitaine .facetwp-pager .facetwp-page:hover,
.page-template-template-recherche .facetwp-pager .facetwp-page:hover {
    color:#FFF;
    background:#ea6a26;
}

.single-post .zone-article-header,
.single-conferences .zone-article-header,
.archive .zone-article-header {
    padding-top:50px;
    padding-bottom:30px;
    border-bottom:1px solid #ea6a26;
    margin-bottom:50px;
}

.single-post .zone-article-header h1,
.single-conferences .zone-article-header h1,
.archive .zone-article-header h1,
.page h1,
.single-equipe h1 {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #22353D;
    width: 100%;
}

.single-post .zone-article-header .date  {
    display: inline-block;
    background: #EA6A26;
    font-family: 'BebasNeue';
    color: #FFF;
    font-size: 22px;
    padding-left: 30px;
    padding-right: 30px;
}


.single-post .content-article h2,
.single-conferences .content-article h2,
.page .content-article h2 {
    font-family: 'BebasNeue';
    text-align: left;
    font-size: 36px;
    line-height: normal;
    color: #EA6A26;
}

.single-post .content-article h3,
.single-conferences .content-article h3 {
 font-family: 'BebasNeue';
 font-size: 30px;
 line-height: normal;
 color: #212529;
 margin-top: 25px;
 width: 100%;
 text-align: left;
}

.single-post .content-article img,
.single-conferences .content-article img {  
    max-width: 100%;
    height: auto;
}

.single-post #content .content-article .social a,
.single-conferences #content .content-article .social a {
    color: #fff;
}

.single-post .content-article li,
.single-conferences .content-article li,
.page .content-article li {
    list-style: none;
    background-image: url(images/li-orange.svg);
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 8px;
    padding-left: 25px;
    margin-bottom: 15px;
}

.single-post .image-une,
.single-conferences .image-une {
    margin-bottom: 30px;
    width:45%;
    float:left;
    margin-right:30px;
}

.single-post #recent-posts-2 li .nav-link,
.single-post #text-3 li a,
.single-post #text-4 li a,
.single-post .advanced-posts-widget li,
.single-conferences .advanced-posts-widget li,
.single-conferences #recent-posts-2 li .nav-link {
    color: #ea6a26;
    text-decoration: none;
    position: relative;
    list-style: none;
    background-image: url(images/li-orange.svg);
    background-repeat: no-repeat;
    background-position: left 22px;
    background-size: 8px;
    padding-left: 15px;
    margin-bottom: 0px;
    padding-top: 17px;
}


.single-post .advanced-posts-widget .apw-entry-header .entry-title,
.single-conferences .advanced-posts-widget .apw-entry-header .entry-title {
    font-size: 16px;
}

.single-post .advanced-posts-widget .apw-entry-header .entry-title a,
.single-conferences .advanced-posts-widget .apw-entry-header .entry-title a {
    color:#ea6a26;
}

.single-post .advanced-posts-widget .entry-summary,
.single-conferences .advanced-posts-widget .entry-summary {
    color:#212529;
    font-size:16px;
}

.single-post #text-3 li,
.single-post #text-4 li {
    list-style: none;
    padding-bottom: 10px;
}

.single-post #recent-posts-2 li .nav-link:hover,
.single-conferences #recent-posts-2 li .nav-link:hover {
    text-decoration: underline;
}

.single-post .nav-link {
    padding: 0rem 1rem;
}

.single-post .post-date {
    padding-left: 15px;
}


.single-post .image-une img {
    width:100%;
    height:auto;
}

.single-post #primary,
.single-conferences #primary,
.archive #primary {
    padding-top: 0px;
    padding-bottom:70px;
}

.single .content-article p{
    text-align: justify;
    font-size:1.2rem;
}

.single .content-article ol li,
.single .content-article ul li{
    font-size:1.2rem;
}

.single-post .content-article .alignleft {
    float:left;
    margin-right:30px;
}

.single-post .content-article .alignright {
    float:right;
    margin-left:30px;
}

.single-post .content-article .social {
    margin-top:30px;
}

.single-post .content-article .social .titre {
    font-family: 'BebasNeue';
    font-size: 32px;
    line-height: normal;
    color: #22353d;
    margin-top: 50px;
    width: 100%;
    text-align: left;
}

.single-post #primary {
    padding-right:50px;
}


.single-post table td {
    border:1px solid #EA6A26;
    padding:5px;
    text-align: center;
}

.single-post iframe {
    width:100%;
    height:500px;
}

#secondary {
    padding-left:50px;
    border-left:1px solid #EFEFEF;
}

#secondary .widget {
    margin-bottom:50px;
}

#secondary .widget-title {
    font-family: 'BebasNeue';
    font-size: 28px;
    line-height: normal;
    color: #22353D;
    margin-bottom:20px;
}

#secondary .textwidget img,
.page-id-160 .social img {
    width:50px;
    height:50px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.page .zone-article-header {
    padding-top:130px;
    padding-bottom:30px;
    border-bottom:1px solid #ea6a26;
}

.page #primary {
    padding-top: 45px;
}


#secondary .textwidget img:hover,
.page-id-160 .social img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  text-decoration: none;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   CLUB FIDAQUITAINE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.page-template-template-club-fidaquitaine .zone-texte-libre iframe {
    margin-top:100px;
    padding-right:50px;
}

.page-template-template-club-fidaquitaine .date-evenement {
    font-family: 'BebasNeue';
    font-size: 22px;
    line-height: normal;
    color: #22353D;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 500;
}

.page-template-template-club-fidaquitaine .date-evenement-passe {
    font-family: 'BebasNeue';
    font-size: 22px;
    line-height: normal;
    color: #a2a2a2;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 500;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE CONTACT
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-contact .zone-texte-intro-1.zone-texte-intro-1-1-col,
.page-template-template-contact .zone-texte-intro-1 {
    background: #fff;
}

.page-template-template-contact .zone-texte-intro-1 h1{
    padding-bottom: 30px;
    color:#ea6926;
}

.page-template-template-contact .carte-fidaquitaine {
    margin-bottom: -10px;
}

.page-template-template-contact .agence-contact {
    font-family: 'BebasNeue';
    font-size: 32px;
    line-height: normal;
    color: #ea6a26;
    margin-top: 40px;
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
}

.page-template-template-contact .zone-texte-libre h2 {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #22353D;
    text-align: center;
    width: 100%;
    background-image: url(images/border-bottom-orange.svg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

.page-template-template-contact .zone-texte-libre {
    background: #f7f7f7;
    border-top: 0px;
    margin-bottom: 0px;
}

.page-template-template-contact a.telephone {
    font-family: 'BebasNeue';
    font-size: 22px;
    color: #ea6a26;
}

.page-template-template-contact .zone-texte-intro-1 h2 {
    margin-top: 15px;
    color: #22353d;
}

.page-template-template-contact .formulaire-page-contact {
    padding: 0 15%;
}

.page-template-template-contact .zone-texte-libre .formulaire-page-contact ul li {
    list-style: none;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE RECHERCHE 
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.zone-grille-recherche {
    margin-bottom:70px;
}

.champ-recherche {
    text-align:center;
    width:100%;
}

.facetwp-facet-rechercher {
    margin-top:30px;
}

.facetwp-facet-rechercher input{
    padding:20px;
    padding-right:80px;
    font-size:22px;
    color:#22353D;
    background:#FFF;
    border:2px solid #EA6A26;
    width:50%;
    outline:none;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;

}

.facetwp-facet-rechercher input:focus {
  box-shadow: 0 0 8px rgba(234, 106, 38, 1);
  border: 2px solid rgba(234, 106, 38, 1);
}

.facetwp-facet-rechercher .facetwp-btn {
    top: -5px;
    right: 20px;
    line-height: 1;
    position: absolute;
    cursor: pointer;
    opacity:1;
}

.facetwp-facet-rechercher .facetwp-btn:before {
    width: 30px;
    height: 30px;
    background: url(images/picto-recherche.svg) no-repeat;
    background-size: 30px 30px;
}




/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   ABONNEMENT NEWSLETTER
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.single .abonnement-newsletter,
.page-template-template-recrutement-v2 .abonnement-newsletter {
    padding: 2em 2em 2em 2em;
    margin-top: 2em;
    border: 4px solid #ea6a26;
}

.single .abonnement-newsletter {
    margin-bottom: 0em;
    width:100%;
  }

.page-template-template-recrutement-v2 .abonnement-newsletter {
    margin-bottom: 2em;
    width:100%;
  }

.single .abonnement-newsletter p.titre,
.page-template-template-recrutement-v2 .abonnement-newsletter p.titre {
    text-transform: uppercase;
    font-family: 'BebasNeue';
    font-size: 32px;
    line-height: normal;
    color: #22353d;
    width: 100%;
    text-align: left;
    font-style: normal;
}

.single .abonnement-newsletter a,
.page-template-template-recrutement-v2 .abonnement-newsletter a {
    color: #ea6a26;
}

.single .abonnement-newsletter p,
.page-template-template-recrutement-v2 .abonnement-newsletter p {
    font-style: italic;
}

.single .abonnement-newsletter .gform_wrapper .gform_footer input,
.page-template-template-recrutement-v2 .abonnement-newsletter .gform_wrapper .gform_footer input {
  position: relative;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    margin: 0 0px 0px 3px;
    text-align: center;
    white-space: nowrap;
    z-index: 0;
    font-size: 17px;
    font-weight: 600;
    border: 2px solid;
    padding: 10px;
    padding-left: 30px !important;
    padding-right: 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 30px;
}


.single .abonnement-newsletter .gform_wrapper .gform_footer,
.page-template-template-recrutement-v2 .abonnement-newsletter .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
    margin: 0px 0 0;
    clear: both;
    width: 100%;
}

.single .abonnement-newsletter .gform_wrapper .gform_footer input,
.page-template-template-recrutement-v2 .abonnement-newsletter .gform_wrapper .gform_footer input {
    color: #ffffff;
    background-color: #ea6a26;
    border: 2px solid #ea6a26;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE MEG
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-meg .zone-texte-intro-1.zone-texte-intro-1-2-col {
        padding-top: 0px;
}

.page-template-template-meg .zone-texte-intro-2 {
    padding-top: 25px;
    padding-bottom: 10px;
}

.page-template-template-meg .table-meg {
  max-width: 100%;
}

.page-template-template-meg .container-nous-pouvons {
    margin-top: 0;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   PAGE RECRUTEMENT
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.page-template-template-recrutement-v2 .col-l {
    padding-right:3%;
}

.page-template-template-recrutement-v2 .col-r {
    padding-left:3%;
}

.page-template-template-recrutement-v2 iframe {
    width:100%;
}


/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   CONFIRMATION CONTACT ET ABONNEMENT
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.page-template-template-confirmation-contact #content .container-fluid .row #primary {
    text-align: center;
}

.page-template-template-confirmation-contact h1 {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #ea6a26;
    text-align: center;
    width: 100%;
}

.page-template-template-confirmation-contact article {
    padding: 2em 0;
}

.page-template-template-confirmation-contact article img {
    margin: 2em 0;
}

/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   FORMULAIRES
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */


.formulaire .gform_wrapper .top_label .gfield_label,
.single .abonnement-newsletter .gform_wrapper .top_label .gfield_label,
.page-template-template-recrutement .abonnement-newsletter .gform_wrapper .top_label .gfield_label {
    display: none;
}

.formulaire .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
    margin: 0px 0 0;
}



.formulaire .gform_wrapper input,
.formulaire .gform_wrapper select,
.formulaire .gform_wrapper textarea {
    border:1px solid #d9dcdd;
    padding-left:20px !important;
    font-weight:200;
}

.formulaire .gform_wrapper textarea {
    padding:20px !important;
}

.formulaire .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    height: 35px;
    border-radius: 0px;
    background-color: #fff;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 400;
    color: #333;
}

.formulaire .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    margin-top: 0px;
}

.formulaire .gform_wrapper input::-webkit-input-placeholder,
.formulaire .gform_wrapper textarea::-webkit-input-placeholder { 
  font-size:1em;
  font-weight:400;
  color:#333;
}

.formulaire .gform_wrapper input::-moz-placeholder,
.formulaire .gform_wrapper textarea::-webkit-input-placeholder { /* Firefox 19+ */
 font-size:1em;
 font-weight:400;
 color:#333;
}

.formulaire .gform_wrapper input:-ms-input-placeholder,
.formulaire .gform_wrapper textarea::-webkit-input-placeholder { /* IE 10+ */
 font-size:1em;
 font-weight:400;
 color:#333;
}
.formulaire .gform_wrapper input:-moz-placeholder,
.formulaire .gform_wrapper textarea::-webkit-input-placeholder  { /* Firefox 18- */
 font-size:1em;
 font-weight:400;
 color:#333;
}

.formulaire .gform_wrapper .gf_placeholder:-moz-placeholder { 
  font-size:1em;
  font-weight:400;
  color:#333;
}


.formulaire .gform_wrapper .gf_placeholder::-webkit-input-placeholder { 
    font-size:1em;
    font-weight:400;
    color:#333;
}

.formulaire .gform_wrapper .gf_placeholder { 
  font-size:1em;
  font-weight:400;
  color:#333;
}

.formulaire .gform_wrapper input:focus::-webkit-input-placeholder,
.formulaire .gform_wrapper textarea:focus::-webkit-input-placeholder  { color:transparent;transition: 1s; }
.formulaire .gform_wrapper input:focus:-moz-placeholder,
.formulaire .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent;transition: 1s; } /* FF 4-18 */
.formulaire .gform_wrapper input:focus::-moz-placeholder,
.formulaire .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent;transition: 1s; } /* FF 19+ */
.formulaire .gform_wrapper input:focus:-ms-input-placeholder,
.formulaire .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent;transition: 1s; } /* IE 10+ */


.page #main .formulaire .gform_wrapper .gform_footer input  {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  margin: 0 3px 6px 3px;
  text-align: center;
  white-space: nowrap;
  z-index: 0;
  font-size:17px;
  font-weight:600;
  border:2px solid;
  padding:15px;
  padding-left:30px !important;
  padding-right:30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display:inline-block;
  margin-top:30px;
}

.page #main .formulaire .gform_wrapper .gform_footer input {
  transition: color 0.3s ease,
  background 0s ease;
}

.page #main .formulaire .gform_wrapper .gform_footer input:hover {
  transition: color 0.3s ease,
  background 0s 0.3s ease;
  text-decoration: none;
}

.page #main .formulaire .gform_wrapper .gform_footer input:before {
  position: absolute;
  content: '';
  transition-duration: .3s;
  z-index: -1;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 0;
  height: 100%;
  opacity: 1;
}

.page #main .formulaire .gform_wrapper .gform_footer input:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}


.page #main .formulaire .gform_wrapper .gform_footer input{
    color: #ffffff;
    background-color: #ea6a26;
    border: 2px solid #ea6a26;
}

.page #main .formulaire .gform_wrapper .gform_footer input:hover {
    color: #ea6a26;
    background-color: #fffff000;
    border: 2px solid #ea6a26;
}


.page-id-160 .formulaire li#field_4_16 label,
.page-id-160 .formulaire li#field_4_17 label {
    display:initial;
}

.page-id-160 .formulaire li#field_4_16 input,
.page-id-160 .formulaire li#field_4_17 input {
    border:none;
    width:100%;
}


.page-id-160 .formulaire li#field_4_16 .screen-reader-text,
.page-id-160 .formulaire li#field_4_17 .screen-reader-text {
    font-size:13px;
    margin-top:20px;
}

.page-id-160 .formulaire li#field_4_12 {
    margin-top:30px;
}



/* ---------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
   ERREUR 404
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------- */

.error404  h1  {
    font-family: 'BebasNeue';
    font-size: 55px;
    line-height: normal;
    color: #ea6a26;
    text-align: center;
    width: 100%;
    padding-top: 1em;
    }

.error404 .img-404 {
    text-align: center;
}

.error404 .img-erreur-404 {
    padding: 2em 0;
}

.error404 .zone-experts-outils .titre {
    text-align: center;
}

.error404 .zone-experts-outils .titre2 {
    text-align: center;
}

.error404 .cta-accueil {
  text-align: center;
}


/* ----------------------------------------------------------------------------
COOKIE NOTICE
* ---------------------------------------------------------------------------- */

#cookie-notice .cn-button {
  margin-right: .3em;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  color: #EA6A26;
  background-color: #fff;    
  text-shadow: none;
  background-image: none;
  background-repeat: repeat-x;
  border-color: none;
  border-color: snow;
  box-shadow: none;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
}

#cookie-notice .cn-button:hover {
  color: #fff;
  background-color: #EA6A26;
}

#cookie-notice #cn-more-info {
  color: #fff;
  background-color: #EA6A26;
}

#cookie-notice #cn-more-info:hover {
  color: #EA6A26;
  background-color: #fff;
}


/* ----------------------------------------------------------------------------
TARTEAUCITRON.JS
* ---------------------------------------------------------------------------- */

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #22353d !important;
    border-top:1px solid #FFF;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: #EA6A26 !important;
}

/* ----------------------------------------------------------------------------
STICKY SOCIAL
* ---------------------------------------------------------------------------- */

  .social-follow{
    position: fixed;
    background-color:#ea6926;
    right: 0px;
    top:33%;
    height: 245px;
    width: 40px;
    padding-top: 5px;
    border-radius: 13px 0px 0px 13px;
    z-index:1000;
  }

.picto-social{
    height: 34px;
    padding-left: 6px;
    padding-bottom: 7px;
}

.suivez-nous{
    transform:rotate(-90deg); 
  -ms-transform:rotate(-90deg); /* Internet Explorer */
  -moz-transform:rotate(-90deg); /* Firefox */
  -webkit-transform:rotate(-90deg); /* Safari et Chrome */ 
  color: #ffffff;
  font-family: 'BebasNeue';
      -webkit-font-smoothing: antialiased;
  font-size: 20px;
  display: inline-block;
  white-space: nowrap;
    padding-bottom: 60px;
    padding-right: 20px;
}


.social-follow a {
    width: 24px;
    height: 24px;
    display: block;
    padding: 0px 15px;
    margin:5px;
}

.social-follow a.linkedin {
    background: url(images/icones/linkedin-blanc.svg) no-repeat center bottom;
}

.social-follow a.linkedin:hover {
    background: url(images/icones/linkedin-gris.svg) no-repeat center bottom;
}

.social-follow a.twitter {
    background: url(images/icones/twitter-blanc.svg) no-repeat center bottom;
}

.social-follow a.twitter:hover {
    background: url(images/icones/twitter-gris.svg) no-repeat center bottom;
}

.social-follow a.facebook {
    background: url(images/icones/facebook-blanc.svg) no-repeat center bottom;
}

.social-follow a.facebook:hover {
    background: url(images/icones/facebook-gris.svg) no-repeat center bottom;
}

.social-follow a.youtube {
    background: url(images/icones/youtube-blanc.svg) no-repeat center bottom;
}

.social-follow a.youtube:hover {
    background: url(images/icones/youtube-gris.svg) no-repeat center bottom;
}


/* ----------------------------------------------------------------------------
ITEM COVID-19
* ---------------------------------------------------------------------------- */

li.item-covid a {
    color:red !important;
    border:1px solid red !important;
}



