@font-face {
font-family: 'fontawesome';
src: url('../../fonts/fontawesome-webfont.eot');
src: url('../../fonts/fontawesome-webfont.woff') format('woff'),
     url('../../fonts/fontawesome-webfont.ttf') format('ttf'),
     url('../../fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Roboto');
a {
  color: #00db54;
}
a:hover {
  color: #00a840;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #00db54;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover {
  background: #00db54;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
  background: #00db54;
}
#offcanvas-toggler >i:hover {
  color: #00db54;
}
.btn-primary,
.sppb-btn-primary {
  background-color: #00db54;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover:active,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.sppb-btn-primary:active,
.sppb-btn-primary:hover:active {
  background-color: #00a840;
}
ul.social-icons >li a:hover {
  color: #00db54;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #757575;
}
.sp-module ul >li >a:hover {
  color: #00db54;
}
.sp-module .latestnews >div >a {
  color: #757575;
}
.sp-module .latestnews >div >a:hover {
  color: #00db54;
}
.sp-module .tagscloud .tag-name:hover {
  background: #00db54;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #00db54;
}
.search .btn-toolbar button {
  background: #00db54;
}
.post-format {
  background: #00db54;
}
.voting-symbol span.star.active:before {
  color: #00db54;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #00a840;
}
.entry-link,
.entry-quote {
  background: #00db54;
}
blockquote {
  border-color: #00db54;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #00db54;
}
#sp-footer {
  background: #00db54;
}
.pagination>li>a,
.pagination>li>span {
  color: #757575;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #757575;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #00db54;
  background-color: #00db54;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #00db54;
  background-color: #00db54;
}
body {
  color: #757575;
  background-color: #ffffff;
}
.btn.btn-default,
.sppb-btn.btn-default,
.btn.sppb-btn-default,
.sppb-btn.sppb-btn-default,
body .sppb-addon-person .sppb-person-information > .sppb-person-designation {
  color: #757575;
}
.btn.btn-link,
.sppb-btn.btn-link,
.btn.sppb-btn-link,
.sppb-btn.sppb-btn-link,
.major-color,
.icon-top-wrapper i:hover,
.icon-top-wrapper i:focus,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i,
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction,
.sppb-addon-articles .sppb-addon-article .sppb-meta-date-wrap .sppb-meta-date,
.sppb-addon-articles .sppb-addon-article .sppb-article-info h3 a:hover,
.sppb-addon-articles .sppb-addon-article .sppb-article-info h3 a:focus,
.article-info > dd a:hover,
.article-info > dd a:focus,
.entry-header h2 a:hover,
.entry-header h2 a:focus,
.readmore a.btn:hover,
.readmore a.btn:focus,
.view-article .pager .next > a:hover,
.view-article .pager .next > span:hover,
.view-article .pager .previous > a:hover,
.view-article .pager .previous > span:hover,
.view-article .pager .next > a:focus,
.view-article .pager .next > span:focus,
.view-article .pager .previous > a:focus,
.view-article .pager .previous > span:focus,
.view-article .pager .next > a:hover .icon-chevron-left:before,
.view-article .pager .next > span:hover .icon-chevron-left:before,
.view-article .pager .previous > a:hover .icon-chevron-left:before,
.view-article .pager .previous > span:hover .icon-chevron-left:before,
.view-article .pager .next > a:focus .icon-chevron-left:before,
.view-article .pager .next > span:focus .icon-chevron-left:before,
.view-article .pager .previous > a:focus .icon-chevron-left:before,
.view-article .pager .previous > span:focus .icon-chevron-left:before,
.view-article .pager .next > a:hover .icon-leftarrow:before,
.view-article .pager .next > span:hover .icon-leftarrow:before,
.view-article .pager .previous > a:hover .icon-leftarrow:before,
.view-article .pager .previous > span:hover .icon-leftarrow:before,
.view-article .pager .next > a:focus .icon-leftarrow:before,
.view-article .pager .next > span:focus .icon-leftarrow:before,
.view-article .pager .previous > a:focus .icon-leftarrow:before,
.view-article .pager .previous > span:focus .icon-leftarrow:before,
.view-article .pager .next > a:hover .icon-arrow-left:before,
.view-article .pager .next > span:hover .icon-arrow-left:before,
.view-article .pager .previous > a:hover .icon-arrow-left:before,
.view-article .pager .previous > span:hover .icon-arrow-left:before,
.view-article .pager .next > a:focus .icon-arrow-left:before,
.view-article .pager .next > span:focus .icon-arrow-left:before,
.view-article .pager .previous > a:focus .icon-arrow-left:before,
.view-article .pager .previous > span:focus .icon-arrow-left:before,
.view-article .pager .next > a:hover .icon-chevron-right:before,
.view-article .pager .next > span:hover .icon-chevron-right:before,
.view-article .pager .previous > a:hover .icon-chevron-right:before,
.view-article .pager .previous > span:hover .icon-chevron-right:before,
.view-article .pager .next > a:focus .icon-chevron-right:before,
.view-article .pager .next > span:focus .icon-chevron-right:before,
.view-article .pager .previous > a:focus .icon-chevron-right:before,
.view-article .pager .previous > span:focus .icon-chevron-right:before,
.view-article .pager .next > a:hover .icon-rightarrow:before,
.view-article .pager .next > span:hover .icon-rightarrow:before,
.view-article .pager .previous > a:hover .icon-rightarrow:before,
.view-article .pager .previous > span:hover .icon-rightarrow:before,
.view-article .pager .next > a:focus .icon-rightarrow:before,
.view-article .pager .next > span:focus .icon-rightarrow:before,
.view-article .pager .previous > a:focus .icon-rightarrow:before,
.view-article .pager .previous > span:focus .icon-rightarrow:before,
.view-article .pager .next > a:hover .icon-arrow-right:before,
.view-article .pager .next > span:hover .icon-arrow-right:before,
.view-article .pager .previous > a:hover .icon-arrow-right:before,
.view-article .pager .previous > span:hover .icon-arrow-right:before,
.view-article .pager .next > a:focus .icon-arrow-right:before,
.view-article .pager .next > span:focus .icon-arrow-right:before,
.view-article .pager .previous > a:focus .icon-arrow-right:before,
.view-article .pager .previous > span:focus .icon-arrow-right:before,
#sp-right .sp-module ul.categories-module li a:hover,
#sp-right .sp-module ul.categories-module li a:focus,
#sp-right .sp-module .sp-tweet .sp-tweet-item .date a:hover,
#sp-right .sp-module .sp-tweet .sp-tweet-item .date a:focus,
.spectrum-video-info .sppb-addon-text-block ul li:before,
.spectrum-animated-number .sppb-icon,
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title,
.spectrum-faq-list .sppb-addon-feature .sppb-icon i,
#sp-bottom ul > li a:focus,
#sp-bottom #sp-bottom1 .social-icons li a:hover,
#sp-bottom #sp-bottom1 .social-icons li a:focus,
#sp-bottom .latestnews > div small,
#sp-bottom .latestnews > div a:hover,
#sp-bottom .latestnews > div a:focus,
#sp-footer a,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews div a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews div a:focus,
.sp-megamenu-parent .sp-dropdown.sp-menu-full li.sp-menu-item.active > a:not(.sp-group-title),
.sp-megamenu-parent .sp-dropdown.sp-menu-full li.sp-menu-item > a:not(.sp-group-title):hover,
.sp-comingsoon .days .number,
.sp-comingsoon .hours .number,
.sp-comingsoon .seconds .number,
.sp-comingsoon .minutes .number,
.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a,
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a:hover,
#sp-bottom #sp-bottom1 .custom ul > li .major,
#sp-bottom ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a,
.com-search.view-search .search-results-wrap .result-title a:hover,
.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-price,
.view-tag div.tag-category ul.category li a:hover,
.view-tag div.tag-category ul.category li a:focus {
  color: #00db54;
}
.major-bgcolor,
.spectrum-title-border .sppb-addon-title:after,
.btn.btn-link:hover:after,
.sppb-btn.btn-link:hover:after,
.btn.sppb-btn-link:hover:after,
.sppb-btn.sppb-btn-link:hover:after,
.btn.btn-link:focus:after,
.sppb-btn.btn-link:focus:after,
.btn.sppb-btn-link:focus:after,
.sppb-btn.sppb-btn-link:focus:after,
.sp-page-title h2:after,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover,
.sppb-progress .sppb-progress-bar-primary,
.sppb-addon-ajax-contact form .sppb-btn-wrap button,
.tags a:hover,
.tags a:focus,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
#sp-right .sp-module .tagspopular ul li a:hover,
#sp-right .sp-module .tagspopular ul li a:focus,
.customNavigation > a:hover,
.customNavigation > a:focus,
.owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.spectrum-contact-info .sppb-icon .sppb-icon-inner,
.error-page .btn,
.sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after,
.search .page-title:after,
#sp-bottom .sppb-addon-gallery ul > li a:hover {
  background: #00db54;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
  border-color: #00db54;
}
.btn.btn-link:after,
.sppb-btn.btn-link:after,
.btn.sppb-btn-link:after,
.sppb-btn.sppb-btn-link:after {
  background: rgba(0,219,84,0.5);
}
body .sppb-addon-person .sppb-person-image:after {
  background: rgba(0,219,84,0.8);
}
.btn.btn-link:hover,
.sppb-btn.btn-link:hover,
.btn.sppb-btn-link:hover,
.sppb-btn.sppb-btn-link:hover,
.btn.btn-link:focus,
.sppb-btn.btn-link:focus,
.btn.sppb-btn-link:focus,
.sppb-btn.sppb-btn-link:focus {
  color: #00b244;
}
.sppb-addon-ajax-contact form .sppb-btn-wrap button:hover,
.sppb-addon-ajax-contact form .sppb-btn-wrap button:focus,
.error-page .error-page-inner .btn:hover,
.error-page .error-page-inner .btn:focus {
  background: #00a840;
}
.view-category .pagination > li.next a:hover,
.view-category .pagination > li.prev a:hover,
.view-category .pagination > li.next a:focus,
.view-category .pagination > li.prev a:focus,
.view-category .pagination > li.next a.active,
.view-category .pagination > li.prev a.active {
  border-color: #00db54 !important;
}
.sp-simpleportfolio .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
  background-color: rgba(0,219,84,0.9) !important;
}

