body{font-family:Arial,sans-serif;background-color:#f9f9f9}#top_scroll{height:30px;width:30px;border-radius:100%;padding:2px;background-color:#057a26;position:fixed;right:10px;z-index:20000;cursor:pointer;color:#fff;transition:bottom 20s ease-in-out}.top_scroll_visible{bottom:20vh}#top_scroll:hover{background-color:gold}.animate__fadeInUp{position:relative!important}.contact-bar{background-color:#fff;padding:20px 15px;font-size:14px}.app_logo{display:inline-block;width:80px}.logo-text{font-size:24px;font-weight:700;color:#08932f}.logo-icon{font-size:26px;margin-right:8px;color:orange}.quote-button{background-color:#08932f;color:#fff;padding:10px 20px;border-radius:4px;text-transform:uppercase;text-decoration:none}.navbar{background-color:#08932f}.navbar-nav .nav-link{color:#fff;font-weight:700;margin-right:20px}.carousel-item img{height:400px;object-fit:cover}.animate{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.animate.visible{opacity:1;transform:translateY(0)}.service-card{transition:transform .4s ease}.service-card:hover{transform:scale(1.05)}.uniform-img{height:250px;object-fit:cover;width:100%;transition:transform .5s ease}.uniform-img:hover{transform:scale(1.05)}.navbar-custom{background-color:#08932f;position:relative;padding-left:200px;padding-top:0;padding-bottom:0}.navbar-custom:before{content:"";position:absolute;top:0;left:0;width:400px;height:100%;background-color:gold!important;clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);z-index:1}.navbar-nav .nav-link:hover{text-decoration:underline}.top-bar-custom{background-color:#333;color:#fff;height:50px;padding-left:25%;padding-right:5px;z-index:1;position:relative;display:flex;align-items:center;justify-content:flex-end;clip-path:polygon(20% 0,100% 0,100% 100%,10% 100%)}.white-zone-text{position:relative;z-index:3;color:#fff;font-weight:700;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:right;white-space:nowrap}.social-icons{z-index:3;gap:10px}.social-icons a{color:#fff;font-size:16px}footer{position:relative;background-color:#08932f;color:#fff;padding-top:60px}.footer-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:500px;height:15px;background-color:#fff;clip-path:polygon(0 0,10% 100%,90% 100%,100% 0);z-index:1}.logo-footer{background:url(https://www.fasobamvision.com/build/assets/banniere-grB-yPUP.png) no-repeat;width:320px;height:52px;display:block}.footer-icons a{padding-right:10px;color:#fff}.footer-icons a:hover{color:#d1e7dd}footer a{color:#d1e7dd;text-decoration:none}footer a:hover{text-decoration:underline}.contact-info i{margin-right:8px}.copy{padding:15px 0;font-size:14px;background-color:#057a26;text-align:center;color:#fff}#to-top{float:right;color:#fff}#to-top:hover{color:#d1e7dd}.ribbon-curve .card:nth-child(1){transform:translateY(20px)}.ribbon-curve .card:nth-child(2){transform:translateY(0)}.ribbon-curve .card:nth-child(3){transform:translateY(20px)}.ribbon-curve .card{transition:transform .3s ease}.ribbon-curve .card:hover{transform:translateY(-10px)}.trapezoid-card{width:1000px;padding:20px;background-color:#08932f;color:#fff;clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%);margin:20px auto;box-shadow:0 4px 3px #0003;transition:transform .3s ease}.trapezoid-card:hover{transform:scale(1.02)}.trapezoid-card h5{margin-bottom:10px;font-weight:700}.trapezoid-card p .card-long{min-height:300px}.block-content.bg-image{background-attachment:fixed}.card{border-radius:15px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.03);box-shadow:0 8px 20px #0003}.hero-section{background-image:url(chemin/vers/image-haute-res.jpg);background-size:cover;background-position:center;height:600px}.menu-white-zone{width:200px;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:transparent}.menu-white-zone .nav-link{z-index:3;position:relative;font-weight:700;color:#08932f!important;padding:18px 20px}.navbar-nav .nav-link{color:#fff!important;font-weight:700;margin-right:20px}.navbar-toggler{background-color:#fff;border:none;padding:8px;border-radius:4px;z-index:10}.navbar-toggler:focus{box-shadow:none!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.toggle-icon{font-size:1.5rem;color:#08932f}.collapse{transition:all .3s ease-in-out}.navbar-toggler i{font-size:1.5rem;color:#08932f}html,body{overflow-x:hidden!important}@media (max-width:578px){.navbar-custom:before{width:158px;clip-path:polygon(0 0,100% 0,45% 100%,0% 100%)}}@media (max-width:768px){.navbar-custom:before{clip-path:polygon(0 0,100% 0,70% 100%,0% 100%)}}@media (min-width:768px){.top-bar-custom{padding-left:25%;clip-path:polygon(13% 0,100% 0,100% 100%,10% 100%)}}@media (max-width: 767.98px){.navbar-custom{padding-left:0!important}.menu-white-zone{display:none!important}.navbar-toggler{background-color:#fff;border:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.white-zone-text{color:#fff!important;text-align:left;white-space:normal;margin:0;padding:0;width:100%;font-size:14px}.social-icons{width:100%;justify-content:flex-start;margin-top:5px}.social-icons a{font-size:16px;color:#fff!important}}
