img.book-img {
    width: 150px;
    height: 50px;
    flex-shrink: 0;
}
a.appointmnt-btn {
    padding: 5px 10px;
	display:flex;
}


ul.ul-list {
    display: flex;
    justify-content: space-around;
    list-style: none;
/*     animation: scroll 20s linear infinite; */
    gap: 40px;
	margin : 0;
}


li#menu-item-1083 > a {
  font-size: 0 !important;
}

li#menu-item-1083 > a::before {
  content: "";
  background-image: url("/wp-content/uploads/2026/01/download-22.svg");
  width: 30px;
  height: 30px;
  display: inline-block;
}


@keyframes scroll {
to{
  transform: translateX(-100%);
}
}

.main {
/*     border-block: 1px solid black; */
    overflow: hidden;
/*     display: flex; */
}
li.list {
/*     width: 1000px; */
	font-size: 25px;
    font-weight: 700;
	color : #fff;
	text-align : center;
}

.corp-container {
	max-width:100%;
	padding: 0px 100px;
}
.corp-container-fluid {
	max-width:100%;
	padding: 0px 0px;
	margin:0px auto;
}
body {
	font-family: "Poppins", sans-serif;
	font-size:16px;
	line-height:28px;
	color:#808080;
	font-weight: 500;
}
.font-poppins, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.main-navigation ul li a, .btn,
#mobile-navigation ul li a {
  	font-family: "Poppins", sans-serif;
}
.font-w700, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight:700;
}

/* common css */
.entry-content p, strong, li {
    color: #000;
}
.widget.widget_recent_entries li a {
    color: #000 !important;
}
.text-blue, h1, .h1, h2, .h2,
.main-navigation ul li a {
	color:#1A3A73;
}
.main-navigation ul li a:hover {
    color: #fff !important;
}
.main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current_page_item > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current-menu-item > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current_page_ancestor > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current-menu-ancestor > a {
    color: #AA9273 !important;
}
.main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current_page_item > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current-menu-item > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current_page_ancestor > a, .main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current-menu-ancestor > a {
    color: #AA9273;
}
.about-h2-gold{
	color : #AA9273;
}
.main-navigation:not(.link-underline) div > ul:not(.cart_list) > li:hover > a{
    color: #AA9273 !important;
}
img.home-icon:hover {
    background-image: url(/wp-content/uploads/2026/01/download-23.svg);
	
}
 .banner-contact-section-inner-wrapper a {
	color:#1E4797;
}
.text-purple{
	color: #AA9273;
}
.text-purple-h6{
	color:#1E4797;
}
.text-white {
	color:#ffffff;
}
.text-black {
	color:#000000;
}
.text-center {
	text-align:center !important;
}
.text-justify {
	text-align:justify;
}
.text-uppercase {
    text-transform: uppercase;
}
.btn {
    display: inline-block;
    padding: 10px 25px;
	font-size:18px;
	font-weight:600;
}
.btn-primary {
    background-color: #1E4797;
    color: #ffffff !important;
    border-radius: 5px;
	text-transform: uppercase;
}
.section-top {
	margin-top:50px;
}
.section-title-with-icon {
    padding-left: 70px;
    padding-right: 70px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
}
.section-title-with-icon:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2025/12/Vector-21.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 20px;
}
.section-title-with-icon:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2025/12/Vector-20.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: 20px;
/* 	transform: rotateY(180deg); */
}
img.footer-img {
    background: #fff;
    padding: 10px;
    width: 80%;
	border-radius: 10px;
}
aside#nav_menu-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
p.opd-timing {
    margin: 0;
    font-weight: 700;
}

/* h1-h6 */
h1, .h1 {
	font-size:40px;
	line-height:50px;
	margin:15px 0px;
}
h2, .h2 {
	font-size:30px;
	line-height:50px;
	margin:15px 0px;
}
h3, .h3 {
	font-size:25px;
	line-height:35px;
	margin:15px 0px;
}
h4, .h4 {
	font-size:20px;
	line-height:30px;
	margin:15px 0px;
}
h5, .h5{
	font-size:18px;
	line-height:28px;
	margin:15px 0px;
}
h6, .h6{
	font-size:17px;
	line-height:27px;
	margin:15px 0px;
}

