@font-face{font-family:Myriad Pro Regular;font-style:normal;font-weight:400;src:local("Myriad Pro Regular"),url(/fonts/MYRIADPRO-REGULAR.woff?39338481a9b2c3753b61115062caf9b4) format("woff")}@font-face{font-family:Myriad Pro Bold Condensed;font-style:normal;font-weight:400;src:local("Myriad Pro Bold Condensed"),url(/fonts/MYRIADPRO-BOLDCOND.woff?2e7c21c38bb6bc58696a5b78c8daca83) format("woff")}.navbar{height:70px;color:#3c5f57;background:#fff;z-index:1040}.navbar a{text-decoration:none}.navbar .nav-link{color:#3c5f57!important}.navbar span:last-child{display:block;letter-spacing:.0825em;font-size:1.2rem}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 81, 91)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");font-size:15px}.navbar img{width:50px}@media (max-width:575px){.navbar img{width:50px}.navbar span:not(:last-child){font-size:12px}.navbar .navbar-collapse{background:#fff;border-top:10px solid #3c5f57}}@media (min-width:992px){.navbar .active{background:#fef7d1}.navbar .navbar-brand img{width:70px}.navbar .name{margin-left:0!important}.navbar .nav-item{margin-right:10px}.navbar .slider{margin-top:0}.navbar p{padding:30px 0 60px}}@media (min-width:1200px){.navbar .nav-item{margin-right:25px}}body{font-family:Myriad Pro Regular,sans-serif}body p{margin-bottom:0}body a,body a:hover{color:inherit;text-decoration:none}body .green{color:#3c5f57}.br{display:block}.double-br{margin-top:20px}.color-green{color:#3c5f57}.welcome{background:url(/images/img-accueil-visqueuse2.jpg?9145201b867085552d48b873e9cd152d) no-repeat 50%;background-size:cover;padding-top:70px}.welcome .welcome-filter{height:100%;background:rgba(50,81,91,.2)}.welcome h3{color:#fcd619;border-bottom:5px solid #fcd619;padding-top:40px;padding-bottom:10px;text-shadow:-4px 2px #335c52;font-family:Myriad Pro Bold Condensed,"sans-serif"}.welcome img{padding-top:40px;width:60px}.welcome button{margin-top:30px;margin-bottom:40px;background:#3c5f57;color:#fff;border-radius:3px;border:none;padding:10px 20px;box-shadow:1px 3px 5px #000;cursor:pointer}.welcome button:hover{color:#fcd619;background:#fff}.welcome h4{color:#fff;padding-top:20px;text-shadow:-3px 2px #335c52;font-family:Myriad Pro Bold Condensed,"sans-serif"}.welcome span{padding-left:10px}.welcome td{border-bottom:5px solid #3c5f57;padding:0}@media (min-width:768px){.welcome button{margin-top:40px;margin-bottom:60px}.welcome img{padding-bottom:20px}.welcome h4{padding-top:40px}.welcome h3{padding-top:60px}}@media (min-width:992px){.welcome h3{font-size:60px;padding-bottom:25px;width:393px}.welcome h4{font-size:36px;padding-top:20px!important}.welcome img{width:100px;padding-top:100px}.welcome button{margin-top:100px;font-size:1.2rem;padding:15px 25px}}.services{padding-bottom:40px;padding-top:40px}.services h3{color:#3c5f57;border-bottom:5px solid #fcd619;padding-bottom:10px}.services .info{background:#eaeeed;color:#3c5f57;padding:20px 10px;margin-top:20px}.services .service{margin-top:40px;padding:20px 0;border-radius:10px;border:3px solid #fcd619;border-top:5px solid #3c5f57}.services .service h4{color:#3c5f57;padding-bottom:20px}.services .service p{padding-top:20px;color:#3c5f57}@media (min-width:768px){.services .service{min-height:92%}.services .service img{height:236px}.services .info{margin-top:30px;margin-bottom:30px}}@media (min-width:1200px){.services{padding:80px 0}.services .info{padding:50px}}.stats{background:#3c5f57;text-transform:uppercase;color:#fff;padding-top:40px;padding-bottom:40px}.stats .yellow{color:#fcd619;display:block;font-size:1.2rem}.stats .yellow:not(.first-item){padding-top:20px}@media (min-width:768px){.stats .stats .yellow:not(.first-item),.stats .yellow{padding-top:0!important}}@media (min-width:1200px){.stats{padding:80px 0;font-size:18px}.stats .yellow{font-size:40px!important}}@media (min-width:576px){.stats .yellow{font-size:1.3rem}}.location{background:url(/images/muret-pierre-seche.jpg?55d577e143eaa95b4b37afa1b77613ad) no-repeat 50%;background-size:cover}.location .location-filter{height:100%;background:hsla(0,0%,100%,.5)}.location h3{color:#3c5f57;border-bottom:5px solid #fcd619}.location .contact-detail{background:#fff;color:#3c5f57;border:3px solid #fcd619;border-top:5px solid #3c5f57;padding:20px 0;margin-top:20px;border-radius:10px}.location table{padding-top:40px}.location #map{height:400px;margin-left:-15px;margin-right:-15px;margin-top:40px}@media (min-width:576px){.location #map{margin-left:-45px;margin-right:-45px}}@media (min-width:768px){.location #map,.location .contact-detail{height:300px}.location #map{margin-left:0;margin-right:0;margin-top:20px!important}.location .logo-canevet{width:90px;padding-top:20px}.location .table{padding-top:60px}}@media (min-width:1200px){.location #map,.location .contact-detail{height:400px}.location .location-filter{padding-bottom:60px}.location .row{padding-top:40px}}@media (min-width:1200px){.location .location-filter{padding-bottom:80px}.location table{padding-top:80px}.location .logo-canevet{padding-top:3rem;width:100px}.location .pt-3{padding-top:3rem!important}.location .contact-detail{padding:40px 0}}.achievements{padding-top:40px}.achievements h3{color:#3c5f57;border-bottom:5px solid #fcd619;padding-bottom:5px}.achievements .slider{background:#3c5f57;padding:30px 0;margin-top:40px;height:520px}.achievements .slider-info{background:#ccd6d3;color:#000;padding:5px;font-size:.7rem;margin-top:20px}.achievements .slider-info-title{color:#3c5f57;display:block}.achievements .first-arrow{transform:rotate(180deg)}.achievements .arrow{width:10px;cursor:pointer;z-index:1030}.achievements p{padding:10px 0}.achievements .slider-element{background-repeat:no-repeat!important;background-size:cover!important;background-position-x:center!important;background-position-y:center!important;width:inherit;height:inherit}.achievements .slider-container{height:400px;overflow:hidden}.achievements .carousel-control-next,.achievements .carousel-control-prev{position:relative}@media (min-width:768px){.achievements h3 br{display:none}.achievements p{padding:30px 0}.achievements td:last-child{padding-top:60px}.achievements .slider-info{padding:15px}.achievements .arrow{width:20px}.achievements img:not(.arrow){padding-top:30px}.achievements .slider-info{font-size:.9rem}.achievements .slider{height:540px}}@media (min-width:992px){.achievements .slider-info{font-size:1rem!important}}@media (min-width:1200px){.achievements{padding-top:25px}.achievements p{padding:50px 0}.achievements .slider{padding:40px 0;height:570px}.achievements .slider-container{height:400px}.achievements .arrow{width:25px!important}}@media (min-width:576px){.achievements .slider-info{font-size:.7rem}.achievements .arrow{width:15px}}.contact{background:#3c5f57;padding:40px 0;color:#fff}.contact .form-error .bmd-help,.contact .form-error .is-focused .bmd-help,.contact .form-error .is-focused label,.contact .form-error label{color:#e55039!important}.contact .form-error .bmd-help{display:inline}.contact .form-error .is-focused input,.contact .form-error input,.contact .form-error select,.contact .form-error textarea{background-image:linear-gradient(0deg,#e55039 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,#e55039 1px,transparent 0)!important}.contact h3{color:#fcd619;border-bottom:5px solid #fcd619;padding-bottom:10px}.contact form,.contact p{padding-top:30px}.contact .is-focused [class*=" bmd-label"],.contact .is-focused [class^=bmd-label],.contact [class*=" bmd-label"],.contact [class^=bmd-label]{color:#fff}.contact .is-filled,.contact form,.contact input,.contact option,.contact select,.contact textarea{color:#fff!important}.contact .custom-file-control,.contact .form-control,.contact .is-focused .custom-file-control,.contact .is-focused .form-control{background-image:linear-gradient(0deg,#fff 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,#fff 1px,transparent 0)}.contact .bmd-form-group .checkbox label,.contact .bmd-form-group .radio label,.contact .bmd-form-group label{font-size:1.2rem}.contact button{background:#fcd619;color:#fff;border:2px solid #fff;border-radius:2px;float:right;margin-top:20px}.contact button:hover{color:#fcd619;background:#fff;border:2px solid #fcd619}.contact form{margin-bottom:0!important}.contact .rotation{-webkit-animation:rotating 2s linear .25s infinite;animation:rotating 2s linear .25s infinite;border-left-color:#fcd619!important}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact .circle-submit{border:5px solid #353535;width:50px;height:50px;border-radius:25px;background:none}.contact .submit-circle-wrapper{margin-top:20px;text-align:center}.contact .bmd-help{font-size:.85rem}@media (min-width:768px){.contact{padding:60px 0}.contact .contact-detail{margin-bottom:40px}}@media (min-width:1200px){.contact{padding:80px 0}.contact p{padding-top:50px}.contact button{margin-top:50px;height:45px;width:140px}}.links{padding:40px 0;background:#3e3e3e;color:#d2d3d7}.links a{display:block}.links a:not(.first-link){padding-top:10px}@media (min-width:768px){.links .row:first-child{align-items:center!important}}@media (min-width:768px) and (max-width:961px){.links .col-12{flex:0 0 20%;max-width:20%}}footer{background:#000;color:#cdcbcb;padding:20px 0}footer img{height:30px!important;margin-top:10px}@media (min-width:768px){footer img{margin-top:0}footer .to-left{text-align:left!important}footer .to-right{text-align:right!important}footer br{display:none}}.legals-block{padding-bottom:120px}.legals-block h3{padding-top:10px;margin-top:20px;margin-bottom:10px}.legals-block a{color:#fcd619}.legals-title{padding-top:120px}