.slideshow { position: relative; width: 100px; /* adjust as per your image size */ height:100px; overflow: hidden; } .slideshow img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; animation: fade 4s infinite; } .slideshow img:nth-child(1) { animation-delay: 0s; } .slideshow img:nth-child(2) { animation-delay: 2s; } @keyframes fade { 0% { opacity: 1; } 45% { opacity: 1; } 55% { opacity: 0; } 100% { opacity: 0; } } /* === Footer Wrapper === */ .footerbg { background: #222; /* dark background for the main footer */ color: #ccc; /* light grey text */ padding: 50px 0 30px; font-size: 15px; } /* === Headings in Footer === */ .footerbg .welb { color: #fff; font-weight: 700; margin-bottom: 18px; font-size: 18px; } /* === Paragraph Text === */ .footerbg .clrw { color: #ccc; line-height: 1.7; margin-bottom: 15px; } /* === Read More / Accent Links === */ .footerbg .readmore4 { color: #fbaa32; /* orange accent */ font-weight: 600; text-decoration: none; transition: color 0.2s; } .footerbg .readmore4:hover { color: #d98e00; text-decoration: underline; } /* === Lists === */ .footerbg .footermenu { list-style: none; padding: 0; margin: 0; } .footerbg .footermenu li { margin-bottom: 8px; } .footerbg .footermenu2 { color: #ccc; text-decoration: none; transition: color 0.2s; } .footerbg .footermenu2:hover { color: #fbaa32; } /* === Contact Icons === */ .footerbg i.fa { color: #fbaa32; margin-right: 6px; } /* === Bottom Bar === */ .bg-dark { background: #111 !important; /* slightly darker strip */ } .bg-dark .clra { color: #999; font-size: 14px; margin: 0; } .bg-dark .readmore4 { color: #fbaa32; } .bg-dark .readmore4:hover { color: #d98e00; } /* === Responsive Adjustments === */ @media (max-width: 767px) { .footerbg { text-align: center; } .footerbg .footermenu { margin-top: 10px; } } /* === Base Typography & Layout === */ body { font-family: "Open Sans", Arial, sans-serif; color: #333; background: #fff; line-height: 1.6; padding-top: 0px; } h1, h2, h3, h4, h5, h6 { font-family: "Nunito", sans-serif; font-weight: 700; color: #222; } a { color: #fbaa32; text-decoration: none; } a:hover { color: #d98e00; text-decoration: none; } /* === Top Bar === */ .topbar { background: #222; padding: 6px 0; font-size: 14px; color: #eee; } .topbar ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 15px; } .topbar ul li a, .topbar ul li p { color: #eee; margin: 0; } .topbar ul li i { margin-right: 6px; color: #fbaa32; } /* === Navbar === */ .navbar { background: #fff; border-bottom: 1px solid #ddd; padding: 0.7rem 1rem; } .navbar-brand img { max-height: 60px; } .navbar-nav .nav-link { color: #222; font-weight: 600; margin-left: 15px; transition: color .2s ease; } .navbar-nav .nav-link:hover, .navbar-nav .nav-link.active { color: #fbaa32; } .dropdown-menu a.dropdown-item:hover { background: #fbaa32; color: #fff; } /* === Page Header === */ .page-header { background: url('../img/page-header.jpg') center/cover no-repeat; color: #fff; padding: 60px 0; text-align: center; } .page-header h2 { font-size: 32px; margin-bottom: 10px; } .page-header a { color: #fbaa32; margin: 0 5px; } /* === Content === */ .about { padding: 60px 0; } .about .section-header h2 { color: #222; margin-bottom: 10px; } .about .section-header p { color: #666; } .about .btn.custom-btn { background: #fbaa32; color: #fff; border-radius: 4px; padding: 10px 20px; font-weight: 600; transition: background .2s; } .about .btn.custom-btn:hover { background: #d98e00; } /* === Footer === */ .footer-section { background: #222; color: #ccc; padding: 50px 0 20px; font-size: 15px; } .footer-section h6 { color: #fff; margin-bottom: 15px; } .footer-section a.footer-link { color: #ccc; } .footer-section a.footer-link:hover { color: #fbaa32; } .footer { background: #111; text-align: center; color: #999; padding: 15px 0; } /* === Floating Buttons === */ .back-to-top, .float-call, .float-whtsaap { position: fixed; bottom: 20px; width: 45px; height: 45px; border-radius: 50%; background: #fbaa32; color: #fff; text-align: center; line-height: 45px; font-size: 20px; box-shadow: 0 4px 6px rgba(0,0,0,.2); z-index: 999; } .back-to-top { right: 20px; } .float-call { right: 75px; background:#28a745; } .float-whtsaap { right: 130px; background:#25d366; } .back-to-top:hover, .float-call:hover, .float-whtsaap:hover { background: #d98e00; } /* === Slideshow Logo === */ .slideshow { position: relative; width: 120px; height: 60px; overflow: hidden; } .slideshow img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; animation: fade 4s infinite; } .slideshow img:nth-child(1) { animation-delay: 0s; } .slideshow img:nth-child(2) { animation-delay: 2s; } @keyframes fade { 0%,45% { opacity: 1; } 55%,100% { opacity: 0; } } /* === Responsive tweaks === */ @media (max-width: 768px) { .topbar ul { justify-content: center; } .navbar-nav .nav-link { margin-left: 0; } .float-call, .float-whtsaap { width: 40px; height: 40px; line-height: 40px; } } .navbar-nav { display: flex; justify-content: center; width: 100%; } .nav-item { padding: 0 10px; /* Adjust spacing between nav items */ } .nav-link { color: #000; /* Set link color to black */ font-weight: 500; /* Adjust font weight */ } .navbar-nav .nav-link i { margin-right: 5px; /* Add space between icon and text */ color: #ffc107; /* Set icon color to the yellow of the button */ } /* Custom styles for the cost calculator button */ .d-flex.d-none.d-sm-block { margin-left: auto; /* Pushes the button to the right */ } /* This is a simple fix for the button's appearance */ .btn.btn-warning { background-color: #ffc107; border-color: #ffc107; color: #000; } /* === Footer Wrapper === */ .footerbg { background: #222; /* dark background for the main footer */ color: #ccc; /* light grey text */ padding: 50px 0 30px; font-size: 15px; } /* === Headings in Footer === */ .footerbg .welb { color: #fff; font-weight: 700; margin-bottom: 18px; font-size: 18px; } /* === Paragraph Text === */ .footerbg .clrw { color: #ccc; line-height: 1.7; margin-bottom: 15px; } /* === Read More / Accent Links === */ .footerbg .readmore4 { color: #fbaa32; /* orange accent */ font-weight: 600; text-decoration: none; transition: color 0.2s; } .footerbg .readmore4:hover { color: #d98e00; text-decoration: underline; } /* === Lists === */ .footerbg .footermenu { list-style: none; padding: 0; margin: 0; } .footerbg .footermenu li { margin-bottom: 8px; } .footerbg .footermenu2 { color: #ccc; text-decoration: none; transition: color 0.2s; } .footerbg .footermenu2:hover { color: #fbaa32; } /* === Contact Icons === */ .footerbg i.fa { color: #fbaa32; margin-right: 6px; } /* === Bottom Bar === */ .bg-dark { background: #111 !important; /* slightly darker strip */ } .bg-dark .clra { color: #999; font-size: 14px; margin: 0; } .bg-dark .readmore4 { color: #fbaa32; } .bg-dark .readmore4:hover { color: #d98e00; } /* === Responsive Adjustments === */ @media (max-width: 767px) { .footerbg { text-align: center; } .footerbg .footermenu { margin-top: 10px; } } :root { --primary-color: #4e73df; --secondary-color: #f8f9fa; --accent-color: #ffc107; --text-color: #333; --hover-color: #2e59d9; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding-top: 120px; /* Increased to accommodate larger logo */ background: linear-gradient(to right, #f8f9fa, #e9ecef); min-height: 100vh; } .navbar { box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; padding: 0.5rem 0; background: linear-gradient(to right, #ffffff, #f8f9fa) !important; } .navbar-brand { padding: 0; display: flex; align-items: center; } .logo { transition: all 0.3s ease; max-height: 110px; /* Your requested logo size */ width: auto; } .nav-link { font-weight: 500; padding: 0.8rem 1.2rem !important; margin: 0 0.3rem; border-radius: 6px; color: var(--text-color) !important; transition: all 0.2s ease; position: relative; font-size: 1.1rem; } .nav-link:hover { color: var(--primary-color) !important; background-color: rgba(78, 115, 223, 0.1); transform: translateY(-2px); } .nav-link:hover::after { width: 100%; } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; height: 3px; background-color: var(--primary-color); transition: width 0.3s ease; } .nav-link.active { color: var(--primary-color) !important; font-weight: 700; } .nav-link.active::after { width: 100%; } .btn-warning { background: linear-gradient(to right, #ffc107, #ffca28); border: none; color: #333; font-weight: 700; padding: 0.8rem 2rem; transition: all 0.3s ease; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 50px; text-transform: uppercase; letter-spacing: 0.5px; } .btn-warning:hover { background: linear-gradient(to right, #e0a800, #ffc107); transform: translateY(-3px); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); } 


/* Fixed navbar when scrolling */ .navbar.fixed-top { padding: 0.4rem 0; } .navbar.fixed-top .logo { max-height: 110px !important; } .content-section { background: white; border-radius: 15px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); padding: 2rem; margin-bottom: 2rem; } .device-mockup { background: #fff; border-radius: 12px; padding: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); margin: 20px 0; text-align: center; } .device-title { font-weight: 700; color: var(--primary-color); margin-bottom: 15px; } .preview-box { border: 2px dashed #4e73df; border-radius: 10px; padding: 20px; margin: 20px 0; background: rgba(78, 115, 223, 0.05); }