/* header and menu */
.site-header {
    margin-bottom: 0px;
    padding:  0 0 10px 0;
    background-color: #fefcff;
    border-bottom: 0px;
}
.main-navigation ul li a {
    font-size: 16px;
}
.menu-button a {
    font-size: 14px;
}
.menu-button img {
    position: relative;
    left: 8px;
    top: 4px;
}
.masthead-sentinel {
    margin-bottom: 0px;
}
.main-navigation .search-toggle .open svg {
    height: 23px;
    width: 23px;
}
.main-navigation .search-toggle .open svg path {
    fill: #AA9273;
}
.site-header .site-header-inner {
   justify-content: inherit;
	padding : 10px 0;
}
.site-branding {
    width: 30%;
}
.my-header-right {
    width: 80%;
    display: flex;
    column-gap: 30px;
    align-items: center;
    justify-content: right;
}
#fullscreen-search {
    background: #1A3A73;
}
.main-navigation ul .sub-menu {
    top: 35px;
}
.main-navigation ul .sub-menu li a {
    background: #AA9273;
	color:#ffffff;
	border-color: #ffffff;
}
.menu-contact-us {
    margin-right: 0px !important;
}
.menu-book-appointment {
    display: none !important;
}

img.home-icon {
    width: 30px;
    height: 30px;
}


