@charset "UTF-8";
/* mixins */
/** breakpoints **/
/*** TODO : checker si les valeurs de la preprod sont ok avec les planches ***/
/*** TODO : une fois les valeurs fixees, creer mixins breakpoints ***/
/* valeur de la preprod fournie 1200 */
/* valeur interm├®diaire de la preprod: ├á supprimer ? */
/* valeur de la preprod fournie 1430 */
/**************************************************************
					CMS Pages Styles
***************************************************************/
#cms #center_column {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 90px;
  margin-bottom: 9rem; }
  #cms #center_column .container {
    overflow: hidden; }
  #cms #center_column .block-cms {
    padding-bottom: 20px; }
  #cms #center_column h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #000000;
    font-size: 48px;
    font-size: 4.8rem;
    position: relative;
    line-height: 48px;
    line-height: 4.8rem;
    border-bottom: 0px solid white;
    overflow: initial;
    padding: 0px;
    margin: 0;
    text-transform: none;
    margin-top: 32px;
    margin-top: 3.2rem;
    margin-bottom: 75px;
    margin-bottom: 7.5rem;
    margin-top: 52px;
    margin-top: 5.2rem; }
    @media screen and (max-width: 767px) {
      #cms #center_column h1 {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 26px;
        line-height: 2.6rem;
        margin-bottom: 60px;
        margin-bottom: 6rem; } }
    #cms #center_column h1:after {
      content: ' ';
      position: absolute;
      left: 0px;
      display: block;
      background-image: url(/themes/usineonline/img/theme2019/separator.png);
      width: 82px;
      height: 6px;
      bottom: -35px;
      bottom: -3.5rem; }
      @media screen and (max-width: 767px) {
        #cms #center_column h1:after {
          bottom: -25px;
          bottom: -2.5rem; } }
  #cms #center_column h2, #cms #center_column h3 {
    font-family: 'Roboto', sans-serif;
    padding: 0px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
    border-bottom: none; }
  #cms #center_column h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 44px;
    line-height: 4.4rem;
    margin: 64px 0 34px 0px;
    margin: 6.4rem 0 3.4rem 0px; }
  #cms #center_column h3 {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 36px;
    line-height: 3.6rem;
    margin: 58px 0 18px 0px;
    margin: 5.8rem 0 1.8rem 0px; }
  #cms #center_column p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    color: black;
    font-weight: 300;
    margin-bottom: 25px;
    margin-bottom: 2.5rem; }
  #cms #center_column .cms-subtitle, #cms #center_column .cms-subtitle p {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px;
    line-height: 3.2rem;
    font-weight: 300;
    color: black;
    margin-bottom: 35px;
    margin-bottom: 3.5rem; }
  #cms #center_column .cms-subtitle-xs, #cms #center_column .cms-subtitle-xs p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    line-height: 2.1rem;
    max-width: 83%; }
  #cms #center_column .list-1 li {
    padding: 4px 0 6px 0;
    font-weight: bold;
    color: #46a74e;
    border-top: 1px solid #d6d4d4; }
    #cms #center_column .list-1 li:first-child {
      border: none; }
    #cms #center_column .list-1 li em {
      font-size: 20px;
      line-height: 20px;
      padding-right: 15px;
      vertical-align: -2px; }
  #cms #center_column img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto; }
  #cms #center_column .testimonials {
    border: 1px solid;
    border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
    margin: 4px 0 13px 0;
    position: relative; }
    #cms #center_column .testimonials .inner {
      border: 1px solid #fff;
      padding: 19px 18px 11px 18px;
      background: #fbfbfb;
      background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
      background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
      background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
      background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
      background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%); }
      #cms #center_column .testimonials .inner span {
        text-indent: -5000px;
        display: inline-block;
        width: 20px;
        height: 15px; }
        #cms #center_column .testimonials .inner span.before {
          background: url(/themes/usineonline/img/bl-before-bg.png) no-repeat;
          margin-right: 8px; }
        #cms #center_column .testimonials .inner span.after {
          background: url(/themes/usineonline/img/bl-after-bg.png) no-repeat;
          margin-left: 8px; }
    #cms #center_column .testimonials:after {
      content: ".";
      display: block;
      text-indent: -5000px;
      position: absolute;
      bottom: -16px;
      left: 21px;
      width: 15px;
      height: 16px;
      background: url(/themes/usineonline/img/testimon-after.gif) no-repeat; }
    #cms #center_column .testimonials + p {
      padding-left: 45px;
      margin-bottom: 18px; }
  #cms #center_column p.bottom-indent {
    margin-bottom: 18px; }
  #cms #center_column #admin-action-cms {
    background: none repeat 0 0 #F6F6F6;
    border: 1px solid #d2d0d0;
    padding: 10px; }
    #cms #center_column #admin-action-cms p {
      margin: 0; }
      #cms #center_column #admin-action-cms p span {
        display: block;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #333; }
      #cms #center_column #admin-action-cms p .button {
        font: 700 17px/21px Arial, Helvetica, sans-serif;
        padding: 0;
        border: 1px solid;
        padding: 10px 14px;
        display: inline-block; }
        #cms #center_column #admin-action-cms p .button.publish_button {
          color: #fff;
          text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
          border-color: #0079b6 #006fa8 #012740 #006fa8;
          background: #009ad0;
          background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
          background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
          background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
          background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
          background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0); }
          #cms #center_column #admin-action-cms p .button.publish_button:hover {
            border-color: #01314e #004b74 #0079b6 #004b74;
            filter: none;
            background: #0084bf; }
        #cms #center_column #admin-action-cms p .button.lnk_view {
          color: #333;
          text-shadow: 1px 1px white;
          border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
          background: #f7f7f7;
          background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
          background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
          background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
          background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
          background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0); }
          #cms #center_column #admin-action-cms p .button.lnk_view:hover {
            border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
            filter: none;
            background: #e7e7e7; }
  #cms #center_column .cms-box-info {
    background: #f5f5f5;
    padding: 20px;
    margin: 20px 0px; }
  #cms #center_column .cms-box-info-img {
    background: #f5f5f5;
    display: table;
    width: 100%;
    padding: 25px; }
    #cms #center_column .cms-box-info-img .cms-box-info-img-col-img {
      width: 42%;
      padding: 0; }
      #cms #center_column .cms-box-info-img .cms-box-info-img-col-img img {
        margin: 0;
        padding: 0; }
    #cms #center_column .cms-box-info-img .cms-box-info-img-col-txt {
      width: 58%;
      padding: 0 20px 0 40px; }
    #cms #center_column .cms-box-info-img .cms-box-info-img-col-img, #cms #center_column .cms-box-info-img .cms-box-info-img-col-txt {
      display: table-cell;
      vertical-align: top; }
  #cms #center_column .cms-box-info-img-bg {
    height: 580px;
    background-size: cover;
    background-position: center center;
    display: table;
    width: 100%;
    margin-top: 75px;
    margin-bottom: 60px; }
    #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text-container {
      padding-top: 205px;
      display: table-cell;
      text-align: center; }
    #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text {
      background: rgba(255, 255, 255, 0.8);
      width: 61.5%;
      display: inline-block;
      padding: 0px 80px 25px 80px; }
  #cms #center_column .cms-box-info-bg-img {
    margin-top: 20px;
    margin-bottom: 30px;
    display: table;
    width: 100%;
    height: 425px;
    background-size: cover;
    background-position: center center;
    text-align: center; }
    #cms #center_column .cms-box-info-bg-img .cms-box-info-bg-img-cell {
      display: table-cell;
      vertical-align: middle; }
  #cms #center_column .cms-box-info-icon {
    text-align: center;
    background: #eeefef;
    padding: 50px 105px 60px 105px;
    flex: 1; }
    #cms #center_column .cms-box-info-icon h3 {
      text-transform: uppercase;
      margin-top: 30px; }
  #cms #center_column .cms-box-info-icon-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px; }
  #cms #center_column .cms-box-info-icon-left {
    margin-right: 15px; }
  #cms #center_column .cms-box-info-icon-right {
    margin-left: 15px; }
  #cms #center_column .cms-box-info-icon-read-more-link {
    color: #0067b2;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2; }
    #cms #center_column .cms-box-info-icon-read-more-link:hover {
      text-decoration: none; }
  #cms #center_column h3.hNSeparatorCenter {
    text-transform: none !important; }
  #cms #center_column .cms-img-full-width {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 7px; }
  #cms #center_column .tableContainer {
    overflow-x: auto; }
  #cms #center_column .schema-revente-classique {
    margin-top: 35px; }
  #cms #center_column #cms-qui-somems-nous-prix-competitifs {
    text-align: center;
    margin-top: 90px; }
  #cms #center_column .cms-tarification-imediate-container img {
    margin: 0;
    position: relative;
    top: -2px;
    margin-right: 6px; }
  #cms #center_column .cms-equipe-ecoute-row {
    padding-top: 20px; }
    #cms #center_column .cms-equipe-ecoute-row h3 {
      margin-top: 0px; }
  #cms #center_column .cms-btn-module-en-ligne-container {
    margin-bottom: 12px;
    margin-top: 50px; }
  #cms #center_column #cms-box-info-img-qui-sommes-nous {
    margin-top: 60px; }
    #cms #center_column #cms-box-info-img-qui-sommes-nous h3 {
      margin-top: 0px; }
    #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-txt {
      width: 65%;
      vertical-align: middle; }
      #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-txt p:last-child {
        margin-bottom: 0; }
    #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-img {
      width: 35%;
      text-align: center; }

    /* Masonry */
