35286-vm/assets/css/custom.css
Flatlogic Bot 6e132e0b38 0.2
2025-10-27 21:34:11 +00:00

156 lines
2.9 KiB
CSS

/* assets/css/custom.css */
:root {
--primary-color: #0A2540;
--accent-color: #00c4ff;
--light-bg: #f8f9fa;
--white: #ffffff;
--font-family: 'Inter', sans-serif;
}
body {
font-family: var(--font-family);
background-color: var(--white);
color: #333;
}
/* Header */
.navbar-brand {
font-family: var(--font-family);
font-weight: 700;
color: var(--primary-color);
}
.btn-primary-modern {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--white);
font-weight: 500;
padding: 0.75rem 1.5rem;
border-radius: 0.5rem;
transition: all 0.3s ease;
}
.btn-primary-modern:hover {
background-color: #001f36;
border-color: #001f36;
}
.btn-accent-modern {
background-color: var(--accent-color);
border-color: var(--accent-color);
color: var(--primary-color);
font-weight: 700;
padding: 0.75rem 1.5rem;
border-radius: 0.5rem;
transition: all 0.3s ease;
}
.btn-accent-modern:hover {
background-color: #00a2d1;
border-color: #00a2d1;
transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
/* Hero Section */
.hero-section {
background: url('https://picsum.photos/1600/900?random=1') no-repeat center center;
background-size: cover;
position: relative;
padding: 8rem 0;
}
.hero-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(10, 37, 64, 0.7);
}
.hero-section .container {
position: relative;
z-index: 2;
}
/* Services Section */
.service-card {
border: none;
border-radius: 0.75rem;
background-color: var(--white);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
text-align: center;
padding: 2rem;
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}
.service-card .icon-box {
width: 80px;
height: 80px;
margin: 0 auto 1.5rem;
border-radius: 50%;
background-color: var(--accent-color);
color: var(--primary-color);
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
transition: all 0.3s ease;
}
.service-card:hover .icon-box {
transform: rotate(360deg);
}
/* Why Choose Us Section */
.bg-light-blue {
background-color: #f0f8ff;
border-radius: 1rem;
padding: 4rem 0;
}
.feature-box {
transition: all 0.3s ease;
}
.feature-box:hover {
transform: scale(1.05);
}
.text-primary-modern {
color: var(--primary-color) !important;
}
/* Footer */
footer.bg-dark {
background-color: var(--primary-color) !important;
}
/* Animation */
.service-card, .feature-box {
opacity: 0;
transform: translateY(20px);
animation: fadeInUp 0.5s forwards;
}
@keyframes fadeInUp {
to {
opacity: 1;
transform: translateY(0);
}
}
.row.g-4 > * {
animation-delay: calc(var(--animation-order) * 100ms);
}