.main-navigation {
    text-align: right;
    display: flex;
    align-items: center;
    gap: 15px;
}
/* banner section */
.banner-main-wrapper {
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.banner-items {
    display: flex !important;
    align-items: center;
    column-gap: 50px;
	height: 550px;
	padding: 0px 100px;
}
.banner-items-col1, .banner-items-col2 {
    width: 50%;
}
.banner-items p {
    color: #1F082B;
}
.banner-items .btn img {
    display: inline-block;
    position: relative;
    left: 5px;
}
.banner-wrapper button.button-slider.slide-arrow.prev-arrow.slick-arrow {
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 99;
}
.banner-wrapper button.button-slider.slide-arrow.next-arrow.slick-arrow {
    position: absolute;
    background-color: transparent;
    right: 0;
    top: 50%;
    z-index: 99;
}
/*  Top Bar CSS*/
.topbar-out.admin-bar .site-header {
/*     top: 0; */
}
.time-strong, .topbar-a, p.time-p {
    color: #fff;
}
a.topbar-a:hover {
    color: #AA9273;
}

.site-topbar {
    background: #1E4797;
    padding: 10px 0;
}
.topbar-image {
    width: 20px;
    height: 20px;
	display: flex;
}
.top-bar-main {
    display: flex;
	justify-content: space-between;
	flex-wrap : wrap;
}
.col-1 {
    display: flex;
	    gap: 15px;
    align-items: center;
}
.time-col {
    display: flex;
    gap: 10px;
    align-items: center;
}
.time-p{
	margin : 0;
}
.divider-col {
    border: 1px solid #ccc;
    height: 20px;
}
.mail-col {
    display: flex;
    align-items: center;
	gap: 10px;
}
ul.ul-social {
    display: flex;
    list-style: none;
    gap: 10px;
	margin : 0;
}
/* banner contact section */
.banner-contact-section-outer-wrapper {
    background-color: #1E4797;
    padding: 15px 0px;
}
.banner-contact-section-inner-wrapper {
    display: flex;
    column-gap: 30px;
    justify-content: space-evenly;
}
.banner-contact-section-inner-wrapper a {
    font-size: 20px;
	font-weight: 600;
}
.banner-contact-call, .banner-contact-mail {
    position: relative;
    padding-left: 40px;
}
.banner-contact-call:before,
.banner-contact-mail:before {
    position: absolute;
    content: '';
  	width: 25px;
    height: 25px;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner-contact-call:before {
    background-image: url(/wp-content/uploads/2025/12/Vector-10.svg);
}
.banner-contact-mail:before {
	background-image: url(/wp-content/uploads/2025/12/Group.svg);
}


/* home about section */
.home-about-us-section-wrapper {
    max-width: 1350px;
    margin: 0px auto;
    display: flex;
    column-gap: 40px;
	align-items: center;
	margin-top: 30px;
}
.home-about-us-section-col2-hero-image img {
    border-radius: 20px;
}
.patient-reviews-section-col1 img {
    height: 100%;
}
.home-about-us-section-col1, .home-about-us-section-col2 {
    width: 50%;
}
.home-about-us-section-col1-block-wrapper {
    display: flex;
    column-gap: 40px;
	margin-bottom: 30px;
	flex-direction : column;
}
.home-about-us-section-col1-block-left,
.home-about-us-section-col1-block-right {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.home-about-us-section-col1-left-img,
.home-about-us-section-col1-right-img {
/*     width: 30%; */
}
.home-about-us-section-col1-left-content, 
.home-about-us-section-col1-right-content {
    width: 70%;
    position: relative;
    padding-left: 15px;
}
.home-about-us-section-col1-left-content:before,
.home-about-us-section-col1-right-content:before {
    position: absolute;
    content: '';
    background-color: #1A3A73;
    width: 3px;
    height: 100%;
    left: 0;
    top: 0;
}
.home-about-us-section-col1 p {
    font-size: 14px;
    text-align: justify;
}
.home-about-us-section-col1-block-wrapper h6 {
    margin: 5px 0px;
}
.home-about-us-section-col1-left-img,
.home-about-us-section-col1-right-img {
/*     background-color: #f5eafb; */
    padding: 10px;
    border-radius: 5px;
}
.home-about-us-section-col1-block-wrapper p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 22px;
}
.home-about-us-section-col1-block-wrapper img {
    width: 75px;
    height: 75px;
    display: block;
}
.home-about-us-section-col1-block-left:hover .home-about-us-section-col1-left-img {
    background-color: #D5E3F7;
    transition: 0.5s all;
}
.home-about-us-section-col1-block-right:hover .home-about-us-section-col1-right-img {
	background-color: #D5E3F7;
    transition: 0.5s all;
}
.block1-icon1-hover, .block2_icon1-hover {
    display: none;
}
.home-about-us-section-col1-block-left:hover .block1-icon1-hover,
.home-about-us-section-col1-block-right:hover .block2_icon1-hover {
	display:block;
}
.home-about-us-section-col1-block-left:hover .block1-icon1-normal,
.home-about-us-section-col1-block-right:hover .block2_icon1-normal {
	display:none;
}
.experiance-block-wrapper-left {
    display: flex;
    align-items: center;
    column-gap: 25px;
}
/* .experiance-block-wrapper-left, .experiance-block-wrapper-right {
    width: 50%;
} */
.experiance-block-wrapper {
    display: flex;
    column-gap: 30px;
    align-items: center;
	margin: 20px 0px;
}
.experiance-block-wrapper-left-col2 h6 {
    margin: 5px 0px;
}
.experiance-block-wrapper-left-col2 {
    position: relative;
    padding-left: 15px;
}
p.experiance-block-p {
    margin: 0;
}
.experiance-block-wrapper-left-col2:before {
    position: absolute;
    content: '';
    background-color: #1E4797;
    width: 3px;
    height: 90%;
    left: 0;
    top: 0;
}

.home-mission {
    flex-direction: column;
    gap: 15px !important;
}
.home-mission-left, .home-mission-right {
    padding: 20px !important;
	gap:10px !important;
}

/*  Healthcare Solutions */
.healthcare-solutions-section-outer {
    background-image: url(/wp-content/uploads/2025/12/Group-2609433.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 30px 0px 60px 0px;
	position:relative;
}
.healthcare-solutions-section-outer:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/home-healthcare-object.webp);
    width: 300px;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    bottom: -80px;
	animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}
.healthcare-solutions-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1500px;
    margin: 0px auto;
    justify-content: center;
}
.healthcare-solutions-items {
    width: 30%;
    margin: 15px;
}
.healthcare-solutions-items-inner {
    display: flex;
    column-gap: 20px;
    align-items: center;
    border: 1px solid #007BFF;
    border-radius: 10px;
    padding: 20px;
    background-color: #ffffff;
}
.service-image-hover {
    display: none;
}
.healthcare-solutions-items:hover .service-image-normal {
    display: none;
	transition: 0.5s all;
}
.healthcare-solutions-items:hover .service-image-hover {
    display: block;
	transition: 0.5s all;
}
.healthcare-solutions-items:hover .healthcare-solutions-items-inner {
	transition: 0.5s all;
}
.view-all-services-btn {
    padding-top: 30px;
}
.view-all-services-btn .btn img {
    display: inline-block;
    position: relative;
    left: 5px;
}
.service-image-normal img, .service-image-hover img {
    display: block;
}
.healthcare-solutions-items-inner-col2 h4 {
    font-size: 14px;
}