#cms #center_column .mansory {
  display: flex;
  flex-flow: row wrap;
  margin-top: 110px;
  margin-left: -8px;
  width: 100%;
}
#cms #center_column .mansory .item {
  padding: 0;
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 5px 5px 0;
  background-size: cover;
  background-position: center center; }
#cms #center_column .mansory .a1 {
  width: 36%; }
#cms #center_column .mansory .a2 {
  width: 30%; }
#cms #center_column .mansory .a3 {
  width: 29%; }
#cms #center_column .mansory .a4 {
  width: 31%; }
#cms #center_column .mansory .a5 {
  width: 29%; }
#cms #center_column .mansory .a6 {
  width: 37.3%; }
#cms #center_column .mansory .a7 {
  width: 28%; }
#cms #center_column .mansory .a8 {
  width: 39.3%; }
#cms #center_column .mansory .a9 {
  width: 30%; }
#cms #center_column .mansory .a10 {
  width: 47%; }
#cms #center_column .mansory .a11 {
  width: 29.7%; }
#cms #center_column .mansory .a12 {
  width: 21%; }


  #cms #center_column .row-delais-fabrication {
    overflow: hidden;
    padding-bottom: 24px;
    padding-bottom: 2.4rem; }
    #cms #center_column .row-delais-fabrication .col-content {
      padding-top: 15px; }
  #cms #center_column .tableSeparate {
    border-collapse: separate;
    border-spacing: 12px 3px;
    border-spacing: 1.2rem 0.3rem;
    width: 100%;
    margin-left: 0px;
    max-width: inherit !important; }
    #cms #center_column .tableSeparate caption, #cms #center_column .tableSeparate th, #cms #center_column .tableSeparate td {
      background: #eeefef; }
    #cms #center_column .tableSeparate th, #cms #center_column .tableSeparate td {
      font-family: 'Roboto', sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      color: black; }
    #cms #center_column .tableSeparate th {
      font-weight: 500;
      padding: 22px 25px;
      padding: 2.2rem 2.5rem; }
    #cms #center_column .tableSeparate td {
      font-weight: 300;
      padding: 16px 25px;
      padding: 1.6rem 2.5rem; }
    #cms #center_column .tableSeparate .darkCell {
      background: #e5e5e5; }
    #cms #center_column .tableSeparate thead tr th {
      font-weight: 700;
      text-transform: uppercase;
      color: #000000; }
  #cms #center_column .tableSeparatePaysLivres {
    margin: 35px 0 30px 0;
    margin: 3.5rem 0 3rem 0; }
  #cms #center_column .cms-box-info-boxed {
    width: 72.5%;
    margin: 0 auto;
    max-width: 95%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding: 65px 115px 40px 115px;
    padding: 6.5rem 11.5rem 4rem 11.5rem; }
  #cms #center_column .fabrication-mesure-schema {
    margin: 40px 0 80px 0; }
