/* Base setup */ :root { --font-primary: "Open Sans", sans-serif; /* default body font */ --font-secondary: "Larken", serif; /* decorative font */ --font-tertiary: "Inter", sans-serif; /* for headings or special text */ } section.ask-advantage-scroll { padding: 60px 0 0 0; } .ask-advantage-scroll h2 { font-family: var(--font-secondary); font-weight: 400; font-style: Regular; font-size: 40px; line-height: 100%; letter-spacing: 0%; color: #033a49; } .ask-advantage-scroll p.lead { font-family: var(--font-primary); font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; color: #3e3f3f; margin-bottom: 40px; margin-top: 15px; } .cards-wrapper { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; margin-top: 60px; } .card-scroll { background-image: url("../assests/images/desbackcard-scroll.svg"); background-repeat: no-repeat; background-size: cover; background-position: center center; /* centers it horizontally and vertically */ border-radius: 30px; width: 100%; overflow: hidden; display: flex; flex-direction: row; border: 1px solid #e6e7e8; box-shadow: 0px 5px 14px 0px #0000000d; /* reduce side padding so image aligns better */ padding: 50px 80px 0px 80px; gap: 60px; transition: transform 0.3s ease; } .card-content { width: 60%; margin-bottom: 50px; } .card-image { width: 40%; display: flex; align-items: end; } .card-label span { color: #b18c4a; font-family: var(--font-primary); font-weight: 400; font-size: 24px; line-height: 21.9px; letter-spacing: 0px; vertical-align: middle; text-transform: capitalize; } .scroll-tiile { margin: 20px 0 10px 0; color: #033a49; font-family: var(--font-secondary); font-weight: 400; font-size: 32px; line-height: 100%; letter-spacing: 2px; } .scroll-desc { font-family: var(--font-primary); font-weight: 400; font-size: 18px; line-height: 100%; color: #3e3f3f; } .scroll-ul { margin-left: 15px; padding-left: 20px; font-size: 14px; color: #555; margin-top: 25px; } .scroll-ul .scroll-li { font-family: var(--font-primary); font-weight: 400; font-size: 16px; line-height: 32px; } .card-image img { width: 316px; display: block; } @media (max-width: 768px) { .card-scroll { background-image: url("../assests/images/mobilebackcard-scroll.svg"); background-repeat: no-repeat; background-size: cover; /* fills card area */ background-position: center center; /* show from top */ border-radius: 30px; width: 100%; overflow: hidden; display: flex; flex-direction: column; border: 1px solid #e6e7e8; box-shadow: 0px 0px 14px 0px #0000000d; padding: 30px 20px 0px 20px; gap: 30px; } .card-content { width: 100%; margin-bottom: 0px; } .card-image { width: 100%; text-align: center; justify-content: center; display: flex; } .card-image img { width: 220px; display: block; } .card-label span { font-size: 18px; } .scroll-tiile { font-size: 18px; letter-spacing: 0.5px; } .cards-wrapper { margin-top: 30px; } .scroll-desc { font-size: 13px; } .scroll-ul { display: none; } .ask-advantage-scroll h2 { font-size: 26px; line-height: 36px; } .ask-advantage-scroll p.lead { font-size: 14px; line-height: 22px; } } .cards-wrapper { position: relative; height: 530px; /* ya jitna aapko chahiye ho */ overflow: hidden; } .card-scroll { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transform: translateY(100%); } .card-scroll.active { opacity: 1; transform: translateY(0); z-index: 2; } @media (max-width: 991px) { section.ask-advantage-scroll.container { padding: 60px 25px 0 25px !important; } }