/*  Our Specialists */
.our-specialists-section-wrapper {
    display: flex;
    column-gap: 40px;
    max-width: 1300px;
    margin: 0px auto;
	padding-top: 30px;
}
.our-specialists-image img {
    width: 100%;
	display: block;
}
.our-specialists-items {
    width: 33.33%;
    position: relative;
	overflow: hidden;
}
.our-specialists-content h4 {
    margin: 0px;
}
.our-specialists-content h5 {
    margin-top: 10px;
}
.our-specialists-btn {
    padding-top: 30px;
}
.our-specialists-btn .btn img {
    display: inline-block;
    position: relative;
    left: 5px;
}
.our-specialists-items {
    position: relative; 
}
.our-specialists-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    color: #ffffff;
    text-align: center;
    transition: 0.5s all; 
}
.our-specialists-items:hover .our-specialists-content {
    transform: translateY(-10px); 
}
.person-content {
    display: none;
    transition: transform 0.3s ease; 
	text-align : center !important;
}
.our-specialists-items:hover .person-content {
    display: block;
    transition: 0.5s all; 
} 
/*  CTA */

section.cta-section {
    background-image: url(/wp-content/uploads/2026/02/Group-2609442.webp);
    height: 100%;
    width: 100%;
    background-position: center;
    object-fit: cover;
    height: 275px;
    background-repeat: no-repeat;
    position: relative;
	display : flex;
	align-items : center;
	background-size : cover;
}
.cta-section-main {
/*     position: absolute; */
    top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 90%;
    margin: auto;
}
.cta-btn {
    display: flex;
    gap: 15px;
    align-items: center;
}
.cta-h1 {
    font-size: 45px;
}

/* Patient Reviews */
.patient-reviews-section {
    background-color: #F5FAFF;
    padding: 30px;
    border-radius: 65px 65px 0px 0px;
	position: relative;
	overflow: hidden;
}
section.patient-reviews-section:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2025/12/liver-icon.png);
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 30px;
    top: 0;
	animation: pulse 2s infinite;
}
@keyframes pulse {
    0%, 100% {
       transform: scale(1);
    }
    50% {
       transform: scale(1.1);
    }
}
.patient-reviews-section-wrapper {
    display: flex;
    column-gap: 40px;
    max-width: 1350px;
    margin: 0px auto;
/* 	align-items: center; */
	margin-top: 20px;
}
.patient-reviews-section-col1,
.patient-reviews-section-col2 {
    width: 50%;
}
.testimonial-content {
    border: 1px solid #1A3A73;
    padding: 15px;
    border-radius: 15px;
}
.testimonial-content p {
    color: #1A3A73;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0px;
    text-align: justify;
}
.testimonial-bottom {
    display: flex;
    align-items: center;
    column-gap: 20px;
    padding-top: 20px;
    padding-left: 50px;
}
.patient-reviews-slider-wrapper button.button-slider.slide-arrow.prev-arrow.slick-arrow {
    background-color: transparent;
	position:absolute;
    bottom: 0;
	right:50px;
    z-index: 99;
}
.patient-reviews-slider-wrapper button.button-slider.slide-arrow.next-arrow.slick-arrow {
    background-color: transparent;
	position:absolute;
    bottom: 0px;
    right: 0px;
    z-index: 99;
}
.patient-reviews-slider-items {
    padding: 15px;
}


/* faqs section */
.faqs-section-wrapper {
    display: flex;
    column-gap: 50px;
    max-width: 1350px;
    margin: 0px auto;
    align-items: center;
    margin-top: 20px;
}
.faqs-section-col1, .faqs-section-col2 {
    width: 50%;
}
.accordion-item {
    border: 1px solid #9FB2C6;
    margin: 10px 0px;
    border-radius: 5px;
}
.accordion-header {
    cursor: pointer;
    padding: 10px;
    margin: 0;
    position: relative;
}
.accordion-content {
    display: none;
    padding: 10px;
}
.accordion-item .arrow {
    position: absolute;
    right: 10px;
	top:10px;
    transition: transform 0.3s ease;
}
.accordion-item .active .arrow {
    transform: rotate(180deg);
}
h6.accordion-header.active {
    color: #AA9273;
    font-weight: 500;
}
h6.accordion-header {
    color: #1A3A73;
    font-weight: 500;
}
.accordion-content p {
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
}

