/*
 Theme Name:     Divi Child
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
/* 
------------------------------------------------------- */


/* dimensions */

body.et-db #page-container {
 width:100%!important;
 max-width:1900px!important
}
body.et-db #page-container #et-boc {
 width:100%!important
}
body.et-db #page-container #et-boc:not(.et-fb-root-ancestor) {
 overflow:hidden
}
body.et-db #page-container #et-boc #et-main-area,
body.et-db #page-container #et-boc #et-main-area #main-content,
body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section,
body.et-db #page-container #et-boc #et-main-area footer,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_section,
body.et-db #page-container #et-boc header,
body.et-db #page-container #et-boc header .et_pb_section,
body.et-db #page-container #et-boc header .et_pb_section .et_pb_row {
 width:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_row:not(.large-row),
body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_row:not(.large-row) {
 width:90%!important;
 max-width:1228px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_row.large-row,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_row.large-row {
 width:100%!important
}
@media (min-width:981px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_row.large-row-on-desktop,
 body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_row.large-row-on-desktop {
  width:100%!important
 }
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_row.large-row-on-tablet-and-smartphone,
 body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_row.large-row-on-tablet-and-smartphone {
  width:100%!important
 }
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_row.large-row-on-smartphone,
 body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_row.large-row-on-smartphone {
  width:100%!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et_pb_section .et_pb_post_content .et_pb_row,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_section .et_pb_post_content .et_pb_row {
 width:100%!important
}






body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner {
 display:inline-block!important;
 width:auto!important;
 padding:23px 20px 23px 37px;
 border-radius:100px;
 position:relative;
 transition:background-color .5s
}
body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner a {
 text-transform:uppercase;
 font-size:15px;
 letter-spacing:1px;
 white-space:nowrap
}
body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner a:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner a svg.social-icon-arrow-right {
 width:24px;
 height:24px;
 margin-left:28px;
 transform:translateY(min(.9vw,6px));
 transition:transform .5s
}
body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner:hover a svg.social-icon-arrow-right {
 transform:translate(7px,min(.9vw,6px))
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner {
  padding:min(5vw,30px) 20px min(5vw,30px) 32px
 }
 body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner a {
  font-size:min(3.8vw,18px)
 }
 body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner a svg.social-icon-arrow-right {
  width:min(4.8vw,26px);
  height:min(4.8vw,26px);
  margin-left:24px
 }
 body.et-db #page-container #et-boc .et-l .sc-button .et_pb_code_inner:hover .et_pb_code_inner a svg.social-icon-arrow-right {
  transform:translate(5px,min(.9vw,6px))
 }
}
body.et-db #page-container #et-boc .et-l .sc-button-blue .et_pb_code_inner,
body.et-db #page-container #et-boc .et-l .sc-button-blue .et_pb_code_inner:visited {
 color:#fff!important;
 background-color:#008aff!important
}
body.et-db #page-container #et-boc .et-l .sc-button-blue .et_pb_code_inner:hover {
 color:#fff!important;
 background-color:#007ce6!important
}
body.et-db #page-container #et-boc .et-l .sc-button-blue .et_pb_code_inner a {
 color:#000000
}
body.et-db #page-container #et-boc .et-l .sc-button-blue .et_pb_code_inner a svg.social-icon-arrow-right g use {
 fill:#fff
}
body.et-db #page-container #et-boc .et-l .sc-button-grey .et_pb_code_inner,
body.et-db #page-container #et-boc .et-l .sc-button-grey .et_pb_code_inner:visited {
 color:#212121!important;
 background-color:#fff!important
}
body.et-db #page-container #et-boc .et-l .sc-button-grey .et_pb_code_inner:hover {
 color:#212121!important;
 background-color:hsla(0,0%,100%,.9)!important
}
body.et-db #page-container #et-boc .et-l .sc-button-grey .et_pb_code_inner a {
 color:#212121
}
body.et-db #page-container #et-boc .et-l .sc-button-grey .et_pb_code_inner a svg.social-icon-arrow-right g use {
 fill:#212121
}
body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow .et_pb_code_inner {
 padding:23px 37px
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow .et_pb_code_inner {
  padding:min(5vw,30px) 32px
 }
}
body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow .et_pb_code_inner a svg.social-icon-arrow-right {
 display:none
}
@media (min-width:981px) {
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-desktop .et_pb_code_inner {
  padding:23px 37px
 }
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-desktop .et_pb_code_inner a svg.social-icon-arrow-right {
  display:none
 }
}
@media (min-width:768px) and (max-width:980px) {
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-tablet .et_pb_code_inner {
  padding:min(5vw,30px) 32px
 }
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-tablet .et_pb_code_inner a svg.social-icon-arrow-right {
  display:none
 }
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-smartphone .et_pb_code_inner {
  padding:min(5vw,30px) 32px
 }
 body.et-db #page-container #et-boc .et-l .sc-button.hide-arrow-on-smartphone .et_pb_code_inner a svg.social-icon-arrow-right {
  display:none
 }
}

body.et-db #page-container #et-boc .et-l .google-play-app-store-cta .et_pb_code_inner {
 display:flex;
 flex-wrap:nowrap
}

