html{scroll-behavior:smooth}.text-dark-grey{color:#5c5c5b}body{font-family:Barlow,sans-serif!important}h6,li,p{font-family:Barlow,sans-serif}.h2,h2{font-family:Barlow,sans-serif;text-transform:uppercase;font-weight:700!important}.h5,h5{font-size:1.25rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}small{font-family:Barlow,sans-serif;font-weight:400!important;font-size:12px!important;color:#575757}.semibold{font-weight:600}li{font-size:16px}.section-1{background-image:url(src/img/webp/webp/webp/hero_bg.webp);background-size:cover;background-repeat:no-repeat;height:100%}.section-1 .hero{border-radius:15px;background-color:rgba(255,255,255,.95);padding:3rem 9rem}.section-1 .hero img{height:90px;padding-bottom:2rem}.section-2{position:relative;z-index:5;box-shadow:0 8px 48px rgba(0,0,0,.1);height:auto;padding-top:60px;padding-bottom:60px;background-color:#f2f2f2}.section-2 .titre{width:90%;margin:25px auto;color:#292925;font-size:16px;font-family:Barlow,sans-serif;font-weight:500;letter-spacing:.5px}.section-2 .service-line{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.section-2 .itemblock{width:250px;margin:auto}.section-2 .imgservice{margin:auto;width:60px;margin-top:25px}.section-3{position:relative;background:#fafafa}.section-4{position:relative;z-index:5;box-shadow:0 0 32px rgba(0,0,0,.1)}.section-4 a{text-decoration:none}.section-4 a:hover h6{color:#6a6f74}.section-4 a:hover img{filter:brightness(80%)}.section-4 h6{color:#212529;font-weight:500;font-size:14px;margin:5px 20px;text-align:center}.section-4 h2{font-size:24px}.section-4 .item2{margin:35px 20px 20px 20px;height:150px;text-align:center}.section-4 .item2 img{height:100%;border-radius:10px;transition:all .3s ease}.section-5{padding-top:40px;background:#fafafa}.section-5 form,.section-5 input,.section-5 option,.section-5 select,.section-5 textarea{font-family:Barlow,sans-serif;font-weight:500;font-size:14px}.section-5 .form-check-input:checked{background-color:#ffe900;border-color:#ffe900;background-size:70%}.section-5 .form-check-input:checked[type=checkbox]{background-image:url(https://www.svgrepo.com/show/125862/check.svg);padding:1px}.section-5 .form-check-input:focus,.section-5 .form-control:focus,.section-5 .form-select:focus{box-shadow:none;border:1px solid #b2b5b8}.section-5 .subtitle{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;font-size:1rem}.textnavlink{margin:.4rem 1rem .5rem 1rem}.nav-link{padding:.2rem 0!important}.navbar-brand img,.navbar-brand source{width:70px}.nav-link,.nav-link:active,.nav-link:hover,.nav-link:visited{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transition:.5s color ease;text-decoration:none;color:#81b3d2;font-size:14px}.nav-link:hover{color:#4285f4}.nav-link.after:after{content:"";transition:.5s all ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;bottom:-.25em;height:2px;width:0;background:#ffe900}.nav-link.third:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nav-link.after.active:after,.nav-link.after:hover:after{width:100%}.navbar-toggler:focus{box-shadow:none!important}.btn-main{position:relative;border:none;background-color:#ffe900;color:#292925;transition:.3s ease;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:4px 25px 4px 25px!important;font-family:Barlow,sans-serif;font-weight:600!important;font-size:14px!important}.btn-main:hover{box-shadow:0 1.5px 6px rgba(0,0,0,.2);background-color:#f2df07}.backtotop{width:32px;height:32px;position:fixed;background-color:#ffe900;bottom:16px;right:16px;z-index:500;border-radius:8px;transform:scale(.8);transition:.3s ease}.backtotop i::before{color:#000}.backtotop:hover{background-color:#f2df07}.card{border-radius:15px!important;box-shadow:0 8px 48px rgba(0,0,0,.1);border:none!important;width:30%;overflow:hidden}.card .card-title{font-family:Barlow,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.5px;font-size:21px;line-height:1.2}.card .card-text{font-family:Barlow,sans-serif;font-size:40px;font-weight:600;padding:1rem;border-top:1px solid #ffe900;border-bottom:1px solid #ffe900}.card li{font-size:15px}.card .list-group{min-height:295px}.flat-card{border-radius:15px!important;background-color:rgba(255,255,255,0);box-shadow:none;border:1px solid #ffe900!important;width:22rem}.flat-card .card-title{font-family:Barlow,sans-serif;text-transform:none;font-weight:700;letter-spacing:0;font-size:21px}.flat-card h4{font-family:Barlow,sans-serif;text-transform:none;font-weight:700;letter-spacing:0;font-size:18px}.flat-card .card-text{font-family:Barlow,sans-serif;font-size:16px;font-weight:400;padding:1rem;border:none}.flat-card li{font-size:15px}.flat-card .list-group{height:300px}.form-access:hover{color:#000}.highlighted{background-color:#ffe900}.yellow-hr{height:2px!important;background-color:#ffe900;border:1px solid #ffe900;margin-top:25px!important;opacity:1!important}.form-check-label{font-size:12px;opacity:.8}footer{bottom:0;position:relative;background-color:#fafafa;min-height:50px}footer i::before{color:#292925;font-size:14px}footer i:hover{opacity:.8}.copyright{color:#292925;font-size:12px;font-weight:600}.copyright a{text-decoration:none;color:#292925}.copyright a:hover{opacity:.8;color:#292925}@media only screen and (max-width:1400px){.section-1 .hero{padding:3rem 6rem}}@media only screen and (max-width:992px){.card{width:40%}.features2 .block{width:80%;margin-left:10%;margin-right:10%}}@media only screen and (max-width:768px){.section-1 .hero{padding:3rem 3rem}.navbar-toggler{margin-right:3rem}.nav-link.after:after{height:0;width:0;background:0 0;display:none}.nav-link.after:hover:after{width:0%}.nav-link.after.active:after{width:0%}.nav-link{padding:8px 0 0 0!important;transition:all .3s ease}.textnavlink{margin:0 1rem .5rem 1rem}.card{width:100%}.features2 .block-container{padding-left:2.5rem!important;padding-right:2.5rem!important}.features2 .block-container .block{width:100%!important;margin:auto!important}}@media only screen and (max-width:576px){.modal-dialog{max-width:1200px!important}.section-1 .hero{border-radius:0;background-color:rgba(255,255,255,.95)}header .btn-main{padding:1px 10px 2px 10px!important;font-size:14px}.navbar-toggler{margin-right:2rem}}@media only screen and (min-width:576px){.modal-dialog{max-width:1200px!important}}.modal-dialog{width:80%!important;margin:auto!important}.modal-dialog .modal-content{border-radius:15px}.modal-body,.modal-body li{font-size:14px}.modal-title{font-family:Barlow,sans-serif;font-weight:700;font-size:21px}.modal-footer .btn-mod-close{position:relative;border:none;background-color:rgba(255,255,255,0);color:#292925;transition:.3s ease;padding:3px 25px 4px 25px!important;font-family:Barlow,sans-serif;font-weight:500!important;font-size:1rem!important}.modal-footer .btn-mod-close:hover{opacity:.7}.owl-carousel{padding:25px 0 0 0;overflow-x:hidden;overflow-y:visible;height:300px}.owl-carousel a{text-decoration:none}.owl-carousel a:hover h6{color:#6a6f74}.owl-carousel a:hover img{filter:brightness(80%)}.owl-carousel .item{margin:35px 10px 20px 10px;height:150px;text-align:center}.owl-carousel .item img{height:100%;border-radius:10px;transition:all .3s ease}.owl-carousel .item h6{color:#212529;font-weight:500;font-size:14px;margin-top:15px}.owl-stage{display:flex;flex-direction:row!important}.owl-dots,.owl-nav{display:none!important}.cr{width:200px;padding:10px;position:absolute;text-align:center;color:#f0f0f0;z-index:5;background-color:#ffe900}.cr-top{top:12px}.cr-right{right:-65px}.cr-top.cr-right{transform:rotate(45deg)}.ribbon-icon{height:32px;transform:rotate(-45deg)}.social .fa-desktop{margin-top:.1rem}.social .fa-desktop:before{font-size:.8rem}.iti{width:100%}.apartirde{display:block;font-weight:400;font-size:14px;text-align:center;padding:0 8px}.features .card .feature-price{font-size:24px;padding:12px}.features .card .list-group{min-height:0}.block{background-color:#fff;border-radius:15px;padding:24px;box-shadow:0 8px 48px rgba(0,0,0,.1);width:60%;margin-left:20%;margin-right:20%}.block ul{list-style-type:none;padding:0 16px 0 0}.block ul li::before{content:"+";color:#ffe900;font-weight:800;font-size:20px;padding-right:4px}.features2 .block-container{padding:0}.features2 .block-container .block{padding:20px 20px 12px 20px}.features2 .block-container .block h6{font-size:14px!important;font-weight:600}.features2 .block-container .block li{line-height:1.2;padding-bottom:8px}#tarteaucitronRoot #tarteaucitronServices{font-family:Barlow,sans-serif!important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1{font-family:Barlow,sans-serif!important}