html,body {
max-width:100%;
overflow-x:hidden !important;
}
.bg-apple {
background-color:#f5f5f7 !important;
}
.tab-style-04 .nav-tabs .nav-item {
padding: 20px 35px;
}
.pt50 {
padding-top:75px !important;
}
.pb50 {
padding-bottom:75px !important;
}
@media only screen and (max-width: 799px) {
.dnoneformobile {
display:none !important;
}
.navbar .navbar-nav .nav-item .dropdown-toggle {
display:none;
}
.pt50 {
padding-top:30 !important;
}
.pb50 {
padding-bottom:30px !important;
}
} @keyframes subtleScale {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05); }
100% {
transform: scale(1);
}
} .animate-scale { animation: subtleScale 8s infinite ease-in-out;
} .whatsapp-float {
position: fixed;
width: 52px;
height: 52px;
bottom: 100px;
right: 35px;
background-color: #25d366;
color: #fff;
border-radius: 50px;
text-align: center;
font-size: 30px;
z-index: 99999;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
cursor: pointer;
}
.whatsapp-float:hover {
display: flex;
text-decoration: none;
color: #fff;
} @media (max-width: 768px) {
.whatsapp-float {
width: 50px;
height: 50px;
bottom: 20px;
right: 20px;
font-size: 24px;
}
} @keyframes whatsapp-pulse {
0% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
}
70% {
box-shadow: 0 0 0 20px rgba(37, 211, 102, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
}
} .whatsapp-float::before {
content: '';
border-radius: 50%;
position: absolute;
width: 100%;
height: 100%;
background-color: #25d366;
z-index: -1;
animation: whatsapp-pulse 2s infinite;
}
.floating-bar {
position: fixed;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
z-index: 9999;
display: flex;
align-items: center;
gap: 18px;
background: rgba(255, 255, 255, 0.18);
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
padding: 16px 32px;
border-radius: 60px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
border: 1px solid rgba(255, 255, 255, 0.25);
animation: slideUp 0.7s ease-out;
}
@keyframes slideUp {
from { bottom: -100px; opacity: 0; }
to   { bottom: 20px; opacity: 1; }
}
.float-btn {
width: 62px;
height: 62px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.7rem;
color: white;
text-decoration: none;
transition: all 0.35s ease;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}
.float-btn:hover {
transform: translateY(-6px) scale(1.12);
}
.whatsapp { background: linear-gradient(135deg, #25D366, #128C7E); }
.phone    { background: linear-gradient(135deg, #007bff, #0056b3); }
.location { background: linear-gradient(135deg, #f50057, #c51162); } @media (max-width: 480px) {
.floating-bar {
bottom: 12px;
padding: 10px 20px;
gap: 12px;
border-radius: 50px;
}
.float-btn {
width: 52px;
height: 52px;
font-size: 1.4rem;
}
}
@media (max-width: 360px) {
.floating-bar {
padding: 8px 16px;
gap: 10px;
}
.float-btn {
width: 48px;
height: 48px;
font-size: 1.3rem;
}
}
.clients-style-05 .client-box img {
height: 120px !important;
width: 100%;
object-fit: contain;
}
@media (max-width: 767px) {
.clients-style-05 .client-box img {
height: auto !important;
}
.swiper-image {
height: auto !important;	
}
.mySwiper {
height: 100% !important;
}
}