@font-face { font-family: dana; font-style: normal; font-weight: 900; src: url("../webfonts/woff2/Dana-Black.woff2") format("woff2"), url("../webfonts/woff/Dana-Black.woff") format("woff"); } @font-face { font-family: dana; font-style: normal; font-weight: bold; src: url("../webfonts/woff2/Dana-Bold.woff2") format("woff2"), url("../webfonts/woff/Dana-Bold.woff") format("woff"); } @font-face { font-family: dana; font-style: normal; font-weight: normal; src: url("../webfonts/woff2/Dana-Regular.woff2") format("woff2"), url("../webfonts/woff/Dana-Regular.woff") format("woff"); } .ss02 { -moz-font-feature-settings: "ss02"; -webkit-font-feature-settings: "ss02"; font-feature-settings: "ss02"; } body { background-color: #ffffff; font-family: dana, sans-serif; font-feature-settings: "ss02"; overflow-x: hidden; } .p-relative { position: relative; } * { margin: 0; padding: 0; box-sizing: border-box; } .container { max-width: 1166px; margin: auto; padding: 0 20px; } .hero-container { max-width: 1920px; margin: 0 auto; position: relative; width: 100%; padding: 0 20px; } .header-section { width: 100%; } .hero-section { position: relative; min-height: 632px; width: 100%; background-color: #0066ff; overflow: visible; z-index: 0; margin-bottom: 120px; } .hero-data { max-width: 1200px; margin-left: auto; margin-right: auto; } @keyframes pawRotate { 0% { transform: rotate(0deg); } 50% { transform: rotate(30deg); } 100% { transform: rotate(0deg); } } .hero-pattern { position: absolute; inset: 0; overflow: hidden; z-index: -1; pointer-events: none; } .paw { position: absolute; z-index: 0; animation: pawRotate 4s infinite; } .p1 { top: 12.7%; left: 13.8%; animation-delay: 0.5s; } .p2 { top: 63.8%; left: 1.5%; rotate: 65deg; animation-delay: 0.5s; } .p3 { top: 90.2%; left: 7.6%; animation-delay: 0.5s; } .p4 { top: 24.5%; left: -1.2%; } .p5 { top: 83.6%; left: 89.4%; rotate: -70deg; } .p6 { top: 0.3%; left: 87%; } .p7 { top: 20.6%; left: 84.2%; } .p8 { top: 15.5%; left: 64.7%; rotate: -45deg; } .p9 { top: 28.7%; left: 27.1%; rotate: -60deg; } .p10 { top: 20.9%; left: 43.9%; } .p11 { top: 40%; left: 77.5%; rotate: -40deg; } .p12 { top: 36.3%; left: 9.2%; } .p13 { top: 9.4%; left: 30.8%; rotate: 15deg; } .p14 { top: 9.4%; left: 76%; } .p15 { top: 51.7%; left: 88.7%; } .left-pat { position: absolute; left: 0; bottom: 0; z-index: -2; } .right-pat { position: absolute; right: 0; bottom: 0; z-index: -2; } .pat-desk { display: block; } .pat-mobile { display: none; } .feature svg { width: 64px; height: 64px; } .hero-content { position: relative; z-index: 2; } .hero-top-title { max-width: 670px; display: flex; flex-direction: column; justify-content: center; gap: 16px; } .hero-data { position: relative; z-index: 2; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #ffffff; text-align: center; padding-top: 40px; gap: 24px; margin-bottom: 30px; } .heart-img { position: absolute; right: calc(50% + 180px); top: 10%; } .star-img { position: absolute; left: calc(50% + 312px); top: 67%; min-width: 20px; min-height: 20px; } .hero-title { font-size: 56px !important; font-weight: 900; margin: 0; } .hero-subtitle { display: flex; align-items: flex-end; gap: 12px; font-size: 32px; line-height: 1; } .hero-text { max-width: 670px; font-size: 16px; line-height: 28px; font-weight: 400; margin: initial; } .hero-arrow { position: absolute; left: 8%; top: 62%; } .hero-box { position: absolute; min-height: 338px; background-color: #ffffff; left: 0; right: 0; border-radius: 16px; padding: 24px 16px; text-align: center; box-sizing: border-box; box-shadow: 0px 5px 10px -2px #9d9c9c; display: flex; flex-direction: column; justify-content: space-between; gap: 24px; } .hero-box-wrapper { max-width: 1166px; margin: auto; padding: 0 20px; position: relative; } .hero-box-text { display: flex; justify-content: center; gap: 8px; } .hero-box-text h2 { font-size: 20px; font-weight: 700; color: #424242; line-height: 24px; margin: initial; } .hero-buttons { display: grid; grid: repeat(2, 1fr) / repeat(3, 3fr); column-gap: 12px; row-gap: 16px; } .services-box { background: #ffffff; color: #000000; padding: 12px 8px; border-radius: 10px; border: 1px solid #d1d5db; display: flex; justify-content: flex-start; gap: 4px; color: #424242; cursor: pointer; user-select: none; } .services-box:hover, .services-box:active { background: #0066ff; color: #ffffff; } .services-box-text-mobile { display: none; } .services-box-text { display: flex; flex-direction: column; gap: 8px; text-align: right; justify-content: center; } .services-box-text h3 { font-size: 14px; font-weight: 700; line-height: 1; margin: initial; } .services-box-text p { font-size: 14px !important; font-weight: 400; line-height: 1.3; margin: initial; } #petboom-final-root .hero-buttons { width: 48px !important; height: 48px !important; } .services-box svg{ width: 48px !important; height: 48px !important; min-width: 48px; min-height: 48px; } .select-box { width: 459px; height: 40px; background: #ffffff; border: 1px solid #d1d5db; border-radius: 8px; padding: 8px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; position: relative; } .select-box span.placeholder-content { padding-bottom: 0; } .select-box span { color: #000000; display: flex; gap: 8px; align-items: center; font-size: 14px; } .select-box svg { color: #a0acb9; } .select-box-in { display: flex; gap: 10px; text-align: "center"; align-items: center; flex-wrap: nowrap; justify-content: space-between; } .select-box-text { display: flex; justify-content: left; } #selectedService { align-items: center; text-align: center; align-self: center; } .placeholder-content { padding-bottom: 8px; } .dropdown { position: absolute; width: 100%; top: 100%; background: #ffffff; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); display: none; right: 0; } .dropdown.accordion-open { display: block; } .dropdown h4 { display: none; } .line-option { display: none; } .service-options { padding: 8px; overflow-y: auto; } .option { display: flex; align-items: center; gap: 8px; padding: 8px; cursor: pointer; font-size: 14px; height: 42px; } .option:hover { color: #0066ff; } .options-wrapper { flex: 1; overflow-y: auto; padding: 8px 4px; max-height: 250px; } .option.active { color: #0066ff; } .option input { accent-color: #0066ff; } .buttons { display: none; } .buttons button { flex: 1; padding: 8px 16px; border-radius: 10px; cursor: pointer; font-size: 14px; } .cancel { background-color: #ffffff; border: 1px solid #d1d5db; height: 44px; } .confirm { background: #0066ff; color: #fff; border: none; height: 44px; } .services-box.active { background: #0066ff; color: #fff; border-color: #0066ff; } i { width: 24px; height: 24px; color: #000000; } .main-action-btn { display: flex; align-items: center; gap: 4px; justify-content: center; margin-right: 8px; padding: 12px 22px; border-radius: 10px; border: none; background: #0066ff; color: #ffffff; font-size: 14px; cursor: pointer; font-weight: bold; height: 40px; min-width: 160px; direction: ltr; } .main-action-btn svg { width: 20px; height: 20px; stroke: currentColor; } .main-action-btn:disabled { opacity: 0.5; cursor: not-allowed; } .filters { display: flex; justify-content: space-between; gap: 16px; } .pet-container { position: relative; width: 117px; height: 108px; align-self: center; overflow: hidden; display: flex; justify-content: center; align-items: flex-end; } .hero-pet-bg { position: absolute; width: 106.74px; height: 98.54px; background: url("../img/Rectangl.png"); background-repeat: no-repeat; background-size: contain; background-position: bottom; bottom: -9px; } .pet { position: absolute; height: 111px; opacity: 0; left: 37%; bottom: 0; transform: translate(-33%, 8px); animation: dissolve 6s infinite; } .pet1 { animation-delay: 0s; } .pet2 { animation-delay: 1.5s; } .pet3 { animation-delay: 3s; } .pet4 { animation-delay: 4.5s; } @keyframes dissolve { 0%, 24.99% { opacity: 1; } 25%, 100% { opacity: 0; } } .hero-text-highlight { background: url("../img/Vector49.png"); width: 122px; height: 40px; padding: 4px 12px; border-radius: 6px; font-weight: bold; display: flex; align-items: flex-start; justify-content: center; overflow: hidden; position: relative; text-align: center; } .words-wrapper { display: flex; flex-direction: column; gap: 11px; transition: transform 600ms cubic-bezier(0.7, -0.4, 0.4, 1.4); } .word { font-size: 32px; height: 37px; display: flex; align-items: center; justify-content: center; } @keyframes wordSlider { 0%, 20% { transform: translateY(0%); } 25%, 45% { transform: translateY(-40px); } 50%, 70% { transform: translateY(-80px); } 75%, 95% { transform: translateY(-120px); } 100% { transform: translateY(0%); } } #overlay { position: fixed !important; inset: 0 !important; background: rgba(0, 0, 0, 0.5) !important; opacity: 0; visibility: hidden; transition: 0.3s ease; z-index: 999 !important; /* pointer-events: none; */ display: none; } #overlay.active { opacity: 1 !important; visibility: visible !important; display: block !important; z-index: 9999 !important; /* pointer-events: auto; */ } .option:focus, .option:focus-visible, .option:active { outline: none; } .option input:focus, .option input:focus-visible, .option input:active { outline: none; box-shadow: none; } .option { -webkit-tap-highlight-color: transparent; } * { -webkit-tap-highlight-color: transparent; } /* ===================second-section=================================== */ .second-section { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 56px; text-align: center; box-sizing: border-box; } .second-section-right { display: flex; flex-direction: column; gap: 24px; flex: 1; max-width: 568px; } .second-section-right-text { display: flex; flex-direction: column; gap: 16px; text-align: right; } .main-title { font-size: 20px; font-weight: 700; color: #424242; line-height: 28px; margin: initial; } .main-title-desc { color: #424242; font-size: 16px; font-weight: 400; line-height: 1.3; } .feature { display: flex; gap: 15px; } .right-text-des { display: flex; flex-direction: column; gap: 4px; } .feature h4 { font-size: 14px; font-weight: 700; color: #424242; line-height: 22px; margin: initial; } .feature p { font-size: 13px !important; color: #424242; font-weight: 400; line-height: 20px; margin: initial; } .second-right-icon { display: flex; gap: 8px; text-decoration: none; } .second-right-icon p { font-size: 14px; color: #0066ff; font-weight: 400; line-height: 26px; } .second-right-icon svg { display: flex; flex-direction: column; align-self: center; color: #0066ff; width: 20px; height: 20px; } .left-text svg { width: 24px; height: 24px; } .second-section-left { border: 1px solid #d0d7de; max-width: 522px; display: flex; flex-direction: column; gap: 24px; border-radius: 4px; } .second-section-card { background: #f4f5f6; padding: 20px 10px 20px 24px; border-radius: 3px 3px 0 0; border-bottom: #cfd7de solid 1px; } .card-top-text { display: flex; gap: 7px; } .card-top-text h3 { font-size: 18px; font-weight: 700; color: #424242; align-self: center; margin: initial; } .card-top-text h3 span { color: #ed6234; } .second-left-text { display: flex; flex-direction: column; gap: 24px; padding: 0 24px; } .left-text { display: flex; gap: 8px; } .left-text img { width: 24px; height: 18px; } .left-text h4 { font-size: 14px; font-weight: 400; color: #424242; line-height: 24px; margin: initial; } .second-button { width: 90%; padding: 8px 16px; background: #ed6234; border: none; color: #ffffff; border-radius: 10px; font-size: 16px; display: flex; align-self: center; justify-content: center; gap: 4px; margin-bottom: 24px; } .second-button p { align-self: center; margin: initial; } /* ===================op-section=================================== */ .op-section { padding: 60px 20px; display: flex; flex-direction: column; gap: 24px; box-sizing: border-box; } .op-section-title { text-align: right; display: flex; flex-direction: column; gap: 8px; } .op-section-title h2 { font-size: 20px; font-weight: 700; color: #424242; line-height: 30px; margin: initial; } .op-section-title p { font-size: 14px !important; font-weight: 400; line-height: 26px; color: #424242; } .op-box { display: flex; gap: 20px; overflow-x: auto; scroll-behavior: initial; -webkit-user-select: none; user-select: none; } .op-card { width: 268.75px; height: 250px; background: #ffffff; border-radius: 16px; padding: 24px 16px; position: relative; border: #d1d5db solid 1px; overflow: hidden; display: flex; flex-direction: column; gap: 16px; flex: 0 0 23.5%; } .op-card::before { content: ""; position: absolute; top: -46px; left: -90px; width: 210px; height: 162px; border-radius: 67% 33% 56% 44% / 34% 56% 44% 66%; } .op-card.op-blue::before { background: #edf4ff; } .op-card.op-purple::before { background: #f0eaff; } .op-card.op-orange::before { background: #fff2ee; } .op-card.op-yellow::before { background: #fffce8; } .op-card.op-green::before { background: #f0fee4; } .op-card-text { font-size: 14px !important; font-weight: 400; line-height: 26px; color: #424242; /* height: 104px; */ flex-shrink: 0; margin: initial; position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .stars { display: flex; gap: 5px; align-items: center; height: 20px; margin-top: auto; } .stars svg { width: 20px; height: 20px; } .starin { stroke: #eba825; fill: #eba825; } .stroke { stroke: #eba825; fill: none; } .user { display: flex; align-items: center; justify-content: space-between; } .user-info { display: flex; gap: 8px; } .user-name-style { display: flex; gap: 4px; margin-bottom: 2px; } .avatar { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; } .avatar img { width: 100%; height: 100%; object-fit: cover; } .user-name { font-weight: 700; font-size: 14px !important; color: #424242; border-left: #d1d5db solid 1px; padding-left: 4px; line-height: 16px; margin: initial; } .user-date { font-size: 12px; color: #6e7a86; font-weight: 400; line-height: 18px; } .tag { font-size: 14px !important; font-weight: 400; line-height: 16px; } .tag.green { color: #20bc59; } .tag.blue { color: #0066ff; } .tag.purple { color: #4700ff; } .tag.orange { color: #ed6234; } .tag.yellow { color: #a9a700; } .op-pagination { display: flex; justify-content: center; gap: 8px; margin-top: 20px; } .op-dot { width: 8px; height: 8px; border-radius: 50%; background: #d1d5db; margin: 0 4px; cursor: pointer; transition: 0.3s; } .op-dot.active { width: 24px; border-radius: 10px; background: #0066ff; } /* ===================.about-section=================================== */ .about-section { position: relative; padding: 56px 0; background: hsl(29, 94%, 86%); margin-bottom: 60px; /* overflow: hidden; */ z-index: 1; } .about-section-pattern { position: absolute; inset: 0; overflow: hidden; z-index: 0; pointer-events: none; } .vector { position: absolute; z-index: 0; } .v1 { top: 89%; left: 92%; } .v2 { /* top: 37.7%; */ top: 328px; left: 3.4%; } .v12 { top: -0.85%; left: -0.3%; } .v3 { left: 6.5%; } .v6 { top: 1%; rotate: 24.66deg; left: 22%; } .v14 { top: 1%; rotate: 74.66deg; left: 75%; } .v10 { top: 2%; left: 22%; } .v7 { top: 384px; left: 50px; } .v4 { top: -0.02%; left: 80%; } .v8 { top: 618px; right: 10%; } .v11 { top: 500px; left: 87%; } .v13 { top: 10%; left: 90%; } .v5 { top: 46.36px; left: 942px; } .v9 { top: 585px; left: 293px; } .v15 { top: 97%; left: 69%; } .about-section-style { max-width: 1200px; margin: auto; display: flex; justify-content: center; /* gap: 40px; */ align-items: center; z-index: 2; } .about-section-text-style { display: flex; flex-direction: column; gap: 24px; z-index: 2; } .about-section-text { font-size: 16px; font-weight: 400; color: #424242; line-height: 28px; display: flex; flex-direction: column; gap: 24px; max-width: 715px; max-height: 250px; overflow: hidden; transition: max-height 0.4s ease; z-index: 2; } .about-section-text.open { max-height: 2000px; } .about-section-title { display: flex; flex-direction: column; gap: 8px; align-items: center; } .about-section-title span { color: #ed6234; } .about-section-title h2 { font-size: 32px; font-weight: 700; line-height: 46px; text-align: center; margin: initial; } .about-section-title p { font-size: 16px; font-weight: 400; color: #424242; line-height: 28px; } .orange-text { color: #ed6234; font-size: 16px; font-weight: 700; } .about-section-text p { line-height: 28px; margin: initial; margin-bottom: 12px; } .middle-text { font-size: 16px; font-weight: 700; line-height: 24px; } .features { padding-right: 17px; margin: initial; margin-bottom: 12px; } .features li { font-size: 16px; font-weight: 400; line-height: 28px; } .about-section-btn { background: #ed6234; color: #ffffff; border: none; padding: 8px 16px; border-radius: 10px; width: 160px; height: 40px; display: flex; justify-content: center; gap: 4px; align-self: center; text-align: center; cursor: pointer; } .about-section-btn svg { transition: transform 0.3s ease; } .about-section-btn.open svg { transform: rotate(180deg); } .about-section-btn p { align-self: center; font-size: 16px; margin: initial; } .btn-more:hover { background: #e5532b; } .about-left-img { position: absolute; top: 8%; left: 5%; } .about-right-img { position: absolute; top: 20%; left: 78%; } .video-modal { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.1); backdrop-filter: blur(15px); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 999999; } .video-modal.active { opacity: 1; visibility: visible; } .video-box { position: relative; width: 90%; max-width: 720px; height: 405px; border-radius: 13px; overflow: hidden; } .video-cover { position: relative; cursor: pointer; } .video-cover img { width: 720px; height: 405px; display: block; } .play-btn { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; font-size: 60px; color: #424242; } .play-btn svg { width: 40px; height: 40px; color: #424242; } .video-box video { width: 100%; display: none; } .close-btn { position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; background: none; border: none; color: #424242; cursor: pointer; z-index: 10; } .fullscreen-btn { position: absolute; bottom: 0px; right: 5px; background: none; color: white; border: none; cursor: pointer; border-radius: 6px; } /* ===================banner-section=================================== */ .banner-section { overflow: hidden; margin-bottom: 60px; } .banner-slider { position: relative; overflow: hidden; width: 100%; box-sizing: border-box; } .banner-slides { display: flex; transition: transform 0.5s ease; width: 100%; } button:disabled { opacity: 0.3; cursor: not-allowed; } .slide { min-width: 100%; line-height: 0; display: flex; align-items: center; justify-content: center; } .slide img { width: 100%; height: auto; display: block; } .prev::after, .next::after { font-size: 18px; color: #414a53; font-weight: 700; } .prev, .next { position: absolute; top: 50%; transform: translateY(-50%); border: none; padding: 10px; cursor: pointer; width: 40px; height: 40px; background: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .prev { left: 16px; } .next { right: 16px; } .banner-pagination { position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); padding: 8px 16px; border-radius: 8px; background: #ffffff; display: flex; gap: 8px; opacity: 0.4; } .banner-dot { height: 10px; width: 10px; background: #ccc; display: inline-block; border-radius: 50%; margin: 3px; } .banner-dot.active { background: #333; } /* ===================social-section=================================== */ .social-section { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; } .social-section a { display: block; width: auto; } .social-img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; } /* ===================blogsection=================================== */ .blog-container { max-width: 1166px; margin: auto; padding: 0 20px; } .blog-section { display: flex; flex-direction: column; gap: 24px; padding-top: 60px; padding-bottom: 60px; } .blog-header { display: flex; justify-content: space-between; align-items: center; overflow-x: auto; padding-top: 8px; } .blog-view-all-mobile { display: none; } .blog-title { display: flex; flex-direction: column; gap: 7px; } .blog-title h2 { font-size: 20px; font-weight: 700; color: #424242; line-height: 28px; margin: initial; } .blog-title p { color: #424242; font-size: 14px !important; line-height: 20px; font-weight: 400; } .blog-view-all { text-decoration: none; color: #0066ff; font-size: 14px; font-weight: 400; display: flex; align-items: center; gap: 6px; } .blog-categories { display: flex; border: #d1d5db solid 1px; border-radius: 8px; height: 40px; } .blog-category { background: #ffffff; padding: 4px 24px; border-radius: 8px; font-weight: 400; border: none; font-size: 16px; } .blog-category.active { background: #0066ff; color: #ffffff; } .blog-section-box { display: flex; gap: 20px; padding-bottom: 10px; overflow-x: auto; } .blog-box { max-width: 271px; flex-shrink: 0; user-select: none; } .blog-box > a { text-decoration: none; } .blog-box .con { display: flex; flex-direction: column; gap: 12px; } .blog-box-image { position: relative; width: 100%; overflow: hidden; } .blog-box-image img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 16px; vertical-align: bottom; } .blog-box-image .badges { position: absolute; top: 6px; left: 6px; display: flex; gap: 4px; flex-wrap: wrap; justify-content: flex-end; max-width: 100%; z-index: 5; } .blog-badge { padding: 3px 12px; font-size: 11px; border-radius: 16px; line-height: 16.5px; text-align: center; } .blog-badge.yellow { background: #fdffde; color: #8e7b00; } .blog-badge.blue { background: #edf4ff; color: #006fff; } .blog-badge.purple { background: #e9deff; color: #3700ff; } .blog-badge.green { background: #deffdf; color: #098500; } .blog-badge.orange { background: #ffeade; color: #ff0000; } .blog-text { display: flex; flex-direction: column; gap: 12px; } .blog-text h3 { font-size: 14px !important; color: #424242; font-weight: 700; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: initial; } .blog-date { font-size: 12px; color: #888; display: flex; gap: 8px; margin: initial; } .blog-date svg { width: 20px; height: 20px; } .blog-date time { font-size: 13px !important; font-weight: 400; color: #6e7a86; line-height: 20px; } /* ===================clinics-section=================================== */ .clinic-container { max-width: 1166px; margin: auto; padding: 0 20px; } .clinics-section { display: flex; flex-direction: column; gap: 24px; } .clinics-header { display: flex; justify-content: space-between; align-items: center; gap: 16px; } .clinics-title { display: flex; flex-direction: column; gap: 7px; } .clinics-title h2 { font-size: 20px; font-weight: 700; color: #424242; line-height: 30px; margin: initial; } .clinics-title p { font-size: 14px !important; font-weight: 400; color: #424242; line-height: 20px; } .clinics-link { display: flex; align-items: center; gap: 6px; text-decoration: none; color: #0066ff; font-size: 14px; } .clinics-box { display: flex; gap: 20px; justify-content: space-between; } .clinic-card { background: #ffffff; border: #bac6d3 solid 1px; border-radius: 10px; min-width: 122px; max-width: 256px; display: flex; flex-direction: column; gap: 15px; overflow: hidden; cursor: pointer; } .clinic-text { box-sizing: border-box; display: flex; justify-content: space-between; padding: 0 8px 20px 8px; text-decoration: none; } .clinic-card-img img { width: 100%; object-fit: cover; display: block; } .clinic-card-text { display: flex; flex-direction: column; gap: 8px; } .clinic-text svg { align-self: center; } .clinic-card svg { align-self: center; color: #002c6d; } .clinic-card i { align-self: center; color: #002c6d; } .clinic-card-text h3 { font-size: 14px; font-weight: 600; color: #002c6d; margin: initial; } .clinic-card-text span { color: #002c6d; } .clinic-card-text p { font-size: 12px !important; font-weight: 400; color: #424242; line-height: 1; } .clinics-link-button { display: none; } .discount-section .banner-image { width: 100%; height: auto; } .discount-section { padding-top: 38px; } /* Hide scrollbar for Chrome, Safari and Opera */ .no-scrollbar::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .no-scrollbar { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .custom-scroller-indicator-js { width: 50px; height: 7px; background-color: #d9d9d9; border-radius: 10px; margin: 0 auto; position: relative; overflow: hidden; user-select: none; } .custom-scroller-indicator-js .scroll-thumb { width: 25%; height: 100%; background-color: #0066ff; border-radius: 10px; position: absolute; right: 0; top: 0; cursor: grab; } .custom-scroller-indicator-js .scroll-thumb.dragging { cursor: grabbing; }