@charset "UTF-8";
@font-face {
  font-family: 'TrajanPro-Bold';
  src: url("../fonts/TrajanPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticalight';
  src: url("../fonts/helvetica-light-webfont.woff2") format("woff2"), url("../fonts/helvetica-light-webfont.woff") format("woff"), url("../fonts/helvetica-light-webfont.svg#helveticalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticabold';
  src: url("../fonts/helvetica-bold-webfont.woff2") format("woff2"), url("../fonts/helvetica-bold-webfont.woff") format("woff"), url("../fonts/helvetica-bold-webfont.svg#helveticabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dk_downward_fallregular';
  src: url("../fonts/dk_downward_fall-webfont.woff2") format("woff2"), url("../fonts/dk_downward_fall-webfont.woff") format("woff"), url("../fonts/dk_downward_fall-webfont.svg#dk_downward_fallregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 1200px) {
  /* line 5, ../scss/theme.scss */
  .container {
    width: 1200px;
  }
}
/* line 10, ../scss/theme.scss */
body {
  color: #4a4a49;
  font-family: 'helveticalight';
  font-weight: 400;
  font-size: 15px;
  background: #2e2d30 url("/wp-fi/wp-content/themes/g2s/images/background.jpg") no-repeat;
  background-position: 50% 0%;
}

/* line 19, ../scss/theme.scss */
.no-padding-right {
  padding-right: 0;
}
@media (max-width: 767px) {
  /* line 19, ../scss/theme.scss */
  .no-padding-right {
    padding-right: 15px;
  }
}

/* line 26, ../scss/theme.scss */
.no-padding-left {
  padding-left: 0;
}
@media (max-width: 767px) {
  /* line 26, ../scss/theme.scss */
  .no-padding-left {
    padding-left: 15px;
  }
}

@media (max-width: 992px) {
  /* line 33, ../scss/theme.scss */
  .no-padding-responsive {
    padding: 0;
  }
}

/* line 39, ../scss/theme.scss */
.alignleft {
  float: left;
  margin-right: 20px;
}

/* line 44, ../scss/theme.scss */
.alignright {
  float: right;
  margin-left: 20px;
}

/* line 49, ../scss/theme.scss */
.aligncenter {
  display: block;
  margin: 0 auto;
}

/* line 54, ../scss/theme.scss */
.float-left {
  float: left;
}

/* line 58, ../scss/theme.scss */
.float-right {
  float: right;
}
@media (max-width: 767px) {
  /* line 58, ../scss/theme.scss */
  .float-right {
    float: none;
  }
}

/* line 67, ../scss/theme.scss */
.wp-caption img,
blockquote img {
  width: 100%;
  height: auto;
}

/* line 73, ../scss/theme.scss */
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%;
}

/* line 82, ../scss/theme.scss */
.gallery-columns-1 .gallery-item {
  width: 100%;
}

/* line 86, ../scss/theme.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 90, ../scss/theme.scss */
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

/* line 103, ../scss/theme.scss */
.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: auto;
}

/* line 115, ../scss/theme.scss */
.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

/* line 121, ../scss/theme.scss */
.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}

/* line 128, ../scss/theme.scss */
b, strong {
  font-weight: 700;
}

/* line 132, ../scss/theme.scss */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 137, ../scss/theme.scss */
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 143, ../scss/theme.scss */
.size-full {
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 149, ../scss/theme.scss */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 153, ../scss/theme.scss */
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 159, ../scss/theme.scss */
iframe {
  max-width: 100%;
}

/* line 163, ../scss/theme.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 167, ../scss/theme.scss */
.light {
  font-weight: 300;
}

/* line 171, ../scss/theme.scss */
.regular {
  font-weight: 400;
}

/* line 175, ../scss/theme.scss */
.bold {
  font-weight: 700;
}

/* line 179, ../scss/theme.scss */
.input-group {
  margin: 0 0 20px 0;
  width: 100%;
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 187, ../scss/theme.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 15px;
  color: #FFF;
  background: transparent;
  border: 3px solid #f3f3f3;
  box-shadow: none !important;
  outline: none !important;
  padding: 8px 13px;
  height: 44px;
  transition: none;
}

/* line 204, ../scss/theme.scss */
.input-group textarea.form-control {
  height: auto;
}

/* line 208, ../scss/theme.scss */
.wpcf7-submit {
  border: 0;
  background: transparent !important;
  color: #FFF;
  padding: 10px 30px;
  text-transform: uppercase;
  float: right;
  border: 3px solid #f3f3f3;
}
/* line 216, ../scss/theme.scss */
.wpcf7-submit:hover {
  background: #e43652;
  color: #FFF;
}

/* line 222, ../scss/theme.scss */
div.wpcf7-response-output {
  margin: 20px 0px;
  padding: 15px;
}

/* line 227, ../scss/theme.scss */
div.wpcf7-mail-sent-ok {
  background: #398f14;
  color: #FFF;
}

/* line 232, ../scss/theme.scss */
.formError .formErrorContent {
  background: none repeat scroll 0 0 #e43652;
}

/* line 236, ../scss/theme.scss */
.input-group .form-control.search-field {
  height: 30px;
}

@media (max-width: 767px) {
  /* line 240, ../scss/theme.scss */
  .gallery_default .wpmf-gallery-item {
    width: 100% !important;
  }
}

/* line 246, ../scss/theme.scss */
.button {
  display: inline-block;
  padding: 15px;
  color: #FFF;
  background: #a7081d;
  font-size: 20px;
}

/* line 254, ../scss/theme.scss */
#page {
  max-width: 1600px;
  margin: 0 auto;
  display: block;
  position: relative;
}

/* line 262, ../scss/theme.scss */
.home h3 {
  font-size: 50px;
  color: #a7081d;
  font-weight: 900;
}
@media (max-width: 767px) {
  /* line 262, ../scss/theme.scss */
  .home h3 {
    font-size: 25px;
  }
}

/* line 274, ../scss/theme.scss */
#masthead .top-header {
  min-height: 125px;
  padding: 0 50px;
}
/* line 278, ../scss/theme.scss */
#masthead .top-header .logo .site-title {
  margin: 0;
}
/* line 280, ../scss/theme.scss */
#masthead .top-header .logo .site-title img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  /* line 280, ../scss/theme.scss */
  #masthead .top-header .logo .site-title img {
    margin: 0px auto 0 auto;
  }
}
/* line 290, ../scss/theme.scss */
#masthead .top-header #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut > li.mega-menu-item > a.mega-menu-link {
  font-family: 'TrajanPro-Bold';
}
/* line 294, ../scss/theme.scss */
#masthead .top-header .search-form .form-control {
  width: 60%;
  float: left;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-size: 14px;
  background: transparent;
  color: #FFF;
  font-size: 12px;
}
/* line 304, ../scss/theme.scss */
#masthead .top-header .search-form .submit {
  float: left;
  margin-left: 15px;
}
/* line 309, ../scss/theme.scss */
#masthead .top-header .menu,
#masthead .top-header .extra {
  margin-top: 70px;
}
@media (max-width: 1024px) {
  /* line 309, ../scss/theme.scss */
  #masthead .top-header .menu,
  #masthead .top-header .extra {
    margin-top: 20px;
  }
}
/* line 315, ../scss/theme.scss */
#masthead .top-header .menu .en-flag,
#masthead .top-header .extra .en-flag {
  float: right;
}
/* line 319, ../scss/theme.scss */
#masthead .top-header #icl_lang_sel_widget-2 {
  float: right;
}
/* line 321, ../scss/theme.scss */
#masthead .top-header #icl_lang_sel_widget-2 .wpml-ls-legacy-list-horizontal {
  padding: 0;
}
@media (max-width: 1024px) {
  /* line 274, ../scss/theme.scss */
  #masthead .top-header {
    padding: 0 15px;
  }
}
/* line 329, ../scss/theme.scss */
#masthead .bottom-header {
  position: relative;
}
@media (max-width: 992px) {
  /* line 332, ../scss/theme.scss */
  #masthead #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut {
    text-align: center;
  }
}
/* line 337, ../scss/theme.scss */
#masthead #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut > li#mega-menu-item-1420.mega-current-menu-item > a.mega-menu-link {
  background: #7a005a;
}
/* line 340, ../scss/theme.scss */
#masthead #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut > li#mega-menu-item-1421.mega-current-menu-item > a.mega-menu-link {
  background: #0067af;
}
/* line 343, ../scss/theme.scss */
#masthead #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut > li#mega-menu-item-1535.mega-current-menu-parent > a.mega-menu-link {
  background: #fa9f01;
}
/* line 346, ../scss/theme.scss */
#masthead #mega-menu-wrap-Menu-Haut #mega-menu-Menu-Haut > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0px;
}