/* blog section */
.home-blog-section {
    background-color: #F5FAFF;
    padding: 30px;
    border-radius: 65px 65px 0px 0px;
}
.home-blog-wrapper {
   	max-width: 1350px;
    margin: 0px auto;
}
.home-blog-image img {
    width: 100%;
}
.home-blog-items-inner {
    padding: 15px;
}
.home-blog-bottom {
    display: flex;
    column-gap: 20px;
    color: #4C6580;
    font-size: 12px;
    justify-content: space-between;
	border-top: 4px solid #DFE5EC;
}
.home-blog-bottom-col1,
.home-blog-bottom-col2,
.home-blog-bottom-col3 {
    position: relative;
    padding-left: 30px;
	top: 10px;
}
.home-blog-bottom-col1 img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
	flex-shrink : 0;
}
.home-blog-bottom-col1 {
    display: flex;
    align-items: center;
	gap: 10px;
}
/* .home-blog-bottom-col1:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/icon-user.webp);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    left: 0;
} */
.home-blog-bottom-col2:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/icon-hours.webp);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    left: 0;
}
.home-blog-bottom-col3:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/icon-date.webp);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    left: 0;
}
.home-blog-items-inner h6 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* About Us Vison*/

.our-misson-main {
    display: flex;
	max-width :1500px;
	margin : auto;
	gap : 50px;
}

.our-misson-left, .our-misson-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 40px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03137254901960784);
	background :#D5E3F7;
	border-radius : 30px;
}

p.p.mission-p {
    text-align: justify;
}

/* End */
/* Gallery Page  */
.divider {
    border: 1px solid #ccc;
}

.gallery-section {
    width: 90%;
    margin: auto;
}
.gallery-item {
    display: none;
}

.filter-box {
    text-align: center;
    margin: 40px;
	    gap: 20px;
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.filter-btn {
    align-items: center;
        appearance: none;
        background-color: #fcfcfd;
        border-radius: 4px;
        border-width: 0;
        box-shadow: rgba(45, 35, 66, 0.4) 0 2px 4px,
          rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #d6d6e7 0 -3px 0 inset;
        box-sizing: border-box;
        color: #36395a;
        cursor: pointer;
        display: inline-flex;
        font-family: "Urbanist", sans-serif;
        height: 48px;
        justify-content: center;
        line-height: 1;
        list-style: none;
        overflow: hidden;
        padding-left: 16px;
        padding-right: 16px;
        position: relative;
        text-align: left;
        text-decoration: none;
        transition: box-shadow 0.15s, transform 0.15s;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
        white-space: nowrap;
        will-change: box-shadow, transform;
        font-size: 18px;
}
.all-btn {
    display: none;
}
.filter-btn.active {
    background: #AA9273 !important;
    color: #1A3A73;
}
	button.filter-btn:hover {
    	color: #000;.box-shadow: rgba(45, 35, 66, 0.4) 0 4px 8px,
          rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #d6d6e7 0 -3px 0 inset;
        transform: translateY(-2px);
	}
	button.filter-btn:focus {
        box-shadow: #d6d6e7 0 0 0 1.5px inset, rgba(45, 35, 66, 0.4) 0 2px 4px,
          rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #d6d6e7 0 -3px 0 inset;
      }
	button.filter-btn:active {
        box-shadow: #d6d6e7 0 3px 7px inset;
        transform: translateY(2px);
      }

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
	width : 80%;
	margin : auto;
}

