:root{--maVariable:#b2bd11}.img-fluid{padding:10px 0!important}.embed-responsive,.post-video,.team-image img,img,video{border-radius:25px!important}#blog a:hover,#mainMenu a:hover,.dropdown-menu a:hover,.item-link:hover,.monLien a:hover,.top-menu a:hover,footer a:hover{color:var(--maVariable)!important}.monLien2 a:hover{color:#cb0100!important}.maCouleurHover:hover{background-color:var(--maVariable)!important;color:#fff}.maCouleurHover2:hover{background-color:#cb0100!important;color:#fff}.monBtn:hover{background-color:#fff!important;border-color:#3d3d3d!important;color:#3d3d3d!important}.myLink{color:var(--maVariable)!important;text-decoration:underline!important}.myLink:hover{color:gray!important;text-decoration:underline!important}.monLien,.monLien a{color:gray!important;font-weight:700}.btn-outline:before{border-left:2px solid var(--maVariable)!important}::selection{background-color:var(--maVariable)!important;color:#fff!important}.post-meta-date,.white{color:#fff!important}.monBtn{background-color:var(--maVariable)!important;border-color:var(--maVariable)!important;color:#3d3d3d!important;margin:0!important}.maCouleurBg{background-color:var(--maVariable)!important}.maCouleur{color:var(--maVariable)!important}.maCouleur2{color:#cb0100!important}.showMobile{display:none}.bg-grey{background-color:#f5f5f5}.flickity-button{background-color:var(--maVariable)!important}.flickity-button:before{color:#fff!important}.visible-mobile{display:none}.maligne{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:10px;margin-bottom:20px}.logo-dark img,.logo-default img{width:450px}#header.header-sticky.sticky-active .logo-dark img,.logo-default img{width:250px;margin-top:-10px}.text-medium2{font-size:40px!important}.font-20{font-size:20px}h4{color:#3d3d3d}#topbar{position:relative;top:0}#topbar.dark.topbar-transparent.top-sticky{position:fixed;top:-140px;width:100%;padding:10px 0;background-color:#000}#topbar.dark.topbar-transparent.top-sticky.sticky-active{transition:top .8s ease-in-out;top:0}#header.header-sticky.sticky-active .header-inner{top:59px}section{padding-top:60px;padding-bottom:60px}.bold{font-weight:700;margin-bottom:5px}.italic{font-style:italic;margin-bottom:0}.menuitem1{background-color:var(--maVariable);font-size:12px!important;padding-left:15px;transition:all .3s;color:#3d3d3d!important;border-radius:2em!important;line-height:14px;border-color:var(--maVariable);border-width:1px;border-style:solid}#topbar.dark .top-menu>.menuitem1>a{color:#3d3d3d!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important}.menuitem2{padding-left:15px;transition:all .3s}.menuitem1:hover{background-color:#fff;border-color:#3d3d3d;color:#3d3d3d!important}.menuitem2:hover{background-color:#181818}.menuitem3:hover{color:red!important}.nav-tabs{border-bottom:0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus{background-color:#181818;color:#fff;border:0;outline:0}.nav-tabs .nav-link{border:0!important;background-color:#fff;color:#444;font-weight:600;border-radius:0;transition:all .3s ease}.fullscreen .lead a{color:#fff;font-weight:700;transition:all .3s ease}.fullscreen .lead a.fw-500,.fullscreen .lead a.fw-500:hover{font-weight:400}.box-white{background-color:#fff;border-radius:20px;height:100%;padding:30px}.box-white .text-medium{font-size:35px!important}.box-white .social-icons{margin-bottom:20px}.fullscreen .lead a:hover{color:var(--maVariable);font-weight:700}.contact-header .parallax-container{background-size:cover}.monFooter ul{list-style:none;margin:0}.monFooter ul li{line-height:1.157143em;margin:10px 0}.monFooter li a{color:#fff!important}.terms-link-container{display:flex;justify-content:center}.terms-link{font-size:14px}.terms-link:not(:last-child){margin-right:15px!important}.portfolio-menu .control{background:#000;color:#fff;padding:5px 10px;border:1px solid #343a40;border-radius:3px;margin:5px;cursor:pointer;transition:all .5s ease}.portfolio-menu .control:hover{background:#343a40}.mixitup-control-active{color:#fff;background:#343a40}.portfolio-item{padding-top:30px}.portfolio-item .pd img{width:100%;transition:all .5s}.portfolio-item li{list-style:none}.list-inline-item i{color:var(--maVariable)}option,select,textarea,textarea::placeholder{line-height:18px;padding-top:5px!important;min-height:40px;font-size:.9rem!important}.grid-item,.portfolio-item{cursor:default!important}.menuitem1,.read-more-trigger_closed,.read-more-trigger_opened{cursor:pointer!important}.read-more-trigger_closed,.read-more-trigger_opened{width:fit-content}#mainMenu nav>ul>li>a,#topbar .top-menu>li>a{font-size:14px}.read-more-target,.read-more-trigger_opened{display:none}.read-more-state:checked~.read-more-trigger_opened,.read-more-state:checked~.read-more-wrap .read-more-target{display:block}.read-more-state:checked~.read-more-trigger_closed{display:none}.maliste1,.maliste2,.maliste3{margin-left:30px!important}.maliste3{columns:3}.maliste2{columns:2}.maliste1 li,.maliste2 li,.maliste3 li{color:#777!important}.maliste1.white li,.maliste2.white li,.maliste3.white li{color:#fff!important}.form-group-2{margin-top:10px!important;padding-right:10px!important;padding-left:.375rem!important;font-size:.9rem!important}.maliste1.white a{transition:all .3s ease}.maliste1.white a:hover{color:var(--maVariable)!important}@media (max-width:1500px){#logo a span{font-size:26px!important}}@media (max-width:1097px){.visible-mobile{display:block}#logo a span{font-size:18px!important}.btn-outline:before{border-width:0!important}.logo-dark img,.logo-default img{width:300px}.fullscreen .container-wide .container{padding:0}.fullscreen .container,.fullscreen .container-wide{margin-top:100px}}@media (max-width:1024px){.header-inner{position:fixed;background-color:#181818!important}.fullscreen h2{margin-top:30px!important}#logo img{margin-top:-15px!important}#topbar{display:none!important}.showMobile{display:block}.menu-sub-title{overflow:hidden!important}.text-medium2{font-size:30px!important}.maliste3{columns:1}.maliste2{columns:1}}@media (max-width:767px){.monFooter h4{margin-top:30px}.logo-dark img,.logo-default img{width:250px}.monFooter ul li{display:flex;justify-content:start;align-items:center}.monFooter li a{font-size:20px;padding:10px 0;line-height:30px;width:fit-content}}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{border:1px solid #e6e8eb;border-radius:5px;display:inline-flex;height:40px}.number-input,.number-input *{box-sizing:border-box}.number-input button{outline:0;-webkit-appearance:none;background-color:transparent;border:none;align-items:center;justify-content:center;width:3rem;height:40px;cursor:pointer;margin:0;position:relative}.number-input button:after,.number-input button:before{display:inline-block;position:absolute;content:'';width:1rem;height:2px;background-color:#777;transform:translate(-50%,-50%)}.number-input button.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.number-input input[type=number]{font-family:sans-serif;max-width:5rem;padding:.5rem;border:.5px solid #e6e8eb;height:40px;padding-top:5px!important;min-height:40px;font-size:.9rem!important;text-align:center;color:#777}.form-control{color:#777}.display-contents{display:contents}.modal-content{padding:10px 20px}.blog-section h3{line-height:30px;font-size:25px}.blog-section p{line-height:normal;font-size:16px}.blog-section .small,.blog-section small{font-size:12px;line-height:14px}#error_message,#submit_message{font-size:14px;height:50px;display:none;line-height:50px;color:#202020;font-weight:500;left:50%;bottom:40px;background-color:#fff;position:fixed;border-radius:10px;box-shadow:15px 30px 80px 4px rgba(0,0,0,.18);margin:0;padding:0 30px 0 0;border:none;cursor:pointer;width:auto;z-index:1500;-ms-transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-transition:bottom .3s,box-shadow .3s;-moz-transition:bottom .3s,box-shadow .3s;transition:bottom .3s,box-shadow .3s}#error_message i,#submit_message i{display:block;float:left;position:relative;left:-2px;color:#fff;line-height:50px;width:50px;height:50px;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#c41f1f}#submit_message i{background:#7fb924}#error_message span,#submit_message span{padding-left:10px}#error_message:hover,#submit_message:hover{bottom:37px;box-shadow:3px 5px 10px 0 rgba(0,0,0,.1)}@media only screen and (max-width:1110px){#error_message,#submit_message{width:90%;max-width:500px;font-size:13px;letter-spacing:-.4px}}@media only screen and (max-width:480px){#error_message span,#submit_message span{font-size:12px;width:75%;width:calc(100% - 50px);position:absolute;top:50%;display:inline-block;line-height:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1450px){body.left-side-menu-active #error_message,body.left-side-menu-active #submit_message{left:calc(50% + 150px)}}@media only screen and (max-width:580px){#error_message,#submit_message{display:none}}button[type=submit]{position:relative;overflow:hidden}button[type=submit] span.loader{background-color:inherit;border-radius:inherit}button[type=submit].loading span.loader:before{width:20px;height:20px;margin:0 auto;content:'';position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:1px solid #fff;border-radius:50%;z-index:2;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 650ms infinite linear;-o-animation:cssload-spin 650ms infinite linear;-ms-animation:cssload-spin 650ms infinite linear;-webkit-animation:cssload-spin 650ms infinite linear;-moz-animation:cssload-spin 650ms infinite linear}button[type=submit].loading span.loader:after{background-color:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0;top:0;content:'';z-index:1}button[type=submit].loading.dark-loading span.loader:before{border:1px solid #000;border-left-color:transparent;border-right-color:transparent}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}