/***********************Rajout de css*****************/


#menu_footer {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
    display: flex;
    justify-content: space-around;
    max-width: 40%;
}
ul.nav.menu {
    display: flex;
  }
.row_prestas h3.sppb-addon-title {
    text-align: center;
    font-size: 20px;
}
.row_prestas .sppb-addon-content {
    text-align: center;
    color: #000;
line-height: 18px;
    font-size: 13px;
}
.localisation p {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    color: #fff;
    font-weight: 300;
}
.localisation::before {
    content: "\f041";
    color: #c10e1a;
    display: inline-block;
    font-family: 'fontawesome';
    font-size: 25px;
}
.telephone::before {
    content: "\f095";
    color: #c10e1a;
    display: inline-block;
    font-family: 'fontawesome';
    font-size: 25px;
}
.telephone p {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    color: #fff;
    font-weight: 300;
}
.mail::before {
    content: "\f0e0";
    display: inline-block;
    color: #c10e1a;
font-size: 25px;
    font-family: 'fontawesome';
}
.logo_footer img {
    margin-bottom: 25px;
}
.mail p {
    display: inline-block;
      vertical-align: -webkit-baseline-middle;
    margin-left: 20px;
    color: #fff;
    font-weight: 300;
}
.footer ul.nav.menu {
    width: 100%;
    background-color: #000;
}
.footer .nav a {
    color: #fff;
}
.footer .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: none;
}
#sp-footer {
    background: #333333;
}
#sp-footer .nav.menu a {
    color: #fff;
    text-transform: inherit;
    font-weight: 300;
}
.sp-module ul >li >a:before{
  display: none;
}
#sp-footer .nav.menu li {
    border: none;
    margin-right: 30px;
    max-width: 10%;

}
section#sp-bottom {
    padding: 0px;
}
div#sp-bottom1 {
    padding-top: 40px;
    padding-left: 65px;
}
.page-header {
  display: none;
}
.text_presta {
    padding: 0px 20px;
}
.row_prestas .sppb-col-md-4 {
    padding: 5px;
}
.row_prestas h3.sppb-addon-title {
    margin-top: 0;
}
.logo_footer img {
    max-width: 60%;
}
section.row_demande_devis {
    max-width: 1170px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
      padding-bottom: 0px !important;

}
.row_demande_devis .sppb-addon-content {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
        line-height: 15px;
}
.row_demande_devis h3.sppb-addon-title {
    font-weight: 500;
}
#sppb-addon-1525079447027 #btn-1525079447027.sppb-btn-custom {
    border-radius: 0px;
}
.text_demande_devis {
    margin-left: 40px;
}
#sppb-addon-1525079447027 #btn-1525079447027.sppb-btn-custom:hover {
    background-color: #fff !important;
    color: #c10e1a !important;
}
div#sp-bottom2 {
    max-height: 340px;
}
#sppb-addon-1525079447023 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0 0 20px 0;
}
section.row_prestas_global {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
section.row_slider {
    padding: 0 !important;
}
div.bouton_col {
    top: 30%;
    left: 10%;
}
.buton_devis {
    font-weight: 300;
        padding: 15px 30px;
}
li.item-135::before {
    content: "\f0e0";
    font-family: 'fontawesome';
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    padding-top: 5%;
}
#sp-top-bar {
    background-color: #c10e1a !important;
    color: #fff !important;
}
.sp-module ul >li >a {
    color: #fff;
    text-transform: uppercase;
}
#sp-header {
    background: #fff none repeat ;
      border-bottom: 1px solid #e2e2e2;
    height: 91px;
  }
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
      display: inline-block;
      padding: 20px 13px;
      line-height: inherit;
      font-size: 12px;
      font-weight: 500;
      text-transform: uppercase;
      color: #000;
      margin: 0;
      max-width: 150px;
      vertical-align: middle;
  }
  .sp-megamenu-parent >li >a:hover, .sp-megamenu-parent >li >span:hover {
      color: #c10e1a;
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover {
    background: #c10e1a;
    color: #fff;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #c10e1A;
}
.sp-module ul >li >a:hover {
    color: #fff;
}
.sp-module ul >li {
    border: none;
}
#sp-top2 .item-132 ul {
    display: none;
}
#sp-top2 .item-132:hover ul {
    display: flex !important;
    position: absolute;
    z-index: 999999999999;

    padding: 10px 0px 0px 15px;
    width: 170px !important;
    flex-direction: column;
}
.item-132 ul {
        background-color: rgba(255, 255, 255, 1);
    color: #c10e1a;
}
.sp-module ul >li:last-child {
    border-bottom: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
li.item-135 {
    margin-left: 20px;
}
.item-133 a, .item-134 a {
    color: #c10e1a !important;
}
#sp-top-bar .sp-module {
    display: flex;
    margin: 0 0 0 20px;
    float: right;
}
#sp-footer {
    color: #fff;
    text-align: center;
    padding: 15px 0 5px 0;
}
li.item-132.deeper.parent {
    cursor: pointer;
    margin-right: 20px;
}
.column_demande_devis #sppb-addon-1525079447023 {
    margin-bottom: 20px;
}
.row_slider #sppb-addon-1525082468690 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0 0 -50px 0;
}
#sppb-addon-1525079447045, #sppb-addon-1525079447060, #sppb-addon-1525079447065 {
    margin: 0 0 20px 0 !important;
}
.row_prestas_global {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
body{
  font-family: 'Roboto', sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto', sans-serif !important;
    color: #c10e1a;
    font-weight: 400 !important;
}
a {
    color: #c10e1a;
}
a:hover {
    color: #c10e1a;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
}
#xmap img {
    display: none;
}
.muted {
    display: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
    background: #c10e1a;
}
h2.titre_form {
    margin-top: 0px;
}
.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after{
  display: none;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #333333;
}
.btn-primary, .sppb-btn-primary {
    background-color: #c10e1a;
    border: 1px solid #c10e1a;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:hover:active, .sppb-btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:active, .sppb-btn-primary:hover:active {
    background-color: #fff;
    color: #c10e1a;
    border: 1px solid #c10e1a;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block;
    padding: 10px;
    color: #000;
    cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 5px;
}
#sp-top-bar {
    padding: 0px;
}
img.sp-default-logo.hidden-xs {
    width: 270px !important;
    max-width: 270px !important;
}
a.lien_home {
    max-width: 45px !important;
}
section.row_prestas {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.swiper-caption {
    background: #fff;
    color: #000;
    padding: 10px 20px 25px 20px;
  }
  .swiper-title {
      font-size: 22px;
      line-height: 20px;
      padding: 10px 0;
      position: relative;
      color: #c10e1a;
  }
  .swiper-desc {
      font-size: 1em;
      line-height: 15px;
  }
  .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
      background-image: url(../../../../images/gauche.svg);
      left: 10px;
      right: auto;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../../../../images/droite.svg);
    right: 10px;
    left: auto;
}
.sppb-btn {
    background-color: #c10e1a;
    border: 1px solid #c10e1a;
    color: #fff;
}
.sppb-btn:hover {
    background-color: #fff !important;
    border: 1px solid #c10e1a !important;
    color: #c10e1a !important;
}
