/*
Theme Name: Tailor H. (based on NuovoWP)
Theme URI: http://demo.codebean.co/nuovo
Author: Baxley (Original theme by Codebean Team)
Author URI: http://themeforest.net/user/Esmet
Description: SEO & Digital Agency WordPress Theme
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, sticky-post, threaded-comments, translation-ready
Template: nuovowp
*/
.cdb-header {
  background-color: #1e536e;
}

.cdb-header ul.menu li a {
  font-size: 1.25em;
  font-weight: 400;
  color: #fff;
}

.cdb-header ul.menu li a:hover {
  color: #dfdfdf!important;
}

.cdb-header ul.menu li ul.sub-menu li a {
  color: #000;
}

.cdb-header ul.menu li ul.sub-menu li a:hover {
  color: #555!important;
}

.cdb-header ul.menu li.current-menu-item a:after,
.cdb-header ul.menu li.current-menu-parent a:after {
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #fff;
}

.cdb-header ul.menu li.pll-parent-menu-item a:after {
  content: none;
}

.cdb-header ul.menu .menu-item-225 > a > span {
  display: none;
}

@media screen and (min-width: 992px) {
  .cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header ul.menu > li > a,
.cdb-header.cdb-header-fixed.fixed-active .cdb-regular-header div.menu > ul > li > a {
    color: #fff;
  }
}

.home .site-wrapper .page .diaporama {
  margin-bottom: 2.5em;
}

.home .site-wrapper .page #intro {
  margin-bottom: 3em;
}

.home .site-wrapper .page #intro p {
  font-family: Poppins, 'MS Sans Serif', Geneva, sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #000;
}

.home .site-wrapper .page .blog-box {
  padding-top: 4em;
  background: #f7f7f7;
}

.home .site-wrapper .page .blog-box .blog-grid {
  margin-bottom: 1em;
}

#post-9 h2:before {
  position: relative;
  top: 3px;
  margin-right: 10px;
}

#post-9 .terrain {
  margin-top: 1em;
  margin-bottom: 1.5em;
}

#post-9 .terrain h2:before {
  top: 6px;
  content: url(../../uploads/2018/09/map.png);
}

#post-9 .dna {
  padding-bottom: 2em;
  background: #f7f7f7;
}

#post-9 .dna h2:before {
  content: url(../../uploads/2018/08/dna-32.png);
}

#post-9 .intervenants h2:before {
  content: url(../../uploads/2018/09/user.png);
}

#post-9 .intervenants-liste h3 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: .5em;
}

#post-9 .olivier img {
  margin-top: 1em;
}

#post-9 .valeurs img {
  width: 30%;
}

.enjeux h1 {
  font-family: 'Courgette', cursive;
  font-size: 2em;
  margin-top: 0;
  text-align: center;
}

.enjeux h2 {
  font-size: 1.5em;
  margin-bottom: .8em;
}

.enjeux h2:before {
  position: relative;
  top: 7px;
  margin-right: 10px;
}

.enjeux ul li:before {
  font-family: 'FontAwesome';
  margin-right: .5em;
  content: '\f054';
  color: #1e536e;
}

.enjeux .besoin h2:before {
  content: url(../../uploads/2018/08/list.png);
}

.enjeux .expertise h2:before {
  content: url(../../uploads/2018/08/magnifier.png);
}

.enjeux .approche h2:before {
  content: url(../../uploads/2018/09/pencil.png);
}

.enjeux .cas h2:before {
  content: url(../../uploads/2018/09/star.png);
}

@media (max-width: 767px) {
  .enjeux .cas img {
    max-width: 50%;
  }
}

.liste-clients {
  margin-bottom: 8em;
}

.liste-clients h2:before {
  position: relative;
  top: 7px;
  margin-right: 7px;
  content: url(../../uploads/2018/09/star.png);
}

.liste-clients .client {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: solid 1px #dbdbdb;
}

.liste-clients .client img {
  max-height: 7em;
}

.liste-clients .client .temoignage p {
  font-style: italic;
  text-align: justify;
}

.liste-clients .client .temoignage p:before {
  font-family: 'FontAwesome';
  margin-right: .5em;
  content: '\f10d';
  color: #1e536e;
}

