<<<<<<< HEAD
<<<<<<< develop
<<<<<<< HEAD
<<<<<<< HEAD
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:62.5%;overflow-y:scroll}body{margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-moz-selection{background:#706f6f;color:#fff;text-shadow:none}::selection{background:#706f6f;color:#fff;text-shadow:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0 20px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,dt,dd{margin:0}ul{list-style:none;list-style-image:none;margin:0;padding:0}ol{list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,a:hover,input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:optimizelegibility}p{margin:0}*,*:before,*:after{box-sizing:border-box}iframe{border:0;width:100%;height:100vh;overflow-x:hidden}a,button,select,.accordion-section,.scrolling #search,.scrolling h2.results-status{transition:all 0.2s ease 0s}body,input,textarea,select,option{font-family:Helvetica, Arial, sans-serif;font-size:13px;font-size:1.3rem;line-height:1.7rem;font-weight:400}#search .mask{text-transform:none;font-weight:400}#search .mask em{font-size:9px;font-size:.9rem}h1,h2,h3{font-weight:700}h1{font-size:22px;font-size:2.2rem;line-height:2.6rem;text-transform:uppercase}h2{font-size:16px;font-size:1.6rem}h2.results-status{line-height:2rem}.inversed-directory h2{text-transform:uppercase}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}h5{font-size:10px;font-size:1rem}button#around{font-size:10px;font-size:1rem}#hero h3{font-size:18px;font-size:1.8rem}.categories h3,.extra-content h3{text-transform:uppercase;padding-bottom:0}footer h3{text-transform:uppercase}footer p.copyright{font-size:10px;font-size:1rem}.required{font-weight:700}a.button,.mask{text-transform:uppercase;font-weight:700}.card a.button,mask{line-height:2.3rem}.card-number{font-size:16px;font-size:1.6rem;font-weight:700}#hero a.button{text-transform:none}a.info{font-weight:700}.card h3{text-transform:uppercase}a.more{text-transform:uppercase}.current{font-weight:700}.previous,.next{font-weight:700}.commercial-solicitation.active{font-size:9px;font-size:.9rem;font-style:italic}.description.legal .number{font-weight:700}.accordion button{font-size:14px;font-size:1.4rem;font-weight:700}.accordion button[type="submit"]{font-size:14px;font-size:1.4rem;font-weight:400}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline input[type="submit"],.no-focus-outline button[type="submit"]{border-color:transparent;outline:0;box-shadow:none}.no-focus-outline .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{outline:0 !important;box-shadow:none  !important}a:active{outline:0}#nav a,footer a{text-decoration:none}#nav a:hover,footer a:hover{text-decoration:underline}footer a.our-website{text-decoration:underline}footer a:hover.telephone{text-decoration:none}a.nav-open,a.nav-close{display:block;height:6rem;width:6rem}a.nav-open{background:url("../images/icon-nav-open.svg") no-repeat center center}a.nav-close{background:url("../images/icon-nav-close.svg") no-repeat center center}button,a.button,input.button{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;padding:1.4rem 2.2rem;position:relative;text-align:center;width:auto;text-decoration:none}.mask{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;text-align:center;width:calc(100% - 4rem);height:4.8rem;padding:1.4rem 0;position:absolute;top:0;left:2rem;line-height:2.3rem;cursor:pointer}a.button{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}button#search-submit,button#around,a.button{float:left}button#around{width:9.6rem}button#search-submit{width:4.8rem;background:url("../images/icon-search.svg") no-repeat center center}.inversed-directory button#search-submit{margin-left:0.5rem}#search button.clear{position:absolute;top:1.4rem;right:1.4rem}#search button.clear.hidden{display:none}a.info,a.more{display:inline-block;padding:1.6rem 1.8rem;text-decoration:none}a.info:hover,a.more:hover{text-decoration:underline}a.restaurants-bars img,a.maison-travaux img,a.commerces-services img,a.sante img,a.email img,a.website img,a.telephone img,.mask img{height:2.2rem;display:inline-block;margin-right:1.2rem}a.email img,a.website img,a.telephone img,.mask img{margin-top:-0.4rem}.categories a,.recent-searches a{text-decoration:none}.categories a:hover,.recent-searches a:hover{text-decoration:underline}#pagination a{text-decoration:none}#pagination a:hover,#pagination a.current{text-decoration:underline}.home .description.page-error a.more{-webkit-border-radius:.8rem;-moz-border-radius:.8rem;-ms-border-radius:.8rem;-o-border-radius:.8rem;border-radius:.8rem}body{background:#fff;color:#231f20}header{background-color:#fff}.footer-wrapper{background:#000;color:#fff}footer{color:#fff}footer .about{border-left:8px solid #ec008c}footer .legal{border-left:8px solid #faa61a}footer .social{border-left:8px solid #bcbdc0}footer a.telephone,footer a:hover.telephone{background-color:transparent}.footer-wrapper{-webkit-box-shadow:0 50vh 0 50vh #000;-moz-box-shadow:0 50vh 0 50vh #000;-ms-box-shadow:0 50vh 0 50vh #000;-o-box-shadow:0 50vh 0 50vh #000;box-shadow:0 50vh 0 50vh #000}#hero,#hero a{color:#fff}.client{background:#fef2df}.card{border-top:1px solid #e6e6e6}a{color:#231f20}a:visited{color:#231f20}a:hover,a:focus{color:#231f20}a:active{color:#231f20}footer a{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#fff}footer a:active{color:#fff}.previous a,.next a{color:#bcbdc0}.previous.enabled a,.next.enabled a{color:#231f20}#nav{background-color:#fff}#nav ul{border-top:1px solid #e6e6e6}input,select,textarea{border:1px solid #e6e6e6;background-color:#fff}.contact-form label,.contact-form p{color:#666}.contact-form input,.contact-form select,.contact-form textarea{background-color:#eaeaea;color:#495057;background-clip:padding-box;border:1px solid #ced4da}.contact-form input[type="submit"],.contact-form button[type="submit"]{color:#fff;background-color:#ec008c}.contact-form .error label{color:#faa61a}.contact-form .error input,.contact-form .error textarea{border:1px solid #faa61a}.contact-form #validation-message.error{color:#fff;background-color:#faa61a;border:1px solid #faa61a}.contact-form #validation-message.success{color:#3c763d;background-color:#dff0d8;border:1px solid #d0e9c6}.search-results #search input,.company-details #search input{background-color:#e6e6e6}#search input{border:none}#search .mask{background:transparent;color:#767676}#search .what,#search .where{position:relative}#search .what .algolia-autocomplete .aa-dropdown-menu,#search .where .algolia-autocomplete .aa-dropdown-menu{background:#fff;color:#767676;-webkit-box-shadow:0 0.5rem 1rem #333;-moz-box-shadow:0 0.5rem 1rem #333;-ms-box-shadow:0 0.5rem 1rem #333;-o-box-shadow:0 0.5rem 1rem #333;box-shadow:0 0.5rem 1rem #333}button#search-submit,button#around,a.restaurants-bars,a.website,a.more{background-color:#ec008c;color:#fff}button#search-submit:hover,button#around:hover,a.restaurants-bars:hover,a.website:hover,a.more:hover{background-color:#e93ca4}button#search-submit.disabled{background-color:#bcbdc0}a.maison-travaux,a.telephone,.mask{background-color:#333;color:#fff}a.maison-travaux:hover,a.telephone:hover{background-color:#454545}a.commerces-services{background-color:#bcbdc0;color:#fff}a.commerces-services:hover{background-color:#999}a.sante,a.email{background-color:#faa61a;color:#fff}a.sante:hover,a.email:hover{background-color:#f3b74f}a.info{color:#faa61a}.inversed-directory button#search-submit{background-color:#faa61a}.inversed-directory button#search-submit:hover{background-color:#f3b74f}.categories-wrapper,.company-details .extra-content .social{background-color:#f8f8f8}.advertisement-wrapper{background-color:#e9e9ea}.card-number{color:#fff}.accordion{border:1px solid #ec008c}.accordion-button{background-color:transparent}.algolia-autocomplete .aa-hint{color:#767676}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);border-bottom:1px solid #fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-bottom:1px solid #e6e6e6}input:focus,textarea:focus,select:focus,a:focus,button:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#pagination .row{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.results-status,.map,main,.description,.categories,.recent-searches,.advertisement,#pagination footer{max-width:128rem;margin:0 auto}header{max-width:192rem;margin:0 auto}#hero{max-width:102.4rem;margin:0 auto}header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}a.logo{position:relative;z-index:101;display:block;padding:1.5rem 2rem 1rem 2rem;width:16rem}.hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../images/home-banner-1920x625.jpg")}.inversed-directory .hero-wrapper{background-image:url("../images/inversed-directory-banner-1920x625.jpg")}#hero{margin-top:6rem}#hero{min-height:0.1rem;padding:4rem 0 0 0;text-align:center}#hero h1{padding:0 2rem 4rem 2rem}#hero h3{padding:2rem}h2,h3,p{padding:0 2rem}#distance-filter{height:4rem}.description,.categories,.recent-searches,.advertisement,.inversed-directory section,.category section,.contact section,footer{padding:2.5rem 0}article h2,article h3{padding-bottom:1.6rem}article p{padding-bottom:1.6rem}article ul,article ol{padding:0 2rem 2rem 2rem}article ul li{padding:0 2rem 1.2rem 2rem;display:block;background:url("../images/list-dot.svg") no-repeat 4px 6px;background-size:0.5rem}article .error-message{display:none}article .error-message.active{display:block}article .error-message ul{padding-bottom:0}article .error-message ul li{background:url("../images/list-dot-error-message.svg") no-repeat 4px 5px}article ul ul{padding:1.2rem 2rem 0 2rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 6px}article li:last-child{padding-bottom:0}.advertisement{padding:4rem 0;text-align:center}.advertisement h3{padding-bottom:3rem}.advertisement-image{padding:0 4rem}.advertisement p{padding:3rem 2rem}.categories h2,.recent-searches h2,.schedule h2,.contact h2,.inversed-directory h2,.category h2{display:block;min-height:5rem;padding:1.7rem 2rem 2rem 6rem;margin:0 0 2.8rem 2rem}.contact h2{height:auto;padding:2.5rem 2rem;margin:0}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 7px}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 3px}.schedule h2{background:url("../images/icon-schedule.svg") no-repeat left 0}.inversed-directory .error-message h2{background:url("../images/icon-error-message.svg") no-repeat -0.7rem 0}.inversed-directory .from-number h2{background:url("../images/icon-mobile.svg") no-repeat left 0}.inversed-directory .anti-list h2{background:url("../images/icon-light.svg") no-repeat left 0}.category h2{padding-left:0;margin-bottom:0}.category h2 img{height:1.8rem;position:relative;top:-2px;margin-right:1rem}footer{text-align:center}footer .column{margin-bottom:2rem}footer a.logo{margin:0 auto;z-index:1}footer .about,footer .legal,footer .social{padding:2rem}footer .social li,.extra-content .social li{display:inline-block;padding-right:0.5rem}footer .social a{display:block;height:3.4rem;width:3.4rem}footer .social img{height:3.4rem;width:3.4rem}footer h3{padding-bottom:1rem}.copyright{padding-top:3rem;text-align:center}#nav{position:absolute;top:0;left:0;z-index:100;display:none;height:100vh;width:100vw}#nav ul{text-align:center;margin-top:6rem;padding:4rem 2rem}#nav li,#nav a{display:block}#nav li{padding:0}#nav a{padding:1.6rem 1.8rem}a.nav-open,a.nav-close{position:absolute;top:0;right:0;z-index:50}a.nav-close{z-index:101}html.active-overlay{margin:0;height:100%;overflow:hidden}form{padding:0 2rem}#contact-professional{padding:2rem 2rem 2rem 2rem}fieldset{margin:1rem auto 2rem auto}input,select,textarea,button{margin-bottom:2rem;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}input,select,textarea,option,button,a.button{padding:1.4rem}input,button,a.button,select{width:100%;height:4.8rem;display:block}textarea{width:100%;height:10rem;overflow-y:auto;display:block}label{display:block;margin-bottom:0.4rem;width:100%}#search div{display:inline-block;position:relative}#search .mask{text-align:left;padding-left:1.4rem;left:0;display:block;width:100%;position:absolute;z-index:1}#search .mask.hidden{color:transparent}.home #search div,.search-results #search div,.company-details #search div,.category #search div,.contact #search div{width:100%}.search-results.inversed-directory h2.results-status{padding:17rem 2rem 2rem 2rem}.search-results.inversed-directory #search div.phone-number{width:calc(100% - 5.3rem)}.search-results.inversed-directory #search div.search-actions{width:4.8rem}.home .description,.advertisement p{text-align:justify}.home .description.page-error{text-align:center;max-width:39.2rem;padding:18rem 0 3.5rem 0;background:url("../images/page-not-found-404.png") no-repeat center 40px;background-size:27rem auto}.home .description.page-error p{padding-bottom:3rem}.inversed-directory section.anti-list{padding:0 0 2.5rem 0}.inversed-directory article .error-message ul li{padding:0 2rem 0rem 2rem}#search div.phone-number{width:79%;position:relative;top:-4rem}h2.results-status{padding:28rem 2rem 2rem 2rem}.card{padding-top:3rem}.card-inner-content{min-height:0.1rem}.card-inner-content .description{padding:0 0 1rem 0}.card-secondary-section{padding-bottom:4rem}.company-details .card-secondary-section{padding-bottom:2rem}.company-details .card-secondary-section h3{margin-bottom:2rem}.card-secondary-section .column{position:relative}.card-number{float:left;height:4.8rem;width:3.5rem;padding-top:0.9rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center;margin-left:2rem}.card h3{padding:0.9rem 2rem 0 2rem}.card a.button{width:calc(100% - 4rem);margin-left:2rem}a.info{margin-right:2rem}#pagination{height:4.8rem;padding:1rem 2rem}#pagination a{padding:2rem 1rem}#pagination .previous a,#pagination .next a{padding-left:0;padding-right:0}#map{padding:2rem 2rem 3rem 2rem}.edit{text-align:right;padding:0 2rem 3rem 2rem}.company-details .decorative{padding-left:2rem;margin-bottom:3rem}.company-details .decorative img{max-width:calc(100% - 2rem);margin:0 2rem 2rem 0}.company-details .schedule{margin-bottom:3rem}.company-details .schedule span{display:inline-block;width:8rem}.extra-content .social{padding:8rem 0 4rem 0;margin-top:2rem}.extra-content .social li a{display:block;height:4.8rem;width:4.8rem}.extra-content h3{padding-top:2rem}.extra-content .social ul{padding:0.5rem 2rem 0 2rem}#faq{width:calc(100% - 4rem);margin-left:2rem;padding-bottom:1rem}ol li{display:block}.recent-searches ol.area-01{counter-reset:start 0}.recent-searches ol.area-02{counter-reset:start 5}.recent-searches ol.area-03{counter-reset:start 10}.recent-searches ol.area-04{counter-reset:start 15}.recent-searches ol li:before{content:counter(start) " - ";counter-increment:start}.from-number ol{counter-reset:start 0}.from-number ol li:before{content:counter(start,decimal-leading-zero) " : ";counter-increment:start;font-weight:700}.commercial-solicitation{display:none;text-align:right;line-height:2rem;padding-right:2.2rem}.commercial-solicitation.active{display:block}.no-logo img{display:none}.description.legal{text-align:left}.description.legal .sub-heading{display:block}.description.legal h3{padding-left:5rem;margin-left:2rem;margin-top:2rem;display:block;position:relative}.description.legal p.definition{padding-left:5rem;margin-left:2rem;position:relative}.description.legal ul.definition{margin-left:4.7rem}.description.legal h3 .number,.description.legal p .number{position:absolute;top:0;left:0}.description.legal .summary{padding-bottom:3rem}#back-to-top{position:fixed;bottom:10px;right:10px;z-index:99;width:7.2rem;height:8.2rem;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-size:10px;font-size:1rem;text-align:center;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0}#back-to-top img{width:5.5rem;height:5.5rem;padding-top:0.5rem}#back-to-top span{display:block;padding-top:0.3rem}#back-to-top.show{opacity:0.67}#back-to-top:hover{opacity:1}.accordion{margin-bottom:1rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem}.accordion-button{position:relative;display:block;padding:2rem 6rem;margin:0;width:100%;text-align:left;height:100%}.accordion-button::before{content:url(../images/icon-accordion-open.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-button.expanded::before{content:url(../images/icon-accordion-expanded.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-section{max-height:0vh;overflow:hidden;padding:0 2rem}.accordion-section.open{max-height:100%;visibility:visible;padding:0 2rem 0 2rem}.accordion p{padding-left:4rem;padding-right:4.0rem}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-input,.algolia-autocomplete .aa-hint{width:100%}.algolia-autocomplete .aa-dropdown-menu{width:100%;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:absolute;top:5.4rem !important;z-index:98;text-align:left;left:0;width:100%;padding:1.4rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:0.5rem 0.4rem}.leaflet-container{z-index:1}@media (min-width: 576px){.external-styles .contact-form{max-width:540px}}@media (min-width: 768px){.external-styles .contact-form{max-width:720px}}@media (min-width: 992px){.external-styles .contact-form{max-width:960px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.external-styles .contact-form .column{max-width:33%}}.external-styles .contact-form{margin:0 auto;padding:2rem 0;font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif}.external-styles .contact-form .column{padding-right:2rem;padding-left:2rem}.external-styles .contact-form input,.external-styles .contact-form button[type="submit"],.external-styles .contact-form textarea{width:100%;padding:2px;display:block;height:calc(1.5em + 0.75rem + 2px);line-height:1.5;border-radius:0.25rem;font-size:1.6rem}.external-styles .contact-form textarea{height:70px;overflow:auto;float:none}.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{text-transform:uppercase;letter-spacing:2px}.external-styles .contact-form input[type="text"],.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{height:3.8rem}.external-styles .contact-form .required-fields{font-size:12px}.external-styles .contact-form .legal{font-size:10px;font-style:italic}.external-styles .contact-form p{padding-left:2.2rem;padding-right:2.2rem}.external-styles .contact-form .g-recaptcha{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.external-styles .contact-form .g-recaptcha iframe{height:78px !important}.external-styles .contact-form #validation-message{display:none}.external-styles .contact-form #validation-message.error,.external-styles .contact-form #validation-message.success{display:block;padding:0.65rem;margin-bottom:1.3rem;text-align:left}.ir{display:block;border:0;text-indent:-1000em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.img-left{float:left;padding:5px 20px}.img-right{float:right;padding:5px 20px}.left,.right{display:block;float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.responsive{width:100%;height:auto}h2#contact-form::before{display:block;content:" ";margin-top:-30rem;height:30rem;visibility:hidden;pointer-events:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){main{display:block}.column{max-width:100%}.inversed-directory #search div.phone-number{top:0}}@media only screen and (max-width: 359px){.scrolling .search-results #search,.scrolling .company-details #search{position:absolute;top:-9999px}.scrolling .search-results h2.results-status,.scrolling .company-details h2.results-status{padding:18rem 2rem 2rem 2rem}#pagination{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 639px){.card img.thumbnail{display:none}#search div.phone-number .mask{padding:1rem 1.4rem;line-height:1.5rem}}@media only screen and (max-width: 767px){#faq{width:100%;margin-left:0}.accordion{border:0}.accordion-button{padding:2rem 4rem 2rem 7rem}.accordion-button::before{left:1.8rem}.accordion-button.expanded::before{left:1.8rem}.accordion-section{padding:0}.accordion-section.open{padding:0}.accordion p{padding-left:7rem;padding-right:4rem}}@media only screen and (max-width: 1365px){.categories h2,.recent-searches h2{padding:1.7rem 2rem 2rem 3rem;margin:0 0 1rem 2rem}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 17px;background-size:2.2rem auto}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 13px;background-size:2.2rem auto}}@media only screen and (min-width: 640px){h2#contact-form::before{margin-top:-17rem;height:17rem}.column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}.search-results .card-inner-content .column,.contact-form .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#search div.what,#search div.where{width:44%;margin-right:0.25rem;position:relative;top:-4rem}#search div.where{margin-right:0.5rem}#search div.search-actions{width:4.8rem}.advertisement{padding:4rem 2rem 8rem 32rem;text-align:left;background:url("../images/multi-devices.png") 20px center no-repeat;background-size:28rem}.advertisement img{display:none}.advertisement h3{padding:0 0 2rem 0}.advertisement p{padding:0 0 2rem 0}.advertisement .more{float:right}.search-results #search input{margin-bottom:-4rem}h2.results-status{padding:17rem 2rem 2rem 2rem}.card-number{margin-left:0;float:left;height:4.8rem;width:8rem;padding-top:0.8rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center}.card-inner-content{float:left;min-height:0.1rem;width:calc(100% - 8rem)}.card h3{padding-left:0;padding-bottom:2rem}.company-details .card-inner-content{width:100%}a.info{margin-top:-0.7rem}.card .description{min-height:11rem}.card .description p{padding-left:12rem}.company-details .card .description p{padding-left:14rem}.card img.thumbnail{float:left;height:10rem;width:10rem}.company-details .card img.thumbnail{margin-left:2rem}.search-results .card-inner-content .card-primary-section h3.column{-webkit-flex-basis:80%;-moz-flex-basis:80%;-ms-flex-basis:80%;flex-basis:80%}.search-results .card-inner-content .card-primary-section span.column{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-basis:20%;flex-basis:20%}.card-secondary-section{padding:0 2rem 2rem 2rem}.card-secondary-section .row{display:block;text-align:right}.card-secondary-section .column{display:inline-block}.card a.button{width:100%;margin-left:0}.card a.telephone{min-width:20.4rem}.commercial-solicitation{position:absolute;bottom:-2rem;right:0.2rem;padding-right:0}.company-details .commercial-solicitation{bottom:-0.2rem}.search-results .no-logo p{padding-left:0 !important}.company-details .no-logo p{padding-left:2rem !important}.company-details .extra-content a.button{width:50%}.extra-content .social{padding:4rem 0}.mask{width:100%;left:0}}@media only screen and (min-width: 640px) and (-ms-high-contrast: active), only screen and (min-width: 640px) and (-ms-high-contrast: none){.search-results #search input{margin-bottom:2rem}#search div.what,#search div.where{top:0}.column{max-width:50%}.search-results .card-inner-content .card-primary-section h3.column{max-width:80%}.search-results .card-inner-content .card-primary-section span.column{max-width:20%}.search-results .card a.button{min-width:11.5rem}.search-results .card a.button.telephone{min-width:20.4rem}}@media only screen and (min-width: 768px){._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}.home header{position:relative;z-index:1}article>.description,.categories,.recent-searches{padding-left:2rem;padding-right:2rem}#hero{min-height:29.7rem}.home #hero{margin-top:0}a.nav-open,#nav a.nav-close{display:none}#nav{position:relative;display:block;width:100%;height:4.8rem}#nav ul{border:0;padding:0.5rem 0 0 0;margin:0;text-align:right}#nav li{position:relative;display:inline-block}#nav li a span{padding:0.2rem 0 0.2rem 1.5rem;border-left:4px solid #ec008c}#nav li.home a span,#nav li.professionals a span{border-left:0}#nav li.home{display:none}#search div.what,#search div.where{width:26rem}.search-results #search,.company-details #search{text-align:right}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:16rem}.advertisement{padding:4rem 4rem 8rem 38rem;background:url("../images/multi-devices.png") 40px center no-repeat;background-size:32rem}footer{padding:6.5rem 0 2.5rem 0}footer a.logo{width:20rem}.card img.thumbnail{height:13rem;width:13rem}.card .description{min-height:14rem}.card .description p{padding-left:15rem}.company-details .card .description p{padding-left:17rem}a.info{font-size:16px;font-size:1.6rem}.company-details article,.company-details aside{float:left}.company-details article{width:67%}.company-details aside{width:33%}.company-details article .description p{padding-left:0;padding-right:0}.company-details .extra-content a.button{width:100%;text-align:left;padding-left:6rem}.extra-content{padding-top:2.5rem;padding-right:2rem}.extra-content .social{padding:8rem 0 4rem 0}.edit{font-size:16px;font-size:1.6rem}.company-details .card h3.column{-webkit-flex-basis:69%;-moz-flex-basis:69%;-ms-flex-basis:69%;flex-basis:69%}.company-details .card span.column{-webkit-flex-basis:31%;-moz-flex-basis:31%;-ms-flex-basis:31%;flex-basis:31%}#search div.phone-number{width:64%}#hero h1{padding:0 2rem 6rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}.description.legal{padding-top:5rem}}@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}._75{max-width:75%}._25{max-width:125%}.company-details .card h3.column{max-width:69%}.company-details .card span.column{max-width:31%}}@media only screen and (min-width: 927px){.contact-form .column{-webkit-flex-basis:33.33%;-moz-flex-basis:33.33%;-ms-flex-basis:33.33%;flex-basis:33.33%}.contact-form .message .column,.contact-form .submit .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media only screen and (min-width: 927px) and (-ms-high-contrast: active), only screen and (min-width: 927px) and (-ms-high-contrast: none){.contact-form .column{max-width:33.33%}.contact-form .validation-message .column,.contact-form .message .column,.contact-form .submit .column{max-width:100%}}@media only screen and (min-width: 1024px){h2#contact-form::before{margin-top:-19rem;height:19rem}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;flex:1}.categories .column{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-basis:33%;flex-basis:33%}._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}footer .column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}a.logo{width:20rem}#nav ul{padding:1.2rem 0 0 0}.advertisement{padding:4rem 4rem 8rem 38rem;background-size:32rem}.company-details article{width:calc(100% - 32rem)}.company-details aside{width:32rem}.company-details .extra-content a.button{padding-left:9.7rem}h2.results-status{padding:18rem 2rem 2rem 2rem}.company-details .card h3.column{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-basis:75%;flex-basis:75%}.company-details .card span.column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}#search div.phone-number{width:47.3%}}@media only screen and (min-width: 1024px) and (-ms-high-contrast: active), only screen and (min-width: 1024px) and (-ms-high-contrast: none){header{max-width:192rem}#search div.what,#search div.where{top:0}.column{max-width:100%}.categories .column{max-width:33%}footer .column{max-width:50%}.company-details .card h3.column{max-width:75%}.company-details .card span.column{max-width:25%}}@media only screen and (min-width: 1366px){h2#contact-form::before{margin-top:-27rem;height:27rem}.description .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}input,textarea,select,option{font-size:16px;font-size:1.6rem;padding:2.2rem}#search input{font-size:16px;font-size:1.6rem}#search .mask{padding:2.2rem;font-size:16px;font-size:1.6rem}#search .mask em{font-size:11px;font-size:1.1rem}h1{font-size:36px;font-size:3.6rem;line-height:4.8rem}h2{font-size:34px;font-size:3.4rem}.inversed-directory h2{font-size:27px;font-size:2.7rem}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 0}h3{font-size:20px;font-size:2rem}#hero h3{font-size:29px;font-size:2.9rem}p,.recent-searches ol,.from-number ol,.error-message ul,.description.legal ul{font-size:17px;font-size:1.7rem;line-height:2.7rem}button#around{font-size:16px;font-size:1.6rem}.advertisement h3{font-size:27px;font-size:2.7rem;line-height:3.6rem}a.more{font-size:20px;font-size:2rem}footer p.copyright{font-size:13px;font-size:1.3rem}#nav{font-size:20px;font-size:2rem}a.logo{margin-left:-2rem}.popular-categories{font-size:18px;font-size:1.8rem}header{padding-top:2.6rem;padding-bottom:2.6rem}button#around{width:13.5rem}button#search{width:6.5rem}#nav ul{margin-right:-2rem}#hero{padding:9rem 0;margin-top:12.4rem}#hero h3{padding-bottom:7rem}#search{padding:0}.search-results #search,.company-details #search{margin-right:-1rem}input,.search-actions button,.search-actions a.button,select{height:6.5rem}button#search-submit{width:6.5rem}#search div.what,#search div.where{width:40.1rem;top:-4.7rem}#search div.search-actions{margin-right:0;width:6.5rem}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:24rem}.description{padding:8rem 0 9rem 0}article ul li{background:url("../images/list-dot.svg") no-repeat 4px 10px;background-size:0.65rem;padding-left:2.3rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 10px}.popular-categories button,.popular-categories a.button{height:5.5rem;padding:1.7rem 1.4rem}footer .column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}footer a.logo{width:24rem;margin-left:2rem}.advertisement{padding:8rem 4rem 8rem 50rem;background-size:43rem}#map{margin:4rem 0}a.info{font-size:20px;font-size:2rem}#pagination a{font-size:18px;font-size:1.8rem}.card{border-top:0}.search-results #search,.company-details #search{max-width:128rem;margin:0 auto}header>.row{max-width:128rem;margin:0 auto}h2.results-status{padding:26rem 2rem 2rem 2rem;font-size:24px;font-size:2.4rem}.company-details article{width:calc(100% - 36rem);margin-right:4rem}.company-details .specs .description{padding:3rem 2rem}.extra-content{padding-top:3rem;padding-right:0}.company-details .extra-content .social{padding:0 0 4rem 0;margin-top:15rem}.company-details .extra-content h3{padding-top:4rem}.company-details a.button,.company-details .mask{font-size:16px;font-size:1.6rem}.company-details .extra-content a.button{padding-left:8.3rem}.edit{font-size:20px;font-size:2rem}.company-details .schedule span{width:14rem}.inversed-directory section,.category section,.contact section{padding:8rem 0}.inversed-directory section.error-message{padding:8rem 0 0 0}.inversed-directory section.anti-list{padding:0 0 8rem 0}#search div.phone-number{width:69%;top:-4.7rem}.category h2 img{height:3.4rem;top:-4px}#faq{padding-top:5.5rem}.home .description.page-error{max-width:76.8rem;padding:27rem 0 4rem 0;background:url("../images/page-not-found-404.png") no-repeat center 70px;background-size:41.8rem auto}.home .description.page-error p{padding-bottom:5rem}.accordion{margin-bottom:1.5rem;padding:0.5rem 0}.accordion button{font-size:27px;font-size:2.7rem;line-height:3.6rem}.accordion-button{padding:2rem 9.4rem}.accordion-button::before{left:2.8rem;top:1.8rem}.accordion-button.expanded::before{left:2.8rem;top:1.8rem}.accordion p{padding:0 7.4rem 2.5rem 7.4rem}.algolia-autocomplete .aa-dropdown-menu{font-size:16px;font-size:1.6rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:1rem 0.8rem}.contact-form p{font-size:1.3rem;line-height:1.4rem;padding-bottom:1.2rem}.contact-form .legal p{font-size:10px}.description.legal{padding-top:8rem}.description.legal h2{font-size:2.9rem;padding-bottom:3rem}.description.legal .sub-heading{padding-top:3rem;font-size:1.6rem}.description.legal h3{padding-left:7rem}.description.legal p.definition{padding-left:7rem}.description.legal ul.definition{margin-left:6.7rem}.description.legal .summary{padding-bottom:5rem}.algolia-autocomplete .aa-dropdown-menu{top:7.1rem !important}}@media only screen and (min-width: 1366px) and (-ms-high-contrast: active), only screen and (min-width: 1366px) and (-ms-high-contrast: none){.card,.company-content{max-width:128rem;margin:0 auto}#hero h3{padding-top:5rem}#search div.what,#search div.where,#search div.phone-number{top:0}.description .column{max-width:100%}footer .column{max-width:25%}}@media only screen and (min-width: 1920px){#nav ul{padding:2rem 0 0 0}#hero{min-height:62.6rem;margin-top:16.1rem}#hero h1{padding:0 2rem 12rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}a.logo{width:33rem}#map{margin:6rem 0 4rem 0}.search-results #search,.company-details #search{margin-top:-2rem}h2.results-status{padding:28rem 2rem 2rem 2rem}}@media only screen and (min-width: 1920px) and (-ms-high-contrast: active), only screen and (min-width: 1920px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #4e4e4e;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
=======
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:62.5%;overflow-y:scroll}body{margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-moz-selection{background:#706f6f;color:#fff;text-shadow:none}::selection{background:#706f6f;color:#fff;text-shadow:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0 20px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,dt,dd{margin:0}ul{list-style:none;list-style-image:none;margin:0;padding:0}ol{list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,a:hover,input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:optimizelegibility}p{margin:0}*,*:before,*:after{box-sizing:border-box}iframe{border:0;width:100%;height:100vh;overflow-x:hidden}a,button,select,.accordion-section,.scrolling #search,.scrolling h2.results-status{transition:all 0.2s ease 0s}body,input,textarea,select,option{font-family:Helvetica, Arial, sans-serif;font-size:13px;font-size:1.3rem;line-height:1.7rem;font-weight:400}#search .mask{text-transform:none;font-weight:400}#search .mask em{font-size:9px;font-size:.9rem}h1,h2,h3{font-weight:700}h1{font-size:22px;font-size:2.2rem;line-height:2.6rem;text-transform:uppercase}h2{font-size:16px;font-size:1.6rem}h2.results-status{line-height:2rem}.inversed-directory h2{text-transform:uppercase}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}h5{font-size:10px;font-size:1rem}button#around{font-size:10px;font-size:1rem}#hero h3{font-size:18px;font-size:1.8rem}.categories h3,.extra-content h3{text-transform:uppercase;padding-bottom:0}footer h3{text-transform:uppercase}footer p.copyright{font-size:10px;font-size:1rem}.required{font-weight:700}a.button,.mask{text-transform:uppercase;font-weight:700}.card a.button,mask{line-height:2.3rem}.card-number{font-size:16px;font-size:1.6rem;font-weight:700}#hero a.button{text-transform:none}a.info{font-weight:700}.card h3{text-transform:uppercase}a.more{text-transform:uppercase}.current{font-weight:700}.previous,.next{font-weight:700}.commercial-solicitation.active{font-size:9px;font-size:.9rem;font-style:italic}.description.legal .number{font-weight:700}.accordion button{font-size:14px;font-size:1.4rem;font-weight:700}.accordion button[type="submit"]{font-size:14px;font-size:1.4rem;font-weight:400}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline input[type="submit"],.no-focus-outline button[type="submit"]{border-color:transparent;outline:0;box-shadow:none}.no-focus-outline .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{outline:0 !important;box-shadow:none  !important}a:active{outline:0}#nav a,footer a{text-decoration:none}#nav a:hover,footer a:hover{text-decoration:underline}footer a.our-website{text-decoration:underline}footer a:hover.telephone{text-decoration:none}a.nav-open,a.nav-close{display:block;height:6rem;width:6rem}a.nav-open{background:url("../images/icon-nav-open.svg") no-repeat center center}a.nav-close{background:url("../images/icon-nav-close.svg") no-repeat center center}button,a.button,input.button{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;padding:1.4rem 2.2rem;position:relative;text-align:center;width:auto;text-decoration:none}.mask{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;text-align:center;width:calc(100% - 4rem);height:4.8rem;padding:1.4rem 0;position:absolute;top:0;left:2rem;line-height:2.3rem;cursor:pointer}a.button{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}button#search-submit,button#around,a.button{float:left}button#around{width:9.6rem}button#search-submit{width:4.8rem;background:url("../images/icon-search.svg") no-repeat center center}.inversed-directory button#search-submit{margin-left:0.5rem}#search button.clear{position:absolute;top:1.4rem;right:1.4rem}#search button.clear.hidden{display:none}a.info,a.more{display:inline-block;padding:1.6rem 1.8rem;text-decoration:none}a.info:hover,a.more:hover{text-decoration:underline}a.restaurants-bars img,a.maison-travaux img,a.commerces-services img,a.sante img,a.email img,a.website img,a.telephone img,.mask img{height:2.2rem;display:inline-block;margin-right:1.2rem}a.email img,a.website img,a.telephone img,.mask img{margin-top:-0.4rem}.categories a,.recent-searches a{text-decoration:none}.categories a:hover,.recent-searches a:hover{text-decoration:underline}#pagination a{text-decoration:none}#pagination a:hover,#pagination a.current{text-decoration:underline}.home .description.page-error a.more{-webkit-border-radius:.8rem;-moz-border-radius:.8rem;-ms-border-radius:.8rem;-o-border-radius:.8rem;border-radius:.8rem}body{background:#fff;color:#231f20}header{background-color:#fff}.footer-wrapper{background:#000;color:#fff}footer{color:#fff}footer .about{border-left:8px solid #ec008c}footer .legal{border-left:8px solid #faa61a}footer .social{border-left:8px solid #bcbdc0}footer a.telephone,footer a:hover.telephone{background-color:transparent}.footer-wrapper{-webkit-box-shadow:0 50vh 0 50vh #000;-moz-box-shadow:0 50vh 0 50vh #000;-ms-box-shadow:0 50vh 0 50vh #000;-o-box-shadow:0 50vh 0 50vh #000;box-shadow:0 50vh 0 50vh #000}#hero,#hero a{color:#fff}.client{background:#fef2df}.card{border-top:1px solid #e6e6e6}a{color:#231f20}a:visited{color:#231f20}a:hover,a:focus{color:#231f20}a:active{color:#231f20}footer a{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#fff}footer a:active{color:#fff}.previous a,.next a{color:#bcbdc0}.previous.enabled a,.next.enabled a{color:#231f20}#nav{background-color:#fff}#nav ul{border-top:1px solid #e6e6e6}input,select,textarea{border:1px solid #e6e6e6;background-color:#fff}.contact-form label,.contact-form p{color:#666}.contact-form input,.contact-form select,.contact-form textarea{background-color:#eaeaea;color:#495057;background-clip:padding-box;border:1px solid #ced4da}.contact-form input[type="submit"],.contact-form button[type="submit"]{color:#fff;background-color:#ec008c}.contact-form .error label{color:#faa61a}.contact-form .error input,.contact-form .error textarea{border:1px solid #faa61a}.contact-form #validation-message.error{color:#fff;background-color:#faa61a;border:1px solid #faa61a}.contact-form #validation-message.success{color:#3c763d;background-color:#dff0d8;border:1px solid #d0e9c6}.search-results #search input,.company-details #search input{background-color:#e6e6e6}#search input{border:none}#search .mask{background:transparent;color:#767676}#search .what,#search .where{position:relative}#search .what .algolia-autocomplete .aa-dropdown-menu,#search .where .algolia-autocomplete .aa-dropdown-menu{background:#fff;color:#767676;-webkit-box-shadow:0 0.5rem 1rem #333;-moz-box-shadow:0 0.5rem 1rem #333;-ms-box-shadow:0 0.5rem 1rem #333;-o-box-shadow:0 0.5rem 1rem #333;box-shadow:0 0.5rem 1rem #333}button#search-submit,button#around,a.restaurants-bars,a.website,a.more{background-color:#ec008c;color:#fff}button#search-submit:hover,button#around:hover,a.restaurants-bars:hover,a.website:hover,a.more:hover{background-color:#e93ca4}button#search-submit.disabled{background-color:#bcbdc0}a.maison-travaux,a.telephone,.mask{background-color:#333;color:#fff}a.maison-travaux:hover,a.telephone:hover{background-color:#454545}a.commerces-services{background-color:#bcbdc0;color:#fff}a.commerces-services:hover{background-color:#999}a.sante,a.email{background-color:#faa61a;color:#fff}a.sante:hover,a.email:hover{background-color:#f3b74f}a.info{color:#faa61a}.inversed-directory button#search-submit{background-color:#faa61a}.inversed-directory button#search-submit:hover{background-color:#f3b74f}.categories-wrapper,.company-details .extra-content .social{background-color:#f8f8f8}.advertisement-wrapper{background-color:#e9e9ea}.card-number{color:#fff}.accordion{border:1px solid #ec008c}.accordion-button{background-color:transparent}.algolia-autocomplete .aa-hint{color:#767676}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);border-bottom:1px solid #fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-bottom:1px solid #e6e6e6}input:focus,textarea:focus,select:focus,a:focus,button:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#pagination .row{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.results-status,.map,main,.description,.categories,.recent-searches,.advertisement,#pagination footer{max-width:128rem;margin:0 auto}header{max-width:192rem;margin:0 auto}#hero{max-width:102.4rem;margin:0 auto}header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}a.logo{position:relative;z-index:101;display:block;padding:1.5rem 2rem 1rem 2rem;width:16rem}.hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../images/home-banner-1920x625.jpg")}.inversed-directory .hero-wrapper{background-image:url("../images/inversed-directory-banner-1920x625.jpg")}#hero{margin-top:6rem}#hero{min-height:0.1rem;padding:4rem 0 0 0;text-align:center}#hero h1{padding:0 2rem 4rem 2rem}#hero h3{padding:2rem}h2,h3,p{padding:0 2rem}#distance-filter{height:4rem}.description,.categories,.recent-searches,.advertisement,.inversed-directory section,.category section,.contact section,footer{padding:2.5rem 0}article h2,article h3{padding-bottom:1.6rem}article p{padding-bottom:1.6rem}article ul,article ol{padding:0 2rem 2rem 2rem}article ul li{padding:0 2rem 1.2rem 2rem;display:block;background:url("../images/list-dot.svg") no-repeat 4px 6px;background-size:0.5rem}article .error-message{display:none}article .error-message.active{display:block}article .error-message ul{padding-bottom:0}article .error-message ul li{background:url("../images/list-dot-error-message.svg") no-repeat 4px 5px}article ul ul{padding:1.2rem 2rem 0 2rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 6px}article li:last-child{padding-bottom:0}.advertisement{padding:4rem 0;text-align:center}.advertisement h3{padding-bottom:3rem}.advertisement-image{padding:0 4rem}.advertisement p{padding:3rem 2rem}.categories h2,.recent-searches h2,.schedule h2,.contact h2,.inversed-directory h2,.category h2{display:block;min-height:5rem;padding:1.7rem 2rem 2rem 6rem;margin:0 0 2.8rem 2rem}.contact h2{height:auto;padding:2.5rem 2rem;margin:0}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 7px}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 3px}.schedule h2{background:url("../images/icon-schedule.svg") no-repeat left 0}.inversed-directory .error-message h2{background:url("../images/icon-error-message.svg") no-repeat -0.7rem 0}.inversed-directory .from-number h2{background:url("../images/icon-mobile.svg") no-repeat left 0}.inversed-directory .anti-list h2{background:url("../images/icon-light.svg") no-repeat left 0}.category h2{padding-left:0;margin-bottom:0}.category h2 img{height:1.8rem;position:relative;top:-2px;margin-right:1rem}footer{text-align:center}footer .column{margin-bottom:2rem}footer a.logo{margin:0 auto;z-index:1}footer .about,footer .legal,footer .social{padding:2rem}footer .social li,.extra-content .social li{display:inline-block;padding-right:0.5rem}footer .social a{display:block;height:3.4rem;width:3.4rem}footer .social img{height:3.4rem;width:3.4rem}footer h3{padding-bottom:1rem}.copyright{padding-top:3rem;text-align:center}#nav{position:absolute;top:0;left:0;z-index:100;display:none;height:100vh;width:100vw}#nav ul{text-align:center;margin-top:6rem;padding:4rem 2rem}#nav li,#nav a{display:block}#nav li{padding:0}#nav a{padding:1.6rem 1.8rem}a.nav-open,a.nav-close{position:absolute;top:0;right:0;z-index:50}a.nav-close{z-index:101}html.active-overlay{margin:0;height:100%;overflow:hidden}form{padding:0 2rem}#contact-professional{padding:2rem 2rem 2rem 2rem}fieldset{margin:1rem auto 2rem auto}input,select,textarea,button{margin-bottom:2rem;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}input,select,textarea,option,button,a.button{padding:1.4rem}input,button,a.button,select{width:100%;height:4.8rem;display:block}textarea{width:100%;height:10rem;overflow-y:auto;display:block}label{display:block;margin-bottom:0.4rem;width:100%}#search div{display:inline-block;position:relative}#search .mask{text-align:left;padding-left:1.4rem;left:0;display:block;width:100%;position:absolute;z-index:1}#search .mask.hidden{color:transparent}.home #search div,.search-results #search div,.company-details #search div,.category #search div,.contact #search div{width:100%}.home .description,.advertisement p{text-align:justify}.home .description.page-error{text-align:center;max-width:39.2rem;padding:18rem 0 3.5rem 0;background:url("../images/page-not-found-404.png") no-repeat center 40px;background-size:27rem auto}.home .description.page-error p{padding-bottom:3rem}.inversed-directory section.anti-list{padding:0 0 2.5rem 0}.inversed-directory article .error-message ul li{padding:0 2rem 0rem 2rem}#search div.phone-number{width:79%;position:relative;top:-4rem}h2.results-status{padding:28rem 2rem 2rem 2rem}.card{padding-top:3rem}.card-inner-content{min-height:0.1rem}.card-inner-content .description{padding:0 0 1rem 0}.card-secondary-section{padding-bottom:4rem}.company-details .card-secondary-section{padding-bottom:2rem}.company-details .card-secondary-section h3{margin-bottom:2rem}.card-secondary-section .column{position:relative}.card-number{float:left;height:4.8rem;width:3.5rem;padding-top:0.9rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center;margin-left:2rem}.card h3{padding:0.9rem 2rem 0 2rem}.card a.button{width:calc(100% - 4rem);margin-left:2rem}a.info{margin-right:2rem}#pagination{height:4.8rem;padding:1rem 2rem}#pagination a{padding:2rem 1rem}#pagination .previous a,#pagination .next a{padding-left:0;padding-right:0}#map{padding:2rem 2rem 3rem 2rem}.edit{text-align:right;padding:0 2rem 3rem 2rem}.company-details .decorative{padding-left:2rem;margin-bottom:3rem}.company-details .decorative img{max-width:calc(100% - 2rem);margin:0 2rem 2rem 0}.company-details .schedule{margin-bottom:3rem}.company-details .schedule span{display:inline-block;width:8rem}.extra-content .social{padding:8rem 0 4rem 0;margin-top:2rem}.extra-content .social li a{display:block;height:4.8rem;width:4.8rem}.extra-content h3{padding-top:2rem}.extra-content .social ul{padding:0.5rem 2rem 0 2rem}#faq{width:calc(100% - 4rem);margin-left:2rem;padding-bottom:1rem}ol li{display:block}.recent-searches ol.area-01{counter-reset:start 0}.recent-searches ol.area-02{counter-reset:start 5}.recent-searches ol.area-03{counter-reset:start 10}.recent-searches ol.area-04{counter-reset:start 15}.recent-searches ol li:before{content:counter(start) " - ";counter-increment:start}.from-number ol{counter-reset:start 0}.from-number ol li:before{content:counter(start,decimal-leading-zero) " : ";counter-increment:start;font-weight:700}.commercial-solicitation{display:none;text-align:right;line-height:2rem;padding-right:2.2rem}.commercial-solicitation.active{display:block}.no-logo img{display:none}.description.legal{text-align:left}.description.legal .sub-heading{display:block}.description.legal h3{padding-left:5rem;margin-left:2rem;margin-top:2rem;display:block;position:relative}.description.legal p.definition{padding-left:5rem;margin-left:2rem;position:relative}.description.legal ul.definition{margin-left:4.7rem}.description.legal h3 .number,.description.legal p .number{position:absolute;top:0;left:0}.description.legal .summary{padding-bottom:3rem}#back-to-top{position:fixed;bottom:10px;right:10px;z-index:99;width:7.2rem;height:8.2rem;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-size:10px;font-size:1rem;text-align:center;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0}#back-to-top img{width:5.5rem;height:5.5rem;padding-top:0.5rem}#back-to-top span{display:block;padding-top:0.3rem}#back-to-top.show{opacity:0.67}#back-to-top:hover{opacity:1}.accordion{margin-bottom:1rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem}.accordion-button{position:relative;display:block;padding:2rem 6rem;margin:0;width:100%;text-align:left;height:100%}.accordion-button::before{content:url(../images/icon-accordion-open.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-button.expanded::before{content:url(../images/icon-accordion-expanded.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-section{max-height:0vh;overflow:hidden;padding:0 2rem}.accordion-section.open{max-height:100%;visibility:visible;padding:0 2rem 0 2rem}.accordion p{padding-left:4rem;padding-right:4.0rem}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-input,.algolia-autocomplete .aa-hint{width:100%}.algolia-autocomplete .aa-dropdown-menu{width:100%;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:absolute;top:5.4rem !important;z-index:98;text-align:left;left:0;width:100%;padding:1.4rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:0.5rem 0.4rem}.leaflet-container{z-index:1}@media (min-width: 576px){.external-styles .contact-form{max-width:540px}}@media (min-width: 768px){.external-styles .contact-form{max-width:720px}}@media (min-width: 992px){.external-styles .contact-form{max-width:960px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.external-styles .contact-form .column{max-width:33%}}.external-styles .contact-form{margin:0 auto;padding:2rem 0;font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif}.external-styles .contact-form .column{padding-right:2rem;padding-left:2rem}.external-styles .contact-form input,.external-styles .contact-form button[type="submit"],.external-styles .contact-form textarea{width:100%;padding:2px;display:block;height:calc(1.5em + 0.75rem + 2px);line-height:1.5;border-radius:0.25rem;font-size:1.6rem}.external-styles .contact-form textarea{height:70px;overflow:auto;float:none}.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{text-transform:uppercase;letter-spacing:2px}.external-styles .contact-form input[type="text"],.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{height:3.8rem}.external-styles .contact-form .required-fields{font-size:12px}.external-styles .contact-form .legal{font-size:10px;font-style:italic}.external-styles .contact-form p{padding-left:2.2rem;padding-right:2.2rem}.external-styles .contact-form .g-recaptcha{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.external-styles .contact-form .g-recaptcha iframe{height:78px !important}.external-styles .contact-form #validation-message{display:none}.external-styles .contact-form #validation-message.error,.external-styles .contact-form #validation-message.success{display:block;padding:0.65rem;margin-bottom:1.3rem;text-align:left}.ir{display:block;border:0;text-indent:-1000em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.img-left{float:left;padding:5px 20px}.img-right{float:right;padding:5px 20px}.left,.right{display:block;float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.responsive{width:100%;height:auto}h2#contact-form::before{display:block;content:" ";margin-top:-30rem;height:30rem;visibility:hidden;pointer-events:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){main{display:block}.column{max-width:100%}.inversed-directory #search div.phone-number{top:0}}@media only screen and (max-width: 359px){.scrolling .search-results #search,.scrolling .company-details #search{position:absolute;top:-9999px}.scrolling .search-results h2.results-status,.scrolling .company-details h2.results-status{padding:18rem 2rem 2rem 2rem}#pagination{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 639px){.card img.thumbnail{display:none}#search div.phone-number .mask{padding:1rem 1.4rem;line-height:1.5rem}}@media only screen and (max-width: 767px){#faq{width:100%;margin-left:0}.accordion{border:0}.accordion-button{padding:2rem 4rem 2rem 7rem}.accordion-button::before{left:1.8rem}.accordion-button.expanded::before{left:1.8rem}.accordion-section{padding:0}.accordion-section.open{padding:0}.accordion p{padding-left:7rem;padding-right:4rem}}@media only screen and (max-width: 1365px){.categories h2,.recent-searches h2{padding:1.7rem 2rem 2rem 3rem;margin:0 0 1rem 2rem}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 17px;background-size:2.2rem auto}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 13px;background-size:2.2rem auto}}@media only screen and (min-width: 640px){h2#contact-form::before{margin-top:-17rem;height:17rem}.column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}.search-results .card-inner-content .column,.contact-form .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#search div.what,#search div.where{width:44%;margin-right:0.25rem;position:relative;top:-4rem}#search div.where{margin-right:0.5rem}#search div.search-actions{width:4.8rem}.advertisement{padding:4rem 2rem 8rem 32rem;text-align:left;background:url("../images/multi-devices.png") 20px center no-repeat;background-size:28rem}.advertisement img{display:none}.advertisement h3{padding:0 0 2rem 0}.advertisement p{padding:0 0 2rem 0}.advertisement .more{float:right}.search-results #search input{margin-bottom:-4rem}h2.results-status{padding:17rem 2rem 2rem 2rem}.card-number{margin-left:0;float:left;height:4.8rem;width:8rem;padding-top:0.8rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center}.card-inner-content{float:left;min-height:0.1rem;width:calc(100% - 8rem)}.card h3{padding-left:0;padding-bottom:2rem}.company-details .card-inner-content{width:100%}a.info{margin-top:-0.7rem}.card .description{min-height:11rem}.card .description p{padding-left:12rem}.company-details .card .description p{padding-left:14rem}.card img.thumbnail{float:left;height:10rem;width:10rem}.company-details .card img.thumbnail{margin-left:2rem}.search-results .card-inner-content .card-primary-section h3.column{-webkit-flex-basis:80%;-moz-flex-basis:80%;-ms-flex-basis:80%;flex-basis:80%}.search-results .card-inner-content .card-primary-section span.column{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-basis:20%;flex-basis:20%}.card-secondary-section{padding:0 2rem 2rem 2rem}.card-secondary-section .row{display:block;text-align:right}.card-secondary-section .column{display:inline-block}.card a.button{width:100%;margin-left:0}.card a.telephone{min-width:20.4rem}.commercial-solicitation{position:absolute;bottom:-2rem;right:0.2rem;padding-right:0}.company-details .commercial-solicitation{bottom:-0.2rem}.search-results .no-logo p{padding-left:0 !important}.company-details .no-logo p{padding-left:2rem !important}.company-details .extra-content a.button{width:50%}.extra-content .social{padding:4rem 0}.mask{width:100%;left:0}}@media only screen and (min-width: 640px) and (-ms-high-contrast: active), only screen and (min-width: 640px) and (-ms-high-contrast: none){.search-results #search input{margin-bottom:2rem}#search div.what,#search div.where{top:0}.column{max-width:50%}.search-results .card-inner-content .card-primary-section h3.column{max-width:80%}.search-results .card-inner-content .card-primary-section span.column{max-width:20%}.search-results .card a.button{min-width:11.5rem}.search-results .card a.button.telephone{min-width:20.4rem}}@media only screen and (min-width: 768px){._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}.home header{position:relative;z-index:1}article>.description,.categories,.recent-searches{padding-left:2rem;padding-right:2rem}#hero{min-height:29.7rem}.home #hero{margin-top:0}a.nav-open,#nav a.nav-close{display:none}#nav{position:relative;display:block;width:100%;height:4.8rem}#nav ul{border:0;padding:0.5rem 0 0 0;margin:0;text-align:right}#nav li{position:relative;display:inline-block}#nav li a span{padding:0.2rem 0 0.2rem 1.5rem;border-left:4px solid #ec008c}#nav li.home a span,#nav li.professionals a span{border-left:0}#nav li.home{display:none}#search div.what,#search div.where{width:26rem}.search-results #search,.company-details #search{text-align:right}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:16rem}.advertisement{padding:4rem 4rem 8rem 38rem;background:url("../images/multi-devices.png") 40px center no-repeat;background-size:32rem}footer{padding:6.5rem 0 2.5rem 0}footer a.logo{width:20rem}.card img.thumbnail{height:13rem;width:13rem}.card .description{min-height:14rem}.card .description p{padding-left:15rem}.company-details .card .description p{padding-left:17rem}a.info{font-size:16px;font-size:1.6rem}.company-details article,.company-details aside{float:left}.company-details article{width:67%}.company-details aside{width:33%}.company-details article .description p{padding-left:0;padding-right:0}.company-details .extra-content a.button{width:100%;text-align:left;padding-left:6rem}.extra-content{padding-top:2.5rem;padding-right:2rem}.extra-content .social{padding:8rem 0 4rem 0}.edit{font-size:16px;font-size:1.6rem}.company-details .card h3.column{-webkit-flex-basis:69%;-moz-flex-basis:69%;-ms-flex-basis:69%;flex-basis:69%}.company-details .card span.column{-webkit-flex-basis:31%;-moz-flex-basis:31%;-ms-flex-basis:31%;flex-basis:31%}#search div.phone-number{width:64%}#hero h1{padding:0 2rem 6rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}.description.legal{padding-top:5rem}}@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}._75{max-width:75%}._25{max-width:125%}.company-details .card h3.column{max-width:69%}.company-details .card span.column{max-width:31%}}@media only screen and (min-width: 927px){.contact-form .column{-webkit-flex-basis:33.33%;-moz-flex-basis:33.33%;-ms-flex-basis:33.33%;flex-basis:33.33%}.contact-form .message .column,.contact-form .submit .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media only screen and (min-width: 927px) and (-ms-high-contrast: active), only screen and (min-width: 927px) and (-ms-high-contrast: none){.contact-form .column{max-width:33.33%}.contact-form .validation-message .column,.contact-form .message .column,.contact-form .submit .column{max-width:100%}}@media only screen and (min-width: 1024px){h2#contact-form::before{margin-top:-19rem;height:19rem}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;flex:1}.categories .column{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-basis:33%;flex-basis:33%}._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}footer .column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}a.logo{width:20rem}#nav ul{padding:1.2rem 0 0 0}.advertisement{padding:4rem 4rem 8rem 38rem;background-size:32rem}.company-details article{width:calc(100% - 32rem)}.company-details aside{width:32rem}.company-details .extra-content a.button{padding-left:9.7rem}h2.results-status{padding:18rem 2rem 2rem 2rem}.company-details .card h3.column{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-basis:75%;flex-basis:75%}.company-details .card span.column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}#search div.phone-number{width:47.3%}}@media only screen and (min-width: 1024px) and (-ms-high-contrast: active), only screen and (min-width: 1024px) and (-ms-high-contrast: none){header{max-width:192rem}#search div.what,#search div.where{top:0}.column{max-width:100%}.categories .column{max-width:33%}footer .column{max-width:50%}.company-details .card h3.column{max-width:75%}.company-details .card span.column{max-width:25%}}@media only screen and (min-width: 1366px){h2#contact-form::before{margin-top:-27rem;height:27rem}.description .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}input,textarea,select,option{font-size:16px;font-size:1.6rem;padding:2.2rem}#search input{font-size:16px;font-size:1.6rem}#search .mask{padding:2.2rem;font-size:16px;font-size:1.6rem}#search .mask em{font-size:11px;font-size:1.1rem}h1{font-size:36px;font-size:3.6rem;line-height:4.8rem}h2{font-size:34px;font-size:3.4rem}.inversed-directory h2{font-size:27px;font-size:2.7rem}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 0}h3{font-size:20px;font-size:2rem}#hero h3{font-size:29px;font-size:2.9rem}p,.recent-searches ol,.from-number ol,.error-message ul,.description.legal ul{font-size:17px;font-size:1.7rem;line-height:2.7rem}button#around{font-size:16px;font-size:1.6rem}.advertisement h3{font-size:27px;font-size:2.7rem;line-height:3.6rem}a.more{font-size:20px;font-size:2rem}footer p.copyright{font-size:13px;font-size:1.3rem}#nav{font-size:20px;font-size:2rem}a.logo{margin-left:-2rem}.popular-categories{font-size:18px;font-size:1.8rem}header{padding-top:2.6rem;padding-bottom:2.6rem}button#around{width:13.5rem}button#search{width:6.5rem}#nav ul{margin-right:-2rem}#hero{padding:9rem 0;margin-top:12.4rem}#hero h3{padding-bottom:7rem}#search{padding:0}.search-results #search,.company-details #search{margin-right:-1rem}input,.search-actions button,.search-actions a.button,select{height:6.5rem}button#search-submit{width:6.5rem}#search div.what,#search div.where{width:40.1rem;top:-4.7rem}#search div.search-actions{margin-right:0;width:6.5rem}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:24rem}.description{padding:8rem 0 9rem 0}article ul li{background:url("../images/list-dot.svg") no-repeat 4px 10px;background-size:0.65rem;padding-left:2.3rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 10px}.popular-categories button,.popular-categories a.button{height:5.5rem;padding:1.7rem 1.4rem}footer .column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}footer a.logo{width:24rem;margin-left:2rem}.advertisement{padding:8rem 4rem 8rem 50rem;background-size:43rem}#map{margin:4rem 0}a.info{font-size:20px;font-size:2rem}#pagination a{font-size:18px;font-size:1.8rem}.card{border-top:0}.search-results #search,.company-details #search{max-width:128rem;margin:0 auto}header>.row{max-width:128rem;margin:0 auto}h2.results-status{padding:26rem 2rem 2rem 2rem;font-size:24px;font-size:2.4rem}.company-details article{width:calc(100% - 36rem);margin-right:4rem}.company-details .specs .description{padding:3rem 2rem}.extra-content{padding-top:3rem;padding-right:0}.company-details .extra-content .social{padding:0 0 4rem 0;margin-top:15rem}.company-details .extra-content h3{padding-top:4rem}.company-details a.button,.company-details .mask{font-size:16px;font-size:1.6rem}.company-details .extra-content a.button{padding-left:8.3rem}.edit{font-size:20px;font-size:2rem}.company-details .schedule span{width:14rem}.inversed-directory section,.category section,.contact section{padding:8rem 0}.inversed-directory section.error-message{padding:8rem 0 0 0}.inversed-directory section.anti-list{padding:0 0 8rem 0}#search div.phone-number{width:69%;top:-4.7rem}.category h2 img{height:3.4rem;top:-4px}#faq{padding-top:5.5rem}.home .description.page-error{max-width:76.8rem;padding:27rem 0 4rem 0;background:url("../images/page-not-found-404.png") no-repeat center 70px;background-size:41.8rem auto}.home .description.page-error p{padding-bottom:5rem}.accordion{margin-bottom:1.5rem;padding:0.5rem 0}.accordion button{font-size:27px;font-size:2.7rem;line-height:3.6rem}.accordion-button{padding:2rem 9.4rem}.accordion-button::before{left:2.8rem;top:1.8rem}.accordion-button.expanded::before{left:2.8rem;top:1.8rem}.accordion p{padding:0 7.4rem 2.5rem 7.4rem}.algolia-autocomplete .aa-dropdown-menu{font-size:16px;font-size:1.6rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:1rem 0.8rem}.contact-form p{font-size:1.3rem;line-height:1.4rem;padding-bottom:1.2rem}.contact-form .legal p{font-size:10px}.description.legal{padding-top:8rem}.description.legal h2{font-size:2.9rem;padding-bottom:3rem}.description.legal .sub-heading{padding-top:3rem;font-size:1.6rem}.description.legal h3{padding-left:7rem}.description.legal p.definition{padding-left:7rem}.description.legal ul.definition{margin-left:6.7rem}.description.legal .summary{padding-bottom:5rem}.algolia-autocomplete .aa-dropdown-menu{top:7.1rem !important}}@media only screen and (min-width: 1366px) and (-ms-high-contrast: active), only screen and (min-width: 1366px) and (-ms-high-contrast: none){.card,.company-content{max-width:128rem;margin:0 auto}#hero h3{padding-top:5rem}#search div.what,#search div.where,#search div.phone-number{top:0}.description .column{max-width:100%}footer .column{max-width:25%}}@media only screen and (min-width: 1920px){#nav ul{padding:2rem 0 0 0}#hero{min-height:62.6rem;margin-top:16.1rem}#hero h1{padding:0 2rem 12rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}a.logo{width:33rem}#map{margin:6rem 0 4rem 0}.search-results #search,.company-details #search{margin-top:-2rem}h2.results-status{padding:28rem 2rem 2rem 2rem}}@media only screen and (min-width: 1920px) and (-ms-high-contrast: active), only screen and (min-width: 1920px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #4e4e4e;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
>>>>>>> theme-v3
=======
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:62.5%;overflow-y:scroll}body{margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-moz-selection{background:#706f6f;color:#fff;text-shadow:none}::selection{background:#706f6f;color:#fff;text-shadow:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0 20px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,dt,dd{margin:0}ul{list-style:none;list-style-image:none;margin:0;padding:0}ol{list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,a:hover,input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:optimizelegibility}p{margin:0}*,*:before,*:after{box-sizing:border-box}iframe{border:0;width:100%;height:100vh;overflow-x:hidden}a,button,select,.accordion-section,.scrolling #search,.scrolling h2.results-status{transition:all 0.2s ease 0s}body,input,textarea,select,option{font-family:Helvetica, Arial, sans-serif;font-size:13px;font-size:1.3rem;line-height:1.7rem;font-weight:400}#search .mask{text-transform:none;font-weight:400}#search .mask em{font-size:9px;font-size:.9rem}h1,h2,h3{font-weight:700}h1{font-size:22px;font-size:2.2rem;line-height:2.6rem;text-transform:uppercase}h2{font-size:16px;font-size:1.6rem}h2.results-status{line-height:2rem}.inversed-directory h2{text-transform:uppercase}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}h5{font-size:10px;font-size:1rem}button#around{font-size:10px;font-size:1rem}#hero h3{font-size:18px;font-size:1.8rem}.categories h3,.extra-content h3{text-transform:uppercase;padding-bottom:0}footer h3{text-transform:uppercase}footer p.copyright{font-size:10px;font-size:1rem}.required{font-weight:700}a.button,.mask{text-transform:uppercase;font-weight:700}.card a.button,mask{line-height:2.3rem}.card-number{font-size:16px;font-size:1.6rem;font-weight:700}#hero a.button{text-transform:none}a.info{font-weight:700}.card h3{text-transform:uppercase}a.more{text-transform:uppercase}.current{font-weight:700}.previous,.next{font-weight:700}.commercial-solicitation.active{font-size:9px;font-size:.9rem;font-style:italic}.description.legal .number{font-weight:700}.accordion button{font-size:14px;font-size:1.4rem;font-weight:700}.accordion button[type="submit"]{font-size:14px;font-size:1.4rem;font-weight:400}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline input[type="submit"],.no-focus-outline button[type="submit"]{border-color:transparent;outline:0;box-shadow:none}.no-focus-outline .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{outline:0 !important;box-shadow:none  !important}a:active{outline:0}#nav a,footer a{text-decoration:none}#nav a:hover,footer a:hover{text-decoration:underline}footer a.our-website{text-decoration:underline}footer a:hover.telephone{text-decoration:none}a.nav-open,a.nav-close{display:block;height:6rem;width:6rem}a.nav-open{background:url("../images/icon-nav-open.svg") no-repeat center center}a.nav-close{background:url("../images/icon-nav-close.svg") no-repeat center center}button,a.button,input.button{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;padding:1.4rem 2.2rem;position:relative;text-align:center;width:auto;text-decoration:none}.mask{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;text-align:center;width:calc(100% - 4rem);height:4.8rem;padding:1.4rem 0;position:absolute;top:0;left:2rem;line-height:2.3rem;cursor:pointer}a.button{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}button#search-submit,button#around,a.button{float:left}button#around{width:9.6rem}button#search-submit{width:4.8rem;background:url("../images/icon-search.svg") no-repeat center center}.inversed-directory button#search-submit{margin-left:0.5rem}#search button.clear{position:absolute;top:1.4rem;right:1.4rem}#search button.clear.hidden{display:none}a.info,a.more{display:inline-block;padding:1.6rem 1.8rem;text-decoration:none}a.info:hover,a.more:hover{text-decoration:underline}a.restaurants-bars img,a.maison-travaux img,a.commerces-services img,a.sante img,a.email img,a.website img,a.telephone img,.mask img{height:2.2rem;display:inline-block;margin-right:1.2rem}a.email img,a.website img,a.telephone img,.mask img{margin-top:-0.4rem}.categories a,.recent-searches a{text-decoration:none}.categories a:hover,.recent-searches a:hover{text-decoration:underline}#pagination a{text-decoration:none}#pagination a:hover,#pagination a.current{text-decoration:underline}.home .description.page-error a.more{-webkit-border-radius:.8rem;-moz-border-radius:.8rem;-ms-border-radius:.8rem;-o-border-radius:.8rem;border-radius:.8rem}body{background:#fff;color:#231f20}header{background-color:#fff}.footer-wrapper{background:#000;color:#fff}footer{color:#fff}footer .about{border-left:8px solid #ec008c}footer .legal{border-left:8px solid #faa61a}footer .social{border-left:8px solid #bcbdc0}footer a.telephone,footer a:hover.telephone{background-color:transparent}.footer-wrapper{-webkit-box-shadow:0 50vh 0 50vh #000;-moz-box-shadow:0 50vh 0 50vh #000;-ms-box-shadow:0 50vh 0 50vh #000;-o-box-shadow:0 50vh 0 50vh #000;box-shadow:0 50vh 0 50vh #000}#hero,#hero a{color:#fff}.client{background:#fef2df}.card{border-top:1px solid #e6e6e6}a{color:#231f20}a:visited{color:#231f20}a:hover,a:focus{color:#231f20}a:active{color:#231f20}footer a{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#fff}footer a:active{color:#fff}.previous a,.next a{color:#bcbdc0}.previous.enabled a,.next.enabled a{color:#231f20}#nav{background-color:#fff}#nav ul{border-top:1px solid #e6e6e6}input,select,textarea{border:1px solid #e6e6e6;background-color:#fff}.contact-form label,.contact-form p{color:#666}.contact-form input,.contact-form select,.contact-form textarea{background-color:#eaeaea;color:#495057;background-clip:padding-box;border:1px solid #ced4da}.contact-form input[type="submit"],.contact-form button[type="submit"]{color:#fff;background-color:#ec008c}.contact-form .error label{color:#faa61a}.contact-form .error input,.contact-form .error textarea{border:1px solid #faa61a}.contact-form #validation-message.error{color:#fff;background-color:#faa61a;border:1px solid #faa61a}.contact-form #validation-message.success{color:#3c763d;background-color:#dff0d8;border:1px solid #d0e9c6}.search-results #search input,.company-details #search input{background-color:#e6e6e6}#search input{border:none}#search .mask{background:transparent;color:#767676}#search .what,#search .where{position:relative}#search .what .algolia-autocomplete .aa-dropdown-menu,#search .where .algolia-autocomplete .aa-dropdown-menu{background:#fff;color:#767676;-webkit-box-shadow:0 0.5rem 1rem #333;-moz-box-shadow:0 0.5rem 1rem #333;-ms-box-shadow:0 0.5rem 1rem #333;-o-box-shadow:0 0.5rem 1rem #333;box-shadow:0 0.5rem 1rem #333}button#search-submit,button#around,a.restaurants-bars,a.website,a.more{background-color:#ec008c;color:#fff}button#search-submit:hover,button#around:hover,a.restaurants-bars:hover,a.website:hover,a.more:hover{background-color:#e93ca4}button#search-submit.disabled{background-color:#bcbdc0}a.maison-travaux,a.telephone,.mask{background-color:#333;color:#fff}a.maison-travaux:hover,a.telephone:hover{background-color:#454545}a.commerces-services{background-color:#bcbdc0;color:#fff}a.commerces-services:hover{background-color:#999}a.sante,a.email{background-color:#faa61a;color:#fff}a.sante:hover,a.email:hover{background-color:#f3b74f}a.info{color:#faa61a}.inversed-directory button#search-submit{background-color:#faa61a}.inversed-directory button#search-submit:hover{background-color:#f3b74f}.categories-wrapper,.company-details .extra-content .social{background-color:#f8f8f8}.advertisement-wrapper{background-color:#e9e9ea}.card-number{color:#fff}.accordion{border:1px solid #ec008c}.accordion-button{background-color:transparent}.algolia-autocomplete .aa-hint{color:#767676}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);border-bottom:1px solid #fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-bottom:1px solid #e6e6e6}input:focus,textarea:focus,select:focus,a:focus,button:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#pagination .row{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.results-status,.map,main,.description,.categories,.recent-searches,.advertisement,#pagination footer{max-width:128rem;margin:0 auto}header{max-width:192rem;margin:0 auto}#hero{max-width:102.4rem;margin:0 auto}header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}a.logo{position:relative;z-index:101;display:block;padding:1.5rem 2rem 1rem 2rem;width:16rem}.hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../images/home-banner-1920x625.jpg")}.inversed-directory .hero-wrapper{background-image:url("../images/inversed-directory-banner-1920x625.jpg")}#hero{margin-top:6rem}#hero{min-height:0.1rem;padding:4rem 0 0 0;text-align:center}#hero h1{padding:0 2rem 4rem 2rem}#hero h3{padding:2rem}h2,h3,p{padding:0 2rem}#distance-filter{height:4rem}.description,.categories,.recent-searches,.advertisement,.inversed-directory section,.category section,.contact section,footer{padding:2.5rem 0}article h2,article h3{padding-bottom:1.6rem}article p{padding-bottom:1.6rem}article ul,article ol{padding:0 2rem 2rem 2rem}article ul li{padding:0 2rem 1.2rem 2rem;display:block;background:url("../images/list-dot.svg") no-repeat 4px 6px;background-size:0.5rem}article .error-message{display:none}article .error-message.active{display:block}article .error-message ul{padding-bottom:0}article .error-message ul li{background:url("../images/list-dot-error-message.svg") no-repeat 4px 5px}article ul ul{padding:1.2rem 2rem 0 2rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 6px}article li:last-child{padding-bottom:0}.advertisement{padding:4rem 0;text-align:center}.advertisement h3{padding-bottom:3rem}.advertisement-image{padding:0 4rem}.advertisement p{padding:3rem 2rem}.categories h2,.recent-searches h2,.schedule h2,.contact h2,.inversed-directory h2,.category h2{display:block;min-height:5rem;padding:1.7rem 2rem 2rem 6rem;margin:0 0 2.8rem 2rem}.contact h2{height:auto;padding:2.5rem 2rem;margin:0}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 7px}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 3px}.schedule h2{background:url("../images/icon-schedule.svg") no-repeat left 0}.inversed-directory .error-message h2{background:url("../images/icon-error-message.svg") no-repeat -0.7rem 0}.inversed-directory .from-number h2{background:url("../images/icon-mobile.svg") no-repeat left 0}.inversed-directory .anti-list h2{background:url("../images/icon-light.svg") no-repeat left 0}.category h2{padding-left:0;margin-bottom:0}.category h2 img{height:1.8rem;position:relative;top:-2px;margin-right:1rem}footer{text-align:center}footer .column{margin-bottom:2rem}footer a.logo{margin:0 auto;z-index:1}footer .about,footer .legal,footer .social{padding:2rem}footer .social li,.extra-content .social li{display:inline-block;padding-right:0.5rem}footer .social a{display:block;height:3.4rem;width:3.4rem}footer .social img{height:3.4rem;width:3.4rem}footer h3{padding-bottom:1rem}.copyright{padding-top:3rem;text-align:center}#nav{position:absolute;top:0;left:0;z-index:100;display:none;height:100vh;width:100vw}#nav ul{text-align:center;margin-top:6rem;padding:4rem 2rem}#nav li,#nav a{display:block}#nav li{padding:0}#nav a{padding:1.6rem 1.8rem}a.nav-open,a.nav-close{position:absolute;top:0;right:0;z-index:50}a.nav-close{z-index:101}html.active-overlay{margin:0;height:100%;overflow:hidden}form{padding:0 2rem}#contact-professional{padding:2rem 2rem 2rem 2rem}fieldset{margin:1rem auto 2rem auto}input,select,textarea,button{margin-bottom:2rem;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}input,select,textarea,option,button,a.button{padding:1.4rem}input,button,a.button,select{width:100%;height:4.8rem;display:block}textarea{width:100%;height:10rem;overflow-y:auto;display:block}label{display:block;margin-bottom:0.4rem;width:100%}#search div{display:inline-block;position:relative}#search .mask{text-align:left;padding-left:1.4rem;left:0;display:block;width:100%;position:absolute;z-index:1}#search .mask.hidden{color:transparent}.home #search div,.search-results #search div,.company-details #search div,.category #search div,.contact #search div{width:100%}.search-results.inversed-directory h2.results-status{padding:17rem 2rem 2rem 2rem}.search-results.inversed-directory #search div.phone-number{width:calc(100% - 5.3rem)}.search-results.inversed-directory #search div.search-actions{width:4.8rem}.home .description,.advertisement p{text-align:justify}.home .description.page-error{text-align:center;max-width:39.2rem;padding:18rem 0 3.5rem 0;background:url("../images/page-not-found-404.png") no-repeat center 40px;background-size:27rem auto}.home .description.page-error p{padding-bottom:3rem}.inversed-directory section.anti-list{padding:0 0 2.5rem 0}.inversed-directory article .error-message ul li{padding:0 2rem 0rem 2rem}#search div.phone-number{width:79%;position:relative;top:-4rem}h2.results-status{padding:28rem 2rem 2rem 2rem}.card{padding-top:3rem}.card-inner-content{min-height:0.1rem}.card-inner-content .description{padding:0 0 1rem 0}.card-secondary-section{padding-bottom:4rem}.company-details .card-secondary-section{padding-bottom:2rem}.company-details .card-secondary-section h3{margin-bottom:2rem}.card-secondary-section .column{position:relative}.card-number{float:left;height:4.8rem;width:3.5rem;padding-top:0.9rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center;margin-left:2rem}.card h3{padding:0.9rem 2rem 0 2rem}.card a.button{width:calc(100% - 4rem);margin-left:2rem}a.info{margin-right:2rem}#pagination{height:4.8rem;padding:1rem 2rem}#pagination a{padding:2rem 1rem}#pagination .previous a,#pagination .next a{padding-left:0;padding-right:0}#map{padding:2rem 2rem 3rem 2rem}.edit{text-align:right;padding:0 2rem 3rem 2rem}.company-details .decorative{padding-left:2rem;margin-bottom:3rem}.company-details .decorative img{max-width:calc(100% - 2rem);margin:0 2rem 2rem 0}.company-details .schedule{margin-bottom:3rem}.company-details .schedule span{display:inline-block;width:8rem}.extra-content .social{padding:8rem 0 4rem 0;margin-top:2rem}.extra-content .social li a{display:block;height:4.8rem;width:4.8rem}.extra-content h3{padding-top:2rem}.extra-content .social ul{padding:0.5rem 2rem 0 2rem}#faq{width:calc(100% - 4rem);margin-left:2rem;padding-bottom:1rem}ol li{display:block}.recent-searches ol.area-01{counter-reset:start 0}.recent-searches ol.area-02{counter-reset:start 5}.recent-searches ol.area-03{counter-reset:start 10}.recent-searches ol.area-04{counter-reset:start 15}.recent-searches ol li:before{content:counter(start) " - ";counter-increment:start}.from-number ol{counter-reset:start 0}.from-number ol li:before{content:counter(start,decimal-leading-zero) " : ";counter-increment:start;font-weight:700}.commercial-solicitation{display:none;text-align:right;line-height:2rem;padding-right:2.2rem}.commercial-solicitation.active{display:block}.no-logo img{display:none}.description.legal{text-align:left}.description.legal .sub-heading{display:block}.description.legal h3{padding-left:5rem;margin-left:2rem;margin-top:2rem;display:block;position:relative}.description.legal p.definition{padding-left:5rem;margin-left:2rem;position:relative}.description.legal ul.definition{margin-left:4.7rem}.description.legal h3 .number,.description.legal p .number{position:absolute;top:0;left:0}.description.legal .summary{padding-bottom:3rem}#back-to-top{position:fixed;bottom:10px;right:10px;z-index:99;width:7.2rem;height:8.2rem;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-size:10px;font-size:1rem;text-align:center;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0}#back-to-top img{width:5.5rem;height:5.5rem;padding-top:0.5rem}#back-to-top span{display:block;padding-top:0.3rem}#back-to-top.show{opacity:0.67}#back-to-top:hover{opacity:1}.accordion{margin-bottom:1rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem}.accordion-button{position:relative;display:block;padding:2rem 6rem;margin:0;width:100%;text-align:left;height:100%}.accordion-button::before{content:url(../images/icon-accordion-open.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-button.expanded::before{content:url(../images/icon-accordion-expanded.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-section{max-height:0vh;overflow:hidden;padding:0 2rem}.accordion-section.open{max-height:100%;visibility:visible;padding:0 2rem 0 2rem}.accordion p{padding-left:4rem;padding-right:4.0rem}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-input,.algolia-autocomplete .aa-hint{width:100%}.algolia-autocomplete .aa-dropdown-menu{width:100%;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:absolute;top:5.4rem !important;z-index:98;text-align:left;left:0;width:100%;padding:1.4rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:0.5rem 0.4rem}.leaflet-container{z-index:1}@media (min-width: 576px){.external-styles .contact-form{max-width:540px}}@media (min-width: 768px){.external-styles .contact-form{max-width:720px}}@media (min-width: 992px){.external-styles .contact-form{max-width:960px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.external-styles .contact-form .column{max-width:33%}}.external-styles .contact-form{margin:0 auto;padding:2rem 0;font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif}.external-styles .contact-form .column{padding-right:2rem;padding-left:2rem}.external-styles .contact-form input,.external-styles .contact-form button[type="submit"],.external-styles .contact-form textarea{width:100%;padding:2px;display:block;height:calc(1.5em + 0.75rem + 2px);line-height:1.5;border-radius:0.25rem;font-size:1.6rem}.external-styles .contact-form textarea{height:70px;overflow:auto;float:none}.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{text-transform:uppercase;letter-spacing:2px}.external-styles .contact-form input[type="text"],.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{height:3.8rem}.external-styles .contact-form .required-fields{font-size:12px}.external-styles .contact-form .legal{font-size:10px;font-style:italic}.external-styles .contact-form p{padding-left:2.2rem;padding-right:2.2rem}.external-styles .contact-form .g-recaptcha{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.external-styles .contact-form .g-recaptcha iframe{height:78px !important}.external-styles .contact-form #validation-message{display:none}.external-styles .contact-form #validation-message.error,.external-styles .contact-form #validation-message.success{display:block;padding:0.65rem;margin-bottom:1.3rem;text-align:left}.ir{display:block;border:0;text-indent:-1000em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.img-left{float:left;padding:5px 20px}.img-right{float:right;padding:5px 20px}.left,.right{display:block;float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.responsive{width:100%;height:auto}h2#contact-form::before{display:block;content:" ";margin-top:-30rem;height:30rem;visibility:hidden;pointer-events:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){main{display:block}.column{max-width:100%}.inversed-directory #search div.phone-number{top:0}}@media only screen and (max-width: 359px){.scrolling .search-results #search,.scrolling .company-details #search{position:absolute;top:-9999px}.scrolling .search-results h2.results-status,.scrolling .company-details h2.results-status{padding:18rem 2rem 2rem 2rem}#pagination{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 639px){.card img.thumbnail{display:none}#search div.phone-number .mask{padding:1rem 1.4rem;line-height:1.5rem}}@media only screen and (max-width: 767px){#faq{width:100%;margin-left:0}.accordion{border:0}.accordion-button{padding:2rem 4rem 2rem 7rem}.accordion-button::before{left:1.8rem}.accordion-button.expanded::before{left:1.8rem}.accordion-section{padding:0}.accordion-section.open{padding:0}.accordion p{padding-left:7rem;padding-right:4rem}}@media only screen and (max-width: 1365px){.categories h2,.recent-searches h2{padding:1.7rem 2rem 2rem 3rem;margin:0 0 1rem 2rem}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 17px;background-size:2.2rem auto}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 13px;background-size:2.2rem auto}}@media only screen and (min-width: 640px){h2#contact-form::before{margin-top:-17rem;height:17rem}.column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}.search-results .card-inner-content .column,.contact-form .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#search div.what,#search div.where{width:44%;margin-right:0.25rem;position:relative;top:-4rem}#search div.where{margin-right:0.5rem}#search div.search-actions{width:4.8rem}.advertisement{padding:4rem 2rem 8rem 32rem;text-align:left;background:url("../images/multi-devices.png") 20px center no-repeat;background-size:28rem}.advertisement img{display:none}.advertisement h3{padding:0 0 2rem 0}.advertisement p{padding:0 0 2rem 0}.advertisement .more{float:right}.search-results #search input{margin-bottom:-4rem}h2.results-status{padding:17rem 2rem 2rem 2rem}.card-number{margin-left:0;float:left;height:4.8rem;width:8rem;padding-top:0.8rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center}.card-inner-content{float:left;min-height:0.1rem;width:calc(100% - 8rem)}.card h3{padding-left:0;padding-bottom:2rem}.company-details .card-inner-content{width:100%}a.info{margin-top:-0.7rem}.card .description{min-height:11rem}.card .description p{padding-left:12rem}.company-details .card .description p{padding-left:14rem}.card img.thumbnail{float:left;height:10rem;width:10rem}.company-details .card img.thumbnail{margin-left:2rem}.search-results .card-inner-content .card-primary-section h3.column{-webkit-flex-basis:80%;-moz-flex-basis:80%;-ms-flex-basis:80%;flex-basis:80%}.search-results .card-inner-content .card-primary-section span.column{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-basis:20%;flex-basis:20%}.card-secondary-section{padding:0 2rem 2rem 2rem}.card-secondary-section .row{display:block;text-align:right}.card-secondary-section .column{display:inline-block}.card a.button{width:100%;margin-left:0}.card a.telephone{min-width:20.4rem}.commercial-solicitation{position:absolute;bottom:-2rem;right:0.2rem;padding-right:0}.company-details .commercial-solicitation{bottom:-0.2rem}.search-results .no-logo p{padding-left:0 !important}.company-details .no-logo p{padding-left:2rem !important}.company-details .extra-content a.button{width:50%}.extra-content .social{padding:4rem 0}.mask{width:100%;left:0}}@media only screen and (min-width: 640px) and (-ms-high-contrast: active), only screen and (min-width: 640px) and (-ms-high-contrast: none){.search-results #search input{margin-bottom:2rem}#search div.what,#search div.where{top:0}.column{max-width:50%}.search-results .card-inner-content .card-primary-section h3.column{max-width:80%}.search-results .card-inner-content .card-primary-section span.column{max-width:20%}.search-results .card a.button{min-width:11.5rem}.search-results .card a.button.telephone{min-width:20.4rem}}@media only screen and (min-width: 768px){._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}.home header{position:relative;z-index:1}article>.description,.categories,.recent-searches{padding-left:2rem;padding-right:2rem}#hero{min-height:29.7rem}.home #hero{margin-top:0}a.nav-open,#nav a.nav-close{display:none}#nav{position:relative;display:block;width:100%;height:4.8rem}#nav ul{border:0;padding:0.5rem 0 0 0;margin:0;text-align:right}#nav li{position:relative;display:inline-block}#nav li a span{padding:0.2rem 0 0.2rem 1.5rem;border-left:4px solid #ec008c}#nav li.home a span,#nav li.professionals a span{border-left:0}#nav li.home{display:none}#search div.what,#search div.where{width:26rem}.search-results #search,.company-details #search{text-align:right}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:16rem}.advertisement{padding:4rem 4rem 8rem 38rem;background:url("../images/multi-devices.png") 40px center no-repeat;background-size:32rem}footer{padding:6.5rem 0 2.5rem 0}footer a.logo{width:20rem}.card img.thumbnail{height:13rem;width:13rem}.card .description{min-height:14rem}.card .description p{padding-left:15rem}.company-details .card .description p{padding-left:17rem}a.info{font-size:16px;font-size:1.6rem}.company-details article,.company-details aside{float:left}.company-details article{width:67%}.company-details aside{width:33%}.company-details article .description p{padding-left:0;padding-right:0}.company-details .extra-content a.button{width:100%;text-align:left;padding-left:6rem}.extra-content{padding-top:2.5rem;padding-right:2rem}.extra-content .social{padding:8rem 0 4rem 0}.edit{font-size:16px;font-size:1.6rem}.company-details .card h3.column{-webkit-flex-basis:69%;-moz-flex-basis:69%;-ms-flex-basis:69%;flex-basis:69%}.company-details .card span.column{-webkit-flex-basis:31%;-moz-flex-basis:31%;-ms-flex-basis:31%;flex-basis:31%}#search div.phone-number{width:64%}#hero h1{padding:0 2rem 6rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}.description.legal{padding-top:5rem}}@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}._75{max-width:75%}._25{max-width:125%}.company-details .card h3.column{max-width:69%}.company-details .card span.column{max-width:31%}}@media only screen and (min-width: 927px){.contact-form .column{-webkit-flex-basis:33.33%;-moz-flex-basis:33.33%;-ms-flex-basis:33.33%;flex-basis:33.33%}.contact-form .message .column,.contact-form .submit .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media only screen and (min-width: 927px) and (-ms-high-contrast: active), only screen and (min-width: 927px) and (-ms-high-contrast: none){.contact-form .column{max-width:33.33%}.contact-form .validation-message .column,.contact-form .message .column,.contact-form .submit .column{max-width:100%}}@media only screen and (min-width: 1024px){h2#contact-form::before{margin-top:-19rem;height:19rem}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;flex:1}.categories .column{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-basis:33%;flex-basis:33%}._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}footer .column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}a.logo{width:20rem}#nav ul{padding:1.2rem 0 0 0}.advertisement{padding:4rem 4rem 8rem 38rem;background-size:32rem}.company-details article{width:calc(100% - 32rem)}.company-details aside{width:32rem}.company-details .extra-content a.button{padding-left:9.7rem}h2.results-status{padding:18rem 2rem 2rem 2rem}.company-details .card h3.column{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-basis:75%;flex-basis:75%}.company-details .card span.column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}#search div.phone-number{width:47.3%}}@media only screen and (min-width: 1024px) and (-ms-high-contrast: active), only screen and (min-width: 1024px) and (-ms-high-contrast: none){header{max-width:192rem}#search div.what,#search div.where{top:0}.column{max-width:100%}.categories .column{max-width:33%}footer .column{max-width:50%}.company-details .card h3.column{max-width:75%}.company-details .card span.column{max-width:25%}}@media only screen and (min-width: 1366px){h2#contact-form::before{margin-top:-27rem;height:27rem}.description .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}input,textarea,select,option{font-size:16px;font-size:1.6rem;padding:2.2rem}#search input{font-size:16px;font-size:1.6rem}#search .mask{padding:2.2rem;font-size:16px;font-size:1.6rem}#search .mask em{font-size:11px;font-size:1.1rem}h1{font-size:36px;font-size:3.6rem;line-height:4.8rem}h2{font-size:34px;font-size:3.4rem}.inversed-directory h2{font-size:27px;font-size:2.7rem}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 0}h3{font-size:20px;font-size:2rem}#hero h3{font-size:29px;font-size:2.9rem}p,.recent-searches ol,.from-number ol,.error-message ul,.description.legal ul{font-size:17px;font-size:1.7rem;line-height:2.7rem}button#around{font-size:16px;font-size:1.6rem}.advertisement h3{font-size:27px;font-size:2.7rem;line-height:3.6rem}a.more{font-size:20px;font-size:2rem}footer p.copyright{font-size:13px;font-size:1.3rem}#nav{font-size:20px;font-size:2rem}a.logo{margin-left:-2rem}.popular-categories{font-size:18px;font-size:1.8rem}header{padding-top:2.6rem;padding-bottom:2.6rem}button#around{width:13.5rem}button#search{width:6.5rem}#nav ul{margin-right:-2rem}#hero{padding:9rem 0;margin-top:12.4rem}#hero h3{padding-bottom:7rem}#search{padding:0}.search-results #search,.company-details #search{margin-right:-1rem}input,.search-actions button,.search-actions a.button,select{height:6.5rem}button#search-submit{width:6.5rem}#search div.what,#search div.where{width:40.1rem;top:-4.7rem}#search div.search-actions{margin-right:0;width:6.5rem}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:24rem}.description{padding:8rem 0 9rem 0}article ul li{background:url("../images/list-dot.svg") no-repeat 4px 10px;background-size:0.65rem;padding-left:2.3rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 10px}.popular-categories button,.popular-categories a.button{height:5.5rem;padding:1.7rem 1.4rem}footer .column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}footer a.logo{width:24rem;margin-left:2rem}.advertisement{padding:8rem 4rem 8rem 50rem;background-size:43rem}#map{margin:4rem 0}a.info{font-size:20px;font-size:2rem}#pagination a{font-size:18px;font-size:1.8rem}.card{border-top:0}.search-results #search,.company-details #search{max-width:128rem;margin:0 auto}header>.row{max-width:128rem;margin:0 auto}h2.results-status{padding:26rem 2rem 2rem 2rem;font-size:24px;font-size:2.4rem}.company-details article{width:calc(100% - 36rem);margin-right:4rem}.company-details .specs .description{padding:3rem 2rem}.extra-content{padding-top:3rem;padding-right:0}.company-details .extra-content .social{padding:0 0 4rem 0;margin-top:15rem}.company-details .extra-content h3{padding-top:4rem}.company-details a.button,.company-details .mask{font-size:16px;font-size:1.6rem}.company-details .extra-content a.button{padding-left:8.3rem}.edit{font-size:20px;font-size:2rem}.company-details .schedule span{width:14rem}.inversed-directory section,.category section,.contact section{padding:8rem 0}.inversed-directory section.error-message{padding:8rem 0 0 0}.inversed-directory section.anti-list{padding:0 0 8rem 0}#search div.phone-number{width:69%;top:-4.7rem}.category h2 img{height:3.4rem;top:-4px}#faq{padding-top:5.5rem}.home .description.page-error{max-width:76.8rem;padding:27rem 0 4rem 0;background:url("../images/page-not-found-404.png") no-repeat center 70px;background-size:41.8rem auto}.home .description.page-error p{padding-bottom:5rem}.accordion{margin-bottom:1.5rem;padding:0.5rem 0}.accordion button{font-size:27px;font-size:2.7rem;line-height:3.6rem}.accordion-button{padding:2rem 9.4rem}.accordion-button::before{left:2.8rem;top:1.8rem}.accordion-button.expanded::before{left:2.8rem;top:1.8rem}.accordion p{padding:0 7.4rem 2.5rem 7.4rem}.algolia-autocomplete .aa-dropdown-menu{font-size:16px;font-size:1.6rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:1rem 0.8rem}.contact-form p{font-size:1.3rem;line-height:1.4rem;padding-bottom:1.2rem}.contact-form .legal p{font-size:10px}.description.legal{padding-top:8rem}.description.legal h2{font-size:2.9rem;padding-bottom:3rem}.description.legal .sub-heading{padding-top:3rem;font-size:1.6rem}.description.legal h3{padding-left:7rem}.description.legal p.definition{padding-left:7rem}.description.legal ul.definition{margin-left:6.7rem}.description.legal .summary{padding-bottom:5rem}.algolia-autocomplete .aa-dropdown-menu{top:7.1rem !important}}@media only screen and (min-width: 1366px) and (-ms-high-contrast: active), only screen and (min-width: 1366px) and (-ms-high-contrast: none){.card,.company-content{max-width:128rem;margin:0 auto}#hero h3{padding-top:5rem}#search div.what,#search div.where,#search div.phone-number{top:0}.description .column{max-width:100%}footer .column{max-width:25%}}@media only screen and (min-width: 1920px){#nav ul{padding:2rem 0 0 0}#hero{min-height:62.6rem;margin-top:16.1rem}#hero h1{padding:0 2rem 12rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}a.logo{width:33rem}#map{margin:6rem 0 4rem 0}.search-results #search,.company-details #search{margin-top:-2rem}h2.results-status{padding:28rem 2rem 2rem 2rem}}@media only screen and (min-width: 1920px) and (-ms-high-contrast: active), only screen and (min-width: 1920px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #4e4e4e;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
>>>>>>> theme-v3
=======
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:62.5%;overflow-y:scroll}body{margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-moz-selection{background:#706f6f;color:#fff;text-shadow:none}::selection{background:#706f6f;color:#fff;text-shadow:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0 20px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,dt,dd{margin:0}ul{list-style:none;list-style-image:none;margin:0;padding:0}ol{list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,a:hover,input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:optimizelegibility}p{margin:0}*,*:before,*:after{box-sizing:border-box}iframe{border:0;width:100%;height:100vh;overflow-x:hidden}a,button,select,.accordion-section,.scrolling #search,.scrolling h2.results-status{transition:all 0.2s ease 0s}body,input,textarea,select,option{font-family:Helvetica, Arial, sans-serif;font-size:13px;font-size:1.3rem;line-height:1.7rem;font-weight:400}#search .mask{text-transform:none;font-weight:400}#search .mask em{font-size:9px;font-size:.9rem}h1,h2,h3{font-weight:700}h1{font-size:22px;font-size:2.2rem;line-height:2.6rem;text-transform:uppercase}h2{font-size:16px;font-size:1.6rem}h2.results-status{line-height:2rem}.inversed-directory h2{text-transform:uppercase}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}h5{font-size:10px;font-size:1rem}button#around{font-size:10px;font-size:1rem}#hero h3{font-size:18px;font-size:1.8rem}.categories h3,.extra-content h3{text-transform:uppercase;padding-bottom:0}footer h3{text-transform:uppercase}footer p.copyright{font-size:10px;font-size:1rem}.required{font-weight:700}a.button,.mask{text-transform:uppercase;font-weight:700}.card a.button,mask{line-height:2.3rem}.card-number{font-size:16px;font-size:1.6rem;font-weight:700}#hero a.button{text-transform:none}a.info{font-weight:700}.card h3{text-transform:uppercase}a.more{text-transform:uppercase}.current{font-weight:700}.previous,.next{font-weight:700}.commercial-solicitation.active{font-size:9px;font-size:.9rem;font-style:italic}.description.legal .number{font-weight:700}.accordion button{font-size:14px;font-size:1.4rem;font-weight:700}.accordion button[type="submit"]{font-size:14px;font-size:1.4rem;font-weight:400}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline input[type="submit"],.no-focus-outline button[type="submit"]{border-color:transparent;outline:0;box-shadow:none}.no-focus-outline .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{outline:0 !important;box-shadow:none  !important}a:active{outline:0}#nav a,footer a{text-decoration:none}#nav a:hover,footer a:hover{text-decoration:underline}footer a.our-website{text-decoration:underline}footer a:hover.telephone{text-decoration:none}a.nav-open,a.nav-close{display:block;height:6rem;width:6rem}a.nav-open{background:url("../images/icon-nav-open.svg") no-repeat center center}a.nav-close{background:url("../images/icon-nav-close.svg") no-repeat center center}button,a.button,input.button{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;padding:1.4rem 2.2rem;position:relative;text-align:center;width:auto;text-decoration:none}.mask{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;text-align:center;width:calc(100% - 4rem);height:4.8rem;padding:1.4rem 0;position:absolute;top:0;left:2rem;line-height:2.3rem;cursor:pointer}a.button{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}button#search-submit,button#around,a.button{float:left}button#around{width:9.6rem}button#search-submit{width:4.8rem;background:url("../images/icon-search.svg") no-repeat center center}.inversed-directory button#search-submit{margin-left:0.5rem}#search button.clear{position:absolute;top:1.4rem;right:1.4rem}#search button.clear.hidden{display:none}a.info,a.more{display:inline-block;padding:1.6rem 1.8rem;text-decoration:none}a.info:hover,a.more:hover{text-decoration:underline}a.restaurants-bars img,a.maison-travaux img,a.commerces-services img,a.sante img,a.email img,a.website img,a.telephone img,.mask img{height:2.2rem;display:inline-block;margin-right:1.2rem}a.email img,a.website img,a.telephone img,.mask img{margin-top:-0.4rem}.categories a,.recent-searches a{text-decoration:none}.categories a:hover,.recent-searches a:hover{text-decoration:underline}#pagination a{text-decoration:none}#pagination a:hover,#pagination a.current{text-decoration:underline}.home .description.page-error a.more{-webkit-border-radius:.8rem;-moz-border-radius:.8rem;-ms-border-radius:.8rem;-o-border-radius:.8rem;border-radius:.8rem}body{background:#fff;color:#231f20}header{background-color:#fff}.footer-wrapper{background:#000;color:#fff}footer{color:#fff}footer .about{border-left:8px solid #ec008c}footer .legal{border-left:8px solid #faa61a}footer .social{border-left:8px solid #bcbdc0}footer a.telephone,footer a:hover.telephone{background-color:transparent}.footer-wrapper{-webkit-box-shadow:0 50vh 0 50vh #000;-moz-box-shadow:0 50vh 0 50vh #000;-ms-box-shadow:0 50vh 0 50vh #000;-o-box-shadow:0 50vh 0 50vh #000;box-shadow:0 50vh 0 50vh #000}#hero,#hero a{color:#fff}.client{background:#fef2df}.card{border-top:1px solid #e6e6e6}a{color:#231f20}a:visited{color:#231f20}a:hover,a:focus{color:#231f20}a:active{color:#231f20}footer a{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#fff}footer a:active{color:#fff}.previous a,.next a{color:#bcbdc0}.previous.enabled a,.next.enabled a{color:#231f20}#nav{background-color:#fff}#nav ul{border-top:1px solid #e6e6e6}input,select,textarea{border:1px solid #e6e6e6;background-color:#fff}.contact-form label,.contact-form p{color:#666}.contact-form input,.contact-form select,.contact-form textarea{background-color:#eaeaea;color:#495057;background-clip:padding-box;border:1px solid #ced4da}.contact-form input[type="submit"],.contact-form button[type="submit"]{color:#fff;background-color:#ec008c}.contact-form .error label{color:#faa61a}.contact-form .error input,.contact-form .error textarea{border:1px solid #faa61a}.contact-form #validation-message.error{color:#fff;background-color:#faa61a;border:1px solid #faa61a}.contact-form #validation-message.success{color:#3c763d;background-color:#dff0d8;border:1px solid #d0e9c6}.search-results #search input,.company-details #search input{background-color:#e6e6e6}#search input{border:none}#search .mask{background:transparent;color:#767676}#search .what,#search .where{position:relative}#search .what .algolia-autocomplete .aa-dropdown-menu,#search .where .algolia-autocomplete .aa-dropdown-menu{background:#fff;color:#767676;-webkit-box-shadow:0 0.5rem 1rem #333;-moz-box-shadow:0 0.5rem 1rem #333;-ms-box-shadow:0 0.5rem 1rem #333;-o-box-shadow:0 0.5rem 1rem #333;box-shadow:0 0.5rem 1rem #333}button#search-submit,button#around,a.restaurants-bars,a.website,a.more{background-color:#ec008c;color:#fff}button#search-submit:hover,button#around:hover,a.restaurants-bars:hover,a.website:hover,a.more:hover{background-color:#e93ca4}button#search-submit.disabled{background-color:#bcbdc0}a.maison-travaux,a.telephone,.mask{background-color:#333;color:#fff}a.maison-travaux:hover,a.telephone:hover{background-color:#454545}a.commerces-services{background-color:#bcbdc0;color:#fff}a.commerces-services:hover{background-color:#999}a.sante,a.email{background-color:#faa61a;color:#fff}a.sante:hover,a.email:hover{background-color:#f3b74f}a.info{color:#faa61a}.inversed-directory button#search-submit{background-color:#faa61a}.inversed-directory button#search-submit:hover{background-color:#f3b74f}.categories-wrapper,.company-details .extra-content .social{background-color:#f8f8f8}.advertisement-wrapper{background-color:#e9e9ea}.card-number{color:#fff}.accordion{border:1px solid #ec008c}.accordion-button{background-color:transparent}.algolia-autocomplete .aa-hint{color:#767676}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);border-bottom:1px solid #fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-bottom:1px solid #e6e6e6}input:focus,textarea:focus,select:focus,a:focus,button:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#pagination .row{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.results-status,.map,main,.description,.categories,.recent-searches,.advertisement,#pagination footer{max-width:128rem;margin:0 auto}header{max-width:192rem;margin:0 auto}#hero{max-width:102.4rem;margin:0 auto}header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}a.logo{position:relative;z-index:101;display:block;padding:1.5rem 2rem 1rem 2rem;width:16rem}.hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../images/home-banner-1920x625.jpg")}.inversed-directory .hero-wrapper{background-image:url("../images/inversed-directory-banner-1920x625.jpg")}#hero{margin-top:6rem}#hero{min-height:0.1rem;padding:4rem 0 0 0;text-align:center}#hero h1{padding:0 2rem 4rem 2rem}#hero h3{padding:2rem}h2,h3,p{padding:0 2rem}#distance-filter{height:4rem}.description,.categories,.recent-searches,.advertisement,.inversed-directory section,.category section,.contact section,footer{padding:2.5rem 0}article h2,article h3{padding-bottom:1.6rem}article p{padding-bottom:1.6rem}article ul,article ol{padding:0 2rem 2rem 2rem}article ul li{padding:0 2rem 1.2rem 2rem;display:block;background:url("../images/list-dot.svg") no-repeat 4px 6px;background-size:0.5rem}article .error-message{display:none}article .error-message.active{display:block}article .error-message ul{padding-bottom:0}article .error-message ul li{background:url("../images/list-dot-error-message.svg") no-repeat 4px 5px}article ul ul{padding:1.2rem 2rem 0 2rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 6px}article li:last-child{padding-bottom:0}.advertisement{padding:4rem 0;text-align:center}.advertisement h3{padding-bottom:3rem}.advertisement-image{padding:0 4rem}.advertisement p{padding:3rem 2rem}.categories h2,.recent-searches h2,.schedule h2,.contact h2,.inversed-directory h2,.category h2{display:block;min-height:5rem;padding:1.7rem 2rem 2rem 6rem;margin:0 0 2.8rem 2rem}.contact h2{height:auto;padding:2.5rem 2rem;margin:0}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 7px}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 3px}.schedule h2{background:url("../images/icon-schedule.svg") no-repeat left 0}.inversed-directory .error-message h2{background:url("../images/icon-error-message.svg") no-repeat -0.7rem 0}.inversed-directory .from-number h2{background:url("../images/icon-mobile.svg") no-repeat left 0}.inversed-directory .anti-list h2{background:url("../images/icon-light.svg") no-repeat left 0}.category h2{padding-left:0;margin-bottom:0}.category h2 img{height:1.8rem;position:relative;top:-2px;margin-right:1rem}footer{text-align:center}footer .column{margin-bottom:2rem}footer a.logo{margin:0 auto;z-index:1}footer .about,footer .legal,footer .social{padding:2rem}footer .social li,.extra-content .social li{display:inline-block;padding-right:0.5rem}footer .social a{display:block;height:3.4rem;width:3.4rem}footer .social img{height:3.4rem;width:3.4rem}footer h3{padding-bottom:1rem}.copyright{padding-top:3rem;text-align:center}#nav{position:absolute;top:0;left:0;z-index:100;display:none;height:100vh;width:100vw}#nav ul{text-align:center;margin-top:6rem;padding:4rem 2rem}#nav li,#nav a{display:block}#nav li{padding:0}#nav a{padding:1.6rem 1.8rem}a.nav-open,a.nav-close{position:absolute;top:0;right:0;z-index:50}a.nav-close{z-index:101}html.active-overlay{margin:0;height:100%;overflow:hidden}form{padding:0 2rem}#contact-professional{padding:2rem 2rem 2rem 2rem}fieldset{margin:1rem auto 2rem auto}input,select,textarea,button{margin-bottom:2rem;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}input,select,textarea,option,button,a.button{padding:1.4rem}input,button,a.button,select{width:100%;height:4.8rem;display:block}textarea{width:100%;height:10rem;overflow-y:auto;display:block}label{display:block;margin-bottom:0.4rem;width:100%}#search div{display:inline-block;position:relative}#search .mask{text-align:left;padding-left:1.4rem;left:0;display:block;width:100%;position:absolute;z-index:1}#search .mask.hidden{color:transparent}.home #search div,.search-results #search div,.company-details #search div,.category #search div,.contact #search div{width:100%}.search-results.inversed-directory h2.results-status{padding:17rem 2rem 2rem 2rem}.search-results.inversed-directory #search div.phone-number{width:calc(100% - 5.3rem)}.search-results.inversed-directory #search div.search-actions{width:4.8rem}.home .description,.advertisement p{text-align:justify}.home .description.page-error{text-align:center;max-width:39.2rem;padding:18rem 0 3.5rem 0;background:url("../images/page-not-found-404.png") no-repeat center 40px;background-size:27rem auto}.home .description.page-error p{padding-bottom:3rem}.inversed-directory section.anti-list{padding:0 0 2.5rem 0}.inversed-directory article .error-message ul li{padding:0 2rem 0rem 2rem}#search div.phone-number{width:79%;position:relative;top:-4rem}h2.results-status{padding:28rem 2rem 2rem 2rem}.card{padding-top:3rem}.card-inner-content{min-height:0.1rem}.card-inner-content .description{padding:0 0 1rem 0}.card-secondary-section{padding-bottom:4rem}.company-details .card-secondary-section{padding-bottom:2rem}.company-details .card-secondary-section h3{margin-bottom:2rem}.card-secondary-section .column{position:relative}.card-number{float:left;height:4.8rem;width:3.5rem;padding-top:0.9rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center;margin-left:2rem}.card h3{padding:0.9rem 2rem 0 2rem}.card a.button{width:calc(100% - 4rem);margin-left:2rem}a.info{margin-right:2rem}#pagination{height:4.8rem;padding:1rem 2rem}#pagination a{padding:2rem 1rem}#pagination .previous a,#pagination .next a{padding-left:0;padding-right:0}#map{padding:2rem 2rem 3rem 2rem}.edit{text-align:right;padding:0 2rem 3rem 2rem}.company-details .decorative{padding-left:2rem;margin-bottom:3rem}.company-details .decorative img{max-width:calc(100% - 2rem);margin:0 2rem 2rem 0}.company-details .schedule{margin-bottom:3rem}.company-details .schedule span{display:inline-block;width:8rem}.extra-content .social{padding:8rem 0 4rem 0;margin-top:2rem}.extra-content .social li a{display:block;height:4.8rem;width:4.8rem}.extra-content h3{padding-top:2rem}.extra-content .social ul{padding:0.5rem 2rem 0 2rem}#faq{width:calc(100% - 4rem);margin-left:2rem;padding-bottom:1rem}ol li{display:block}.recent-searches ol.area-01{counter-reset:start 0}.recent-searches ol.area-02{counter-reset:start 5}.recent-searches ol.area-03{counter-reset:start 10}.recent-searches ol.area-04{counter-reset:start 15}.recent-searches ol li:before{content:counter(start) " - ";counter-increment:start}.from-number ol{counter-reset:start 0}.from-number ol li:before{content:counter(start,decimal-leading-zero) " : ";counter-increment:start;font-weight:700}.commercial-solicitation{display:none;text-align:right;line-height:2rem;padding-right:2.2rem}.commercial-solicitation.active{display:block}.no-logo img{display:none}.description.legal{text-align:left}.description.legal .sub-heading{display:block}.description.legal h3{padding-left:5rem;margin-left:2rem;margin-top:2rem;display:block;position:relative}.description.legal p.definition{padding-left:5rem;margin-left:2rem;position:relative}.description.legal ul.definition{margin-left:4.7rem}.description.legal h3 .number,.description.legal p .number{position:absolute;top:0;left:0}.description.legal .summary{padding-bottom:3rem}#back-to-top{position:fixed;bottom:10px;right:10px;z-index:99;width:7.2rem;height:8.2rem;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-size:10px;font-size:1rem;text-align:center;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0}#back-to-top img{width:5.5rem;height:5.5rem;padding-top:0.5rem}#back-to-top span{display:block;padding-top:0.3rem}#back-to-top.show{opacity:0.67}#back-to-top:hover{opacity:1}.accordion{margin-bottom:1rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem}.accordion-button{position:relative;display:block;padding:2rem 6rem;margin:0;width:100%;text-align:left;height:100%}.accordion-button::before{content:url(../images/icon-accordion-open.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-button.expanded::before{content:url(../images/icon-accordion-expanded.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-section{max-height:0vh;overflow:hidden;padding:0 2rem}.accordion-section.open{max-height:100%;visibility:visible;padding:0 2rem 0 2rem}.accordion p{padding-left:4rem;padding-right:4.0rem}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-input,.algolia-autocomplete .aa-hint{width:100%}.algolia-autocomplete .aa-dropdown-menu{width:100%;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:absolute;top:5.4rem !important;z-index:98;text-align:left;left:0;width:100%;padding:1.4rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:0.5rem 0.4rem}.leaflet-container{z-index:1}@media (min-width: 576px){.external-styles .contact-form{max-width:540px}}@media (min-width: 768px){.external-styles .contact-form{max-width:720px}}@media (min-width: 992px){.external-styles .contact-form{max-width:960px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.external-styles .contact-form .column{max-width:33%}}.external-styles .contact-form{margin:0 auto;padding:2rem 0;font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif}.external-styles .contact-form .column{padding-right:2rem;padding-left:2rem}.external-styles .contact-form input,.external-styles .contact-form button[type="submit"],.external-styles .contact-form textarea{width:100%;padding:2px;display:block;height:calc(1.5em + 0.75rem + 2px);line-height:1.5;border-radius:0.25rem;font-size:1.6rem}.external-styles .contact-form textarea{height:70px;overflow:auto;float:none}.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{text-transform:uppercase;letter-spacing:2px}.external-styles .contact-form input[type="text"],.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{height:3.8rem}.external-styles .contact-form .required-fields{font-size:12px}.external-styles .contact-form .legal{font-size:10px;font-style:italic}.external-styles .contact-form p{padding-left:2.2rem;padding-right:2.2rem}.external-styles .contact-form .g-recaptcha{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.external-styles .contact-form .g-recaptcha iframe{height:78px !important}.external-styles .contact-form #validation-message{display:none}.external-styles .contact-form #validation-message.error,.external-styles .contact-form #validation-message.success{display:block;padding:0.65rem;margin-bottom:1.3rem;text-align:left}.ir{display:block;border:0;text-indent:-1000em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.img-left{float:left;padding:5px 20px}.img-right{float:right;padding:5px 20px}.left,.right{display:block;float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.responsive{width:100%;height:auto}h2#contact-form::before{display:block;content:" ";margin-top:-30rem;height:30rem;visibility:hidden;pointer-events:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){main{display:block}.column{max-width:100%}.inversed-directory #search div.phone-number{top:0}}@media only screen and (max-width: 359px){.scrolling .search-results #search,.scrolling .company-details #search{position:absolute;top:-9999px}.scrolling .search-results h2.results-status,.scrolling .company-details h2.results-status{padding:18rem 2rem 2rem 2rem}#pagination{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 639px){.card img.thumbnail{display:none}#search div.phone-number .mask{padding:1rem 1.4rem;line-height:1.5rem}}@media only screen and (max-width: 767px){#faq{width:100%;margin-left:0}.accordion{border:0}.accordion-button{padding:2rem 4rem 2rem 7rem}.accordion-button::before{left:1.8rem}.accordion-button.expanded::before{left:1.8rem}.accordion-section{padding:0}.accordion-section.open{padding:0}.accordion p{padding-left:7rem;padding-right:4rem}}@media only screen and (max-width: 1365px){.categories h2,.recent-searches h2{padding:1.7rem 2rem 2rem 3rem;margin:0 0 1rem 2rem}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 17px;background-size:2.2rem auto}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 13px;background-size:2.2rem auto}}@media only screen and (min-width: 640px){h2#contact-form::before{margin-top:-17rem;height:17rem}.column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}.search-results .card-inner-content .column,.contact-form .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#search div.what,#search div.where{width:44%;margin-right:0.25rem;position:relative;top:-4rem}#search div.where{margin-right:0.5rem}#search div.search-actions{width:4.8rem}.advertisement{padding:4rem 2rem 8rem 32rem;text-align:left;background:url("../images/multi-devices.png") 20px center no-repeat;background-size:28rem}.advertisement img{display:none}.advertisement h3{padding:0 0 2rem 0}.advertisement p{padding:0 0 2rem 0}.advertisement .more{float:right}.search-results #search input{margin-bottom:-4rem}h2.results-status{padding:17rem 2rem 2rem 2rem}.card-number{margin-left:0;float:left;height:4.8rem;width:8rem;padding-top:0.8rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center}.card-inner-content{float:left;min-height:0.1rem;width:calc(100% - 8rem)}.card h3{padding-left:0;padding-bottom:2rem}.company-details .card-inner-content{width:100%}a.info{margin-top:-0.7rem}.card .description{min-height:11rem}.card .description p{padding-left:12rem}.company-details .card .description p{padding-left:14rem}.card img.thumbnail{float:left;height:10rem;width:10rem}.company-details .card img.thumbnail{margin-left:2rem}.search-results .card-inner-content .card-primary-section h3.column{-webkit-flex-basis:80%;-moz-flex-basis:80%;-ms-flex-basis:80%;flex-basis:80%}.search-results .card-inner-content .card-primary-section span.column{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-basis:20%;flex-basis:20%}.card-secondary-section{padding:0 2rem 2rem 2rem}.card-secondary-section .row{display:block;text-align:right}.card-secondary-section .column{display:inline-block}.card a.button{width:100%;margin-left:0}.card a.telephone{min-width:20.4rem}.commercial-solicitation{position:absolute;bottom:-2rem;right:0.2rem;padding-right:0}.company-details .commercial-solicitation{bottom:-0.2rem}.search-results .no-logo p{padding-left:0 !important}.company-details .no-logo p{padding-left:2rem !important}.company-details .extra-content a.button{width:50%}.extra-content .social{padding:4rem 0}.mask{width:100%;left:0}}@media only screen and (min-width: 640px) and (-ms-high-contrast: active), only screen and (min-width: 640px) and (-ms-high-contrast: none){.search-results #search input{margin-bottom:2rem}#search div.what,#search div.where{top:0}.column{max-width:50%}.search-results .card-inner-content .card-primary-section h3.column{max-width:80%}.search-results .card-inner-content .card-primary-section span.column{max-width:20%}.search-results .card a.button{min-width:11.5rem}.search-results .card a.button.telephone{min-width:20.4rem}}@media only screen and (min-width: 768px){._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}.home header{position:relative;z-index:1}article>.description,.categories,.recent-searches{padding-left:2rem;padding-right:2rem}#hero{min-height:29.7rem}.home #hero{margin-top:0}a.nav-open,#nav a.nav-close{display:none}#nav{position:relative;display:block;width:100%;height:4.8rem}#nav ul{border:0;padding:0.5rem 0 0 0;margin:0;text-align:right}#nav li{position:relative;display:inline-block}#nav li a span{padding:0.2rem 0 0.2rem 1.5rem;border-left:4px solid #ec008c}#nav li.home a span,#nav li.professionals a span{border-left:0}#nav li.home{display:none}#search div.what,#search div.where{width:26rem}.search-results #search,.company-details #search{text-align:right}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:16rem}.advertisement{padding:4rem 4rem 8rem 38rem;background:url("../images/multi-devices.png") 40px center no-repeat;background-size:32rem}footer{padding:6.5rem 0 2.5rem 0}footer a.logo{width:20rem}.card img.thumbnail{height:13rem;width:13rem}.card .description{min-height:14rem}.card .description p{padding-left:15rem}.company-details .card .description p{padding-left:17rem}a.info{font-size:16px;font-size:1.6rem}.company-details article,.company-details aside{float:left}.company-details article{width:67%}.company-details aside{width:33%}.company-details article .description p{padding-left:0;padding-right:0}.company-details .extra-content a.button{width:100%;text-align:left;padding-left:6rem}.extra-content{padding-top:2.5rem;padding-right:2rem}.extra-content .social{padding:8rem 0 4rem 0}.edit{font-size:16px;font-size:1.6rem}.company-details .card h3.column{-webkit-flex-basis:69%;-moz-flex-basis:69%;-ms-flex-basis:69%;flex-basis:69%}.company-details .card span.column{-webkit-flex-basis:31%;-moz-flex-basis:31%;-ms-flex-basis:31%;flex-basis:31%}#search div.phone-number{width:64%}#hero h1{padding:0 2rem 6rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}.description.legal{padding-top:5rem}}@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}._75{max-width:75%}._25{max-width:125%}.company-details .card h3.column{max-width:69%}.company-details .card span.column{max-width:31%}}@media only screen and (min-width: 927px){.contact-form .column{-webkit-flex-basis:33.33%;-moz-flex-basis:33.33%;-ms-flex-basis:33.33%;flex-basis:33.33%}.contact-form .message .column,.contact-form .submit .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media only screen and (min-width: 927px) and (-ms-high-contrast: active), only screen and (min-width: 927px) and (-ms-high-contrast: none){.contact-form .column{max-width:33.33%}.contact-form .validation-message .column,.contact-form .message .column,.contact-form .submit .column{max-width:100%}}@media only screen and (min-width: 1024px){h2#contact-form::before{margin-top:-19rem;height:19rem}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;flex:1}.categories .column{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-basis:33%;flex-basis:33%}._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}footer .column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}a.logo{width:20rem}#nav ul{padding:1.2rem 0 0 0}.advertisement{padding:4rem 4rem 8rem 38rem;background-size:32rem}.company-details article{width:calc(100% - 32rem)}.company-details aside{width:32rem}.company-details .extra-content a.button{padding-left:9.7rem}h2.results-status{padding:18rem 2rem 2rem 2rem}.company-details .card h3.column{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-basis:75%;flex-basis:75%}.company-details .card span.column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}#search div.phone-number{width:47.3%}}@media only screen and (min-width: 1024px) and (-ms-high-contrast: active), only screen and (min-width: 1024px) and (-ms-high-contrast: none){header{max-width:192rem}#search div.what,#search div.where{top:0}.column{max-width:100%}.categories .column{max-width:33%}footer .column{max-width:50%}.company-details .card h3.column{max-width:75%}.company-details .card span.column{max-width:25%}}@media only screen and (min-width: 1366px){h2#contact-form::before{margin-top:-27rem;height:27rem}.description .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}input,textarea,select,option{font-size:16px;font-size:1.6rem;padding:2.2rem}#search input{font-size:16px;font-size:1.6rem}#search .mask{padding:2.2rem;font-size:16px;font-size:1.6rem}#search .mask em{font-size:11px;font-size:1.1rem}h1{font-size:36px;font-size:3.6rem;line-height:4.8rem}h2{font-size:34px;font-size:3.4rem}.inversed-directory h2{font-size:27px;font-size:2.7rem}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 0}h3{font-size:20px;font-size:2rem}#hero h3{font-size:29px;font-size:2.9rem}p,.recent-searches ol,.from-number ol,.error-message ul,.description.legal ul{font-size:17px;font-size:1.7rem;line-height:2.7rem}button#around{font-size:16px;font-size:1.6rem}.advertisement h3{font-size:27px;font-size:2.7rem;line-height:3.6rem}a.more{font-size:20px;font-size:2rem}footer p.copyright{font-size:13px;font-size:1.3rem}#nav{font-size:20px;font-size:2rem}a.logo{margin-left:-2rem}.popular-categories{font-size:18px;font-size:1.8rem}header{padding-top:2.6rem;padding-bottom:2.6rem}button#around{width:13.5rem}button#search{width:6.5rem}#nav ul{margin-right:-2rem}#hero{padding:9rem 0;margin-top:12.4rem}#hero h3{padding-bottom:7rem}#search{padding:0}.search-results #search,.company-details #search{margin-right:-1rem}input,.search-actions button,.search-actions a.button,select{height:6.5rem}button#search-submit{width:6.5rem}#search div.what,#search div.where{width:40.1rem;top:-4.7rem}#search div.search-actions{margin-right:0;width:6.5rem}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:24rem}.description{padding:8rem 0 9rem 0}article ul li{background:url("../images/list-dot.svg") no-repeat 4px 10px;background-size:0.65rem;padding-left:2.3rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 10px}.popular-categories button,.popular-categories a.button{height:5.5rem;padding:1.7rem 1.4rem}footer .column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}footer a.logo{width:24rem;margin-left:2rem}.advertisement{padding:8rem 4rem 8rem 50rem;background-size:43rem}#map{margin:4rem 0}a.info{font-size:20px;font-size:2rem}#pagination a{font-size:18px;font-size:1.8rem}.card{border-top:0}.search-results #search,.company-details #search{max-width:128rem;margin:0 auto}header>.row{max-width:128rem;margin:0 auto}h2.results-status{padding:26rem 2rem 2rem 2rem;font-size:24px;font-size:2.4rem}.company-details article{width:calc(100% - 36rem);margin-right:4rem}.company-details .specs .description{padding:3rem 2rem}.extra-content{padding-top:3rem;padding-right:0}.company-details .extra-content .social{padding:0 0 4rem 0;margin-top:15rem}.company-details .extra-content h3{padding-top:4rem}.company-details a.button,.company-details .mask{font-size:16px;font-size:1.6rem}.company-details .extra-content a.button{padding-left:8.3rem}.edit{font-size:20px;font-size:2rem}.company-details .schedule span{width:14rem}.inversed-directory section,.category section,.contact section{padding:8rem 0}.inversed-directory section.error-message{padding:8rem 0 0 0}.inversed-directory section.anti-list{padding:0 0 8rem 0}#search div.phone-number{width:69%;top:-4.7rem}.category h2 img{height:3.4rem;top:-4px}#faq{padding-top:5.5rem}.home .description.page-error{max-width:76.8rem;padding:27rem 0 4rem 0;background:url("../images/page-not-found-404.png") no-repeat center 70px;background-size:41.8rem auto}.home .description.page-error p{padding-bottom:5rem}.accordion{margin-bottom:1.5rem;padding:0.5rem 0}.accordion button{font-size:27px;font-size:2.7rem;line-height:3.6rem}.accordion-button{padding:2rem 9.4rem}.accordion-button::before{left:2.8rem;top:1.8rem}.accordion-button.expanded::before{left:2.8rem;top:1.8rem}.accordion p{padding:0 7.4rem 2.5rem 7.4rem}.algolia-autocomplete .aa-dropdown-menu{font-size:16px;font-size:1.6rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:1rem 0.8rem}.contact-form p{font-size:1.3rem;line-height:1.4rem;padding-bottom:1.2rem}.contact-form .legal p{font-size:10px}.description.legal{padding-top:8rem}.description.legal h2{font-size:2.9rem;padding-bottom:3rem}.description.legal .sub-heading{padding-top:3rem;font-size:1.6rem}.description.legal h3{padding-left:7rem}.description.legal p.definition{padding-left:7rem}.description.legal ul.definition{margin-left:6.7rem}.description.legal .summary{padding-bottom:5rem}.algolia-autocomplete .aa-dropdown-menu{top:7.1rem !important}}@media only screen and (min-width: 1366px) and (-ms-high-contrast: active), only screen and (min-width: 1366px) and (-ms-high-contrast: none){.card,.company-content{max-width:128rem;margin:0 auto}#hero h3{padding-top:5rem}#search div.what,#search div.where,#search div.phone-number{top:0}.description .column{max-width:100%}footer .column{max-width:25%}}@media only screen and (min-width: 1920px){#nav ul{padding:2rem 0 0 0}#hero{min-height:62.6rem;margin-top:16.1rem}#hero h1{padding:0 2rem 12rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}a.logo{width:33rem}#map{margin:6rem 0 4rem 0}.search-results #search,.company-details #search{margin-top:-2rem}h2.results-status{padding:28rem 2rem 2rem 2rem}}@media only screen and (min-width: 1920px) and (-ms-high-contrast: active), only screen and (min-width: 1920px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #4e4e4e;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
>>>>>>> Fake update css GitKraken
=======
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:62.5%;overflow-y:scroll}body{margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}::-moz-selection{background:#706f6f;color:#fff;text-shadow:none}::selection{background:#706f6f;color:#fff;text-shadow:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0 20px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,dt,dd{margin:0}ul{list-style:none;list-style-image:none;margin:0;padding:0}ol{list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,a:hover,input[type="button"],input[type="reset"],input[type="submit"],button[type="submit"]{cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:optimizelegibility}p{margin:0}*,*:before,*:after{box-sizing:border-box}iframe{border:0;width:100%;height:100vh;overflow-x:hidden}a,button,select,.accordion-section,.scrolling #search,.scrolling h2.results-status{transition:all 0.2s ease 0s}body,input,textarea,select,option{font-family:Helvetica, Arial, sans-serif;font-size:13px;font-size:1.3rem;line-height:1.7rem;font-weight:400}#search .mask{text-transform:none;font-weight:400}#search .mask em{font-size:9px;font-size:.9rem}h1,h2,h3{font-weight:700}h1{font-size:22px;font-size:2.2rem;line-height:2.6rem;text-transform:uppercase}h2{font-size:16px;font-size:1.6rem}h2.results-status{line-height:2rem}.inversed-directory h2{text-transform:uppercase}h3{font-size:14px;font-size:1.4rem}h4{font-size:12px;font-size:1.2rem}h5{font-size:10px;font-size:1rem}button#around{font-size:10px;font-size:1rem}#hero h3{font-size:18px;font-size:1.8rem}.categories h3,.extra-content h3{text-transform:uppercase;padding-bottom:0}footer h3{text-transform:uppercase}footer p.copyright{font-size:10px;font-size:1rem}.required{font-weight:700}a.button,.mask{text-transform:uppercase;font-weight:700}.card a.button,mask{line-height:2.3rem}.card-number{font-size:16px;font-size:1.6rem;font-weight:700}#hero a.button{text-transform:none}a.info{font-weight:700}.card h3{text-transform:uppercase}a.more{text-transform:uppercase}.current{font-weight:700}.previous,.next{font-weight:700}.commercial-solicitation.active{font-size:9px;font-size:.9rem;font-style:italic}.description.legal .number{font-weight:700}.accordion button{font-size:14px;font-size:1.4rem;font-weight:700}.accordion button[type="submit"]{font-size:14px;font-size:1.4rem;font-weight:400}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline input[type="submit"],.no-focus-outline button[type="submit"]{border-color:transparent;outline:0;box-shadow:none}.no-focus-outline .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{outline:0 !important;box-shadow:none  !important}a:active{outline:0}#nav a,footer a{text-decoration:none}#nav a:hover,footer a:hover{text-decoration:underline}footer a.our-website{text-decoration:underline}footer a:hover.telephone{text-decoration:none}a.nav-open,a.nav-close{display:block;height:6rem;width:6rem}a.nav-open{background:url("../images/icon-nav-open.svg") no-repeat center center}a.nav-close{background:url("../images/icon-nav-close.svg") no-repeat center center}button,a.button,input.button{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;padding:1.4rem 2.2rem;position:relative;text-align:center;width:auto;text-decoration:none}.mask{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem;display:block;text-align:center;width:calc(100% - 4rem);height:4.8rem;padding:1.4rem 0;position:absolute;top:0;left:2rem;line-height:2.3rem;cursor:pointer}a.button{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}button#search-submit,button#around,a.button{float:left}button#around{width:9.6rem}button#search-submit{width:4.8rem;background:url("../images/icon-search.svg") no-repeat center center}.inversed-directory button#search-submit{margin-left:0.5rem}#search button.clear{position:absolute;top:1.4rem;right:1.4rem}#search button.clear.hidden{display:none}a.info,a.more{display:inline-block;padding:1.6rem 1.8rem;text-decoration:none}a.info:hover,a.more:hover{text-decoration:underline}a.restaurants-bars img,a.maison-travaux img,a.commerces-services img,a.sante img,a.email img,a.website img,a.telephone img,.mask img{height:2.2rem;display:inline-block;margin-right:1.2rem}a.email img,a.website img,a.telephone img,.mask img{margin-top:-0.4rem}.categories a,.recent-searches a{text-decoration:none}.categories a:hover,.recent-searches a:hover{text-decoration:underline}#pagination a{text-decoration:none}#pagination a:hover,#pagination a.current{text-decoration:underline}.home .description.page-error a.more{-webkit-border-radius:.8rem;-moz-border-radius:.8rem;-ms-border-radius:.8rem;-o-border-radius:.8rem;border-radius:.8rem}body{background:#fff;color:#231f20}header{background-color:#fff}.footer-wrapper{background:#000;color:#fff}footer{color:#fff}footer .about{border-left:8px solid #ec008c}footer .legal{border-left:8px solid #faa61a}footer .social{border-left:8px solid #bcbdc0}footer a.telephone,footer a:hover.telephone{background-color:transparent}.footer-wrapper{-webkit-box-shadow:0 50vh 0 50vh #000;-moz-box-shadow:0 50vh 0 50vh #000;-ms-box-shadow:0 50vh 0 50vh #000;-o-box-shadow:0 50vh 0 50vh #000;box-shadow:0 50vh 0 50vh #000}#hero,#hero a{color:#fff}.client{background:#fef2df}.card{border-top:1px solid #e6e6e6}a{color:#231f20}a:visited{color:#231f20}a:hover,a:focus{color:#231f20}a:active{color:#231f20}footer a{color:#fff}footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#fff}footer a:active{color:#fff}.previous a,.next a{color:#bcbdc0}.previous.enabled a,.next.enabled a{color:#231f20}#nav{background-color:#fff}#nav ul{border-top:1px solid #e6e6e6}input,select,textarea{border:1px solid #e6e6e6;background-color:#fff}.contact-form label,.contact-form p{color:#666}.contact-form input,.contact-form select,.contact-form textarea{background-color:#eaeaea;color:#495057;background-clip:padding-box;border:1px solid #ced4da}.contact-form input[type="submit"],.contact-form button[type="submit"]{color:#fff;background-color:#ec008c}.contact-form .error label{color:#faa61a}.contact-form .error input,.contact-form .error textarea{border:1px solid #faa61a}.contact-form #validation-message.error{color:#fff;background-color:#faa61a;border:1px solid #faa61a}.contact-form #validation-message.success{color:#3c763d;background-color:#dff0d8;border:1px solid #d0e9c6}.search-results #search input,.company-details #search input{background-color:#e6e6e6}#search input{border:none}#search .mask{background:transparent;color:#767676}#search .what,#search .where{position:relative}#search .what .algolia-autocomplete .aa-dropdown-menu,#search .where .algolia-autocomplete .aa-dropdown-menu{background:#fff;color:#767676;-webkit-box-shadow:0 0.5rem 1rem #333;-moz-box-shadow:0 0.5rem 1rem #333;-ms-box-shadow:0 0.5rem 1rem #333;-o-box-shadow:0 0.5rem 1rem #333;box-shadow:0 0.5rem 1rem #333}button#search-submit,button#around,a.restaurants-bars,a.website,a.more{background-color:#ec008c;color:#fff}button#search-submit:hover,button#around:hover,a.restaurants-bars:hover,a.website:hover,a.more:hover{background-color:#e93ca4}button#search-submit.disabled{background-color:#bcbdc0}a.maison-travaux,a.telephone,.mask{background-color:#333;color:#fff}a.maison-travaux:hover,a.telephone:hover{background-color:#454545}a.commerces-services{background-color:#bcbdc0;color:#fff}a.commerces-services:hover{background-color:#999}a.sante,a.email{background-color:#faa61a;color:#fff}a.sante:hover,a.email:hover{background-color:#f3b74f}a.info{color:#faa61a}.inversed-directory button#search-submit{background-color:#faa61a}.inversed-directory button#search-submit:hover{background-color:#f3b74f}.categories-wrapper,.company-details .extra-content .social{background-color:#f8f8f8}.advertisement-wrapper{background-color:#e9e9ea}.card-number{color:#fff}.accordion{border:1px solid #ec008c}.accordion-button{background-color:transparent}.algolia-autocomplete .aa-hint{color:#767676}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);border-bottom:1px solid #fff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{border-bottom:1px solid #e6e6e6}input:focus,textarea:focus,select:focus,a:focus,button:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#pagination .row{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.results-status,.map,main,.description,.categories,.recent-searches,.advertisement,#pagination footer{max-width:128rem;margin:0 auto}header{max-width:192rem;margin:0 auto}#hero{max-width:102.4rem;margin:0 auto}header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%}a.logo{position:relative;z-index:101;display:block;padding:1.5rem 2rem 1rem 2rem;width:16rem}.hero-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../images/home-banner-1920x625.jpg")}.inversed-directory .hero-wrapper{background-image:url("../images/inversed-directory-banner-1920x625.jpg")}#hero{margin-top:6rem}#hero{min-height:0.1rem;padding:4rem 0 0 0;text-align:center}#hero h1{padding:0 2rem 4rem 2rem}#hero h3{padding:2rem}h2,h3,p{padding:0 2rem}#distance-filter{height:4rem}.description,.categories,.recent-searches,.advertisement,.inversed-directory section,.category section,.contact section,footer{padding:2.5rem 0}article h2,article h3{padding-bottom:1.6rem}article p{padding-bottom:1.6rem}article ul,article ol{padding:0 2rem 2rem 2rem}article ul li{padding:0 2rem 1.2rem 2rem;display:block;background:url("../images/list-dot.svg") no-repeat 4px 6px;background-size:0.5rem}article .error-message{display:none}article .error-message.active{display:block}article .error-message ul{padding-bottom:0}article .error-message ul li{background:url("../images/list-dot-error-message.svg") no-repeat 4px 5px}article ul ul{padding:1.2rem 2rem 0 2rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 6px}article li:last-child{padding-bottom:0}.advertisement{padding:4rem 0;text-align:center}.advertisement h3{padding-bottom:3rem}.advertisement-image{padding:0 4rem}.advertisement p{padding:3rem 2rem}.categories h2,.recent-searches h2,.schedule h2,.contact h2,.inversed-directory h2,.category h2{display:block;min-height:5rem;padding:1.7rem 2rem 2rem 6rem;margin:0 0 2.8rem 2rem}.contact h2{height:auto;padding:2.5rem 2rem;margin:0}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 7px}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 3px}.schedule h2{background:url("../images/icon-schedule.svg") no-repeat left 0}.inversed-directory .error-message h2{background:url("../images/icon-error-message.svg") no-repeat -0.7rem 0}.inversed-directory .from-number h2{background:url("../images/icon-mobile.svg") no-repeat left 0}.inversed-directory .anti-list h2{background:url("../images/icon-light.svg") no-repeat left 0}.category h2{padding-left:0;margin-bottom:0}.category h2 img{height:1.8rem;position:relative;top:-2px;margin-right:1rem}footer{text-align:center}footer .column{margin-bottom:2rem}footer a.logo{margin:0 auto;z-index:1}footer .about,footer .legal,footer .social{padding:2rem}footer .social li,.extra-content .social li{display:inline-block;padding-right:0.5rem}footer .social a{display:block;height:3.4rem;width:3.4rem}footer .social img{height:3.4rem;width:3.4rem}footer h3{padding-bottom:1rem}.copyright{padding-top:3rem;text-align:center}#nav{position:absolute;top:0;left:0;z-index:100;display:none;height:100vh;width:100vw}#nav ul{text-align:center;margin-top:6rem;padding:4rem 2rem}#nav li,#nav a{display:block}#nav li{padding:0}#nav a{padding:1.6rem 1.8rem}a.nav-open,a.nav-close{position:absolute;top:0;right:0;z-index:50}a.nav-close{z-index:101}html.active-overlay{margin:0;height:100%;overflow:hidden}form{padding:0 2rem}#contact-professional{padding:2rem 2rem 2rem 2rem}fieldset{margin:1rem auto 2rem auto}input,select,textarea,button{margin-bottom:2rem;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}input,select,textarea,option,button,a.button{padding:1.4rem}input,button,a.button,select{width:100%;height:4.8rem;display:block}textarea{width:100%;height:10rem;overflow-y:auto;display:block}label{display:block;margin-bottom:0.4rem;width:100%}#search div{display:inline-block;position:relative}#search .mask{text-align:left;padding-left:1.4rem;left:0;display:block;width:100%;position:absolute;z-index:1}#search .mask.hidden{color:transparent}.home #search div,.search-results #search div,.company-details #search div,.category #search div,.contact #search div{width:100%}.search-results.inversed-directory h2.results-status{padding:17rem 2rem 2rem 2rem}.search-results.inversed-directory #search div.phone-number{width:calc(100% - 5.3rem)}.search-results.inversed-directory #search div.search-actions{width:4.8rem}.home .description,.advertisement p{text-align:justify}.home .description.page-error{text-align:center;max-width:39.2rem;padding:18rem 0 3.5rem 0;background:url("../images/page-not-found-404.png") no-repeat center 40px;background-size:27rem auto}.home .description.page-error p{padding-bottom:3rem}.inversed-directory section.anti-list{padding:0 0 2.5rem 0}.inversed-directory article .error-message ul li{padding:0 2rem 0rem 2rem}#search div.phone-number{width:79%;position:relative;top:-4rem}h2.results-status{padding:28rem 2rem 2rem 2rem}.card{padding-top:3rem}.card-inner-content{min-height:0.1rem}.card-inner-content .description{padding:0 0 1rem 0}.card-secondary-section{padding-bottom:4rem}.company-details .card-secondary-section{padding-bottom:2rem}.company-details .card-secondary-section h3{margin-bottom:2rem}.card-secondary-section .column{position:relative}.card-number{float:left;height:4.8rem;width:3.5rem;padding-top:0.9rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center;margin-left:2rem}.card h3{padding:0.9rem 2rem 0 2rem}.card a.button{width:calc(100% - 4rem);margin-left:2rem}a.info{margin-right:2rem}#pagination{height:4.8rem;padding:1rem 2rem}#pagination a{padding:2rem 1rem}#pagination .previous a,#pagination .next a{padding-left:0;padding-right:0}#map{padding:2rem 2rem 3rem 2rem}.edit{text-align:right;padding:0 2rem 3rem 2rem}.company-details .decorative{padding-left:2rem;margin-bottom:3rem}.company-details .decorative img{max-width:calc(100% - 2rem);margin:0 2rem 2rem 0}.company-details .schedule{margin-bottom:3rem}.company-details .schedule span{display:inline-block;width:8rem}.extra-content .social{padding:8rem 0 4rem 0;margin-top:2rem}.extra-content .social li a{display:block;height:4.8rem;width:4.8rem}.extra-content h3{padding-top:2rem}.extra-content .social ul{padding:0.5rem 2rem 0 2rem}#faq{width:calc(100% - 4rem);margin-left:2rem;padding-bottom:1rem}ol li{display:block}.recent-searches ol.area-01{counter-reset:start 0}.recent-searches ol.area-02{counter-reset:start 5}.recent-searches ol.area-03{counter-reset:start 10}.recent-searches ol.area-04{counter-reset:start 15}.recent-searches ol li:before{content:counter(start) " - ";counter-increment:start}.from-number ol{counter-reset:start 0}.from-number ol li:before{content:counter(start,decimal-leading-zero) " : ";counter-increment:start;font-weight:700}.commercial-solicitation{display:none;text-align:right;line-height:2rem;padding-right:2.2rem}.commercial-solicitation.active{display:block}.no-logo img{display:none}.description.legal{text-align:left}.description.legal .sub-heading{display:block}.description.legal h3{padding-left:5rem;margin-left:2rem;margin-top:2rem;display:block;position:relative}.description.legal p.definition{padding-left:5rem;margin-left:2rem;position:relative}.description.legal ul.definition{margin-left:4.7rem}.description.legal h3 .number,.description.legal p .number{position:absolute;top:0;left:0}.description.legal .summary{padding-bottom:3rem}#back-to-top{position:fixed;bottom:10px;right:10px;z-index:99;width:7.2rem;height:8.2rem;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;font-size:10px;font-size:1rem;text-align:center;cursor:pointer;border:0;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0}#back-to-top img{width:5.5rem;height:5.5rem;padding-top:0.5rem}#back-to-top span{display:block;padding-top:0.3rem}#back-to-top.show{opacity:0.67}#back-to-top:hover{opacity:1}.accordion{margin-bottom:1rem;-webkit-border-radius:.1rem;-moz-border-radius:.1rem;-ms-border-radius:.1rem;-o-border-radius:.1rem;border-radius:.1rem}.accordion-button{position:relative;display:block;padding:2rem 6rem;margin:0;width:100%;text-align:left;height:100%}.accordion-button::before{content:url(../images/icon-accordion-open.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-button.expanded::before{content:url(../images/icon-accordion-expanded.svg);position:absolute;left:0.8rem;top:0.7rem;width:0;height:0}.accordion-section{max-height:0vh;overflow:hidden;padding:0 2rem}.accordion-section.open{max-height:100%;visibility:visible;padding:0 2rem 0 2rem}.accordion p{padding-left:4rem;padding-right:4.0rem}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-input,.algolia-autocomplete .aa-hint{width:100%}.algolia-autocomplete .aa-dropdown-menu{width:100%;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;position:absolute;top:5.4rem !important;z-index:98;text-align:left;left:0;width:100%;padding:1.4rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:0.5rem 0.4rem}.leaflet-container{z-index:1}@media (min-width: 576px){.external-styles .contact-form{max-width:540px}}@media (min-width: 768px){.external-styles .contact-form{max-width:720px}}@media (min-width: 992px){.external-styles .contact-form{max-width:960px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.external-styles .contact-form .column{max-width:33%}}.external-styles .contact-form{margin:0 auto;padding:2rem 0;font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif}.external-styles .contact-form .column{padding-right:2rem;padding-left:2rem}.external-styles .contact-form input,.external-styles .contact-form button[type="submit"],.external-styles .contact-form textarea{width:100%;padding:2px;display:block;height:calc(1.5em + 0.75rem + 2px);line-height:1.5;border-radius:0.25rem;font-size:1.6rem}.external-styles .contact-form textarea{height:70px;overflow:auto;float:none}.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{text-transform:uppercase;letter-spacing:2px}.external-styles .contact-form input[type="text"],.external-styles .contact-form input[type="submit"],.external-styles .contact-form button[type="submit"]{height:3.8rem}.external-styles .contact-form .required-fields{font-size:12px}.external-styles .contact-form .legal{font-size:10px;font-style:italic}.external-styles .contact-form p{padding-left:2.2rem;padding-right:2.2rem}.external-styles .contact-form .g-recaptcha{display:flex;align-items:center;justify-content:center;padding-bottom:30px}.external-styles .contact-form .g-recaptcha iframe{height:78px !important}.external-styles .contact-form #validation-message{display:none}.external-styles .contact-form #validation-message.error,.external-styles .contact-form #validation-message.success{display:block;padding:0.65rem;margin-bottom:1.3rem;text-align:left}.ir{display:block;border:0;text-indent:-1000em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.img-left{float:left;padding:5px 20px}.img-right{float:right;padding:5px 20px}.left,.right{display:block;float:left}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.responsive{width:100%;height:auto}h2#contact-form::before{display:block;content:" ";margin-top:-30rem;height:30rem;visibility:hidden;pointer-events:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){main{display:block}.column{max-width:100%}.inversed-directory #search div.phone-number{top:0}}@media only screen and (max-width: 359px){.scrolling .search-results #search,.scrolling .company-details #search{position:absolute;top:-9999px}.scrolling .search-results h2.results-status,.scrolling .company-details h2.results-status{padding:18rem 2rem 2rem 2rem}#pagination{font-size:12px;font-size:1.2rem}}@media only screen and (max-width: 639px){.card img.thumbnail{display:none}#search div.phone-number .mask{padding:1rem 1.4rem;line-height:1.5rem}}@media only screen and (max-width: 767px){#faq{width:100%;margin-left:0}.accordion{border:0}.accordion-button{padding:2rem 4rem 2rem 7rem}.accordion-button::before{left:1.8rem}.accordion-button.expanded::before{left:1.8rem}.accordion-section{padding:0}.accordion-section.open{padding:0}.accordion p{padding-left:7rem;padding-right:4rem}}@media only screen and (max-width: 1365px){.categories h2,.recent-searches h2{padding:1.7rem 2rem 2rem 3rem;margin:0 0 1rem 2rem}.categories h2{background:url("../images/icon-categories.svg") no-repeat left 17px;background-size:2.2rem auto}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 13px;background-size:2.2rem auto}}@media only screen and (min-width: 640px){h2#contact-form::before{margin-top:-17rem;height:17rem}.column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}.search-results .card-inner-content .column,.contact-form .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}#search div.what,#search div.where{width:44%;margin-right:0.25rem;position:relative;top:-4rem}#search div.where{margin-right:0.5rem}#search div.search-actions{width:4.8rem}.advertisement{padding:4rem 2rem 8rem 32rem;text-align:left;background:url("../images/multi-devices.png") 20px center no-repeat;background-size:28rem}.advertisement img{display:none}.advertisement h3{padding:0 0 2rem 0}.advertisement p{padding:0 0 2rem 0}.advertisement .more{float:right}.search-results #search input{margin-bottom:-4rem}h2.results-status{padding:17rem 2rem 2rem 2rem}.card-number{margin-left:0;float:left;height:4.8rem;width:8rem;padding-top:0.8rem;text-align:center;background:url("../images/icon-map-pin.svg") no-repeat center center}.card-inner-content{float:left;min-height:0.1rem;width:calc(100% - 8rem)}.card h3{padding-left:0;padding-bottom:2rem}.company-details .card-inner-content{width:100%}a.info{margin-top:-0.7rem}.card .description{min-height:11rem}.card .description p{padding-left:12rem}.company-details .card .description p{padding-left:14rem}.card img.thumbnail{float:left;height:10rem;width:10rem}.company-details .card img.thumbnail{margin-left:2rem}.search-results .card-inner-content .card-primary-section h3.column{-webkit-flex-basis:80%;-moz-flex-basis:80%;-ms-flex-basis:80%;flex-basis:80%}.search-results .card-inner-content .card-primary-section span.column{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-basis:20%;flex-basis:20%}.card-secondary-section{padding:0 2rem 2rem 2rem}.card-secondary-section .row{display:block;text-align:right}.card-secondary-section .column{display:inline-block}.card a.button{width:100%;margin-left:0}.card a.telephone{min-width:20.4rem}.commercial-solicitation{position:absolute;bottom:-2rem;right:0.2rem;padding-right:0}.company-details .commercial-solicitation{bottom:-0.2rem}.search-results .no-logo p{padding-left:0 !important}.company-details .no-logo p{padding-left:2rem !important}.company-details .extra-content a.button{width:50%}.extra-content .social{padding:4rem 0}.mask{width:100%;left:0}}@media only screen and (min-width: 640px) and (-ms-high-contrast: active), only screen and (min-width: 640px) and (-ms-high-contrast: none){.search-results #search input{margin-bottom:2rem}#search div.what,#search div.where{top:0}.column{max-width:50%}.search-results .card-inner-content .card-primary-section h3.column{max-width:80%}.search-results .card-inner-content .card-primary-section span.column{max-width:20%}.search-results .card a.button{min-width:11.5rem}.search-results .card a.button.telephone{min-width:20.4rem}}@media only screen and (min-width: 768px){._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}.home header{position:relative;z-index:1}article>.description,.categories,.recent-searches{padding-left:2rem;padding-right:2rem}#hero{min-height:29.7rem}.home #hero{margin-top:0}a.nav-open,#nav a.nav-close{display:none}#nav{position:relative;display:block;width:100%;height:4.8rem}#nav ul{border:0;padding:0.5rem 0 0 0;margin:0;text-align:right}#nav li{position:relative;display:inline-block}#nav li a span{padding:0.2rem 0 0.2rem 1.5rem;border-left:4px solid #ec008c}#nav li.home a span,#nav li.professionals a span{border-left:0}#nav li.home{display:none}#search div.what,#search div.where{width:26rem}.search-results #search,.company-details #search{text-align:right}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:16rem}.search-results.inversed-directory #search div.phone-number{width:22rem}.search-results.inversed-directory #search div.search-actions{width:5.3rem}.advertisement{padding:4rem 4rem 8rem 38rem;background:url("../images/multi-devices.png") 40px center no-repeat;background-size:32rem}footer{padding:6.5rem 0 2.5rem 0}footer a.logo{width:20rem}.card img.thumbnail{height:13rem;width:13rem}.card .description{min-height:14rem}.card .description p{padding-left:15rem}.company-details .card .description p{padding-left:17rem}a.info{font-size:16px;font-size:1.6rem}.company-details article,.company-details aside{float:left}.company-details article{width:67%}.company-details aside{width:33%}.company-details article .description p{padding-left:0;padding-right:0}.company-details .extra-content a.button{width:100%;text-align:left;padding-left:6rem}.extra-content{padding-top:2.5rem;padding-right:2rem}.extra-content .social{padding:8rem 0 4rem 0}.edit{font-size:16px;font-size:1.6rem}.company-details .card h3.column{-webkit-flex-basis:69%;-moz-flex-basis:69%;-ms-flex-basis:69%;flex-basis:69%}.company-details .card span.column{-webkit-flex-basis:31%;-moz-flex-basis:31%;-ms-flex-basis:31%;flex-basis:31%}#search div.phone-number{width:64%}#hero h1{padding:0 2rem 6rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}.description.legal{padding-top:5rem}}@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}._75{max-width:75%}._25{max-width:125%}.company-details .card h3.column{max-width:69%}.company-details .card span.column{max-width:31%}}@media only screen and (min-width: 927px){.contact-form .column{-webkit-flex-basis:33.33%;-moz-flex-basis:33.33%;-ms-flex-basis:33.33%;flex-basis:33.33%}.contact-form .message .column,.contact-form .submit .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media only screen and (min-width: 927px) and (-ms-high-contrast: active), only screen and (min-width: 927px) and (-ms-high-contrast: none){.contact-form .column{max-width:33.33%}.contact-form .validation-message .column,.contact-form .message .column,.contact-form .submit .column{max-width:100%}}@media only screen and (min-width: 1024px){h2#contact-form::before{margin-top:-19rem;height:19rem}.column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;flex:1}.categories .column{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-basis:33%;flex-basis:33%}._75{-webkit-box-flex:7.5;-moz-box-flex:7.5;-webkit-flex:7.5;-ms-flex:7.5;flex:7.5}._25{-webkit-box-flex:2.5;-moz-box-flex:2.5;-webkit-flex:2.5;-ms-flex:2.5;flex:2.5}footer .column{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%}a.logo{width:20rem}#nav ul{padding:1.2rem 0 0 0}.advertisement{padding:4rem 4rem 8rem 38rem;background-size:32rem}.company-details article{width:calc(100% - 32rem)}.company-details aside{width:32rem}.company-details .extra-content a.button{padding-left:9.7rem}h2.results-status{padding:18rem 2rem 2rem 2rem}.company-details .card h3.column{-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-basis:75%;flex-basis:75%}.company-details .card span.column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}#search div.phone-number{width:47.3%}}@media only screen and (min-width: 1024px) and (-ms-high-contrast: active), only screen and (min-width: 1024px) and (-ms-high-contrast: none){header{max-width:192rem}#search div.what,#search div.where{top:0}.column{max-width:100%}.categories .column{max-width:33%}footer .column{max-width:50%}.company-details .card h3.column{max-width:75%}.company-details .card span.column{max-width:25%}}@media only screen and (min-width: 1366px){h2#contact-form::before{margin-top:-27rem;height:27rem}.description .column{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}input,textarea,select,option{font-size:16px;font-size:1.6rem;padding:2.2rem}#search input{font-size:16px;font-size:1.6rem}#search .mask{padding:2.2rem;font-size:16px;font-size:1.6rem}#search .mask em{font-size:11px;font-size:1.1rem}h1{font-size:36px;font-size:3.6rem;line-height:4.8rem}h2{font-size:34px;font-size:3.4rem}.inversed-directory h2{font-size:27px;font-size:2.7rem}.recent-searches h2{background:url("../images/icon-recent-searches.svg") no-repeat left 0}h3{font-size:20px;font-size:2rem}#hero h3{font-size:29px;font-size:2.9rem}p,.recent-searches ol,.from-number ol,.error-message ul,.description.legal ul{font-size:17px;font-size:1.7rem;line-height:2.7rem}button#around{font-size:16px;font-size:1.6rem}.advertisement h3{font-size:27px;font-size:2.7rem;line-height:3.6rem}a.more{font-size:20px;font-size:2rem}footer p.copyright{font-size:13px;font-size:1.3rem}#nav{font-size:20px;font-size:2rem}a.logo{margin-left:-2rem}.popular-categories{font-size:18px;font-size:1.8rem}header{padding-top:2.6rem;padding-bottom:2.6rem}button#around{width:13.5rem}button#search{width:6.5rem}#nav ul{margin-right:-2rem}#hero{padding:9rem 0;margin-top:12.4rem}#hero h3{padding-bottom:7rem}#search{padding:0}.search-results #search,.company-details #search{margin-right:-1rem}input,.search-actions button,.search-actions a.button,select{height:6.5rem}button#search-submit{width:6.5rem}#search div.what,#search div.where{width:40.1rem;top:-4.7rem}#search div.search-actions{margin-right:0;width:6.5rem}.search-results.inversed-directory #search div.search-actions{width:7rem}.search-results #search div.what,.search-results #search div.where,.company-details #search div.what,.company-details #search div.where{width:24rem}.search-results.inversed-directory #search div.phone-number{width:27rem}.description{padding:8rem 0 9rem 0}article ul li{background:url("../images/list-dot.svg") no-repeat 4px 10px;background-size:0.65rem;padding-left:2.3rem}article li li{background:url("../images/list-sub-dot.svg") no-repeat 4px 10px}.popular-categories button,.popular-categories a.button{height:5.5rem;padding:1.7rem 1.4rem}footer .column{-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-basis:25%;flex-basis:25%}footer a.logo{width:24rem;margin-left:2rem}.advertisement{padding:8rem 4rem 8rem 50rem;background-size:43rem}#map{margin:4rem 0}a.info{font-size:20px;font-size:2rem}#pagination a{font-size:18px;font-size:1.8rem}.card{border-top:0}.search-results #search,.company-details #search{max-width:128rem;margin:0 auto}header>.row{max-width:128rem;margin:0 auto}h2.results-status{padding:26rem 2rem 2rem 2rem;font-size:24px;font-size:2.4rem}.company-details article{width:calc(100% - 36rem);margin-right:4rem}.company-details .specs .description{padding:3rem 2rem}.extra-content{padding-top:3rem;padding-right:0}.company-details .extra-content .social{padding:0 0 4rem 0;margin-top:15rem}.company-details .extra-content h3{padding-top:4rem}.company-details a.button,.company-details .mask{font-size:16px;font-size:1.6rem}.company-details .extra-content a.button{padding-left:8.3rem}.edit{font-size:20px;font-size:2rem}.company-details .schedule span{width:14rem}.inversed-directory section,.category section,.contact section{padding:8rem 0}.inversed-directory section.error-message{padding:8rem 0 0 0}.inversed-directory section.anti-list{padding:0 0 8rem 0}#search div.phone-number{width:69%;top:-4.7rem}.category h2 img{height:3.4rem;top:-4px}#faq{padding-top:5.5rem}.home .description.page-error{max-width:76.8rem;padding:27rem 0 4rem 0;background:url("../images/page-not-found-404.png") no-repeat center 70px;background-size:41.8rem auto}.home .description.page-error p{padding-bottom:5rem}.accordion{margin-bottom:1.5rem;padding:0.5rem 0}.accordion button{font-size:27px;font-size:2.7rem;line-height:3.6rem}.accordion-button{padding:2rem 9.4rem}.accordion-button::before{left:2.8rem;top:1.8rem}.accordion-button.expanded::before{left:2.8rem;top:1.8rem}.accordion p{padding:0 7.4rem 2.5rem 7.4rem}.algolia-autocomplete .aa-dropdown-menu{font-size:16px;font-size:1.6rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:1rem 0.8rem}.contact-form p{font-size:1.3rem;line-height:1.4rem;padding-bottom:1.2rem}.contact-form .legal p{font-size:10px}.description.legal{padding-top:8rem}.description.legal h2{font-size:2.9rem;padding-bottom:3rem}.description.legal .sub-heading{padding-top:3rem;font-size:1.6rem}.description.legal h3{padding-left:7rem}.description.legal p.definition{padding-left:7rem}.description.legal ul.definition{margin-left:6.7rem}.description.legal .summary{padding-bottom:5rem}.algolia-autocomplete .aa-dropdown-menu{top:7.1rem !important}}@media only screen and (min-width: 1366px) and (-ms-high-contrast: active), only screen and (min-width: 1366px) and (-ms-high-contrast: none){.card,.company-content{max-width:128rem;margin:0 auto}#hero h3{padding-top:5rem}#search div.what,#search div.where,#search div.phone-number{top:0}.description .column{max-width:100%}footer .column{max-width:25%}}@media only screen and (min-width: 1920px){#nav ul{padding:2rem 0 0 0}#hero{min-height:62.6rem;margin-top:16.1rem}#hero h1{padding:0 2rem 12rem 2rem}.home #hero h1{padding:0 2rem 4rem 2rem}a.logo{width:33rem}#map{margin:6rem 0 4rem 0}.search-results #search,.company-details #search{margin-top:-2rem}h2.results-status{padding:28rem 2rem 2rem 2rem}}@media only screen and (min-width: 1920px) and (-ms-high-contrast: active), only screen and (min-width: 1920px) and (-ms-high-contrast: none){#search div.what,#search div.where{top:0}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #4e4e4e;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
>>>>>>> theme-v3
/*# sourceMappingURL=styles.css.map */