/* line 354, ../scss/theme.scss */
.home .home-content {
  z-index: 1;
  position: relative;
}
/* line 357, ../scss/theme.scss */
.home .home-content .image-g2s {
  display: inline-block;
  margin: 5px 20px;
  padding: 5px;
}

/* line 365, ../scss/theme.scss */
.block.slogan {
  margin: 50px 0;
}
/* line 367, ../scss/theme.scss */
.block.slogan .content {
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  text-align: center;
}
/* line 372, ../scss/theme.scss */
.block.slogan h1 {
  color: #FFF;
  font-size: 50px;
  margin: 25px 0;
  font-family: 'TrajanPro-Bold';
}
@media (max-width: 767px) {
  /* line 372, ../scss/theme.scss */
  .block.slogan h1 {
    font-size: 30px;
  }
}

/* line 383, ../scss/theme.scss */
.block.title {
  margin-bottom: 50px;
}
/* line 385, ../scss/theme.scss */
.block.title .content {
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  text-align: center;
}
/* line 390, ../scss/theme.scss */
.block.title h1 {
  color: #FFF;
  font-size: 54px;
  margin: 15px 0;
  font-family: 'TrajanPro-Bold';
}
@media (max-width: 767px) {
  /* line 390, ../scss/theme.scss */
  .block.title h1 {
    font-size: 30px;
  }
}
@media (max-width: 992px) {
  /* line 383, ../scss/theme.scss */
  .block.title {
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  /* line 383, ../scss/theme.scss */
  .block.title {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
}

/* line 411, ../scss/theme.scss */
.block.color {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 415, ../scss/theme.scss */
.block.color .développement-et-organisation .box {
  background: #ea951f;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  /* line 415, ../scss/theme.scss */
  .block.color .développement-et-organisation .box {
    margin-bottom: 30px;
  }
}
/* line 424, ../scss/theme.scss */
.block.color .autonomie-et-coopération .box {
  background: #e1001a;
}
/* line 429, ../scss/theme.scss */
.block.color .créativité-et-transformation .box {
  background: #7a005a;
}
/* line 434, ../scss/theme.scss */
.block.color .leadership-et-identité .box {
  background: #0067af;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  /* line 434, ../scss/theme.scss */
  .block.color .leadership-et-identité .box {
    margin-bottom: 30px;
  }
}
/* line 442, ../scss/theme.scss */
.block.color .box {
  height: 255px;
  margin-bottom: 30px;
  width: 100%;
  padding: 15px;
  position: relative;
}
/* line 448, ../scss/theme.scss */
.block.color .box span {
  font-family: 'TrajanPro-Bold';
  color: #FFF;
  font-size: 16px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 0 5px;
}
/* line 456, ../scss/theme.scss */
.block.color .box h3 {
  font-size: 24px;
  line-height: 24px;
  font-family: 'helveticabold';
  margin-top: 10px;
}
/* line 462, ../scss/theme.scss */
.block.color .box h3 a:hover {
  text-decoration: none;
}
/* line 467, ../scss/theme.scss */
.block.color .box .readmore {
  position: absolute;
  left: 15px;
  bottom: 15px;
  color: #FFF;
  font-family: 'helveticabold';
}
/* line 475, ../scss/theme.scss */
.block.color .news {
  background: #FFF;
  min-height: 538px;
}
/* line 478, ../scss/theme.scss */
.block.color .news .img-responsive {
  width: 100%;
}
/* line 481, ../scss/theme.scss */
.block.color .news .content {
  padding: 15px;
}
/* line 483, ../scss/theme.scss */
.block.color .news .content span {
  font-family: 'TrajanPro-Bold';
  font-size: 16px;
  color: #7a868e;
  text-transform: uppercase;
  border-left: 1px solid #7a005a;
  border-right: 1px solid #7a005a;
  padding: 0 10px;
}
/* line 492, ../scss/theme.scss */
.block.color .news .content h3 {
  font-family: 'TrajanPro-Bold';
  font-size: 30px;
  margin: 10px 0;
}
/* line 496, ../scss/theme.scss */
.block.color .news .content h3 a {
  color: #7a005a;
}
@media (max-width: 767px) {
  /* line 492, ../scss/theme.scss */
  .block.color .news .content h3 {
    font-size: 22px;
  }
}
/* line 503, ../scss/theme.scss */
.block.color .news .content p {
  font-family: 'helveticalight';
  color: #707173;
  font-size: 18px;
  line-height: 19px;
}
/* line 509, ../scss/theme.scss */
.block.color .news .content .readmore {
  color: #707173;
  font-size: 18px;
  font-family: 'helveticabold';
}

/* line 520, ../scss/theme.scss */
.block.infos .communauty .background {
  min-height: 200px;
  margin-top: 65px;
  background: url("/wp-fi/wp-content/themes/g2s/images/orange-communauty.png") no-repeat;
  background-size: 100%;
  padding: 0 50px;
}
/* line 526, ../scss/theme.scss */
.block.infos .communauty .background h4 {
  margin: 0;
  font-size: px;
  line-height: 32px;
  color: #FFF;
  font-family: 'dk_downward_fallregular';
  padding-top: 50px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  /* line 526, ../scss/theme.scss */
  .block.infos .communauty .background h4 {
    padding-top: 30px;
  }
}
/* line 538, ../scss/theme.scss */
.block.infos .communauty .background p {
  font-size: 16px;
  line-height: 16px;
  color: #1a171b;
}
@media (max-width: 1024px) {
  /* line 520, ../scss/theme.scss */
  .block.infos .communauty .background {
    margin-top: 20px;
    margin-bottom: 20px;
    background-size: 140%;
    background-position: 50% 50%;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  /* line 520, ../scss/theme.scss */
  .block.infos .communauty .background {
    background-size: 250%;
    background-position: 50% 50%;
    padding: 0 15px;
  }
}

/* line 560, ../scss/theme.scss */
.mood .background {
  padding: 15px;
  min-height: 325px;
}
/* line 563, ../scss/theme.scss */
.mood .background span {
  font-family: 'TrajanPro-Bold';
  font-size: 16px;
  color: #FFF;
  text-transform: uppercase;
  border-left: 1px solid #7a005a;
  border-right: 1px solid #7a005a;
  padding: 0 10px;
}
/* line 572, ../scss/theme.scss */
.mood .background p {
  font-family: 'TrajanPro-Bold';
  font-size: 20px;
  line-height: 26px;
  margin: 10px 0;
  color: #FFF;
}
/* line 579, ../scss/theme.scss */
.mood .background strong {
  font-family: 'TrajanPro-Bold';
  font-size: 11px;
  line-height: 15px;
  color: #FFF;
}

/* line 588, ../scss/theme.scss */
.main-content {
  margin-top: 50px;
  padding-bottom: 150px;
}

/* line 594, ../scss/theme.scss */
.tags a {
  color: #7a005a;
  font-family: 'TrajanPro-Bold';
}

/* line 602, ../scss/theme.scss */
.entry-content a,
.one-post a {
  color: #fa9f01;
}

/* line 608, ../scss/theme.scss */
.sidebar .widget-box {
  padding: 15px;
  background: #7a005a;
  color: #FFF;
  margin-bottom: 30px;
}
/* line 614, ../scss/theme.scss */
.sidebar .widget-box .widgettitle p {
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  font-family: 'TrajanPro-Bold';
}
@media (max-width: 1024px) {
  /* line 614, ../scss/theme.scss */
  .sidebar .widget-box .widgettitle p {
    font-size: 25px;
    line-height: 30px;
  }
}
/* line 625, ../scss/theme.scss */
.sidebar .widget-box ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 628, ../scss/theme.scss */
.sidebar .widget-box ul li {
  padding: 15px 0;
  border-bottom: 1px solid #af669c;
}
/* line 631, ../scss/theme.scss */
.sidebar .widget-box ul li a {
  color: #FFF;
}
/* line 636, ../scss/theme.scss */
.sidebar .widget-box#text-4 {
  text-align: center;
  background: url("/wp-fi/wp-content/themes/g2s/images/sidebar-communauty.png") no-repeat;
  background-size: 100%;
  min-height: 527px;
  padding: 70px 15px 20px 15px;
}
/* line 642, ../scss/theme.scss */
.sidebar .widget-box#text-4 .widgettitle {
  margin-bottom: 20px;
}
/* line 643, ../scss/theme.scss */
.sidebar .widget-box#text-4 .widgettitle p {
  font-size: 30px;
  line-height: 32px;
  color: #FFF;
  font-family: 'dk_downward_fallregular';
}
@media (max-width: 992px) {
  /* line 643, ../scss/theme.scss */
  .sidebar .widget-box#text-4 .widgettitle p {
    font-size: 20px;
    line-height: 22px;
  }
}
/* line 656, ../scss/theme.scss */
.sidebar .widget-box#text-4 .textwidget p {
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 992px) {
  /* line 656, ../scss/theme.scss */
  .sidebar .widget-box#text-4 .textwidget p {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1200px) {
  /* line 636, ../scss/theme.scss */
  .sidebar .widget-box#text-4 {
    background-size: 125%;
  }
}
@media (max-width: 992px) {
  /* line 636, ../scss/theme.scss */
  .sidebar .widget-box#text-4 {
    background-repeat: no-repeat;
    background-size: 180%;
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  /* line 636, ../scss/theme.scss */
  .sidebar .widget-box#text-4 {
    padding-top: 80px;
    background-size: 100%;
    min-height: 465px;
  }
}
/* line 679, ../scss/theme.scss */
.sidebar .widget-box#alo-easymail-widget-2 {
  background: none;
  margin-top: -300px;
  text-align: center;
}
/* line 684, ../scss/theme.scss */
.sidebar .widget-box#alo-easymail-widget-2 .widgettitle p {
  font-size: 30px;
  line-height: 32px;
  color: #FFF;
  font-family: 'dk_downward_fallregular';
}
@media (max-width: 992px) {
  /* line 684, ../scss/theme.scss */
  .sidebar .widget-box#alo-easymail-widget-2 .widgettitle p {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 992px) {
  /* line 679, ../scss/theme.scss */
  .sidebar .widget-box#alo-easymail-widget-2 {
    margin-top: -290px;
  }
}
@media (max-width: 767px) {
  /* line 679, ../scss/theme.scss */
  .sidebar .widget-box#alo-easymail-widget-2 {
    margin-top: -255px;
  }
}
/* line 704, ../scss/theme.scss */
.sidebar .tagcloud a {
  display: inline-block;
  padding: 10px;
  border: 1px solid #af669c;
  color: #FFF;
  font-size: 12px;
  margin-right: 10px;
}