.gallery-item img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 15px;
	padding : 15px;
	 box-shadow: rgba(58, 61, 63, 0.2) 0px 8px 24px;
}
.gallery-item img:hover {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.gallery-item.infrastructure {
    padding-top: 50px;
}


/* Responsive */
@media (max-width: 768px) {
	.site-header-inner {
    	padding: 10px 0;
	}
	.site-topbar {
    	display: none;
	}
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .gallery-grid {
        grid-template-columns: 1fr;
    }
}


/* Gallery End */
/* footer */
/* Side Icon Code start */
.fixed-whatsapp-wrapper {
    position: fixed;
    right: 20px;
    bottom: 10%;
    z-index: 999;
}
.fixed-call-wrapper{
	bottom : 20%;
	right : 20px; 
}

.side-whtasapp, .side-call{
	width:60px;
	height : 60px;
}

@media (max-width:768px){
	.side-whtasapp, .side-call {
    	width: 50px;
    	height: 50px;
	}
	.fixed-call-wrapper {
    	bottom: 18% !important;
    
	}
	.fixed-whatsapp-wrapper{
		bottom : 10%;
	}
	.our-misson-main {
    	flex-direction: column;
		gap: 20px;
	}
	.services-inner-block-section-wrapper {
    	gap: 20px;
	}
	a.home-btn {
    display: none;
}
	
}
/* Side Icon Code end */
.site-footer {
    background: transparent;
    margin-top: 50px;
	position: relative;
	background-image: url(/wp-content/uploads/2025/12/Group-2609435.jpg);
    background-size:cover;
    background-position: right;
    background-repeat: no-repeat;
}



footer#colophon {
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
}
.site-footer .widgets {
    padding: 70px 0px 30px 0px;
    max-width: 1500px;
    margin: 0px auto;
	display : flex ;
	gap:20px;
}
h3.footer-dr-h3 {
    font-size: 20px;
    color: #fff;
}
footer#colophon a {
    color: #D5E3F7;
    font-size: 16px;
}
ul.footer-social {
    display: flex;
    column-gap: 15px;
}
.footer-text {
    color: #D5E3F7;
    margin: 15px 0px;
    font-weight: 400;
	text-align : justify;
}
.site-footer .bottom-bar {
    background: transparent;
    color: #D5E3F7;
    padding: 20px 0;
}
.site-footer .widgets .widget .widget-title {
	color: #F7FAFD;
    font-size: 22px;
	line-height: 32px;
    font-weight: 700;
}
.site-footer .widget ul li {
    line-height: 34px;
}
.footer-location, .footer-hours {
    color: #D5E3F7;
    font-size: 16px;
}
.footer-call, .footer-mail, .footer-location, .footer-hours {
    position: relative;
    padding-left: 40px;
}
.footer-call, .footer-mail, .footer-location {
    padding-bottom: 15px;
}
.footer-call:before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/footer-telephone-call.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
}
.footer-mail:before {
	position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/footer-email.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
}
.footer-location:before {
	position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/footer-location-pin.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 5px;
}
.footer-hours:before {
	position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2024/10/footer-clock.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 5px;
}
.site-info img {
    position: relative;
    top: 5px;
    left: 5px;
}
.site-info {
    border-top: 1px solid #D5E3F7;
}
.site-info span {
    position: relative;
    top: 10px;
}

.services-landing-page-items-top-col1 {
    flex-shrink: 0;
}
.testimonial-bottom-col1, .home-about-us-section-col1-left-img, .home-about-us-section-col1-right-img {
    flex-shrink: 0;
}

p {
    text-align: justify !important;
}


@media (max-width:767px) {
	aside#nav_menu-2 {
    	align-items: flex-start;
	}
	.corp-container {
    	max-width: 100%;
    	padding: 0px 20px;
	}
	#mobile-menu-button svg path {
    	fill: #AA9273;
	}
	#mobile-menu-button {
   		position: absolute;
    	right: 20px;
		top: 30px;
    }
	#mobile-navigation ul li a {
    	color: #ffffff;
    }
	#mobile-navigation i.icon-angle-down {
		border: solid #ffffff;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	#mobile-navigation {
    	background: #1b3b74;
    }
	#mobile-navigation ul li a {
    	border-color: #ffffff;
    }
	.menu-book-appointment {
    	display: block !important;
	}
	.site-branding {
    	width: inherit;
	}
	h1, .h1, h2, .h2 {
		font-size: 28px;
		line-height: 38px;
	}
	h3, .h3 {
    	font-size: 22px;
    	line-height: 32px;
    }
	h4, .h4 {
    	font-size: 18px;
    	line-height: 28px;
    }
	.menu-button, .section-title-with-icon:before, .section-title-with-icon:after, .banner-wrapper button.button-slider.slide-arrow.prev-arrow.slick-arrow,
	.banner-wrapper button.button-slider.slide-arrow.next-arrow.slick-arrow, .healthcare-solutions-section-outer:before,
	section.patient-reviews-section:after {
    	display: none !important;
	}
	.section-top {
    	margin-top: 20px;
	}
	.banner-items, .banner-contact-section-inner-wrapper, .home-about-us-section-wrapper, .home-about-us-section-col1-block-wrapper,
	.experiance-block-wrapper, .healthcare-solutions-wrapper, .our-specialists-section-wrapper, .faqs-section-wrapper {
    	flex-direction: column;
	}
	.patient-reviews-section-wrapper {
    	flex-direction: column-reverse;
	}
	.banner-items-col1, .banner-items-col2, .home-about-us-section-col1, .home-about-us-section-col2,
	.experiance-block-wrapper-left, .experiance-block-wrapper-right, .our-specialists-items, .patient-reviews-section-col1, .patient-reviews-section-col2,
	.faqs-section-col1, .faqs-section-col2 {
    	width: 100%;
	}
	.home-about-us-section-wrapper {
    	gap: 15px;
	}
	.home-about-us-section-col2-hero-image {
    	display: flex;
    	justify-content: center;
	}
	.experiance-block-wrapper-left {
    	justify-content: center;
	}
	.section-title-with-icon {
		padding-left: 0px;
		padding-right: 0px;
		position: inherit;
		left: inherit;
		transform: inherit;
		display: inherit;
		text-align: center;
	}
	.banner-main-wrapper {
    	height: 700px;
    }
	.banner-items {
		height: 700px;
    	padding: 0px 10px;
		justify-content : space-between;
	}
	.banner-items-col2 {
    	padding-top: 30px;
	}
	.banner-contact-section-inner-wrapper a {
    	font-size: 16px;
    }
	.banner-contact-call {
    	margin-bottom: 20px;
	}
	.home-about-us-section-col1 h3 {
    	margin-top: 0px;
	}
	.home-about-us-section-col1-block-left {
    	margin-bottom: 20px;
	}
	.healthcare-solutions-items {
    	width: 100%;
    	margin: 0px;
    	margin-bottom: 20px;
	}
	.our-specialists-items {
    	margin-bottom: 20px;
	}
	.patient-reviews-section-col1 {
    	margin: 20px 0px;
	}
	.patient-reviews-section {
    	padding: 0px;
    }
	.faqs-section-col2 {
    	margin-top: 20px;
	}
	.patient-reviews-section {
    	margin-top: 40px;
	}
	.home-blog-items-inner {
    	padding: 0px;
	}
	.home-blog-section {
    	padding: 25px 0px;
	}
	.home-blog-bottom {
    	margin-bottom: 15px;
	}
	footer#colophon {
    	border-top-left-radius: 0px;
    	border-top-right-radius: 0px;
	}
	.site-footer {
    	background-position: center;
    	border-radius: inherit;
	}
	.site-footer {
    	background-image: inherit;
    	background-color: #1b3b74;
	}
	.site-footer .widgets {
    	padding: 30px 0px 0px 0px;
		flex-direction : column;
    }
	.site-footer .widgets .widget {
        float: none;
        margin-bottom: 2%;
        width: 100% !important;
    }
	.home-blog-items {
    	width: 95% !important;
	}
	.accordion-header {
    	padding: 15px 20px 15px 15px;        
	}
	.cta-h1 {
    font-size: 30px;
	text-align: center;
	}
	
	.banner-contact-section-outer-wrapper {
    	padding: 8px 0;
		display : block;
	}
	li.list {
    	font-size: 18px;
	}
	.cta-btn {
    	gap: 10px;
	}
	
	


}