#cms #center_column .cms-paiement-secur-row-full {
  background: #eeefef; }
  #cms #center_column .cms-paiement-secur-row-full .cms-paiement-secur-row-logos {
    margin-top: 60px;
    margin-bottom: 42px; }
#cms #center_column .cms-paiement-secur-row-two-cols {
  display: table;
  width: 100%; }
#cms #center_column .cms-paiement-secur-row {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0; }
  #cms #center_column .cms-paiement-secur-row p {
    line-height: 2.4rem; }
  #cms #center_column .cms-paiement-secur-row h3 {
    font-size: 34px;
    line-height: 36px;
    color: black;
    font-weight: bold;
    margin-top: 0; }
  #cms #center_column .cms-paiement-secur-row h5 {
    font-size: 25px;
    line-height: 27px;
    color: black;
    font-weight: bold;
    text-transform: uppercase; }
  #cms #center_column .cms-paiement-secur-row .col-md-12 {
    padding: 80px 20px 80px 20px;
    max-width: 1015px;
    margin: 0 auto; }
    #cms #center_column .cms-paiement-secur-row .col-md-12 img:first-child {
      margin-right: 70px; }
    #cms #center_column .cms-paiement-secur-row .col-md-12 img:last-child {
      margin-left: 90px; }
  #cms #center_column .cms-paiement-secur-row .col-md-6 {
    background: #eeefef;
    padding: 70px 45px 90px 45px;
    display: table-cell;
    height: 100%;
    float: none;
    width: 50%; }
    #cms #center_column .cms-paiement-secur-row .col-md-6 h3 {
      margin-bottom: 32px !important; }
    #cms #center_column .cms-paiement-secur-row .col-md-6 img:first-child {
      margin-bottom: 62px; }
  #cms #center_column .cms-paiement-secur-row .col-md-6:first-child {
    border-right: 15px solid white; }
  #cms #center_column .cms-paiement-secur-row .col-md-6:last-child {
    border-left: 15px solid white; }
    #cms #center_column .cms-paiement-secur-row .col-md-6:last-child img:first-child {
      margin-left: 20px; }