/* line 715, ../scss/theme.scss */
.blog-list {
  background: #FFF;
  padding: 30px 15px;
}
/* line 718, ../scss/theme.scss */
.blog-list .one-post {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #a9a9a9;
}
/* line 722, ../scss/theme.scss */
.blog-list .one-post .category {
  font-family: 'TrajanPro-Bold';
  color: #7a005a;
  font-size: 16px;
  border-left: 1px solid #7a005a;
  border-right: 1px solid #7a005a;
  padding: 0 5px;
  display: inline-block;
  margin-bottom: 15px;
}
/* line 732, ../scss/theme.scss */
.blog-list .one-post h2 {
  font-size: 30px;
  margin: 10px 0;
  font-family: 'TrajanPro-Bold';
}
/* line 736, ../scss/theme.scss */
.blog-list .one-post h2 a {
  color: #7a005a;
}
@media (max-width: 767px) {
  /* line 732, ../scss/theme.scss */
  .blog-list .one-post h2 {
    font-size: 22px;
  }
}
/* line 743, ../scss/theme.scss */
.blog-list .one-post .date {
  font-family: 'TrajanPro-Bold';
  font-size: 16px;
  text-transform: uppercase;
  color: #707173;
  margin-bottom: 15px;
}
/* line 749, ../scss/theme.scss */
.blog-list .one-post .date .icon-purple-bulle {
  float: left;
  margin-right: 10px;
}
/* line 754, ../scss/theme.scss */
.blog-list .one-post .exerpt {
  font-size: 18px;
  color: #707173;
}
/* line 758, ../scss/theme.scss */
.blog-list .one-post strong, .blog-list .one-post p {
  margin: 10px 0;
}
/* line 761, ../scss/theme.scss */
.blog-list .one-post strong {
  font-family: 'helveticabold';
}
/* line 764, ../scss/theme.scss */
.blog-list .one-post .readmore {
  font-size: 14px;
  color: #707173;
  font-weight: 700;
}
/* line 769, ../scss/theme.scss */
.blog-list .one-post:first-child {
  margin-top: 0;
}
/* line 772, ../scss/theme.scss */
.blog-list .one-post:last-child {
  border-bottom: 0;
}
/* line 775, ../scss/theme.scss */
.blog-list .one-post .img-responsive {
  width: 100%;
  margin-bottom: 20px;
}