@media (min-width:768px) and (max-width:1024px) {
	.main-navigation ul li a, .menu-button a {
        font-size: 12px !important;
    }
	.widgets.widgets-4 {
    	display: grid;
    	grid-template-columns: 1fr 1fr;
    	gap: 35px;
	}
	.site-footer .widgets .widget {
    	width: 100% !important;
	}
	.corp-container {
    	max-width: 100%;
    	padding: 0px 20px;
	}
	.site-footer .widgets {
        padding-top: 50px !important;
    }
	#mobile-menu-button svg path {
    	fill: #98288B;
	}
	#mobile-menu-button {
   		position: absolute;
    	right: 20px;
		top: 0px;
    }
	#mobile-navigation ul li a {
    	color: #ffffff;
    }
	#mobile-navigation i.icon-angle-down {
		border: solid #ffffff;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	#mobile-navigation {
    	background: #1b3b74;
    }
	#mobile-navigation ul li a {
    	border-color: #ffffff;
    }
	.menu-book-appointment {
    	display: inline-block !important;
	}
	.site-branding {
    	width: inherit;
	}
	h1, .h1, h2, .h2 {
    	font-size: 30px;
    	line-height: 40px;
    }
	h3, .h3 {
    	font-size: 25px;
    	line-height: 35px;
    }
	.menu-button, .healthcare-solutions-section-outer:before, .patient-reviews-section:after {
    	display: none !important;
	}
	.banner-main-wrapper, .banner-items {
/*    		height: 450px; */
    }
	.banner-contact-section-inner-wrapper a {
    	font-size: 18px;
    }
	.healthcare-solutions-items {
    	width: 42%;
	}
	.our-specialists-section-wrapper, .faqs-section-wrapper {
    	flex-direction: column;
	}
	.our-specialists-items {
    	width: 60%;
    	margin: 0px auto;
    	margin-bottom: 30px;
	}
	.faqs-section-col1, .faqs-section-col2 {
    	width: 100%;
	}
	.faqs-section-col2 img {
    	width: 60%;
    	margin-top: 30px;
	}
	.site-footer {
    	background-image: inherit;
    	background-color: #1b3b74;
	}
	.site-footer .widgets {
    	padding: 60px 0px 0px 0px;
    }
	

	.site-header .site-branding {
    	padding-right: 20px;
    	width: 30%;
	}
	#custom_html-3 {
    	margin: 0 10px 0 0;
	}