#cms #center_column .cms-comment-container h3 {
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 40px;
  padding-left: 10px; }
#cms #center_column .cms-comment-container ul {
  list-style-image: url("/themes/usineonline/img/theme2019/arrow-left.png");
  margin-top: 60px; }
  #cms #center_column .cms-comment-container ul li {
    font-size: 18px;
    color: black;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    padding-left: 4px; }
#cms #center_column .row-cms-comment {
  background: #eeefef;
  padding: 25px 5px 60px 5px;
  margin-left: 0;
  margin-right: 0; }
  #cms #center_column .row-cms-comment .col-md-7 {
    padding-left: 58px;
    padding-right: 95px; }
  #cms #center_column .row-cms-comment .col-md-5 img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px; }

@media screen and (max-width: 767px) {
  #cms #center_column h1 {
    margin-top: 13px;
    margin-top: 1.3rem; }

  #cms #center_column p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem; }

  #cms #center_column .cms-box-info-boxed {
    width: 85%;
    padding: 26px;
    padding: 2.6rem; }

  #cms #center_column .cms-box-info-boxed:last-child {
    margin-bottom: 0; }

  #cms #center_column h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin: 40px 0 30px 0;
    margin: 4rem 0 3rem 0; }

  #cms #center_column h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    margin: 30px 0 25px 0;
    margin: 3rem 0 2.5rem 0; }

  #cms #center_column .tableSeparate {
    border-spacing: 3px 2px;
    border-spacing: 0.3rem 0.2rem;
    width: calc(100%); }

  #cms #center_column .tableSeparate th {
    padding: 12px 15px;
    padding: 1.2rem 1.5rem; }

  #cms #center_column .tableSeparate td {
    padding: 6px 10px;
    padding: 0.6rem 1rem; }

  #cms #center_column .cms-subtitle-xs {
    max-width: 100%;
    margin-bottom: 15px; }
  #cms #center_column .cms-equipe-ecoute-row .col-md-4 {
    text-align: center; }
    #cms #center_column .cms-equipe-ecoute-row .col-md-4 img {
      width: 150px; }
  #cms #center_column .cms-btn-module-en-ligne-container {
    margin-top: 25px; }
  #cms #center_column #cms-box-info-img-qui-sommes-nous {
    margin-top: 30px;
    display: block; }
    #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-img {
      width: 100%; }
      #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-img img {
        width: 200px;
        margin-bottom: 30px; }
    #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-txt {
      width: 100%;
      padding: 0px; }
  #cms #center_column .cms-box-info-bg-img, #cms #center_column .schema-revente-classique {
    display: none; }
  #cms #center_column #cms-qui-somems-nous-prix-competitifs {
    margin-top: 30px; }
  #cms #center_column h3.hNSeparatorCenter {
    margin-top: 0px !important; }
  #cms #center_column .mansory {
    margin-top: 60px;
    display: block;
    width: 100%; }
    #cms #center_column .mansory .item {
      width: 100% !important;
      margin: 0 0 15px 0 !important;
      padding: 0 !important;
      display: block; }
    #cms #center_column .mansory .a2, #cms #center_column .mansory .a4, #cms #center_column .mansory .a6, #cms #center_column .mansory .a8, #cms #center_column .mansory .a10, #cms #center_column .mansory .a12 {
      width: 49%;
      margin-right: 0px; }
    #cms #center_column .mansory .a1, #cms #center_column .mansory .a3, #cms #center_column .mansory .a5, #cms #center_column .mansory .a7, #cms #center_column .mansory .a9, #cms #center_column .mansory .a11 {
      width: 49%;
      margin-right: 2%; }

  #cms #center_column .row-delais-fabrication {
    padding-bottom: 0; }

  #cms #center_column .tableSeparatePaysLivres {
    margin-top: 5px;
    margin-top: 0.5rem; }

  #cms #center_column .cms-subtitle, #cms #center_column .cms-subtitle p {
    font-size: 18px;
    line-height: 1.2; }

  #cms #center_column .fabrication-mesure-schema {
    margin-bottom: 10px; }

  .cms-box-info-img-col-txt p {
    text-align: left !important; }

  #cms #center_column .cms-box-info-img-bg {
    background-position: 20% !important; }

  #cms #center_column .cms-paiement-secur-row .col-md-12 {
    padding: 40px 15px 40px 15px; }
  #cms #center_column .cms-paiement-secur-row h3, #cms #center_column .row-check-payment .section-paiement-securise-gray h3 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 15px; }
  #cms #center_column .cms-paiement-secur-row h5 {
    font-size: 17px;
    line-height: 19px; }
  #cms #center_column .cms-paiement-secur-row {
    display: block; }
  #cms #center_column .cms-paiement-secur-row .col-md-6 {
    padding: 35px 15px 40px 15px;
    display: block;
    width: 100%;
    margin-bottom: 20px; }
  #cms #center_column .cms-paiement-secur-row .col-md-6:first-child {
    border-right: 0; }
  #cms #center_column .cms-paiement-secur-row .col-md-6:last-child {
    border-left: 0; }
  #cms #center_column .cms-paiement-secur-row-two-cols {
    margin-bottom: 0; }

  #cms #center_column .cms-comment-container h3 {
    font-size: 24px !important;
    line-height: 28px !important; }

  #cms #center_column .cms-comment-container ul li {
    font-size: 16px;
    line-height: 19px; } }