/* line 783, ../scss/theme.scss */
.page-template-blog .background {
  min-height: 325px;
  background-size: 100% !important;
}
@media (max-width: 992px) {
  /* line 783, ../scss/theme.scss */
  .page-template-blog .background {
    background-position: 50% 50% !important;
    background-size: 130% !important;
  }
}
/* line 791, ../scss/theme.scss */
.page-template-blog .blog-list {
  margin-top: 30px;
}

/* line 797, ../scss/theme.scss */
#alo_easymail_widget_form .input-submit {
  background: #7a005a;
  border: 0;
  padding: 5px 10px;
}

/* line 806, ../scss/theme.scss */
.page-template-profils .col-md-6 .box {
  padding: 20px;
  position: relative;
  min-height: 420px;
  margin-top: 20px;
  padding-bottom: 40px;
}
/* line 812, ../scss/theme.scss */
.page-template-profils .col-md-6 .box span {
  font-family: 'TrajanPro-Bold';
  color: #FFF;
  font-size: 16px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 0 5px;
}
/* line 820, ../scss/theme.scss */
.page-template-profils .col-md-6 .box h3 {
  font-size: 32px;
  line-height: 36px;
  font-family: 'TrajanPro-Bold';
  margin-top: 10px;
}
/* line 826, ../scss/theme.scss */
.page-template-profils .col-md-6 .box h3 a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  /* line 820, ../scss/theme.scss */
  .page-template-profils .col-md-6 .box h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