/* 	.site-footer .widgets .widget {
    	margin-right: 0.75%;
		width : 50% !important;
	} */
	.faqs-section-col2 {
    	display: flex;
    	justify-content: center;
	}
	.home-about-us-section-col1-block-wrapper {
    	flex-direction: column;
	}
	.experiance-block-wrapper-left {
    	flex-direction: column;
	}
		.testimonial-bottom {
    	padding: 20px 30px 40px 0;
	}
	.main-navigation ul li {
    	margin: 0 15px 0 0 !important; 
/*     	align-items: center; */
	}
	.my-header-right {
    	justify-content: left;
	}
	.patient-reviews-section-wrapper {
    	flex-direction: column;
		gap : 15px;
	}
	.patient-reviews-section-col1 {
    	display: flex;
    	justify-content: center;
	}
	.patient-reviews-section-col1, .patient-reviews-section-col2 {
    	width: 100%;
	}
	

}
@media (max-width:1024px) {
	.menu-book-appointment-button {
    	display: none;
	}
}
@media (max-width:1280px) {
	.main-navigation ul li a, .menu-button a {
    	font-size: 12px;
	}
}

@media (max-width:1600px) {
	/* h1-h6 */
	h1.doctor-h1 {
    font-size: 35px;
}
	h1, .h1 {
		font-size:48px;
		line-height:60px;
		margin:15px 0px;
	}
	h2, .h2 {
		font-size:30px;
		line-height:50px;
		margin:15px 0px;
	}
	h3, .h3 {
		font-size:35px;
		line-height:45px;
		margin:15px 0px;
	}
	h4, .h4 {
		font-size:20px;
		line-height:30px;
		margin:15px 0px;
	}
	h5, .h5{
		font-size:18px;
		line-height:28px;
		margin:15px 0px;
	}
	h6, .h6{
		font-size:17px;
		line-height:27px;
		margin:15px 0px;
	}
	.main-navigation ul li {
    	margin: 0 30px -10px 0;
    }
	.main-navigation ul li a, .menu-button a {
    	font-size: 16px;
	}
	.healthcare-solutions-items-inner-col2 h4 {
    	font-size: 20px;
	}
	.site-footer .widgets {
    	padding-top: 100px;
	}
}
@media (max-width:1333px){
	.home-about-us-section-col1-block-wrapper {
    flex-direction: column;
		
}
	h1.cta-h1 {
    text-align: center;
}
	.gallery-grid {
    width: 100%;
}
	.cta-h1 {
    font-size: 35px;
}
	.main-navigation ul li {
        margin: 0 15px -10px 0;
    }
	
}
@media (max-width:520px){
	.option-box {
    	width: 100%;
    	margin: 20px 0;
	}
	.testimonial-bottom {
    display: flex;
    align-items: center;
    column-gap: 20px;
    /* padding-top: 20px; */
    /* padding-left: 50px; */
    /* padding-bottom: 20px; */
    padding: 20px 30px 40px 0;
}
	.home-about-us-section-wrapper {
    gap: 20px;
}
	
	.cta-h1 {
        font-size: 23px;
        text-align: center;
    }
	.experiance-block-wrapper-left {
    	justify-content: center;
	}
	
    h1.cta-h1 {
        text-align: center;
		line-height: 30px;
        font-size: 20px;
    }
	.site-footer .widgets {
        padding-top: 50px;
    }
	    h2, .h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 15px 0px;
    }
	#mobile-menu-button {
    
        top: 15px;
    }
	h1.doctor-h1 {
    font-size: 25px;
    line-height: 40px;
}
	.banner-items {
    	justify-content: flex-start;
		height : 600px;
	}
	.banner-main-wrapper {
    	height: 600px;
	}
	p {
    	line-height: 25px;
		font-size: 15px;
	}
	a.btn.btn-primary {
    	padding: 5px 15px;
    	font-size: 16px;
	}
	h4.text-purple-h6 {
    	font-size: 16px;
	}
	
}

@media (max-width:400px){
	    .accordion-header {
        padding: 15px 30px 15px 15px;
    }
}
@media (min-width:2001px) and (max-width:2500px){
		section.cta-section {
    	height: 350px;
	}
}