.service-card {text-align: center;padding: 20px;border: 1px solid #eee;border-radius: 10px;transition: transform 0.2s, box-shadow 0.2s;background-color: #fff;}
.service-card:hover {transform: translateY(-5px);box-shadow: 0 4px 12px rgba(0,0,0,0.1);}
.service-card img {height: 60px;margin-bottom: 15px;}
.service-card p {font-weight: 600;margin: 0;}
.bannersection {color: #fff;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;padding: 177px 20px 154px;background-image: url('../img/homeappliances.png');background-repeat: no-repeat;background-size: cover;text-align: center;position: relative;}
.bannersection h1 {font-weight: 700;font-size: 2.2rem;}
.bannersection h1 span {color: #ffcb05;}
.search-bar {background: #fff;border-radius: 50px;box-shadow: 0 6px 25px rgba(0, 0, 0, 0.08);padding: 10px 20px;position: absolute;bottom: -35px;left: 50%;transform: translateX(-50%);width: 90%;max-width: 850px;display: flex;gap: 15px;align-items: center;}
.search-bar input {border: none;outline: none;flex: 1;padding: 10px 20px;border-radius: 30px;font-size: 0.95rem;background-color: #f0f2f7;}
.category-section {margin-top: 100px;padding: 20px 217px;}
.scrolling-wrapper {display: flex;gap: 20px;overflow-x: auto;padding-bottom: 10px;}
.scrolling-wrapper::-webkit-scrollbar {height: 6px;}
.scrolling-wrapper::-webkit-scrollbar-thumb {background: #cccccc;border-radius: 10px;}
.category-card {background: #fff;border-radius: 25px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);padding: 20px 15px;text-align: center;width: 160px;flex: 0 0 auto;transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;}
.category-card:hover {transform: translateY(-6px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);}
.icon-circle {width: 65px;height: 65px;margin: 0 auto 10px;background: #f1f3f7;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.icon-circle img {width: 100%;height: 80px;}
.tag {background-color: #e8faff;color: #1198a1;font-size: 12px;padding: 4px 10px;border-radius: 12px;display: inline-block;margin-bottom: 8px;font-weight: 500;}
.footerbackground{background: #091844; width: 100%;margin: 0;}
.footer-heading {text-align: center;font-size: 1.7rem;font-weight: 700;margin-top: 40px;color: #6a11cb;}
.form-container {background-color: #fff;padding: 30px;border-radius: 15px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);max-width: 500px;margin: 80px auto;}
.form-title {text-align: center;margin-bottom: 25px;color: #2575fc;}
.error {color: red;font-size: 0.9em;}.ticker-track {animation: scroll-left 20s linear infinite;display: inline-flex;white-space: nowrap;}
@keyframes scroll-left {0% {transform: translateX(100%);}100% {transform: translateX(-100%);}}
.ticker-track:hover {animation-play-state: paused;}
.bg-dark-blue {background-color: #001f3f;}
.ticker-wrapper {overflow: hidden;white-space: nowrap;padding: 10px 0;}
.ticker-track {display: inline-block;padding-left: 100%;animation: ticker 30s linear infinite;}
.ticker-item {display: inline-block;padding: 0 2rem;font-weight: bold;color: #fff;text-transform: uppercase;}
@keyframes ticker {0% {transform: translateX(0);}
100% {transform: translateX(-100%);}}
.bdbottom, #categ-slide p {border-bottom: none !important; }
#serviceScroll {scroll-behavior: smooth;}
.scroll-btn {border: none;font-size: 2rem;width: 40px;height: 60px;cursor: pointer;transition: background-color 0.3s ease;}
.scroll-btn:hover {}
#serviceScroll a img {width: auto;height: auto;max-width: 100px;max-height: 100px;display: block;margin-left: auto;margin-right: auto;}
#serviceScroll::-webkit-scrollbar {display: none;}
#serviceScroll a {text-decoration: none;color: #000;font-size: 0.9rem;width: 120px;}