/* line 835, ../scss/theme.scss */
.page-template-profils .col-md-6 .box p {
  font-size: 18px;
  font-family: 'helveticalight';
  line-height: 20px;
  color: #FFF;
}
/* line 841, ../scss/theme.scss */
.page-template-profils .col-md-6 .box .readmore {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFF;
  font-family: 'helveticabold';
}
/* line 848, ../scss/theme.scss */
.page-template-profils .col-md-6 .box .alignright {
  margin-left: 20px;
  margin-bottom: 50px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  /* line 848, ../scss/theme.scss */
  .page-template-profils .col-md-6 .box .alignright {
    float: none;
    margin: 10px auto;
    display: block;
  }
}
@media (max-width: 1024px) {
  /* line 806, ../scss/theme.scss */
  .page-template-profils .col-md-6 .box {
    min-height: 520px;
  }
}
@media (max-width: 767px) {
  /* line 806, ../scss/theme.scss */
  .page-template-profils .col-md-6 .box {
    min-height: auto;
  }
}
/* line 866, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(1) .box {
  background: #6a6a6b;
}
/* line 871, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(2) .box {
  background: #0067af;
}
/* line 873, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(2) .box h3 {
  padding-right: 250px;
}
/* line 879, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(3) .box {
  background: #7a005a;
}
/* line 881, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(3) .box span {
  color: #FFF;
}
/* line 884, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(3) .box p,
.page-template-profils .col-md-6:nth-child(3) .box .readmore {
  color: #FFF;
}
/* line 891, ../scss/theme.scss */
.page-template-profils .col-md-6:nth-child(4) .box {
  background: #6a6a6b;
}

