.custom-logo{max-width:100px}.scrollup{background-color:#b9e800}.scrollup .fa{color:#fff}.dashicons-calculator{line-height:1.3}.opal-footer .textwidget{color:#fff}.opal-footer .social li a i{color:#fafafd}.opal-footer h4{color:#b9e800;font-size:1em;font-weight:500;text-transform:uppercase}.opal-footer ul{padding-left:20px}.opal-footer ul li a{color:#fff}.opal-footer ul li:before{color:#b9e800}.opal-footer .kc-css-275954 .kc_text_block{box-shadow:0px 1px 1px 1px rgba(0,0,0,.05)}.title-divider{display:flex;align-items:center;width:220px;margin-top:10px;margin-bottom:40px}.green-divider{width:50%;height:3px;background-color:#b9e800}.simple-divider{width:50%;height:1px;background-color:#e1e1e1}div.topbar-left.topbar-inner div.textwidget{color:#3b4d74}.custom-logo{margin-top:-12px;margin-bottom:-12px}.service-title{margin-left:60px}.opalservice-recent-service article .service-title{margin-left:60px;margin-top:0;word-spacing:0}.opalservice-recent-service article .service-box-image:after{background-color:rgba(0,0,0,.4)}.opalservice-recent-service article .box-title{width:100%;bottom:auto}.opalservice-recent-service article header{display:flex;justify-content:center;align-items:center}.opalservice-recent-service article .service-box-icon{display:none}.opalservice-recent-service article .service-title{margin:auto;text-align:center}.opalservice-recent-service article .box-title{padding:0;margin:auto;bottom:14%}.opalservice-recent-service article .service-title a{display:block;font-size:1.1em;text-align:center;padding:20px 20px 0}.service-wrapper .text-primary{display:block;width:100%;text-align:center;margin-top:10px}#opal-masthead.header-v1 .header-secondary{display:none}#opal-masthead .navbar-mega .navbar-nav{width:110%;display:flex;flex-wrap:wrap;justify-content:center}.header-main .container .navbar-mega-simple{width:calc(100% - 300px)}#avis h3{text-align:center;color:#333}#avis input{color:#333}#avis input[type=text]{width:100%;color:#333}#avis textarea{color:#333;width:100% !important;height:150px}#avis{color:#333}#avis input[type=submit]{background:#b9e800;line-height:40px;width:20%}#rgpd{font-size:12px;color:#000}#soustexte{font-size:12px;color:#333;max-width:600px}::-webkit-input-placeholder{font-style:italic;font-size:13px;opacity:1}:-moz-placeholder{font-style:italic;font-size:13px;opacity:1}::-moz-placeholder{font-style:italic;font-size:13px;opacity:1}:-ms-input-placeholder{font-style:italic;font-size:13px;opacity:1}.opal-page-inner{z-index:1}.top-header-col-right .textwidget{width:100%}.header-phone{color:#fff;display:inline-block;float:right;padding:6px 0;margin-left:10px}.header-demande-devis{display:inline-block;float:right;margin-left:10px;background-color:#b9e800 !important;color:#000 !important;padding:10px 20px !important;border-radius:7px !important}.header-reseau{display:inline-block;float:right;margin-left:10px;background-color:#3b4d74 !important;color:#fff;padding:10px 20px !important;border-radius:7px !important}.header-reseau:hover{color:#fff !important}.opal-topbar .row{padding:0 !important}a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only{padding-top:0;padding-bottom:0}ul li ul li a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only{padding-top:10px;padding-bottom:10px}.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop{margin-top:10px !important}.header-main .container>.pull-right{width:100% !important;float:none !important}.navbar-mega{float:none !important}section#opal-topbar.opal-topbar.hidden-xs.hidden-sm div.container div.row div.col-lg-4.col-md-4.col-sm-12.col-xs-12 div.hidden-xs.hidden-sm div.topbar-left.topbar-inner div.textwidget p{margin:auto;color:#000}.col-lg-12{margin-top:140px !important}div#main-content.main-content.col-sm-12.col-lg-12.col-md-9{margin-top:0 !important}#opal-topbar{background:#fff !important;z-index:101}#opal-masthead{top:67px !important}#opal-masthead .header-main .container{min-height:35px !important}#opal-topbar.header_fixed{position:fixed;width:100%}ul#ubermenu-nav-main-3016-primary.ubermenu-nav li#menu-item-31882,ul#ubermenu-nav-main-3016-primary.ubermenu-nav li#menu-item-31883{display:none}.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target{border:none !important}.opal-breadscrumb .container{margin-top:140px !important}.kc-elm.kc-title-wrap{margin-top:100px !important}@media screen and (max-width:992px){ul#ubermenu-nav-main-3016-primary.ubermenu-nav li#menu-item-30937,ul#ubermenu-nav-main-3016-primary.ubermenu-nav li#menu-item-30936{display:block}.col-lg-12{margin-top:15px !important}ul#ubermenu-nav-main-3016-primary.ubermenu-nav li:nth-last-child(2) a{background:#3b4d74 !important;color:#fff;text-align:center;border-radius:7px !important;width:95%;border:1px solid #fff;margin:auto;padding-top:10px;padding-bottom:10px;margin-bottom:10px}ul#ubermenu-nav-main-3016-primary.ubermenu-nav li:last-child a{background:#b9e800 !important;text-align:center;border-radius:7px !important;width:95%;border:1px solid #fff;margin:auto;padding-top:10px;padding-bottom:10px}.header-phone,#opal-masthead{display:none}a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only{padding-top:20px;padding-bottom:20px}.topbar-mobile{background:#fff !important;position:fixed !important}.header-demande-devis,.header-reseau{width:78px;font-size:.8em;padding:4px !important;text-align:center;line-height:1;font-weight:401 !important}div#page.hfeed.site div.opal-page-inner.row-offcanvas.row-offcanvas-left div.topbar-mobile.hidden-lg.hidden-md div.pull-right div.topbar-right.text-right.topbar-inner div.textwidget.custom-html-widget{width:auto;height:48px;vertical-align:middle;display:table-cell}div.pull-right div.topbar-right.text-right.topbar-inner{padding-right:15px}.custom-logo{max-width:75px !important;margin-top:0 !important;padding-left:5px !important}a.header-demande-devis:after,a.header-reseau:after{content:none !important}.topbar-mobile .fa{color:#000 !important}.topbar-mobile .btn-offcanvas{padding:0 !important}}#opal-masthead #opal-logo{margin-top:20px!important;margin-bottom:20px!important}#opal-mainmenu .header-right{display:none}.navbar-mega{margin-right:0!important;width:auto;display:inline-block;float:right}.navbar-mega .ubermenu-main{margin-top:10px!important;margin-bottom:0!important}.forcefullwidth_wrapper_tp_banner{//height:625px;width:100%!important}.rev_slider{height:625px}.rev_slider .tp-bgimg{box-shadow:none!important}.rev_slider .tp-revslider-mainul{width:100%}.mt-25{margin-top:25px!important}.mt-50{margin-top:50px!important}.mt-100{margin-top:100px!important}.mb-25{margin-bottom:25px!important}.mb-50{margin-bottom:50px!important}.py-50{padding-top:50px!important;padding-bottom:50px!important}.px-25{padding-left:25px!important;padding-right:25px!important}.homepage-title{color:#3b4d74;line-height:30px;font-weight:700;margin:0}.homepage-title small{color:#3b4d74;font-weight:700}.homepage-title-topline{color:#d4d4d4;text-transform:uppercase;font-weight:700;margin:0}.homepage-separator{position:relative;width:75px;height:5px;background-color:#bde900;margin-top:15px}.homepage-separator:after{content:'';position:absolute;height:1px;width:100%;background-color:#e3e3e3;transform:translate(75px,2px)}.homepage-gray-row{background-color:#e6e6e6}.picto_title_description i{color:#aed135;font-size:90px;line-height:100px}.homepage-icon-phone:before{font-style:normal;content:'\e022'!important}.homepage-icon-idea:before{font-style:normal;content:'\e0a5'!important}.homepage-icon-chat:before{font-style:normal;content:'\e0e3'!important}.homepage-icon-check:before{font-style:normal;content:'\e0e2'!important}.homepage-icon-pig:before{font-style:normal;content:'\e06e'!important}.homepage-icon-marker:before{font-style:normal;content:'\e085'!important}.homepage-icon-bolt:before{font-style:normal;content:'\e0f4'!important}.homepage-icon-settings:before{font-style:normal;content:'\e072'!important}.picto_title_description h3{margin:0}.picto_title_description p{color:#000;font-size:22px;line-height:30px}.homepage-col-logo{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.homepage-col-logo img{max-width:70%;max-height:200px}.homepage-categories{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:175px;overflow:hidden}.homepage-categories:before{content:'';position:absolute;background-color:rgba(58,77,116,.5);top:0;bottom:0;left:0;right:0;z-index:8}.homepage-categories img{position:absolute;width:100%;height:auto}.homepage-categories p{color:#fff;text-align:center;font-size:20px;z-index:9;font-weight:700;margin:0;text-transform:uppercase}.homepage-chiffres-col{text-align:center;padding-top:50px}.homepage-chiffres-col h4{color:#797c73;font-size:40px}.homepage-chiffres-col p{color:#000;font-size:18px;font-weight:500}.homepage-astuce-col img{width:100%}.homepage-astuce-col .homepage-astuce-text{width:calc(100% - 40px);margin:0 auto;background-color:#41bbe2;text-align:center;color:#fff;text-transform:uppercase;padding:10px 0;font-size:12px;font-weight:500}.homepage-astuce-col .homepage-astuce-text i{margin-left:5px}@media screen and (max-width:1200px){.px-50{padding-left:50px;padding-right:50px}}.homepage-slider{height:675px;overflow:hidden;position:relative}@media screen and (max-width:992px){.homepage-slider{height:375px}.homepage-slider-content-wrapper{width:100}.homepage-slider .homepage-slider-content .homepage-slider-image{width:100px}}.homepage-slider img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:unset;width:100%}.homepage-slider .homepage-slider-content{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.5);padding:35px 0}.homepage-slider-content-wrapper{display:flex;flex-direction:row;width:600px;margin:0 auto}.homepage-slider .homepage-slider-content .homepage-slider-image{width:200px;display:flex;align-items:center;justify-content:center}.homepage-slider .homepage-slider-content .homepage-slider-image img{width:100%;position:relative;width:100%;position:relative;height:auto;min-width:unset;min-height:unset;transform:unset;top:unset;left:unset}.homepage-slider-text{padding-left:30px;width:calc(100% - 200px)}.homepage-slider-text p{color:#fff;margin-bottom:20px}.homepage-slider-text a{background:rgba(150,185,23,.7);padding:10px 20px;border-radius:7px;color:#fff;text-transform:uppercase}.homepage-slider-text a.btn-bleu{background:rgba(58,77,116,.5)}@media screen and (max-width:992px){.homepage-slider{height:375px}.homepage-slider-content-wrapper{width:100%}.homepage-slider .homepage-slider-content .homepage-slider-image{width:150px}.homepage-slider .homepage-slider-content .homepage-slider-image img{width:80%}}@media screen and (max-width:600px){.homepage-slider img{height:100%;width:auto}.homepage-slider .homepage-slider-content .homepage-slider-image{width:100px}.homepage-slider .homepage-slider-content .homepage-slider-text{width:calc(100% - 100px);padding-left:10px;padding-right:10px}.homepage-slider-text p{font-size:10px}.homepage-slider-text a{font-size:10px}}@media screen and (max-width:500px){.homepage-slider img{height:100%;width:auto}}#opal-masthead{background-color:#fff}@media screen and (max-width:992px){.row-offcanvas-left .sidebar-offcanvas{left:-65%}}form{padding:24px !important}.buttons-container{color:#000 !important;padding:10px 20px !important;border-radius:7px !important;width:fit-content !important}.btn-default{background-color:#eb7104 !important;color:#fff !important;padding:10px 20px !important;border-radius:7px !important;width:fit-content !important}h3{margin-top:0 !important}.template-btn-formulaire{text-align:center;padding-bottom:10rem;padding-top:5rem}.dp-form-revenir{position:relative;background-color:#b9e800 !important;color:#000 !important;padding:20px 60px !important;border-radius:12px !important;cursor:pointer;transition:.3s;display:inline-block !important;border:none;outline:none;box-shadow:0 0 10px 5px rgba(185,232,0,.5);animation:breathing 3s infinite ease-in-out;margin-top:4rem;margin-bottom:4rem}.opal-breadscrumb{margin-bottom:0 !important}.ui-tabs .ui-tabs-nav li{padding:5px !important}.ui-tabs .ui-tabs-nav li h3{margin:0 !important;padding:5px 10px}.dp-form-part{padding-bottom:0 !important}.dp-form-next{background-color:#b9e800 !important;color:#000 !important;padding:10px 20px !important;border-radius:7px !important;cursor:pointer;transition:.3s;display:inline-block !important}.container{margin-top:2rem}