@media screen and (max-width: 991px) {
  #cms #center_column .cms-box-info-img .cms-box-info-img-col-img, #cms #center_column .cms-box-info-img .cms-box-info-img-col-txt {
    display: block !important;
    width: 100% !important; }

  #cms #center_column .cms-box-info-img .cms-box-info-img-col-img {
    text-align: center !important; }
    #cms #center_column .cms-box-info-img .cms-box-info-img-col-img img {
      width: 450px !important; }

  #cms #center_column #cms-box-info-img-qui-sommes-nous .cms-box-info-img-col-img img {
    width: 300px !important;
    margin-bottom: 30px; }
  #cms #center_column .cms-box-info-icon-row {
    display: block; }
  #cms #center_column .cms-box-info-icon-left, #cms #center_column .cms-box-info-icon-right {
    display: block;
    padding: 30px 20px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px; }
  #cms #center_column .cms-box-info-icon-right {
    margin-top: 20px; }

  #cms #center_column .cms-comment-container ul {
    margin-top: 40px; }
  #cms #center_column .row-cms-comment .col-md-7 {
    padding-left: 20px;
    padding-right: 20px; } }
@media screen and (max-width: 1199px) {
  #cms #center_column .cms-box-info-img-bg {
    height: auto;
    display: block; }
  #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text-container {
    display: block;
    padding: 40px 15px; }
  #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text {
    width: 75%;
    padding: 25px; }
    #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text p {
      text-align: left !important; } }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text {
    margin-top: 100px; }
    #cms #center_column .cms-box-info-img-bg .cms-box-info-img-bg-text h3 {
      margin-top: 20px !important; } }
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .cms-box-info-img-col-txt h3 {
    margin-top: 0px !important; } }
@media screen and (min-width: 550px) and (max-width: 767px) {
  #cms #center_column .mansory .item {
    width: 49% !important;
    height: 300px !important;
    float: left; }

  #cms #center_column .mansory .a2, #cms #center_column .mansory .a4, #cms #center_column .mansory .a6,
  #cms #center_column .mansory .a8, #cms #center_column .mansory .a10, #cms #center_column .mansory .a12 {
    margin-left: 10px !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  #cms #center_column .cms-subtitle-xs, #cms #center_column .cms-subtitle-xs p {
    max-width: 100%; }

  .cms-equipe-ecoute-row .col-md-8 {
    width: 66.66667%;
    float: left; }
  .cms-equipe-ecoute-row .col-md-4 {
    width: 33.33333%;
    float: right;
    padding-top: 30px;
    text-align: center; }
    .cms-equipe-ecoute-row .col-md-4 img {
      width: 200px; } }
@media screen and (max-width: 600px) {
  .cms-paiement-secur-row-logos img {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 12px !important; } }

/*# sourceMappingURL=cms.css.map */