/* line 899, ../scss/theme.scss */
.submenu ul {
  list-style-type: none;
  padding-left: 0;
  padding-right: 30px;
}
/* line 903, ../scss/theme.scss */
.submenu ul li {
  margin-bottom: 15px;
}
/* line 905, ../scss/theme.scss */
.submenu ul li a {
  font-size: 18px;
  line-height: 22px;
  color: #FFF;
  font-family: "TrajanPro-Bold";
  text-transform: uppercase;
}
/* line 911, ../scss/theme.scss */
.submenu ul li a.active {
  color: #fa9f01;
}
/* line 915, ../scss/theme.scss */
.submenu ul li.page-84 {
  padding-right: 60px;
}

/* line 922, ../scss/theme.scss */
.subtext .content {
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  display: none;
}
/* line 926, ../scss/theme.scss */
.subtext .content.active {
  display: block;
}
/* line 930, ../scss/theme.scss */
.subtext .content h3 {
  margin-top: 0;
  font-size: 40px;
  line-height: 42px;
  color: #FFF;
  font-family: "TrajanPro-Bold";
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  /* line 930, ../scss/theme.scss */
  .subtext .content h3 {
    font-size: 30px;
    line-height: 35px;
  }
}

/* line 946, ../scss/theme.scss */
p.navig {
  width: 100%;
  float: left;
  text-align: left;
  border-top: 1px solid #ddd;
  padding-top: 15px;
}
/* line 952, ../scss/theme.scss */
p.navig a {
  background: #7a005a;
  display: inline-block;
  color: #FFF;
  padding: 10px;
}
/* line 957, ../scss/theme.scss */
p.navig a:first-child {
  float: left;
}
/* line 960, ../scss/theme.scss */
p.navig a:last-child {
  float: right;
}
@media (max-width: 992px) {
  /* line 965, ../scss/theme.scss */
  p.navig a {
    display: block;
    margin-bottom: 10px;
  }
  /* line 968, ../scss/theme.scss */
  p.navig a:first-child {
    float: none;
  }
  /* line 971, ../scss/theme.scss */
  p.navig a:last-child {
    float: none;
  }
}

/* line 981, ../scss/theme.scss */
.single-temoignage .subtext h3,
.post-type-archive-temoignage .subtext h3 {
  margin-bottom: 10px;
}
/* line 984, ../scss/theme.scss */
.single-temoignage .subtext .fonction,
.post-type-archive-temoignage .subtext .fonction {
  display: block;
  font-size: 16px;
  margin-bottom: 40px;
  color: #fa9f01;
}

/* line 995, ../scss/theme.scss */
.post-type-archive-temoignage .first,
.single-temoignage .first {
  margin-bottom: 40px;
}