.liste-clients .client .temoignage p:after {
  font-family: 'FontAwesome';
  margin-left: .5em;
  content: '\f10e';
  color: #1e536e;
}

.liste-clients .client .source {
  margin-bottom: 1em;
  text-align: right;
}

.liste-clients .client .source span {
  color: #000;
}

.liste-clients .client a.plus {
  padding: 1em;
  color: #fff;
  border-radius: 24px;
  background: #1e536e;
}

.liste-clients .client a.plus:hover {
  background: #004063;
}

@media (max-width: 767px) {
  .liste-clients .client .col-md-3 img {
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .liste-clients .client .col-md-3 {
    margin-bottom: 1em;
  }
}

@media (max-width: 767px) {
  .liste-clients .client {
    text-align: center;
  }
}

.clients h1 span {
  color: #d7d7d7;
}

.clients img.logo {
  display: block;
  max-width: 380px;
  max-height: 150px;
  margin: 0 auto;
}

.clients .temoignage {
  width: 75%;
  margin: 3em auto;
  padding: 1em;
  background: #f6f6f6;
}

.clients .temoignage .quote p {
  font-style: italic;
  text-align: justify;
}

.clients .temoignage .quote p:before {
  font-family: 'FontAwesome';
  margin-right: .5em;
  content: '\f10d';
  color: #1e536e;
}

.clients .temoignage .quote p:after {
  font-family: 'FontAwesome';
  margin-left: .5em;
  content: '\f10e';
  color: #1e536e;
}

.clients .temoignage .source {
  font-size: 1.25em;
  margin-bottom: 0;
  text-align: right;
}

.clients h2 {
  font-size: 1.5em;
  margin-bottom: .8em;
}

.clients h2:before {
  position: relative;
  top: 7px;
  margin-right: 10px;
}

.clients .contexte:before {
  content: url(../../uploads/2018/08/constructivism.png);
}

.clients .besoin:before {
  content: url(../../uploads/2018/08/list.png);
}

.clients .accompagnement:before {
  content: url(../../uploads/2018/09/deal.png);
}

.clients .resultats:before {
  content: url(../../uploads/2018/08/bars-chart.png);
}

.page .wpcf7-form label {
  width: 100%;
}

.page .wpcf7-form .button,
.page .wpcf7-form input[type=submit] {
  width: 100%;
}

.page .wpcf7-form .wpcf7-form-control-wrap input,
.page .wpcf7-form .wpcf7-form-control-wrap textarea {
  margin-top: 1em;
}

.page .mea-valeurs {
  margin-bottom: 2em;
}

.page .mea-valeurs .valeurs img {
  width: 30%;
}

.page p.enjeux-main {
  font-family: 'Courgette', cursive;
  font-size: 2em;
  line-height: 2em;
  text-align: center;
}

.page p.enjeux-main a:hover {
  text-decoration: underline;
}

.page .fx:hover {
  transition: .1s;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

.partenaires h2.cdb-page-title:before {
  position: relative;
  top: 7px;
  margin-right: 10px;
  content: url(../../uploads/2018/08/deal.png);
}

.partenaires article {
  margin-bottom: 2em;
}

.partenaires .partenaire {
  margin-bottom: 3em;
  padding-bottom: 2em;
  border-bottom: solid 1px #dbdbdb;
}

.partenaires .partenaire img {
  max-height: 7em;
}

.partenaires .partenaire h2 {
  font-size: 1em;
  font-weight: 700;
  font-style: normal;
  line-height: 26px;
  float: left;
  margin-top: 0;
  margin-right: .25em;
  margin-bottom: 0;
}

.partenaires .partenaire .url span {
  font-family: Poppins, 'MS Sans Serif', Geneva, sans-serif;
  font-weight: 700;
}

.partenaires .partenaire .description span {
  font-family: Poppins, 'MS Sans Serif', Geneva, sans-serif;
  font-weight: 700;
}

@media (max-width: 767px) {
  .partenaires .partenaire .col-md-3 img {
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .partenaires .partenaire .col-md-3 {
    margin-bottom: 1em;
  }
}

.cdb-footer .cdb-footer-widgets {
  padding: 0 0 20px;
}

@media (max-width: 767px) {
  .cdb-subfooter .cdb-subfooter-inside .cdb-icon-list-item {
    margin: 0 auto;
  }
}

.vcenter {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
