File: /var/www/html/lab-portal/style.css
/* Footer Section */
.footer {
background: #2a1f26;
color: #fff;
padding: 40px 80px;
font-family: Arial, sans-serif;
}
.footer-top {
display: flex;
justify-content: space-between;
align-items: center;
}
.footer-top img {
height: 60px;
}
.footer-powered span {
margin-right: 10px;
font-size: 14px;
}
.footer-divider {
margin: 25px 0;
border: 0.5px solid #fff;
opacity: 0.3;
}
.footer-content {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.footer-column {
width: 22%;
min-width: 200px;
}
.footer-column h3 {
color: #ff6b00;
margin-bottom: 15px;
font-size: 18px;
}
.footer-column ul {
list-style: none;
padding: 0;
}
.footer-column ul li {
margin-bottom: 10px;
padding-left: 15px;
position: relative;
}
.footer-column ul li::before {
content: "•";
color: #ff6b00;
position: absolute;
left: 0;
font-weight: bold;
}
.footer-bottom {
text-align: center;
margin-top: 20px;
opacity: 0.8;
}
/* Responsive */
@media (max-width: 900px) {
.footer-content {
flex-direction: column;
}
.footer-column {
width: 100%;
margin-bottom: 25px;
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: Arial, sans-serif;
}
header.header {
width: 100%;
padding: 12px 30px;
display: flex;
align-items: center;
justify-content: space-between;
background: #fff;
border-bottom: 1px solid #ddd;
position: relative;
}
.logo img {
height: 45px;
}
.navbar ul {
display: flex;
list-style: none;
gap: 22px;
}
.navbar ul li a {
text-decoration: none;
font-size: 15px;
color: #333;
font-weight: 500;
}
.navbar ul li a span {
font-size: 12px;
margin-left: 4px;
}
.right-section {
display: flex;
align-items: center;
gap: 15px;
}
.search-icon {
font-size: 18px;
cursor: pointer;
}
.contact-btn {
background: #e84a1d;
color: white;
padding: 10px 18px;
text-decoration: none;
border-radius: 3px;
}
.login-btn {
background: #3a2a2a;
color: white;
padding: 10px 18px;
text-decoration: none;
border-radius: 3px;
}
/* Mobile Styles */
.menu-toggle {
display: none;
font-size: 26px;
cursor: pointer;
}
@media(max-width: 900px) {
.navbar {
display: none;
position: absolute;
top: 70px;
left: 0;
width: 100%;
background: #fff;
padding: 20px 0;
border-top: 1px solid #ddd;
}
.navbar.active {
display: block;
}
.navbar ul {
flex-direction: column;
text-align: center;
gap: 18px;
}
.right-section {
display: none;
}
.menu-toggle {
display: block;
}
}