.banner{position:relative;background:url(/wp-content/themes/twentytwentyfour/assets/images/pharymplus_banner.webp) no-repeat center center / cover;color:#fff;padding:100px 20px 50px 20px;min-height:400px;display:flex;height:70vh}.banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.banner *{position:relative;z-index:2}.banner h1{font-size:3.5rem;font-weight:700;opacity:0;animation:slideFromLeft 2s ease forwards;color:#fff}.banner p{font-size:1.2rem;margin-top:15px;opacity:0;animation:slideFromLeft 2s ease forwards}.small-heading{font-size:1.5rem;font-weight:300}.about-description{font-size:1rem;line-height:1.5;text-align:justify}section.about_us{padding:60px 0}.info-section{padding:60px 0}.left-col img{width:100%;height:100%;object-fit:cover;border-radius:6px}.right-col{display:flex;flex-direction:column;justify-content:center;padding:20px}.btn-custom{background-color:#A31E22;color:#fff;border-radius:25px;padding:10px 10px;font-weight:600;transition:0.3s;width:25%;font-size:15px}.btn-custom:hover{background-color:#a93226;color:#fff}.info-section-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:#000}.info-section-text{font-size:1rem;line-height:1.6;text-align:justify;color:#000}.features-section{padding:0 0 60px 0}.feature-card-mainhead{font-size:2.5rem;font-weight:700;color:#000}.feature-heading-thinkpos{font-size:2.5rem;font-weight:700;margin-bottom:40px;color:#000}.feature-card{border:1px solid #ccc;border-radius:12px;padding:20px;text-align:left;transition:transform 0.3s,box-shadow 0.3s;background:#fff}.feature-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgb(0 0 0 / .1)}.feature-icon{font-size:2rem;color:#fff;background:#A31E22;padding:10px;border-radius:8px;display:inline-block;margin-bottom:15px}.view-btn{background-color:#A31E22;color:#fff;border-radius:25px;padding:10px 25px;font-weight:600;transition:0.3s}.view-btn:hover{background-color:#8b1a1a;color:#fff}.feature-card-title{font-size:1.25rem;font-weight:700;margin-bottom:10px;color:#000}.feature-card-text{font-size:1rem;color:#000;text-align:justify}.heading-wrapper{text-align:center;margin-bottom:40px}.cta-section{background-color:#A31E22;color:#fff;padding:40px 0}.cta-section h2{font-weight:700;font-size:2.5rem;color:#fff}.cta-section p{font-size:1.1rem;margin:20px 0}.cta-section .btn-warning{font-weight:700;border-radius:5px;padding:10px 25px;color:#000;background-color:#fff;border:none}.cta-section img{max-width:100%;height:auto}@keyframes slideFromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:575px){.banner{padding:90px 15px 40px 15px!important;min-height:300px;text-align:center;flex-direction:column;height:40vh}.banner h1{font-size:1.6rem!important}.banner p{font-size:0.9rem!important}.btn-custom{width:35%!important;font-size:13px}.info-section{padding:30px 10px}.info-section-title{font-size:1.3rem}.info-section-text{font-size:.95rem;text-align:justify}.feature-card-mainhead{font-size:1.6rem}.feature-card-title{font-size:1.1rem}.feature-card-text{font-size:.9rem}.cta-section h2{font-size:1.5rem}.cta-section p{font-size:.9rem}.cta-section{padding:20px}.features-section{padding:0 20px 30px 20px!important}.banner::before{background:rgb(0 0 0 / .6)}}@media (max-width:767px){.banner::before{background:rgb(0 0 0 / .6)}.banner{padding:100px 15px 40px 15px!important;min-height:300px;text-align:center;flex-direction:column;height:50vh}.banner h1{font-size:1.6rem!important}.banner p{font-size:0.95rem!important}.btn-custom{width:35%!important;font-size:14px}.info-section{padding:20px 15px}.info-section-title{font-size:1.5rem}.feature-card-mainhead{font-size:1.8rem}.cta-section h2{font-size:1.8rem!important}.cta-section p{font-size:1rem}.cta-section{padding:20px}.features-section{padding:0 20px 30px 20px!important}}@media (max-width:991px){.banner{padding:80px 15px 40px 15px;height:auto;text-align:center;flex-direction:row}.banner h1{font-size:2.5rem}.banner p{font-size:1rem}.btn-custom{width:40%;margin:10px auto}.info-section-title{font-size:1.8rem;text-align:center}.info-section-text{text-align:justify}.feature-card-mainhead{font-size:2rem;text-align:center}.feature-card{margin-bottom:20px}.cta-section h2{font-size:2rem}}@media (max-width:1199px){.banner h1{font-size:3rem}.banner p{font-size:1.1rem}.btn-custom{width:40%;font-size:14px}.feature-card-mainhead{font-size:2.2rem}}@media (min-width:1200px){.banner h1{font-size:3rem}.banner p{font-size:1.2rem}.btn-custom{width:30%;font-size:15px}}