*{box-sizing: border-box;}
html,body{overflow-x:hidden;font-family: "Onest", sans-serif !important;}
.section-style-1{padding: 80px 0;}
.section-pb{padding-bottom:80px;}
.section-bg{background: #f6f5f7;}

:root{/*--primary-color:#58057a;--primary-dark-color:#38084d;*//*--primary-color:#250733;*//*--primary-color:#7400a3;*/--primary-color:#983dba;--primary-dark-color:#250733;/*--secondary-color:#E99894;*/--secondary-color:#983dba;--text-color:#666666;--text-white:#f1f1f1;--dark:#222;--light:#f4f4f4;--white:#fff;--accent-color:#E99894;}
h1,h2,h3,h4,h5,h6{font-family: "Onest", sans-serif !important;font-weight: 600 !important;line-height: 1.2em !important;color:var(--primary-dark-color) !important;}
p{font-family: 'Onest',sans-serif;font-weight: 400;color: var(--text-color);}
a{text-decoration: none !important;}
.top_bar{background-color:var(--primary-color)!important;}
.primary-btn{background: var(--primary-color);display: inline-block;padding: 12px 30px;color: var(--text-white);border-radius: 5px;font-weight: 700;}
.primary-btn:hover{background:var(--primary-dark-color);color: #f1f1f1;transition: all 0.3s ease-in-out;}
.secondary-btn{background: var(--secondary-color);display: inline-block;padding: 12px 30px;color: var(--text-white);border-radius: 5px;font-weight: 700;}
.secondary-btn:hover{background:var(--primary-color);color: #f1f1f1;transition: all 0.3s ease-in-out;}
.outline-btn{background: transparent;display: inline-block;padding: 12px 30px;color: var(--primary-color);border-radius: 5px;font-weight: 700;border: 1px solid var(--primary-color);}
.outline-btn:hover{background:var(--primary-color);color: #f1f1f1;transition: all 0.3s ease-in-out;}

.top_bar_contact_item:hover,.top_bar_contact_item:hover a{color:var(--accent-color)!important;}
.ttm-service-description a:hover{color:var(--accent-color)!important;}

/*HomePage CSS Start*/

.hero{background: linear-gradient(102deg, #F8F0FF -2.83%, rgba(250, 233, 243, 0.50) 31.21%, rgba(255, 214, 212, 0.50) 103.97%);padding-bottom: 0;}
.hero h3{font-size: 1rem;color: var(--secondary-color);font-weight: 500 !important;text-transform: uppercase;letter-spacing: 1.2;}
.hero h2{font-size: 3.5rem;font-weight: 700 !important;}
.primary-text{color: var(--primary-dark-color);}
.secondary-text{color: var(--secondary-color);}
.hero-cta {background: var(--primary-color);}
.hero-cta-box{display: grid;grid-template-columns: repeat(3, 1fr);align-items: center;}
.hero-cta-card{display: flex;gap: 20px;align-items: center;justify-content: center;}
.hero-cta h3, .hero-cta p{color: var(--text-white);}
.hero-cta h3{font-size: 1.3rem;margin-bottom: 8px!important;color: var(--text-white)!important;}

.appointment-btn{background:transparent;color:#fff;border:1px solid #fff;}
.appointment-btn:hover{background: var(--text-white);color: var(--primary-color);}
.appointment-btn-bg{background: var(--primary-dark-color);border: none;}
.appointment-btn-bg:hover{background:#fff;color:var(--primary-dark-color);}

.doctor-img{height: 100%;background-image: url(/images/dr-rekha-rani-gynaecologist.webp);background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 15px;}
/*.about-img{min-height: 48vh;background-image: url(./images/pregnant-women-with-kid.webp);background-repeat: no-repeat;background-size: cover;border-radius: 15px;}*/
.about-img img{width:100%;border-radius: 15px;}
.section-name{font-size: 1rem;color: var(--accent-color)!important;font-weight: 500 !important;text-transform: uppercase;letter-spacing: 1.2px;position: relative;padding-left: 20px;}
.section-name::before{content: '\f111';position: absolute;font-family: 'fontawesome';font-size: 8px;top: 50%;left: 0;bottom: 0;transform: translateY(-100%);}
.section-heading {font-size: 3rem!important;font-weight: 700 !important;color: var(--primary-dark-color)!important; font-family:'Onest',sans-serif !important;line-height: 1.2em!important;}
.icon_box img{margin-bottom: 15px;}
.icon_box h3{font-size: 1.4rem;}

.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
.service-icon_box{display: flex;align-items: center;gap: 15px;margin-bottom: 20px;border-bottom: 1px solid #e5e5e5;padding-bottom: 25px;}
.service-icon_box i{color: var(--secondary-color);transform: rotate(-35deg);font-size: 1.3rem;}
.service-card:hover i{transform: rotate(0deg); transition: all 0.3s ease-in-out;}
.service-icon_box img{width: 15%;background: var(--primary-color);padding: 10px;border-radius: 8px;}
.service-icon_box h3{font-size: 1.4rem;margin-bottom: 0;}
.service-content_box img{width: 100%;}
.service-card-image{margin-top: 10px;border-radius: 20px;overflow: hidden;position: relative;display: block;}
.service-card:hover .service-content_box img{transform: scale(1.1);transition: all 0.3s ease-in-out;}
.service-card {background: #fff;padding: 2.5rem;border-radius: 25px;border: 1px solid #e9e7e7;}
.listitems{display: grid;grid-template-columns: repeat(2,1fr);row-gap: 7px;column-gap: 25px;}
.listitems p{padding-left: 25px;position: relative;}
.listitems p::before{content: '\f058';position: absolute;font-family: 'fontawesome';font-size: 18px;color: var(--secondary-color);left: 0;}

.treatments-list-container{background: #f6f5f7;border-radius: 20px;overflow: hidden;}
.treatments-list-box{display: grid;grid-template-columns: repeat(2,1fr);row-gap: 20px;column-gap: 40px;padding: 60px;}
.treatments-icon_box_content h3{font-size: 1.4rem;}
.treatment-img{background-image: url(/images/high-risk-pregnancy-care-karimnagar.webp);background-repeat: no-repeat;background-size: cover;background-position: center;}
.treatments-icon_box {display: flex;align-items: flex-start;row-gap: 30px;column-gap: 15px;}
.treatments-icon_box img{width:12%;}

.why-choose-grid{display: grid;grid-template-columns: repeat(2,1fr);row-gap: 20px;column-gap: 40px;}
.why-icon_box {display: flex;align-items: center;gap: 15px;}
.why-icon_box img{width: 10%;background: var(--primary-color);padding: 10px;border-radius: 8px;}
.why-icon_box h3{font-size: 1.2rem;margin-bottom: 0;}
.content-img{width: 100%;border-radius: 15px;aspect-ratio: 1.5;object-fit: cover;}
.h3-font-size{font-size: 1.3rem;}
.why-choose-img{background-image: url('/images/pregnancy-ultrasound-scan-karimnagar.webp');background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 15px;height: 100%;}

.testimonials-section{background: var(--primary-color);}
.testimonials-section .section-heading{color: var(--text-white)!important;}
.testimonials-section .section-name::before{left:45%;}

/*testimonials slider start*/
.card{background-color: #FFF;border-radius: 15px !important;}
.card-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border-radius: 15px !important;
  justify-content: space-between;
  text-align: center;
  height: 100%;
}
.card.swiper-slide{height:auto!important;}
.name{font-size: 1.4rem;font-weight: 600 !important;color: var(--primary-color);padding-top: 15px;}
.description{font-size: 16px;color: #171717;text-align: center;}
.swiper-navBtn{color: #ffbc00;transition: color 0.3s ease;display: inline-block;/*float: inline-end;*/position: relative;padding:0 20px;}
.swiper-navBtn:hover{color: #ffd767;}
.swiper-navBtn::before,.swiper-navBtn::after{font-size: 24px;}
.swiper-button-next{right: 0;}
.swiper-button-prev{left: 0;}
.swiper-pagination-bullet{background-color: #c5c5c5;opacity: 1;}
.swiper-pagination-bullet-active{background-color: #ffbc00;}
span.card-line {width: 10%;border: 1px solid var(--secondary-color);}
.quote-icon{padding:20px 0;}
.quote-icon img{width:40px;height:40px;margin:auto;}
@media screen and (max-width: 768px) {
  .slide-content{margin: 0 10px;}
  .swiper-navBtn{display: none;}
}
/*testimonials slider end*/

.faq-content{display:flex;flex-direction:column;gap:15px;}
.faq-item{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff;transition:.3s;}
.faq-item:hover{border-color:#d5d5d5;}
.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px;cursor:pointer;column-gap: 13px;}
.faq-question h3{font-size:18px;color:#111;margin:0;line-height: 1.4em;}
.faq-question i{color:var(--primary-color);transition:.3s;}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;}
.faq-answer p{padding:0 22px;color:#666;line-height:1.8;}
.faq-item.active .faq-answer{max-height:250px;}
.faq-item.active .faq-question i{transform:rotate(45deg);}
.faq-item.active{background: #f6f5f7}
.img-style{border-radius: 15px;width: 100%;}

.team-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.doctor-single-img{position:relative;overflow:hidden;border-radius:15px;}
.doctor-single-img img{width:100%;}
.doctor-profile h3{font-size:1.4rem;}
.doctor-card:hover img{transform:scale(1.05);transition:0.3s all ease-in-out;}
/*HomePage CSS End*/

/*AboutPage CSS Start*/

.section-heading-style-2 {font-size: 2.5rem;font-weight: 700 !important;color: var(--primary-color);}
.section-title{text-align:center;margin-bottom:50px!important;}

.page-title{background:var(--primary-color);}
.page-title h1{color:var(--text-white)!important;text-align:center;}
.breadcrumb{display: flex;justify-content: center;column-gap: 15px;background:transparent !important;margin-bottom:0 !important;}
.breadcrumb a {color: var(--accent-color) !important;font-weight: 600;}
.breadcrumb span{color:var(--text-white);position:relative;padding-left: 20px;}
.breadcrumb span::before{content: '\f111';position: absolute;font-family: 'fontawesome';font-size: 6px;top: 55%;left: 0;bottom: 0;transform: translateY(-100%);color: var(--accent-color) !important;}

/* STATS */

.stats{background:var(--light);}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.stat{background:#fff;padding:30px;text-align:center;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);}
.stat h3{font-size:2.3rem;color: var(--primary-dark-color)!important;}
.stat p{margin-bottom:0px;}

/* ABOUT */
.section-style-2 {padding-top: 80px;}
.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:center;}
.about img{width:100%;border-radius:20px;}

.qualifications{background:#fbfbfb;padding:25px;margin-top:20px;border-left:4px solid var(--primary-color);border-radius:10px;}

.qualifications h4{margin-bottom: 20px;}
.qualifications ul{padding-left:20px;margin-bottom: 0;}

/* TIMELINE */

.timeline{position:relative;max-width:900px;margin:auto;}
.timeline:before{content:'';position:absolute;left:50%;width:3px;height:100%;background:var(--secondary-color);}
.timeline-item{width:50%;padding:20px 40px;position:relative;}
.timeline-item:nth-child(odd){left:0;text-align:right;}
.timeline-item:nth-child(even){left:50%;}
.timeline-box{background:var(--primary-dark-color);padding:25px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.08);}
.timeline-box h4{color:var(--accent-color) !important;}
.timeline-box p{color:var(--text-white);}

/* EXPERTISE */

.expertise-section{background:var(--primary-color);}
.expertise-section h3{color:var(--text-white) !important;}
.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}

.expertise-card{background:#fff;padding:30px;text-align:center;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);}
.expertise-card i{font-size:35px;color:var(--accent-color);margin-bottom:15px;}
.expertise-card h4{color:var(--primary-color);;font-size: 1.2rem;}

/* MEMBERSHIP */

.membership{padding:80px 0 0;}
.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.member-box{background:var(--light);padding:25px;text-align:center;border-radius:12px;}
.member-box p,.awards-recognition p:last-child{margin-bottom:0px;}

.awards-recognition{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.awards,.healthcare-initiatives {padding: 30px;border-radius: 20px;border-radius: 15px;box-shadow: 0 5px 20px rgba(0, 0, 0, .08);}
.awards{border-left: 4px solid var(--primary-color);}
.healthcare-initiatives{border-right: 4px solid var(--primary-color);}
.awards h3,.healthcare-initiatives h3{font-size:1.4rem;margin-bottom: 18px;}

/* CTA */

.cta h2,.cta p{color:var(--primary-dark-color);margin-bottom:20px;}
.cta-box{background:var(--secondary-color);color:var(--primary-color);text-align:center;padding:80px 50px;border-radius:20px;background: linear-gradient(rgb(236 197 215 / 85%), rgb(255 172 253 / 85%)), url(/images/baby-fetus-in-the-womb.webp) center center no-repeat;background-size:cover;}


/*AboutPage CSS End*/

.custom-ul-style li::before {
    content: "\f101";
    font-family: 'FontAwesome';
    color: var(--primary-color);
    padding-right: 10px;
}
.ul-grid-style{display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 10px;column-gap: 30px;}
.exercise-img img{width:100%;border-radius:100px;}
.exercise-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.exercise-card{overflow: hidden;border-radius:15px;border:1px solid #ccc;}
.exercise-card-img img{width:100%;border-radius:10px 10px 0 0;}
.exercise-card-content{padding:25px;}
.exercise-img {width: 100%;margin-right: 30px;}
.border-text-div{text-align: center;margin-top: 30px;}
.border-text {border: 1px solid #ccc;border-radius: 50px;padding: 6px 25px;text-align: center;display: inline-block;background-color: var(--primary-color);color: var(--text-white);font-weight: 600;}
.grid-row{display: grid;grid-template-columns: repeat(2, 1fr);}
.grid-diet-card{border: 1px solid #ccc;padding: 30px;}
.ul-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;list-style: none;padding-left: 0px !important;}
.ul-grid li{background-color: #ffffff;border-radius: 15px;padding: 20px;}
.food-limitation {display: flex;justify-content: center;align-items: center;gap: 20px;}
.food-limitation img{width:100%;}
.exercise-name-grid{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;gap: 40px;}
.exercise-name h4{margin-bottom:0px !important;}
.full-width-section{background-color:var(--primary-color);}
.cols-2{display:grid;grid-template-columns:repeat(2,1fr);align-items: center;}
.col-content{padding:80px 40px 80px 120px;}
.col-content h3{color:#fff!important;}
.col-img img{width:85%;}
.custom-ul-style-bg{padding-left: 0;list-style: none;color: #fff;line-height: 1.7em;}
.custom-ul-style-bg li::before{content: "";}
.custom-ul-style-bg li{margin-bottom:20px;}
.custom-ul-style-bg li:last-child{margin-bottom:0px;}
.tablecontainer {overflow-x: auto;width: 100%;}
table, th, td {border: 1px solid #ddd;padding: 12px 25px;text-align: left;}
table tbody th{border:1px solid #d6d6d6 !important;}
table {border-collapse: collapse;width: 100%;}
tr:nth-child(odd) {background-color: #f2f2f2;}


/*AppointmentPage CSS Start*/
.form-container {background: #efefef;border-radius: 15px;padding: 45px;}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
input,select,textarea{width:100%;padding:12px;border:1px solid #ddd!important;border-radius:8px!important;color:#222 !important;}
textarea{min-height:100px;grid-column:1/-1}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline: none!important;}
.full{grid-column:1/-1}
.form-appointment-btn button{width:100%;background:var(--primary-color);color:#fff;border:none;padding:14px 25px;border-radius:8px;cursor:pointer;font-size:16px}
.form-appointment-btn button:hover{background:var(--secondary-color);color:var(--primary-color);transition: 0.3s ease-in-out;}
.contactinfo-box {display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 20px;column-gap: 40px;padding: 30px 0 0;}
.contactinfo-icon_box{display: flex;align-items: flex-start;row-gap: 30px;column-gap: 15px;}
.contactinfo-icon_box img{width: 12%;}
.contactinfo-icon_box h3{font-size: 1.4rem;}
.contactinfo-icon_box:last-child{grid-column: 1 / -1;border-top: 1px solid #c1c1c1;padding-top: 30px;}
.contactinfo-icon_box:last-child img{width: 6%;}
/*AppointmentPage CSS End*/


/*Gallery Page CSS Start*/
.gallery_sec{width:100%;padding:80px 0;}
.gallery_sec img{width:100%;margin-bottom:30px;height:250px;}
.gallery_sec a {position: relative;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
.gallery_sec a::before {position: absolute;content: "";width: 30px;height: 30px;background: none;background-size: contain;background-repeat: no-repeat;top:45%;left:50%;transform:translate(-50%, -50%);}
.gallery_sec img {transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
.gallery_sec a:hover img {position: relative;width: 100%;}
.gallery_sec a:hover img {opacity: 0.2;}
.gallery_sec a:hover::before {position: absolute;content: "";width: 50px;height: 50px;background: url(https://i.ibb.co/3fMkjjF/Resize.png);background-size: contain;background-repeat: no-repeat;z-index: 99;}
/*Gallery Page CSS End*/

/*ThankPage CSS Start*/
.content-box {text-align: center;}
/*ThankPage CSS End*/

.footer-section{background: var(--primary-color);padding: 80px 0px 0px;}
.footer-widget{padding: 0 30px;}
.footer-widget-1{padding-left: 0;}
.footer-widget-4{padding-right: 0;}
.footer-widget h3{color: var(--text-white)!important;font-size: 1.4rem;}
.footer-widget p{color:#d9d9d9;}
.footer-textlinks{list-style: none;padding: 12px 0;}
.footer-textlinks li a{color: #d9d9d9;padding-bottom: 12px!important;display: inline-block;}
.footer-textlinks li a:hover{color: #fff;transform: translateX(3px);transition: all 0.3s ease-in-out;}
.footer-contact-info li{display: flex;align-items: flex-start;column-gap: 5px;}
.footer-contact-info img{width: 25px;}
.footer-timings{/*background: var(--secondary-color);*/background:#eabdff!important;padding: 17px;border-radius: 15px;margin-top: 20px;}
.footer-timings h4{font-size: 1.3rem;color: var(--text-white);}
.footer-timings p{color: var(--primary-dark-color);}
.copyright{border-top:1px solid #9b59b9;padding-top: 30px;}
.copyright p,.footer-sm-icons a{color:#d9d9d9;}
.footer-sm-icons {display: flex;column-gap: 15px;color: #c4c4c4;align-items: center;}
.footer-sm-icons i:hover{color: #fff;}
.footer-logo{width:85%;}
.whatsapp-sticky {display: block;position: fixed;bottom: 40px;margin-left: 40px;z-index:10;width:55px;}
.whatsapp-sticky img{width:100%;}

/*RESPONSIVE CSS*/
@media (max-width:600px){
.hero{padding-top:60px;}
.section-heading{font-size: 2rem!important;}
.section-heading-style-2{font-size: 1.8rem;}
.hero h2{font-size: 2.5rem;}
.hero-cta-box{grid-template-columns:1fr;row-gap: 40px;}
.hero-cta-card{justify-content: flex-start;gap: 5px;}
.hero-cta-card .icon{width: 12%;}
.hero-cta-card .icon img{width: 80%;}
.services-grid{grid-template-columns:1fr;row-gap: 25px;}
.service-icon_box h3,.treatments-icon_box_content h3,.why-icon_box h3{font-size:20px;}
.listitems,.treatments-list-box,.why-choose-grid{grid-template-columns: 1fr;}
.treatments-list-box{padding: 40px 20px;}
.img-custom-style{width: 100%;}
.why-icon_box img{width: 12%;}
.treatments-row{flex-direction: column-reverse;row-gap: 40px;}
.card.swiper-slide .name{font-size:20px;}
.footer-widget {padding: 0;}
.footer-sm-icons{justify-content: center;}
.about-grid,.expertise-grid,.membership-grid,.stats-grid,.awards-recognition,.contactinfo-box,.team-grid,.exercise-grid{grid-template-columns:1fr!important;}
.timeline:before{left:15px;}
.timeline-item{width:100%;left:0!important;padding-left:50px;text-align:left!important;}
.contactinfo-icon_box:last-child img {width: 12%;}
.form-container{padding: 45px 25px;}
.exercise-img {width: 100%;margin-right: 0px;}
.food-limitation{flex-wrap: wrap;}
.ul-grid,.cols-2 {grid-template-columns: repeat(1, 1fr);}
.footer-timings{margin-bottom:50px;}
.exercise-name h4{font-size:20px;}
.exercise-name-grid{gap:20px;}
.exercise-content{margin-top:25px;}
.exercise-content p{margin-bottom:0px;}
.border-text{border-radius: 10px;padding: 10px 15px;}
.col-content {padding: 60px 20px 0px 20px;}
.col-img {padding: 10px 20px 60px;}
.col-img img{width:100%;}
/*.page-title h1{font-size:2rem;}*/
.page-title h1{font-size:1.5rem;line-height: 1.4em !important;}
.page-title{padding: 50px 8px !important;}
.footer-logo{width:75%;}
.call-text{font-size:24px;}
.whatsapp-sticky{bottom:20px; margin-left:15px;}
}

@media (max-width:768px){
.about-grid,.awards-recognition,.ul-grid-style{grid-template-columns:1fr !important;}
.stats-grid,.expertise-grid,.membership-grid,.team-grid,.exercise-grid{grid-template-columns:repeat(2,1fr);}
.timeline:before{left:15px;}
.timeline-item{width:100%;left:0!important;padding-left:50px;text-align:left!important;}
.member-box:last-child,.exercise-card:last-child{grid-column:1/-1;}
.grid{grid-template-columns:1fr}
.footer-logo{width:75%;}
}

@media (min-width:768px) and (max-width:991px){
.hero{padding-top:60px;}
.hero-cta-box{grid-template-columns:repeat(2,1fr);row-gap: 25px;}
.services-grid{grid-template-columns:repeat(2,1fr);row-gap: 30px;}
.service-icon_box img {width: 18%;}
.service-icon_box h3 {font-size: 1.3rem;}
.why-icon_box img {width: 14%;}
.treatments-row{flex-direction: column-reverse;row-gap: 40px;}
.exercise-card:last-child{grid-column:1/-1;display: flex;align-items: center;}
.grid-row{grid-template-columns: repeat(1, 1fr);}
.footer-widget {padding: 0;}
.contactinfo-icon_box:last-child img{width: 6%;}
.about-grid,.cols-2{grid-template-columns: repeat(1, 1fr);}
.ul-grid {grid-template-columns: repeat(2, 1fr);}
.ul-grid li:last-child{grid-column:1/-1;}
.col-content {padding: 80px 40px 0px 40px;}
.col-img {padding: 30px 30px 80px;}
.col-img img{width:100%;}
.footer-logo{width:75%;}
.whatsapp-sticky{margin-left:15px;}
}

@media(min-width:769px) and (max-width:991px){
.expertise-grid,.membership-grid,.stats-grid{grid-template-columns:repeat(2,1fr);}
.member-box:last-child{grid-column:1/-1;}
.footer-widget {padding: 0!important;}
}