body.et-db #page-container #et-boc .et-l .google-play-app-store-cta .et_pb_code_inner img {
 max-width:45vw;
 max-height:14vw
}
body.et-db #page-container #et-boc .et-l .google-play-app-store-cta .et_pb_code_inner img:first-of-type {
 margin-right:13px
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc .et-l .google-play-app-store-cta .et_pb_code_inner {
  justify-content:center
 }
 body.et-db #page-container #et-boc .et-l .google-play-app-store-cta .et_pb_code_inner img:first-of-type {
  margin-right:min(13px,3vw)
 }
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.blue-button,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.blue-button:visited {
 color:#000000!important;
 background-color:#008aff!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.blue-button:hover {
 color:#fff!important;
 background-color:#007ce6!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.blue-button:after {
 font-size:22px!important;
 margin-top:-1px
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.blue-button:hover:after {
 transform:translateX(5px)
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.grey-button,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.grey-button:visited {
 color:#212121!important;
 background-color:#fff!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.grey-button:hover {
 color:#212121!important;
 background-color:hsla(0,0%,100%,.9)!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.grey-button:after {
 font-size:22px!important;
 margin-top:-1px
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.grey-button:hover:after {
 transform:translateX(5px)
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.contact-button,
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.contact-button:visited {
 color:#40a7ff!important;
 border-color:#40a7ff!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.contact-button:hover {
 color:#007ce6!important;
 border-color:#007ce6!important
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_button.contact-button:after {
 font-size:22px!important;
 margin-left:12px;
 margin-top:-1px
}
body.et-db #page-container #et-boc .et-l .img-txt-cta {
 position:relative;
 background-color:#fff;
 height:250px;
 min-width:120px;
 border-bottom:5px solid #008aff;
 text-align:center;
 padding:8px
}
body.et-db #page-container #et-boc .et-l .img-txt-cta .main-icon {
 height:60px;
 margin-top:50px
}
body.et-db #page-container #et-boc .et-l .img-txt-cta h4 {
 margin-top:8px;
 line-height:1.4;
 font-size:22px!important;
 color:#002d44!important
}
body.et-db #page-container #et-boc .et-l .img-txt-cta a {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.et-db #page-container #et-boc .et-l .img-txt-cta a:hover {
 background:#008aff;
 opacity:.2;
 z-index:1
}
body.et-db #page-container #et-boc .et-l .img-txt-cta .arrow-icon {
 height:22px;
 position:absolute;
 bottom:24px;
 right:19px
}
body.et-db #page-container #et-boc .et-l .page-marques-section-cta .img-txt-cta {
 height:233px
}
body.et-db #page-container #et-boc .et-l .page-marques-section-cta .img-txt-cta .main-icon {
 margin-top:43px
}
body.et-db #page-container #et-boc .et-l .cta-faq .img-txt-cta {
 height:253px
}
body.et-db #page-container #et-boc .et-l .cta-faq .img-txt-cta .main-icon {
 margin-top:44px
}
body.et-db #page-container #et-boc .et-l .et_pb_search input.et_pb_searchsubmit {
 width:50px!important;
 color:transparent!important;
 background:transparent no-repeat 50%/50% url(/wp-content/themes/divi-child/images/svg-icons/icon-search.svg)!important
}
body.et-db #page-container #et-boc header .container,
body.et-db #page-container #et-boc header .et_pb_row {
 width:100%!important;
 max-width:1900px!important
}
body.et-db #page-container #et-boc header #bouton-mon-compte,
body.et-db #page-container #et-boc header #bouton-mon-compte:visited {
 color:#40a7ff!important;
 border-color:#40a7ff!important
}
body.et-db #page-container #et-boc header #bouton-mon-compte:hover {
 color:#007ce6!important;
 border-color:#007ce6!important
}
body.et-db #page-container #et-boc header #reseaux-sociaux {
 margin:5px 37px 0 0!important;
 padding:0!important
}
body.et-db #page-container #et-boc header #reseaux-sociaux .et_pb_code_inner {
 display:flex;
 flex-wrap:nowrap
}
@media (min-width:981px) and (max-width:1430px) {
 body.et-db #page-container #et-boc header.et-l--header #menu-principal {
  margin-left:32px!important;
  margin-right:21px!important
 }
 body.et-db #page-container #et-boc header.et-l--header #menu-principal li a {
  font-size:14px
 }
 body.et-db #page-container #et-boc header.et-l--header #reseaux-sociaux {
  margin-right:16px!important
 }
 body.et-db #page-container #et-boc header.et-l--header #bouton-mon-compte {
  font-size:13px!important;
  margin-top:3px;
  padding-left:20px!important;
  padding-right:44px!important
 }
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container {
  position:static!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap {
  justify-content:flex-start!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav,
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav span:before {
  color:#212121
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu {
  padding:20px 25px 45px;
  #background:linear-gradient(90deg,#85a4c5,#374460),linear-gradient(180deg,#002c44,#13465a),linear-gradient(90deg,#15415e,#34415e)!important;
  background:  background:linear-gradient(90deg,#85a4c5,#374460),linear-gradient(180deg,#002c44,#13465a),linear-gradient(90deg,#15415e,#34415e)!important;
  text-align:center!important;
  line-height:34px
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search {
  display:inline-block;
  position:relative;
  margin-bottom:18px
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search input {
  width:calc(90vw - 24px);
  max-width:410px;
  padding:15px 12px;
  border-radius:99px
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search a.search_button {
  position:absolute;
  top:3px;
  right:10px
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search a.search_button svg {
  height:22px;
  width:22px
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search a.search_button svg g use {
  fill:#757575
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li .menu-item-search a.search_button:hover {
  background-color:transparent!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li.menu-item a {
  color:#0078D7!important;
  font-weight:400;
  font-size:15px!important;
  letter-spacing:1px;
  border:none!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li.menu-item .social-buttons {
  margin-top:50px;
  justify-content:center
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li.menu-item .social-buttons .social-button {
  padding:0!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu a.mobile_nav ul.et_mobile_menu li.menu-item .social-buttons .social-button svg g g {
  fill:#fff!important
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_button_module_wrapper a.et_pb_button {
  overflow:visible
 }
 body.et-db #page-container #et-boc .et_pb_row--with-menu .et_pb_button_module_wrapper a.et_pb_button:before {
  transform:translate(50px,-25px)
 }
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header {
  transition:height .5s
 }
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header .et_pb_module.et_pb_image {
  transition:transform .5s
 }
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header .et_pb_module.et_pb_menu {
  transition:padding-top .5s
 }
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header.reduced {
  height:80px!important
 }
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header.reduced .et_pb_module.et_pb_image {
  transform:translate(64px,10px)!important
 }
 body.et-db #page-container #et-boc:not(.et-fb-iframe-ancestor) .responsive-header.reduced .et_pb_module.et_pb_menu {
  padding-top:22px!important
 }
}
body.home.et-db #page-container #et-boc header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
 color:inherit!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et-pb-controllers a {
 border:2px solid #919596;
 background-color:transparent;
 width:20px;
 height:20px;
 border-radius:15px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et-pb-controllers a.et-pb-active-control {
 background-color:#d8d8d8
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides {
 height:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides .et_pb_slide {
 padding:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
 height:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
 height:100%!important;
 margin:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image img {
 width:100%!important;
 height:100%!important;
 max-height:100%!important;
 -o-object-fit:cover;
 object-fit:cover
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-right .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero #hand-iphone .et_pb_image_wrap,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero #hand-iphone .et_pb_image_wrap img {
 width:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .service-allianz .et_pb_code_inner {
 display:flex;
 flex-wrap:nowrap;
 color:#fff;
 font-size:12px;
 font-weight:300;
 line-height:15px;
 letter-spacing:.65px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .service-allianz .et_pb_code_inner .numero-contrat {
 opacity:.7;
 font-weight:lighter;
 font-size: 9px;
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .service-allianz .et_pb_code_inner .logo-allianz {
 margin:-70px 0 0 20px;
 width:120px
}
@media (min-width:430px) and (max-width:768px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-left .home-title {
  margin-bottom:80vw!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-left .home-title-appli {
  margin-bottom:98vw!important
 }
}
@media (max-width:400px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-left h1 {
  font-size:28px!important
 }
}
@media (max-width:350px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-hero .home-section-hero-col-left h1 {
  font-size:22px!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .home-howto-zone-text {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .home-howto-zone-text:before {
 top:-10px;
 border-radius:50%;
 background:#0078D7;
 color:#fff;
 text-align:center;
 font-size:22px;
 line-height:34px;
 width:34px;
 position:absolute;
 z-index:1
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .home-howto-zone-text:after {
 position:absolute;
 height:70px;
 width:70px;
 top:5px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text1:before {
 content:"1";
 right:-95px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text1:after {
 right:-85px;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-step-1.svg)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text2:before {
 content:"2";
 left:-95px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text2:after {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-step-2.svg);
 left:-85px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text3:before {
 content:"3";
 right:-95px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text3:after {
 right:-85px;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-step-3.svg)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text4:before {
 content:"4";
 left:-95px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text4:after {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-step4.svg);
 left:-85px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-left {
 text-align:right
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-right {
 text-align:left
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .google-play-app-store-cta .et_pb_code_inner {
 justify-content:flex-end
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .google-play-app-store-cta .et_pb_code_inner {
  justify-content:center
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-title {
 font-size:22px;
 font-weight:700;
 line-height:30px;
 color:#ffffff;
 text-align:center;
 margin:0;
 padding:0;
 min-height:68px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-desc {
 font-size:18px;
 font-weight:400;
 line-height:28px;
 text-align:center;
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-desc span,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-desc strong {
 font-weight:700
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-link a {
 font-weight:400
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .appli-section-engagements .home-engagement-card-desc,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .appli-section-engagements .home-engagement-card-link a,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .appli-section-engagements .home-engagement-card-title {
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column, 
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .et_pb_column {
 width:100%!important;
 display:grid!important;
 grid-auto-flow:column!important;
 overflow-x:scroll!important;
 -ms-overflow-style:none;
 scrollbar-width:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column::-webkit-scrollbar,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery::-webkit-scrollbar,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column::-webkit-scrollbar {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-module,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-module,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-module {
 position:relative!important;
 text-align:center;
 width:280px!important;
 margin-right:35px!important
}
@media (min-width:768px) and (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-module,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-module,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-module {
  width:min(80vw,280px)!important;
  margin-right:22px!important
 }
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-module,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-module,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-module {
  width:min(80vw,280px)!important;
  margin-right:12px!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-module .et_pb_code_inner,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-module .et_pb_code_inner,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-module .et_pb_code_inner .et-fb-editable-element,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-module .et_pb_code_inner .et-fb-editable-element,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-module .et_pb_code_inner,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-module .et_pb_code_inner .et-fb-editable-element {
 position:static!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-image,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-image,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-image {
 width:130px;
 height:130px;
 border-radius:50%;
 -o-object-fit:cover;
 object-fit:cover;
 margin-bottom:24px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-title,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-title,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-title {
 font-size:22px;
 color:#002d44;
 margin-bottom:28px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-content,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-content,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-content {
 font-size:18px;
 color:#212121;
 margin-bottom:60px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-presse:not(.scroll-buttons) .et_pb_column .testimonial-press-stars,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-prices.gallery .testimonial-press-stars,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-speakaboutus .home-row-temoignage:not(.scroll-buttons) .et_pb_column .testimonial-press-stars {
 position:absolute;
 bottom:30px;
 left:0;
 width:100%
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-section-price-banner-title {
 font-size:16px;
 line-height:28px;
 text-transform:uppercase;
 color:rgba(0,0,0,.87);
 font-weight:700;
 padding-bottom:0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-section-price-banner-highlight {
 font-size:22px;
 line-height:25px;
 color:#008aff;
 padding-bottom:0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-section-price-banner-highlight span {
 font-size:26px;
 font-weight:700
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-section-price-banner-strikeprice {
 font-size:32px;
 line-height:38px;
 font-weight:700;
 position:absolute;
 top:0;
 right:15px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-section-price-banner-strikeprice:after {
 width:100px;
 height:38px;
 border-bottom:3px solid #008aff;
 transform:translateY(-19px) translateX(-115px) rotate(-16deg);
 position:absolute;
 content:""
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons),
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons) {
 display:grid!important;
 grid-auto-flow:column!important;
 padding-bottom:20px!important;
 overflow-x:scroll!important;
 -ms-overflow-style:none;
 scrollbar-width:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons):after,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons):after {
 content:none!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons)::-webkit-scrollbar,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons)::-webkit-scrollbar {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons) .et_pb_column,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons) .et_pb_column {
 width:295px!important;
 margin-right:16px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons) .et_pb_column .et_pb_module.et_pb_text li,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons) .et_pb_column .et_pb_module.et_pb_text li {
 line-height:20px;
 padding-bottom:8px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-car-keys:not(.scroll-buttons) .et_pb_column:after,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .home-row-prices-keys-badges:not(.scroll-buttons) .et_pb_column:after {
 content:"";
 position:absolute;
 bottom:-20px;
 left:calc(50% - 2px);
 height:20px;
 width:4px;
 background-color:#2390ed
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-price .google-play-app-store-cta .et_pb_code_inner {
 justify-content:center
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-faq .faq-list.ui-sortable {
 background-color:#adff2f!important;
 min-height:260px!important;
 max-width:810px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-blog .dossiers-thumbnails.ui-sortable {
 background-color:#adff2f!important;
 min-height:377px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section:not(.ui-sortable) .section-hidden {
 display:none!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch {
 display:flex;
 justify-content:center
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch.blue .home-switch .slider {
 background-color:#f7f7fb;
 border:1px solid #a3a3a3
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch.blue .home-switch input:checked~.switch+.slider {
 background-color:#f7f7fb
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .switch {
 position:relative;
 display:inline-block;
 max-width:80px;
 max-height:40px;
 width:20vw;
 height:10vw
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .switch input {
 opacity:0;
 width:0;
 height:0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .slider {
 position:absolute;
 cursor:pointer;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:#fff;
 transition:.4s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .slider:before {
 position:absolute;
 content:"";
 max-width:40px;
 max-height:40px;
 width:10vw;
 height:10vw;
 left:0;
 bottom:0;
 background-color:#008aff;
 transition:.4s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.switch+.slider,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.switch>.slider {
 background-color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:focus~.switch>.slider {
 box-shadow:0 0 1px #008aff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.switch>.slider:before {
 transform:translateX(100%)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.text1 {
 color:#a3a3a3
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.text1.no-grey,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch input:checked~.text2 {
 color:inherit
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .slider.round {
 border-radius:34px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .slider.round:before {
 border-radius:50%
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text1,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text2 {
 font-size:min(22px,4vw);
 line-height:min(40px,10vw)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text1 {
 float:left;
 padding-right:25px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text2 {
 float:right;
 padding-left:25px;
 color:#a3a3a3
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text2.no-grey {
 color:inherit
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-slider-right:not(.ui-sortable) {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-en-savoir-plus a {
 font-size:18px;
 text-decoration:underline;
 font-weight:400;
 color: #1FC4F4;

}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-en-savoir-plus a:after {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_blue.svg);
 vertical-align:text-top;
 height:22px;
 width:22px;
 padding-left:8px;
 margin-right:-5px;
 transition:transform .5s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-en-savoir-plus a:hover {
 font-weight:inherit
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-en-savoir-plus a:hover:after {
 transform:translateX(5px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-en-savoir-plus-appli a:after {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_white.svg)
}
@media (min-width:981px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-col-left {
  width:430px!important;
  padding-right:110px!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-col-center {
  width:calc(100% - 860px)!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-col-right {
  width:430px!important;
  padding-left:110px!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .home-howto-zone-text h3,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .home-howto-zone-text p {
  white-space:nowrap
 }
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-engagements .home-engagement-card-title {
  min-height:20px
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .et_pb_column {
  margin-bottom:0!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text1:before,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text3:before {
  left:-95px
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text1:after,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone #home-howto-zone-text3:after {
  left:-85px
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-section-howto .home-howto-zone .howto-link {
  text-align:left!important
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-slider-right:not(.ui-sortable) {
  display:block!important;
  z-index:50;
  font-family:ETmodules!important;
  position:absolute;
  width:45px;
  height:45px;
  color:#a9a9a9;
  line-height:45px;
  font-size:33px;
  text-align:center;
  margin:0;
  top:200px;
  right:-25px;
  border-radius:100%;
  cursor:pointer;
  background-color:#fff;
  box-shadow:inset 0 0 0 2px #000
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-slider-right:not(.ui-sortable):after {
  content:"5";
  cursor:pointer
 }
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text1 {
  padding-right:10px
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .home-module-switch .home-switch .text2 {
  padding-left:10px
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span {
 font-size:12px;
 font-weight:350;
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span.breadcrum-separator {
 display:inline-block;
 width:36px;
 height:14px;
 text-align:center;
 transform:translateY(2px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span.breadcrum-separator:before {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_white.svg);
 height:14px;
 width:14px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span[property=itemListElement] span {
 color:#c6c6c6
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span[property=itemListElement] a span {
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .breadcrumbs span[property=itemListElement] a:hover span {
 text-decoration:underline
}
body.et-db #page-container #et-boc #et-main-area footer .et-menu-nav ul {
 display:flex;
 flex-direction:column
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text {
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text p,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text span {
 opacity:.95
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a {
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a:hover {
 color:hsla(0,0%,100%,.9)
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.address,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.email,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.phone {
 padding-left:10px
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.address:before,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.email:before,
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.phone:before {
 height:24px;
 width:24px;
 display:inline-block;
 transform:translate(-10px,7px)
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.address:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-map-paper.svg)
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.phone:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-call.svg)
}
body.et-db #page-container #et-boc #et-main-area footer .et_pb_text a.email:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-contact.svg)
}
body.et-db #page-container #et-boc #et-main-area footer .service-assure-par:after {
 content:url(/wp-content/uploads/2022/02/logomatmut-blc.png);
 width:130px;
 position:absolute;
 bottom:0;
 left:160px;
}
body.et-db #page-container #et-boc #et-main-area footer .numero-contrat {
 display:inline-block;
 transform:translateY(-10px);
 opacity:.6!important;
 font-size: 9px;
}
#sidebar {
 display:none
}
@media (min-width:981px) {
 #left-area {
  width:100%;
  padding:23px 0 0!important;
  float:none!important
 }
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l h1 {
 font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;
 font-size:42px
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button),
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button),
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) {
 font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;
 font-size:17px;
 font-weight:400
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h2 {
 position:relative;
 margin-top:calc(max(5%, 50px) - 1em);
 margin-bottom:25px;
 font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;
 font-size:25px;
 font-weight:700
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h2:after,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h2:after,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h2:after,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h2:after {
 position:absolute;
 content:"";
 width:40px;
 height:4px;
 left:0;
 bottom:-4px;
 background-color:#008aff
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h3 {
 font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;
 font-size:20px;
 font-weight:700
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .et_pb_text_inner :first-child,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .et_pb_text_inner :first-child,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .et_pb_text_inner :first-child,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .et_pb_text_inner :first-child {
 margin-top:0
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) li,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) li,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content li,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) li {
 margin-left:3px;
 padding-left:4px
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) li:not(:last-child),
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) li:not(:last-child),
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content li:not(:last-child),
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) li:not(:last-child) {
 margin-bottom:22px
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) p:not(.has-background):last-of-type,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) p:not(.has-background):last-of-type,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content p:not(.has-background):last-of-type,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) p:not(.has-background):last-of-type {
 padding-bottom:1em!important
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc {
 color:#fff
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text {
 padding:60px 0 60px 60px!important
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc h4,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc h4,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc h5,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc h5,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc h4,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc h5,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc h2,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc h3,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc h4,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc h5 {
 color:#fff
}
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc a,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc a,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc a,
body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc a {
 color:#fff;
 text-decoration:underline
}
@media (max-width:980px) {
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l h1 {
  font-size:36px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button),
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button),
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) {
  font-size:16px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h2 {
  font-size:22px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h3 {
  font-size:18px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) .blue-bloc .et_pb_row .et_pb_column .et_pb_text {
  padding:40px!important
 }
}
@media (max-width:767px) {
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l h1 {
  font-size:30px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button),
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button),
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) {
  font-size:14px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h2,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h2 {
  font-size:20px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content.et_pb_module:not(.sc-button) h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .et_pb_module:not(.sc-button) h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module:not(.sc-button) .editorial-content h3,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .et_pb_module:not(.sc-button) h3 {
  font-size:16px
 }
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .editorial-content .blue-bloc .et_pb_row .et_pb_column .et_pb_text,
 body.et-db:not(.home) #page-container #et-boc #et-main-area #main-content .et-l .et_pb_post_content .blue-bloc .et_pb_row .et_pb_column .et_pb_text {
  padding:30px!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc {
 margin-top:-14px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper {
 display:grid;
 grid-template-columns:repeat(auto-fill,minmax(295px,1fr));
 grid-column-gap:8px;
 -moz-column-gap:8px;
 column-gap:8px;
 grid-row-gap:8px;
 row-gap:8px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail {
 border-radius:10px 10px 0 0;
 display:flex;
 flex-flow:column nowrap;
 background-color:#fff;
 box-shadow:0 0 5px 1px rgba(0,0,0,.2);
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_image {
 border-radius:10px 10px 0 0;
 height:193px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_image img {
 border-radius:10px 10px 0 0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_title {
 height:90px;
 margin-top:16px;
 padding:0 20px;
 line-height:32px;
 font-size:22px;
 font-weight:700;
 color:#002d44;
 overflow:hidden
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_excerpt {
 height:50px;
 margin-top:12px;
 padding:0 20px;
 font-size:14px;
 color:#666;
 overflow:hidden
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more {
 width:100%;
 margin-top:12px;
 margin-bottom:20px;
 padding:0 20px;
 text-align:right;
 transition:padding-right .5s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more span {
 text-decoration:underline;
 font-size:13px;
 font-weight:400;
 color:#038afd!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more span:after {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-round-filled-arrow_blue.svg);
 height:22px;
 width:22px;
 margin-left:8px;
 transform:translateY(7px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more:after {
 content:"";
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border-radius:10px 10px 0 0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more:hover {
 padding-right:15px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossiers-thumbnails-bloc .dossiers-thumbnails-wrapper .dossier-thumbnail_read-more:hover:after {
 background:#008aff;
 opacity:.2
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.ui-sortable .dossiers-thumbnails-bloc {
 background-color:#adff2f!important;
 height:680px!important;
 width:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_title {
 font-size:13px;
 font-weight:700;
 letter-spacing:1px;
 line-height:15px;
 color:#212121;
 text-transform:uppercase;
 margin-bottom:10px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu hr {
 border:1px solid #e4e4e4
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles {
 padding:14px 0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul {
 list-style-type:none;
 padding:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li {
 position:relative;
 margin-bottom:16px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li a {
 display:inline-block;
 font-size:13px;
 line-height:18px;
 color:#212121!important;
 transition:text-indent .5s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li a:before {
 display:inline-block;
 content:"";
 width:0;
 position:absolute;
 top:7px;
 left:0;
 border-top:1px solid #008aff;
 transition:width .5s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li a:hover {
 text-indent:35px;
 color:#008aff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li a:hover:before {
 width:22px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_articles ul li:last-child {
 margin-bottom:0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback {
 margin-top:10px;
 transition:transform .5s
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback a {
 font-size:13px;
 font-weight:400;
 color:#666!important;
 text-decoration:underline;
 margin-left:-6px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback a:before {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_grey.svg);
 transform:translateY(6px) scaleX(-1);
 height:22px;
 width:22px;
 margin-right:8px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback a:hover {
 color:#008aff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback a:hover:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_blue.svg)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .dossier-navigation-menu_goback:hover {
 transform:translateX(-5px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul {
 list-style-type:none;
 padding:0!important;
 display:grid;
 grid-template-columns:1fr;
 grid-column-gap:20px;
 -moz-column-gap:20px;
 column-gap:20px;
 grid-row-gap:10px;
 row-gap:10px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li {
 background-color:#fff;
 border:1px solid #ccc;
 width:100%;
 max-width:810px;
 padding:16px 21px 14px;
 margin:0 auto;
 display:grid;
 grid-template-columns:48px 1fr;
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-filled-plus_blue.svg);
 height:24px;
 width:24px;
 align-self:center
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li a {
 display:inline-block;
 max-width:100%;
 color:#212121!important;
 font-size:19px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li a {
  white-space:normal;
  overflow:initial;
  text-overflow:clip
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li a:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-list ul li a:hover:after {
 background:#008aff;
 opacity:.2
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation {
 display:flex;
 justify-content:center;
 margin:30px 0 0!important;
 padding:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul {
 display:flex;
 list-style-type:none;
 margin:0!important;
 padding:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li {
 position:relative;
 width:36px;
 height:36px;
 margin:0 7px;
 border-radius:4px;
 display:flex;
 justify-content:center;
 align-items:center
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li a:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li:not(.previous-page,
.next-page) {
 background-color:#f5f5f5
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li:not(.previous-page,
.next-page).active {
 background-color:#ddd
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li:not(.previous-page,
.next-page):hover {
 background-color:#008aff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li:not(.previous-page,
.next-page) a {
 color:#212121
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li:not(.previous-page,
.next-page) a:hover {
 color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.previous-page:before {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_grey.svg);
 height:22px;
 width:22px;
 transform:translateY(-1px) scaleX(-1)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.previous-page.inactive:before {
 opacity:.5
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.previous-page:not(.inactive):hover:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_blue.svg)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.next-page:before {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_grey.svg);
 height:22px;
 width:22px;
 transform:translateY(-1px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.next-page.inactive:before {
 opacity:.5
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .posts-navigation ul li.next-page:not(.inactive):hover:before {
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_blue.svg)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .last-questions.ui-sortable .faq-list-wrapper .faq-list-left,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .last-questions.ui-sortable .faq-list-wrapper .faq-list-right {
 background-color:#adff2f!important;
 width:600px!important;
 height:600px!important;
 border:1px solid #ccc
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-category_faq-list.ui-sortable {
 background-color:#adff2f!important;
 width:800px!important;
 height:600px!important;
 border:1px solid #ccc
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-same-cat .faq-list.ui-sortable {
 background-color:#adff2f!important;
 min-height:217px!important
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .faq-same-cat .faq-list ul {
  grid-template-columns:repeat(auto-fit,minmax(520px,1fr))
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .bloc-decouvrez-marques-badges .et_pb_image,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .bloc-decouvrez-marques-cles .et_pb_image {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .bloc-decouvrez-marques-badges .et_pb_image a:hover:after,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .bloc-decouvrez-marques-cles .et_pb_image a:hover:after {
 position:absolute;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#008aff;
 opacity:.2
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery .marques-list {
 line-height:0!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery .marques-list_item {
 background-color:#fff;
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery .marques-list_item a img {
 width:100%!important;
 height:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery .marques-list_item a:before {
 content:"";
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery .marques-list_item a:hover:before {
 background:#008aff;
 opacity:.2
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive .marques-list .marques-list_item:nth-child(n+19),
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive .marques-list .marques-list_item:nth-child(n+19) {
 display:none
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive .marques-list .marques-list_item:nth-child(n+19),
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive .marques-list .marques-list_item:nth-child(n+19) {
  display:inherit
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage {
 text-align:center;
 overflow-x:scroll!important;
 -ms-overflow-style:none;
 scrollbar-width:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage::-webkit-scrollbar {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage .et_pb_code_inner {
 display:inline-block
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage .et_pb_code_inner .marques-list {
 display:flex;
 justify-content:flex-start;
 flex-wrap:nowrap;
 margin:-8px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage .et_pb_code_inner .marques-list .marques-list_item {
 margin:8px;
 width:110px!important;
 height:110px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.homepage.ui-sortable .marques-list {
 background-color:#adff2f!important;
 width:1020px!important;
 height:112px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive.ui-sortable .marques-list,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive.ui-sortable .marques-list {
 background-color:#adff2f!important;
 width:1228px!important;
 height:600px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive .marques-list,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive .marques-list {
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(165px,1fr));
 grid-column-gap:16px;
 -moz-column-gap:16px;
 column-gap:16px;
 grid-row-gap:16px;
 row-gap:16px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive .marques-list .marques-list_item,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive .marques-list .marques-list_item {
 border:2px solid #e6e6e6
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-archive .marques-list .marques-list_item,
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-archive .marques-list .marques-list_item {
  width:190px!important;
  height:190px!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-article.ui-sortable .marques-list,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-article.ui-sortable .marques-list {
 background-color:#adff2f!important;
 width:810px!important;
 height:190px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-article .et_pb_code_inner .marques-list,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-article .et_pb_code_inner .marques-list {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 margin:-8px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-badges-article .et_pb_code_inner .marques-list .marques-list_item,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-gallery.marques-cles-article .et_pb_code_inner .marques-list .marques-list_item {
 margin:8px;
 width:190px!important;
 height:190px!important
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.marques-gallery {
  overflow-x:scroll!important;
  -ms-overflow-style:none;
  scrollbar-width:none
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.marques-gallery::-webkit-scrollbar {
  display:none
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.marques-gallery .et_pb_code_inner {
  display:inline-block
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.marques-gallery .et_pb_code_inner .marques-list {
  display:flex;
  justify-content:flex-start;
  flex-wrap:nowrap;
  margin:-8px
 }
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_module.marques-gallery .et_pb_code_inner .marques-list .marques-list_item {
  margin:8px
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector {
 width:100%;
 max-width:412px;
 padding:14px 16px;
 border-radius:99px 99px 99px 99px;
 font-size:18px;
 letter-spacing:1px;
 color:#929292;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector::-ms-expand,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector::-ms-expand {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper {
 padding:14px 0;
 display:inline;
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper .icon-arrow-right,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper .icon-arrow-right {
 transform:rotate(90deg);
 position:absolute;
 bottom:9px;
 right:13px;
 pointer-events:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper .icon-arrow-right g use,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper .icon-arrow-right g use {
 fill:#929292
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper:hover .marques-de-badges-selector,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper:hover .marques-de-cles-selector,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper:hover .marques-de-badges-selector,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper:hover .marques-de-cles-selector {
 color:#212121
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector-wrapper:hover .icon-arrow-right g use,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector-wrapper:hover .icon-arrow-right g use {
 fill:#212121
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector option,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector option {
 color:#212121;
 cursor:pointer
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector option:hover,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector option:hover {
 cursor:pointer
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-badges-selector option:first-of-type,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .marques-de-cles-selector option:first-of-type {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul {
 list-style-type:none;
 padding:0!important;
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
 grid-column-gap:30px;
 -moz-column-gap:30px;
 column-gap:30px;
 grid-row-gap:10px;
 row-gap:10px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul li {
 position:relative;
 width:100%;
 padding-bottom:7px;
 border-bottom:1px solid
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul li a {
 font-weight:400
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul li a:before {
 content:"";
 position:absolute;
 top:-7px;
 left:-5px;
 bottom:0;
 right:0
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul li a:hover {
 font-weight:700
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-list ul:after {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 width:100%;
 height:1px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_homepage .villes-list ul {
 grid-template-columns:repeat(auto-fit,minmax(150px,1fr))
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_homepage .villes-list ul li {
 border-color:hsla(0,0%,100%,.2)!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_homepage .villes-list ul li a {
 color:#fff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_homepage .et_pb_module.ui-sortable .villes-list {
 background-color:#adff2f!important;
 height:85px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .lien-afficher-toutes-villes a {
 display:inline-block;
 position:absolute;
 top:0;
 right:0;
 color:#48aafb;
 text-decoration:underline
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .lien-afficher-toutes-villes a:after {
 display:inline-block;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-round-filled-arrow_blue.svg);
 height:30px;
 width:30px;
 transform:translate(8px,10px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .lien-afficher-toutes-villes a:hover {
 right:-8px;
 font-weight:500
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .lien-afficher-toutes-villes a {
  display:initial;
  position:static
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list {
 margin-left:17px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul {
 grid-template-columns:repeat(auto-fit,minmax(220px,1fr))
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li {
 border-color:rgba(21,21,21,.2)!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li:nth-child(n+25) {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li a {
 color:#212121!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li a:after {
 position:absolute;
 top:4px;
 right:12px;
 content:url(/wp-content/themes/divi-child/images/svg-icons/icon-arrow-right_custom-black.svg);
 height:18px;
 width:18px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li a:hover:before {
 background-color:#48aafb;
 opacity:.1
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li a:hover:after {
 right:5px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul li:last-child {
 border:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .villes-list ul:after {
 background:#eaf0f3
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-archives .et_pb_module.ui-sortable .villes-list {
 background-color:#adff2f!important;
 height:217px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article h2 {
 position:relative
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article h2:after {
 position:absolute;
 content:"";
 width:70px;
 height:2px;
 left:0;
 bottom:-4px;
 background-color:#fff
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list {
 margin:0 17px
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list ul {
 grid-template-columns:repeat(auto-fit,minmax(250px,1fr))
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list ul li {
 border-color:hsla(0,0%,100%,.2)!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list ul li a {
 color:#fff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list ul li:last-child {
 border:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .villes-list ul:after {
 background:#374461
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .villes-section_on_villes-article .et_pb_module.ui-sortable .villes-list {
 background-color:#adff2f!important;
 height:163px!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section.bloc-faire-reproduire-ses-cles .et_pb_column {
 height:100%!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section.bloc-faire-reproduire-ses-cles .et_pb_button_module_wrapper {
 width:100%!important
}
@media (max-width:980px) {
 body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section.bloc-faire-reproduire-ses-cles .et_pb_row {
  width:100%!important
 }
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form input::-moz-placeholder,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form textarea::-moz-placeholder {
 color:#929292!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form input:-ms-input-placeholder,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form textarea:-ms-input-placeholder {
 color:#929292!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form input::placeholder,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form textarea::placeholder {
 color:#929292!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container {
 display:flex!important;
 justify-content:center!important;
 float:none!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button {
 position:static!important;
 transform:none!important;
 color:#000000!important;
 background-color:#008aff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button:visited {
 color:#fff!important;
 background-color:#008aff!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button:hover {
 color:#fff!important;
 background-color:#007ce6!important
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button:after {
 font-size:22px!important;
 margin-top:-1px;
 transform:translateX(27px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button:hover:after {
 transform:translateX(32px)
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container .et-pb-contact-message {
 display:none
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container[style*="opacity:1;"] .et-pb-contact-message,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container[style*="opacity: 1;"] .et-pb-contact-message {
 display:block
}
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container[style*="opacity:1;"] .et-pb-contact-message p,
body.et-db #page-container #et-boc #et-main-area #main-content .et-l .et_pb_section #contact-form.et_pb_module.et_pb_contact_form_container[style*="opacity: 1;"] .et-pb-contact-message p {
 color:#fff;
 font-weight:400;
 margin-top:10px
}
body.et-db #page-container #et-boc header .close-button {
 font-family:ETmodules!important;
 cursor:pointer;
 background-color:#fff;
 width:32px;
 height:32px;
 text-align:center;
 line-height:32px;
 font-size:20px;
 border-radius:999px;
 box-shadow:0 2px 5px grey
}
body.et-db #page-container #et-boc header .close-button:hover {
 background-color:#d3d3d3
}
body.et-db #page-container #et-boc header #section-sms-popin {
 cursor:pointer
}
body.et-db #page-container #et-boc header #section-sms-popin:not(.ui-sortable) {
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 z-index:10;
 background:hsla(0,0%,100%,.85);
 display:none;
 cursor:pointer
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl {
 width:90%!important;
 max-width:820px!important;
 overflow:visible;
 cursor:default
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 {
 display:flex;
 justify-content:center
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 {
  flex-direction:column
 }
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group {
 margin:0 10px
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group {
  text-align:center
 }
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number label {
 display:inline-block!important;
 font-weight:500;
 background-color:#fff;
 font-size:11px;
 position:absolute;
 z-index:1;
 top:-18px;
 left:calc(50% - 218px);
 padding:5px 6px 0
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number label {
  left:calc(50% - 114px)
 }
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number label span {
 display:none
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number .intl-tel-input .flag-container {
 left:8px
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number .intl-tel-input input[type=tel] {
 padding:21px 32px 21px 56px!important;
 border-radius:50px 50px 50px 50px;
 overflow:hidden;
 border-width:1px;
 border-color:#adadad;
 font-weight:700
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.phone_number .help-block {
 display:none
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button {
  margin-top:16px
 }
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=button],
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=submit] {
 color:#fff!important;
 background-color:#008aff!important;
 border:none!important;
 border-radius:100px;
 letter-spacing:1px;
 font-size:12px;
 font-weight:600;
 text-transform:uppercase;
 padding:14px 28px
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=button]:visited,
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=submit]:visited {
 color:#fff!important;
 background-color:#008aff!important
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=button]:hover,
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .phone_number_form form .row .col-sm-12 .form-group.blue-button input[type=submit]:hover {
 color:#fff!important;
 background-color:#007ce6!important
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .google-play-app-store-cta .et_pb_code_inner {
 justify-content:center
}
@media (max-width:767px) {
  body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl .google-play-app-store-cta .et_pb_code_inner {
   display:block !important;
  }
}
body.et-db #page-container #et-boc header #section-sms-popin #sms-popin-dl #sms-popin-dl-close {
 background:inherit
}
body.et-db #page-container #et-boc header #section-video-popin {
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh
}
body.et-db #page-container #et-boc header #section-video-popin #youtube-player-module {
 position:relative;
 margin-top:50vh!important;
 transform:translateY(-50%)
}
body.et-db #page-container #et-boc header #section-video-popin #youtube-player-module .close-button {
 position:absolute;
 top:-16px;
 right:-16px
}
@media (max-width:767px) {
 body.et-db #page-container #et-boc header #section-video-popin #youtube-player-module .close-button {
  display:none
 }
}
body.et-db #page-container #et-boc header #section-video-popin.ui-sortable {
 display:block;
 position:static;
 height:1000px
}
body.et-db #page-container #et-boc header #section-video-popin.ui-sortable #youtube-player-module {
 margin-top:210px!important;
 transform:none;
 height:56vw;
 min-height:200px;
 max-height:530px
}
body.et-db #page-container #et-boc .open-video-popin {
 position:relative;
 cursor:pointer
}
body.et-db #page-container #et-boc .open-video-popin:before {
 content:"E";
 font-family:ETmodules!important;
 width:45px;
 height:45px;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#0078D7;
 z-index:1;
 line-height:45px;
 text-align:center;
 color:#fff;
 font-size:27px;
 border-radius:999px
}
body.et-db #page-container #et-boc .open-video-popin:after {
 content:"";
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 transition:background-color .5s,opacity .5s
}
body.et-db #page-container #et-boc .open-video-popin:hover:after {
 background-color:#000;
 opacity:.5
}
body.et-db #page-container #et-boc .social-buttons {
 display:flex
}
body.et-db #page-container #et-boc .social-buttons .social-button {
 line-height:1
}
body.et-db #page-container #et-boc .social-buttons .social-button:not(:last-child) {
 margin-right:8px
}
body.et-db #page-container #et-boc .social-buttons-round-filled .social-button svg g g {
 fill:#fff
}
body.et-db #page-container #et-boc .social-buttons-round-filled .social-button:hover g g {
 fill:hsla(0,0%,100%,.9)
}
body.et-db #page-container #et-boc .social-buttons-rectangle {
 flex-wrap:wrap
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button {
 display:flex;
 padding:12px 20px 12px 14px;
 margin-bottom:10px;
 border-radius:4px
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button:not(:last-child) {
 margin-right:12px
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button svg use {
 fill:#fff
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-title {
 color:#fff;
 font-weight:400;
 letter-spacing:1px;
 line-height:20px;
 margin-left:8px
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-share {
 background-color:#000
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-facebook {
 background-color:#3c5999
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-facebook .social-button-title {
 margin-left:10px
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-instagram {
 background:#d6249f;
 background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-twitter {
 background-color:#1da1f3
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-twitter .social-button-title {
 margin-left:8px
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-linkedin {
 background-color:#0077b5
}
body.et-db #page-container #et-boc .social-buttons-rectangle .social-button-linkedin .social-button-title {
 margin-left:9px
}
.home-row-presse.scroll-buttons,
.home-row-prices-car-keys.scroll-buttons,
.home-row-prices-keys-badges.scroll-buttons,
.home-row-prices.scroll-buttons,
.home-row-temoignage.scroll-buttons {
 pointer-events:none
}
.left-scroll,
.right-scroll {
 background-image:url(/wp-content/themes/divi-child/images/svg-icons/icon-round-filled-arrow.svg);
 background-size:cover;
 pointer-events:visible
}
.left-scroll.inactive,
.right-scroll.inactive {
 opacity:.5
}
.left-scroll:not(.inactive),
.right-scroll:not(.inactive) {
 cursor:-webkit-grab;
 cursor:grab
}
.left-scroll:not(.inactive):active,
.right-scroll:not(.inactive):active {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.left-scroll {
 transform:translate(-50%,-50%) scaleX(-1)!important
}
.right-scroll {
 transform:translate(50%,-50%)!important
}
.home-row-presse:not(.scroll-buttons) .et_pb_column,
.home-row-prices-car-keys:not(.scroll-buttons),
.home-row-prices-keys-badges:not(.scroll-buttons),
.home-row-temoignage:not(.scroll-buttons) .et_pb_column,
.home-row-prices.gallery {
 cursor:-webkit-grab;
 cursor:grab
}
.home-row-presse:not(.scroll-buttons) .et_pb_column:active,
.home-row-prices-car-keys:not(.scroll-buttons):active,
.home-row-prices-keys-badges:not(.scroll-buttons):active,
.home-row-temoignage:not(.scroll-buttons) .et_pb_column:active,
.home-row-prices.gallery:active {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
@media (min-width:1370px) {
 .home-row-prices-car-keys.scroll-buttons .left-scroll,
 .home-row-prices.scroll-buttons .left-scroll,
 .home-row-prices-car-keys.scroll-buttons .right-scroll,
 .home-row-prices.scroll-buttons .right-scroll,
 .home-row-prices-keys-badges.scroll-buttons .left-scroll,
 .home-row-prices-keys-badges.scroll-buttons .right-scroll {
  display:none
 }
 .home-row-prices-car-keys:not(.scroll-buttons),
 .home-row-prices.gallery,
 .home-row-prices-car-keys:not(.scroll-buttons):active,
 .home-row-prices.gallery:active,
 .home-row-prices-keys-badges:not(.scroll-buttons),
 .home-row-prices-keys-badges:not(.scroll-buttons):active {
  cursor:default
 }
}
body.et-db:not(.logged-in) #page-container #et-boc .visibility-hidden-if-not-logged-in {
 visibility:hidden
}
body.et-db:not(.logged-in) #page-container #et-boc .display-none-if-not-logged-in {
 display:none
}
body.et-db.logged-in #page-container #et-boc .visibility-hidden-if-logged-in {
 visibility:hidden
}
body.et-db.logged-in #page-container #et-boc .display-none-if-logged-in {
 display:none;
}



/*COOKIES CONSENT*/
#cookie-law-info-bar{
   border-radius: 5px;
   padding: 15px !important;
   text-align:center !important;
}

.popin-cookie__sayno{
   text-align: right;
   margin-bottom: 5px;
   text-decoration: underline;
}

.popin-cookie__sayno .cookie_action_close_header_reject{
	margin: 0 !important;
	border-radius: 0px !important;
	padding: 0 !important;
} 

.popin-cookie__title,
.cli-tab-container h4{
   color: #0078d7;
   font-size: 22px;
   font-weight: bold;
}

.popin-cookie__weight{
   color: #0078d7;
   font-weight: bold;
}

.popin-cookie__details{
   color: #999999;
}

.medium.cli_settings_button,
.medium.wt-cli-accept-all-btn{
   padding: 15px 50px !important;
   border: solid 1px #0078d7;
   background-color: #fff;
   color: #0078d7;
}
.medium.wt-cli-accept-all-btn{
   margin:0 !important;
   border-radius: 4px !important;
}
.cli_settings_button{
  margin:0px 5px 0px 0px !important;
}

.wt-cli-privacy-overview-actions .wt-cli-privacy-btn.wt-cli-privacy-accept-all-btn,
.wt-cli-privacy-overview-actions .wt-cli-privacy-btn.cli_setting_save_button,
.wt-cli-privacy-overview-actions .wt-cli-element.cookie_action_close_header_reject{
   padding: 10px 15px !important;
   border: solid 1px #0078d7;
   background-color: #fff;
   color: #0078d7 !important;
   display: inline-block;
}

.wt-cli-privacy-overview-actions .wt-cli-element.cookie_action_close_header_reject{
    cursor: pointer;
}

.cli-tab-footer.wt-cli-privacy-overview-actions{
   text-align: center;
}

.cli_setting_save_button.wt-cli-privacy-accept-btn{
   padding: 15px 50px;
   background-color: #0078d7;
}

#wt-cli-settings-btn.wt-cli-element.cli_settings_button{
    cursor: pointer;
    background-color:#fff !important;
}


footer #wt-cli-settings-btn.wt-cli-element.cli_settings_button{
    background-color:#181818 !important;
	color:#fff !important;
}

@media all and (max-width:550px) {

    #cookie-law-info-bar,
    .cli-modal .cli-modal-dialog{
        height: auto !important;
        max-height: 95% !important;
    }

    .popin-cookie__title,
    .cli-tab-container h4{
        padding-bottom: 10px;
        font-size: 20px;
    }

    .cli-tab-footer.wt-cli-privacy-overview-actions{
        display: block;
    }

    .wt-cli-privacy-overview-actions .wt-cli-popup-reject{
        width: 100%;
        text-align: center;
    }

    .wt-cli-privacy-overview-actions .wt-cli-privacy-btn.wt-cli-privacy-accept-all-btn,
    .wt-cli-privacy-overview-actions .wt-cli-privacy-btn.cli_setting_save_button,
    .wt-cli-privacy-overview-actions .wt-cli-element.cookie_action_close_header_reject{
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 7px;
    }

}

@media all and (max-width:420px) {
    .cli-bar-btn_container{
        display: flex;
        flex-direction: column-reverse;
    }
    .medium.cli_settings_button, 
    .medium.wt-cli-accept-all-btn{
        width: 100%;
        margin: 0 0 7px 0 !important;
    }

}

.js-gallery-marques-all-types label{
    display:flex!important;
}

.marques-gallery .marques-list_item, .marques-list .slider-item {
    background-color: #fff;
    position: relative;
    margin: 8px;
    width: 110px!important;
    height: 110px!important;
}