/* line 1001, ../scss/theme.scss */
.page-template-solutions-child .first {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  /* line 1005, ../scss/theme.scss */
  .page-template-solutions-child .submenu {
    margin-bottom: 50px;
  }
}
/* line 1010, ../scss/theme.scss */
.page-template-solutions-child .news .list {
  background: rgba(0, 0, 0, 0.6);
  padding: 30px 15px;
}
/* line 1013, ../scss/theme.scss */
.page-template-solutions-child .news .list .content {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 2px solid #2f2e2f;
}
/* line 1017, ../scss/theme.scss */
.page-template-solutions-child .news .list .content .category {
  font-family: 'TrajanPro-Bold';
  color: #FFF;
  font-size: 16px;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  padding: 0 5px;
}
/* line 1025, ../scss/theme.scss */
.page-template-solutions-child .news .list .content h3 {
  font-size: 30px;
  margin: 10px 0;
  font-family: 'TrajanPro-Bold';
}
/* line 1029, ../scss/theme.scss */
.page-template-solutions-child .news .list .content h3 a {
  color: #fa9f01;
}
/* line 1033, ../scss/theme.scss */
.page-template-solutions-child .news .list .content .date {
  font-family: 'TrajanPro-Bold';
  font-size: 16px;
  line-height: 33px;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 1041, ../scss/theme.scss */
.page-template-solutions-child .news .list .content .date .icon-orange-bulle {
  float: left;
  margin-right: 10px;
}
/* line 1046, ../scss/theme.scss */
.page-template-solutions-child .news .list .content .exerpt {
  font-size: 18px;
  color: #FFF;
}
/* line 1050, ../scss/theme.scss */
.page-template-solutions-child .news .list .content .readmore {
  font-size: 14px;
  color: #FFF;
  font-weight: 700;
}
/* line 1055, ../scss/theme.scss */
.page-template-solutions-child .news .list .content:first-child {
  margin-top: 0;
}
/* line 1058, ../scss/theme.scss */
.page-template-solutions-child .news .list .content:last-child {
  border-bottom: 0;
}
/* line 1065, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background {
  background: #fa9f01;
  padding: 15px;
  min-height: 360px;
  margin-bottom: 15px;
  position: relative;
}
/* line 1071, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background .category {
  font-family: 'TrajanPro-Bold';
  color: #FFF;
  font-size: 16px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 0 5px;
}
/* line 1079, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background h4 {
  font-size: 30px;
  margin: 10px 0;
  font-family: 'TrajanPro-Bold';
}
/* line 1083, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background h4 a {
  color: #FFF;
}
@media (max-width: 1024px) {
  /* line 1079, ../scss/theme.scss */
  .page-template-solutions-child .temoignages .background h4 {
    font-size: 22px;
  }
}
/* line 1090, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background hr {
  width: 20%;
}
/* line 1093, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background p,
.page-template-solutions-child .temoignages .background .function {
  color: #FFF;
}
/* line 1097, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background .function {
  font-weight: 700;
  font-size: 15px;
  line-height: 17px;
}
/* line 1102, ../scss/theme.scss */
.page-template-solutions-child .temoignages .background .readmore {
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
@media (max-width: 767px) {
  /* line 1065, ../scss/theme.scss */
  .page-template-solutions-child .temoignages .background {
    margin-bottom: 20px;
  }
}
/* line 1114, ../scss/theme.scss */
.page-template-solutions-child .temoignages .more-tem a {
  display: inline-block;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  border-bottom: 1px solid #FFF;
  padding-bottom: 10px;
  margin: 30px 0;
}
/* line 1124, ../scss/theme.scss */
.page-template-solutions-child .temoignages .image {
  margin-top: 15px;
}

/* line 1130, ../scss/theme.scss */
.page-tem {
  padding: 10px;
  display: inline-block;
  color: #FFF;
  margin-top: 50px;
  background-color: #fa9f01;
}

/* line 1138, ../scss/theme.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #FFF !important;
}

/* line 1141, ../scss/theme.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF !important;
}

/* line 1144, ../scss/theme.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFF !important;
}

/* line 1147, ../scss/theme.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #FFF !important;
}

/* line 1152, ../scss/theme.scss */
.page-template-default .page.status-publish.hentry {
  background: rgba(0, 0, 0, 0.6);
  padding: 30px 15px;
  color: #FFF;
}

/* line 1160, ../scss/theme.scss */
.page-template-english p {
  color: #FFF;
}
/* line 1163, ../scss/theme.scss */
.page-template-english h2 {
  font-size: 34px;
  margin: 50px 0;
  font-family: 'TrajanPro-Bold';
}
/* line 1168, ../scss/theme.scss */
.page-template-english h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
}
/* line 1173, ../scss/theme.scss */
.page-template-english .block.title h1,
.page-template-english h2,
.page-template-english h3 {
  color: #fa9f01;
}
/* line 1178, ../scss/theme.scss */
.page-template-english .step2 {
  margin-top: 50px;
}
/* line 1181, ../scss/theme.scss */
.page-template-english .page.status-publish.hentry {
  color: #FFF;
  font-size: 16px;
}
/* line 1185, ../scss/theme.scss */
.page-template-english .background {
  padding: 15px;
  min-height: 450px;
}
/* line 1188, ../scss/theme.scss */
.page-template-english .background.blue {
  background: #0067af;
}
/* line 1191, ../scss/theme.scss */
.page-template-english .background.purple {
  background: #7a005a;
}
/* line 1194, ../scss/theme.scss */
.page-template-english .background h3 {
  color: #FFF;
}

