.floating-menu{position:fixed;bottom:208px;right:40px;display:flex;flex-direction:column-reverse;align-items:center;z-index:99}.menu-btn{width:60px;height:60px;border:none;border-radius:50%;background-color:#fff;cursor:pointer;box-shadow:0 4px 8px #0003;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.menu-btn img{width:40px;height:40px}.menu-items{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:10px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease-in-out}.menu-items a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 8px #0003}.whatsapp-btn,.call-btn{background-color:#fff}.menu-items img{width:40px;height:40px}.menu-items.active{opacity:1;visibility:visible;transform:translateY(0)}.menu-btn.active{transform:rotate(45deg)}@media (max-width: 575.98px){.floating-menu{bottom:120px;right:15px}.menu-btn,.menu-items a{width:50px;height:50px}.menu-btn img,.menu-items img{width:30px;height:30px}.service-item{margin-bottom:20px}.section-title h1{font-size:1.75rem!important}.section-title h5{font-size:1rem!important}.service-icon{width:80px!important;height:80px!important}.service-icon i{font-size:2rem!important}.carousel-caption h1{font-size:1.5rem!important}.carousel-caption h5{font-size:.9rem!important}.btn-lg{padding:10px 20px!important;font-size:.9rem!important}}@media (min-width: 576px) and (max-width: 767.98px){.floating-menu{bottom:150px;right:20px}.service-item{margin-bottom:20px}.section-title h1{font-size:2rem!important}.carousel-caption h1{font-size:1.75rem!important}}@media (min-width: 768px) and (max-width: 991.98px){.floating-menu{bottom:180px;right:30px}.service-item{margin-bottom:25px}.section-title h1{font-size:2.25rem!important}}.service-item{padding:30px;transition:all .3s ease;height:100%;min-height:320px}.service-item:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000001a}.card{transition:transform .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}img{max-width:100%;height:auto}@media (max-width: 767.98px){p{font-size:.95rem;line-height:1.6}.container-fluid{padding-left:15px;padding-right:15px}.navbar-nav{text-align:center}.navbar-nav .nav-link{padding:10px 0}}