/* line 1202, ../scss/theme.scss */
.page-template-contact .page.status-publish.hentry {
  color: #FFF;
  text-align: center;
}
/* line 1205, ../scss/theme.scss */
.page-template-contact .page.status-publish.hentry p {
  font-size: 18px;
}
/* line 1209, ../scss/theme.scss */
.page-template-contact .wpcf7 {
  margin-top: 50px;
}

/* line 1215, ../scss/theme.scss */
.error404 .entry-content {
  color: #FFF;
  text-align: center;
}
/* line 1218, ../scss/theme.scss */
.error404 .entry-content p {
  font-size: 18px;
}

/* line 1224, ../scss/theme.scss */
.alo_easymail_form_table {
  width: 100% !important;
}
/* line 1226, ../scss/theme.scss */
.alo_easymail_form_table input {
  width: 100% !important;
  color: #000;
}

/* line 1234, ../scss/theme.scss */
.search-results .item article {
  background: #FFF;
  margin-bottom: 15px;
  padding: 15px;
}
/* line 1238, ../scss/theme.scss */
.search-results .item article h3 {
  font-family: 'TrajanPro-Bold';
  font-size: 30px;
  margin: 0px 0 15px 0;
  color: #7a005a;
}
/* line 1244, ../scss/theme.scss */
.search-results .item article .read-more {
  color: #707173;
  font-size: 18px;
  font-family: 'helveticabold';
}

/* line 1254, ../scss/theme.scss */
.pagination .page-numbers {
  display: inline-block;
  background: #7a005a;
  padding: 5px;
}
/* line 1258, ../scss/theme.scss */
.pagination .page-numbers.current {
  background: #fa9f01;
}
/* line 1261, ../scss/theme.scss */
.pagination .page-numbers.dots {
  background: transparent;
}

@media (max-width: 767px) {
  /* line 1267, ../scss/theme.scss */
  .sidebar {
    margin-top: 30px;
  }
}
/* line 1271, ../scss/theme.scss */
.sidebar h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: #e2001a;
}
/* line 1281, ../scss/theme.scss */
.sidebar ul li a {
  color: #7a868e;
}

/* line 1288, ../scss/theme.scss */
#colophon {
  margin-top: 50px;
}
/* line 1291, ../scss/theme.scss */
#colophon .widgettitle p {
  font-family: 'TrajanPro-Bold';
  font-size: 20px;
  text-transform: uppercase;
  color: #FFF;
  margin-bottom: 20px;
}
/* line 1299, ../scss/theme.scss */
#colophon ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 1302, ../scss/theme.scss */
#colophon ul li {
  padding-left: 10px;
}
/* line 1304, ../scss/theme.scss */
#colophon ul li:before {
  content: "•";
  color: #FFF;
}
/* line 1308, ../scss/theme.scss */
#colophon ul li a {
  padding-left: 15px;
  display: block;
  margin-top: -20px;
}
/* line 1316, ../scss/theme.scss */
#colophon .textwidget p {
  color: #FFF;
}
/* line 1320, ../scss/theme.scss */
#colophon .bg {
  background: #3f3e42;
  line-height: 60px;
  margin-top: 30px;
  color: #FFF;
}
/* line 1326, ../scss/theme.scss */
#colophon .ml {
  color: #FFF;
  margin-left: 10px;
}
@media (max-width: 992px) {
  /* line 1330, ../scss/theme.scss */
  #colophon .widget-box {
    margin-bottom: 20px;
  }
}

/* line 1337, ../scss/theme.scss */
.js .tmce-active .wp-editor-area {
  color: #000;
}

/*# sourceMappingURL=theme.css.map */
