@media only screen and (min-width: 2600px) and (max-width: 2800px) {	
	.bg3{
		height:442px;
	}
	.mt-190{
		margin-top:-230px;
	}
	.item .card .card-body {
		bottom: -67%;
	}
	.item .card .card-body:hover {
		height:100%;
	}
}
@media only screen and (min-width: 2400px) and (max-width: 2599px) {	
	.bg3{
		height:442px;
	}
	.mt-190{
		margin-top:-230px;
	}
	.item .card .card-body {
		bottom: -67%;
	}
	.item .card .card-body:hover {
		height:100%;
	}
}
@media only screen and (min-width: 2100px) and (max-width: 2399px) {	
	.bg3{
		height:442px;
	}
	.mt-190{
		margin-top:-230px;
	}
	.item .card .card-body {
		bottom: -67%;
	}
	.item .card .card-body:hover {
		height:100%;
	}

}
@media only screen and (min-width: 1800px) and (max-width: 2099px) {	
	.bg3{
		height:442px;
	}
	.mt-190{
		margin-top:-230px;
	}
	.item .card .card-body {
		bottom: -67%;
	}
	.item .card .card-body:hover {
		height:100%;
	}

}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
	.breadcrumb-bg-2{
		height:250px;
	}
	.rts-breadcrumb-area{
		padding-top:73px;
		padding-bottom:73px;
	}
	.breadcrumbs-overlay{
		height:250px;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -68%;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.breadcrumb-bg-2{
		height:250px;
	}
	.rts-breadcrumb-area{
		padding-top:73px;
		padding-bottom:73px;
	}
	.breadcrumbs-overlay{
		height:250px;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -68%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.main-header .nav-main ul li a{
		font-size:14px;
	}
	.breadcrumb-bg-2{
		height:250px;
	}
	.rts-breadcrumb-area{
		padding-top:73px;
		padding-bottom:73px;
	}
	.breadcrumbs-overlay{
		height:250px;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -77%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 121.212%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-one-inner{
		margin-left:auto;
		background-image: linear-gradient(270deg, #efc 40%, transparent 100%);
		width:100%;
		padding:150px 0px;
	}
	.mt-190{
		margin-top:-290px;
	}
	.bg3{
		height:270px;
	}
	.mt-40{
		margin-top:20px;
	}
	.main-header .button-area{
		margin:5px 0;
	}
	.background-service{
		padding:30px 0px 30px 0px;
	}
	
	.tc-2{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.mb-20{
		margin-bottom:20px;
	}
	.py-50{
		padding:50px 0px !important;
	}
	.p-y0{
		padding-top:0px;
		padding-bottom:0px;
	}
	.my-50{
		margin:50px 0px !important;
	}
	.m-y0{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.services-box{
		margin-bottom:20px;
	}
	.p-t0{
		padding-top:0 !important;
	}
	.m-r0{
		margin-right:0px !important;
	}
	.mt-20{
		margin-top:20px;
	}
	.p-l10{
		padding-left:10px !important;
	}
	.w-47{
		width:48%;
	}
	.w100{
		width:100%;
	}
	.pb-50{
		padding-bottom:50px;
	}
	.w25{
		width:50%;
	}
	.f-26{
		font-size:26px;
	}
	.p-l0{
		padding-left:0px !important;
	}
	.mt--100{
		margin-top:50px !important;
	}
	.mb--100{
		margin-bottom:30px !important;
	}
	.pb--100{
		padding-bottom:30px !important;
	}
	.pt--100{
		padding-top:50px !important;
	}
	.mt-30{
		margin-top:30px !important;
	}
	.px-20{
		padding-left:20px;
		padding-right:20px;
	}
	.m-l10{
		margin-left:-20px;
	}
	.footer-one-single-wized{
		margin-left:-35px;
	}
	.watermark-sm{
		font-size:64px;
	}
	.rts-login-form.mb--100{
		margin-bottom:50px !important;
	}
	.fs-2 {
		font-size: calc(0.925rem + .9vw) !important;
	}
	.fancy .container{
		column-count: 2;
	}
	.grid-item img{
		margin:0em 0em 1em !important;
	}
	.grid-item img.bg7{
		margin:1em 0em !important;
	}
	.custom-col .col-md-4{
		width:33.33% ;
		flex: 0 0 auto;
		-webkit-box-flex: 0;
	}
	.ads{
		text-align:center;
	}
	.ads .bg8{
		width:100%;
		height:200px;
	}
	.ads .bg4{
		width:100%;
		height:200px;
	}
	.my-element{
		order:2;
		margin-bottom:20px;
	}
	.my-element-2{
		order:3;
	}
	.mainmenu li.has-droupdown .submenu{
		background-color:#fff;
	}
	li.has-droupdown{
		margin-right:5px !important;
	}
	.mb.mb-20{
		margin-bottom:0px !important;
	}
	.pb-50{
		padding-bottom:50px !important;
	}
	.hospital-form.max-w {
		width:30% !important;
	}
	
	.form-check-label.ms-2.lable-lh {
		line-height: 17px !important;
	}
	.label-d-flex{
		display:flex;
	}
	.label-font label{
		line-height:18px !important;
		/* margin-bottom:18px; */
	}
	.x_ray .m-t0{
		margin-top:0px !important;
	}
	.treatment a{
		float:right;
	}
	.status .card{
		border-bottom:0;
		border-right:1px solid #b5b4b4;
	}
	.status{
		align-items:center;
		margin-top:40px;
	}
	.achieve .row .col-md-6:last-child .card{
		margin-bottom:0px;
	}
	.achieve .row .col-md-6:nth-last-child(2) .card{
		margin-bottom:0px;
	}
	.clinic .accordion-one-inner .accordion-item .accordion-header button::after {
		margin-top:-10px;
		margin-left:20px;
	}
	.w90{
		width:90px;
	}
	.w150{
		width:150px;
	}
	.fancy .fancy-box{
		column-count:1;
	}
	.fancy .fancy-box .overlay2 img{
		margin-bottom:0 !important;
	}
	.orders-1 {order: 1;}
	.orders-2 {order: 2;}
	.orders-3 {order: 3;}
	.dash .navbar .nav-link{
		font-size:15px;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -77%;
	}
	.breadcrumb-bg-2{
		height:250px;
	}
	.rts-breadcrumb-area{
		padding-top:97px;
		padding-bottom:97px;
	}
	.breadcrumbs-overlay{
		height:250px;
	}
	.swiper-slide img {
		height: 485px !important;
	}
	.hospital .hos-row{
		display:block;
	}
	.hos-row > .column{
		float:none;
	}
	.hospital .hospital-detail table tr td {
		word-break: break-all;
	}
	.content-container .content {
        max-height: 380px; /* Adjust for tablet and smaller devices */
    }
	.content.expanded {
		max-height: none; /* Remove the max-height when expanded */
	}
	.h-services-card{
		margin-top:40px;
	}
	.achieve .row .mb-20:last-child{
		margin-bottom:0px ;
	}
	.achieve .row .mb-20:nth-last-child(2){
		margin-bottom:0px ;
	}	
	.achieve .row .mb-20:nth-child(2){
		margin-bottom:20px ;
	}
	.doc-detail .hos-row{
		display:block;
	}
	.doc-detail > .column{
		float:none;
	}
	.doc-detail .hos-row .column-right, .doc-detail .hos-row .column-left{
		width:100% !important;
	}
	.doc-detail .hos-row > .column-right {
		padding-bottom: 0% !important;
		margin-bottom: 0% !important;
		margin-top:20px;
	}
	.doc-detail .card-body{
		padding:20px 15px !important;
	}
	.doc-detail .hos-row > .column{
		float:none;
	}
	.mission-section .icon-container, .vision-section .icon-container {
		font-size: 28px;
		margin-bottom:5px;
	}
	.mission-section h2, .vision-section h2 {
		font-size: 20px;
		line-height:30px;
		padding-bottom:8px;
		margin-bottom:0px;
	}
	#toggleContent {
		position: fixed;
		right: -100%; /* Initially off-screen */
		top: 0;
		width: 50%;
		height: 100vh;
		background-color: #fff;
		box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
		padding: 20px;
		transition: right 0.3s ease; /* Smooth sliding transition */
		z-index:999;
		overflow-y:auto;
	}
	.toggle-btn {
		padding: 10px 20px;
		color: #fff;
		border: none;
		cursor: pointer;
		position: relative;
		z-index: 1;
	}
	.shop-row{
		display:block;
		width:100%;
	}
	.shop-row .shop-col-1{
		width: 100%;
		height: 100%;
		max-width:100% !important;
		display:block;
	}
	.shop-row .shop-col-2{
		max-width:100% !important;
		padding:10px 0px 10px;
		width:100%;
		border:none;
	}
	.doc-data .content-container .content {
		max-height: 400px;
	}
	.doc-data .content.expanded {
		max-height: none;
	}
	.p-r0{
		padding-right:0px !important;
	}
	.detail-related-product .mySwiperh3_business-case .swiper-wrapper .swiper-slide img{
		height:240px !important;
		object-fit:fill;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 121.212%;
	}
	.detail-related-product .swiper-navigation .swiper-button-next{
		right:8% !important;
		top:12% !important;
	}
	.detail-related-product .swiper-navigation .swiper-button-prev{
		left:auto !important;
		top:12% !important;
		right:15%;
	}
	.detail-related-product .swiper-navigation span::after {
		font-size:18px;
		line-height:35px;
		height:35px !important;
		width:35px !important;
	}
	.blog-margin .mb-20:nth-last-child(2){
		margin-bottom:0px !important;
	}
	.flip-margin .mb-20:nth-last-child(2){
		margin-bottom:0px !important;
	}
	.flip-margin .mb--40:last-child{
		margin-bottom:00px !important;
	}
	.flip-margin .mb--40:nth-last-child(2){
		margin-bottom:00px !important;
	}
	.flip-margin .mb--40:nth-last-child(3){
		margin-bottom:40px !important;
	}
	.flip-margin .mb--40:nth-last-child(4){
		margin-bottom:40px !important;
	}
	.event-margin .col-lg-4:last-child .item{
		margin-bottom:40px !important;
	}
	.event-margin .col-lg-4:nth-last-child(2) .item{
		margin-bottom:40px !important;
	}
	.event-margin .col-lg-4:nth-last-child(3) .item{
		margin-bottom:40px !important;
	}
	.event-margin .col-lg-4:nth-last-child(4) .item{
		margin-bottom:40px !important;
	}
	.blog-margin .mb--40:last-child{
		margin-bottom:40px !important;
	}
	.blog-margin .mb--40:nth-last-child(2){
		margin-bottom:40px !important;
	}
	.blog-margin .mb--40:nth-last-child(3){
		margin-bottom:40px !important;
	}
	.blog-margin .mb--40:nth-last-child(4){
		margin-bottom:40px !important;
	}
	.doctor-listing .card img{
		height:220px;
	}
	.achieve .grid-item img{
		height:150px;
	}
	.achieve .grid-item .fancy-body p{
		line-height:24px;
	}
	.h-tab .nav-link{
		padding-left:10px;
		padding-right:10px;
	}
	.h-tab li{
		font-size:14px;
	}
	.row.review{
		margin-left:0px;
	}
	.h-faq .accordion-one-inner .accordion-item .accordion-header button{
		padding:15px 20px;
		font-size:14px;
	}
	.h-b-25{
		margin-bottom:25px !important;
	}
	.m-t-25{
		margin-top:25px !important;
	}
	.management .rts-btn{
		margin-left:0px !important;
	}
	table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
		padding-right:10px !important;
	}
	.dt-responsive .sr{
		width:55px !important;
	}
	.r-rates{
		display:block;
	}
	.home-video-body .video-thumbnail{
		height:200px;
	}
	.home-video-body .img-video-thumbnail {
		height:220px;
	}
	.social-wrapper-two.menu.mobile-menu{gap: 35px 4px;margin-left: 20px;}
	.shipping-payment-box .accordion-one-inner .accordion-item .accordion-header .accordion-button .form-check label{padding: 0px 20px;}
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
	.banner-one-inner{
		margin-left:auto;
		background-image: linear-gradient(270deg, #efc 40%, transparent 100%);
		width:100%;
		padding:30px 0px 30px 0px;
	}
	.bg_banner-three.eight-3 , .bg_banner-three.eight-2 , .bg_banner-three.eight{
		height:250px;
	}
	.mainmenu li.has-droupdown .submenu{
		min-width:240px ;
	}
	.tc{
		text-align:center;
	}
	.p-l0{
		padding-left:0px !important;
	}
	.p-t0{
		padding-top:0 !important;
	}
	.mb-20{
		margin-bottom:20px !important;
	}
	.mt-190{
		margin-top:0px;
	}
	.mt-40{
		margin-top:20px;
	}
	.background-service{
		padding:50px 0px 50px 0px;
	}
	.mt-20{
		margin-top:20px;
	}
	.my-element{
		order:2;
		margin-bottom:20px;
	}
	.my-element-2{
		order:3;
	}
	.services-box{
		margin-bottom:20px;
	}
	.py-50{
		padding:50px 0px !important;
	}
	.p-y0{
		padding-top:0px;
		padding-bottom:0px;
	}
	.my-50{
		margin:50px 0px !important;
	}
	.m-y0{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.services-box-2{
		height:460px;
	}
	.flip-box{
		height:460px;
	}
	.m-r0{
		margin-right:0px !important;
	}
	.w-47{
		width:48%;
	}
	.w25{
		width:75%;
	}
	hr.new4{
		margin-left:38%;
	}
	.pb-50{
		padding-bottom:50px;
	}
	.f-26{
		font-size:26px;
	}
	.m-t0{
		margin-top:0px !important;
	}
	.fs-40{
		font-size:26px;
	}
	.services-box{
		height:auto;
		padding:10px 0px 10px;
	}
	.m-b0{
		margin-bottom:0px !important;
	}
	.py-30{
		padding:30px 0px !important;
	}
	.px-20{
		padding-left:20px;
		padding-right:20px;
	}
	.pt-50{
		padding-top:50px !important;
	}
	p{
		font-size:15px;
	}
	.footer-one-single-wized{
		margin-top:20px;
	}
	.watermark-sm{
		font-size:50px;
	}
	.breadcrumb-bg-2{
		height:240px;
	}
	.mt--50{
		margin-top:20px !important;
	}
	.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.breadcrumb-1{
		text-align:left;
	}
	.accordion-one-inner .accordion-item .accordion-header button{
		padding:15px 20px;
	}
	.mb--50{
		margin-bottom:30px !important;
	}
	.mb--100{
		margin-bottom:20px !important;
	}
	.rts-login-form.mb--100{
		margin-bottom:30px !important;
	}
	.rts-login-form.mt--50{
		margin-top:30px !important;
	}
	.rts-forgot-form.mb--100{
		margin-bottom:30px !important;
	}
	.rts-forgot-form.mt--50{
		margin-top:30px !important;
	}
	.rts-title-area .title{
		margin-bottom:10px;
	}
	.rts-login-form a{
		font-size:14px;
	}
	.rts-title-area h3{
		font-size:24px;
	}
	.radio-w2 .col-3, .radio-w2 .col-5{
		padding-right:0;
	}
	.mb-30{
		margin-bottom:30px;
	}
	.mt-30{
		margin-top:30px !important;
	}
	.pt-30{
		padding-top:30px !important;
	}
	.contact-map-area-fluid .contact-map{
		height:200px;
	}
	.mainmenu li.has-droupdown > a::before {
		transform: translateY(-60%);
	}
	.fancy .container{
		column-count: 1;
	}
	.grid-item img{
		margin:0em 0em 1em !important;
	}
	.grid-item img.bg7{
		margin:1em 0em !important;
	}
	.bg4.m-t20{
		margin-top:20px;
	}
	.custom-col .col-6{
		width:50% ;
		flex: 0 0 auto;
		-webkit-box-flex: 0;
	}
	.tab-content.mt20{
		margin-top:20px;
	}
	.h-340{
		height:340px !important;
	}
	.h-480{
		height:480px !important;
	}
	.custom-form{
		height:460px;
	}
	.ads{
		text-align:center;
	}
	.ads .bg8{
		width:100%;
	}
	.ads .bg4{
		width:100%;
	}
	.pt-40{
		padding-top:40px !important;
	}
	.pb-40{
		padding-bottom:40px !important;
	}
	.pt-20{
		padding-top:20px !important;
	}
	.pb-20{
		padding-bottom:20px !important;
	}
	.p-x0{
		padding-left:0;
		padding-right:0;
	}
	.rts-breadcrumb-area .bread-tag{
		margin:15px 0px 0px 0px;
		padding-left:5px;
	}
	.rts-breadcrumb-area .title{
		padding-left:5px;
	}
	.mainmenu li.has-droupdown .submenu{
		background-color:#fff;
	}
	li.has-droupdown{
		margin-right:5px !important;
	}
	.mainmenu li.has-droupdown .submenu li{
		padding:0px 5px;
	}
	ul.scroll li a{
		padding-left:10px !important;
	}
	.rts-contact-gap{
		padding:10px 0px;
	}
	.p-b0{
		padding-bottom:0 !important;
	}
	.rts-registration-fluid .rts-btn{
		margin-top:0px;
	}
	.rts-registration-fluid .form-wrapper{
		width:90%;
	}
	.label-font label{
		font-size:14px;
	}
	.x_ray .l-h19{
		margin-bottom:18px;
	}
	.y-middle{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.doc-detail .card{
		flex-direction:column;
	}
	.doc-detail .card-body {
		padding-bottom:20px ;
		width:100%;
	}
	.doc-detail .vl{
		border-bottom: 1px solid #000;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 12px;
	}
	.basic-info{
		margin-bottom:0;
		padding-left:0px;
	}
	.doc-detail .card img{
		height:auto;
		width:100%;
	}
	.doc-detail .heading{
		margin-bottom:0px;
	}
	.h25{
		height:40% !important;
	}
	.w25{
		width:35% !important;
	}
	.pl-30{
		padding-left:40px !important;
	}
	.pr-40{
		padding-right:40px !important;
	}
	.clinic .accordion-item:last-child{
		margin-bottom:0;
	}
	.clinic .mb0{
		margin-bottom:0;
	}
	.fancy .fancy-box{
		column-count:1;
	}
	.fancy .fancy-box .overlay2 img{
		margin-bottom:0 !important;
	}
	.w90{
		width:90px;
	}
	.w150{
		width:150px;
	}
	.edit-profile{
		text-align:center !important;
	}
	.dash-main-content{
		padding-right:5px;
		padding-left:5px;
	}
	.p-x0{
		padding-left:0px;
		padding-right:0px;
	}
	.dash-main-content .review-content img{
		width:20%;
	}
	.orders-1 {order: 1;}
	.orders-2 {order: 2;}
	.orders-3 {order: 3;}
	.rts-breadcrumb-area .breadcrumb-2 .title{
		font-size:28px;
		line-height:40px;
	}
	.blog-details .blog-content p:last-child{ margin-bottom:10px; }
	.blog-details h1{ font-size:24px; }
	.blog-details .blog-image{ margin-bottom:15px; }
	.our-lates-blog .blog-card ul li{
		margin-bottom:0px;
		margin-top:0px;
	}
	.our-lates-blog .blog-card h3{ margin:10px 0px;}
	.blog .blog-card{ margin-bottom:20px; }
	.doctor-listing .card img{ height:380px; }
	.mb-10{
		margin-bottom:10px !important;
	}
	.m-b5{
		margin-bottom:5px !important;;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -77%;
	}
	.hospital .hos-row{
		display:block;
	}
	.hospital .hospital-detail table tr td{
		word-break:break-all;
	}
	.hospital .hospital-website {
		font-size:15px;
	}
	.content-container .toggle-btn{
		margin-top:5px;
	}
	.grid-item .overlay2{
		margin-bottom:10px;
	}
	.achieve .card-body p{
		font-size:16px;
	}
	.hospital .hospital-detail{
		padding:20px 10px;
	}
	.achieve .card{
		height:auto;
		margin-bottom:0;
	}
	.achieve .row .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.content-container .content {
        max-height: 380px; /* Adjust for tablet and smaller devices */
    }
	.content.expanded {
		max-height: none; /* Remove the max-height when expanded */
	}
	.doc-detail .hos-row{
		display:block;
	}
	.doc-detail > .column{
		float:none;
	}
	.doc-detail .hos-row .column-right, .doc-detail .hos-row .column-left{
		width:100% !important;
	}
	.doc-detail .hos-row > .column-left {
		padding-bottom: 0% !important;
	}
	.doc-detail .hos-row > .column-right {
		padding-bottom: 0% !important;
		margin-bottom: 0% !important;
	}
	.doc-detail .card-body{
		padding:20px 15px !important;
	}
	.doc-detail .hos-row > .column{
		float:none;
	}
	/* 12-9-2024 */	
	.mission-section .icon-container, .vision-section .icon-container {
		font-size: 28px;
		margin-bottom:5px;
		margin-top:10px;
	}
	.mission-section h2, .vision-section h2 {
		font-size: 20px;
		padding-bottom:8px;
		margin-bottom:0px;
	}
	.mission-section img, .vision-section img{
		height:300px;
	}
	.shop-row{
		display:block;
		width:100%;
	}
	.shop-row .shop-col-1{
		width: 100%;
		height: 100%;
		max-width:100% !important;
		display:block;
	}
	.shop-row .shop-col-2{
		max-width:100% !important;
		padding:10px 0px 10px;
		width:100%;
		border:none;
	}
	#toggleContent {
		position: fixed;
		right: -100%; /* Initially off-screen */
		top: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
		padding: 20px;
		transition: right 0.3s ease; /* Smooth sliding transition */
		z-index:999;
		overflow-y:auto;
	}
	.toggle-btn {
		padding: 5px 10px;
		color: #fff;
		border: none;
		cursor: pointer;
		position: relative;
		z-index: 1;
		font-size:14px;
	}
	.shop .shop-ads{
		width:100%;
		height:auto;
		max-height:20rem;
	}
	.shop .breadcrumb-2{
		font-size:14px;
		margin-bottom:0px;
	}
	.shop .shop-col-2 .custom-select-wrapper{
		width:200px;
	}
	.shop .shop-col-2 .custom-select-trigger{
		font-size:13px;
		padding: 5px 10px;
	}
	.review .review-content img{
		width:20%;
	}
	.scrollstyle{
		width:unset;
	}
	.doc-data .content-container .content {
		max-height: 410px;
	}
	.doc-data .content.expanded {
		max-height: none;
	}
	.doc-data p{
		font-size:14px;
		margin-bottom:10px;
		line-height:24px;
	}
	.p-r0{
		padding-right:0px !important;
	}
	.product-details{
		padding:0px;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 91.212%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-item-detail{
		padding:15px 15px;
	}
	.flip-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.blog-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.event-offer-detail .item-main-detail{
		padding:0px;
	}
	.event-offer-detail .item-main-detail img{
		padding-left:0px;
		padding-right:0px;
	}
	.flip-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(2) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(3) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(4) .item{
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.custom-col .col-6:nth-last-child(2) .card{
		padding-bottom:0px !important;
	}
	.custom-col .col-6:last-child .card{
		padding-bottom:0px !important;
	}
	.achieve .grid-item img{
		height:240px;
	}
	.hospital-listing .h-box img{
		height:200px;
	}
	.h-tab li{
		font-size:14px;
		margin-bottom:10px;
	}
	.h-tab .nav-link{
		padding-left:10px;
		padding-right:10px;
	}
	.fancy-box .mb--20:last-child{
		margin-bottom:0px !important;
	}
	.doc-detail .card .image_wrapper-3{
		width:100%;
	}
	.doc-detail .card-body{
		width:100%;
	}
	.hours-b-25{
		margin-bottom:25px !important;
	}
	.h-b-25{
		margin-bottom:25px !important;
	}
	.datainputs .rts-btn{
		margin-top:20px;
		margin-left:0px !important;
	}
	.m-b-20{
		margin-bottom:20px;
	}
	.dataTables_length{
		text-align:left !important;
		margin-bottom:10px !important
	}
	.dataTables_filter{
		text-align:left !important;
	}
	.dataTables_paginate {
		text-align:center !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child{
		padding-left:0 !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
		margin-bottom:0px !important;
	}
	.dt-responsive.table-responsive{
		padding:0px !important;
	}
	table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
		padding-right:10px !important;
	}
	.dt-responsive .sr{
		width:75px !important;
	}
	.b-orange{
		align-items:center;
	}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination{
		max-width:none;
		float:none;
	}
	.r-rates{
		display:block;
	}
	.home-video-body .video-thumbnail{
		height:200px;
	}
	.m-t20{
		margin-top:20px;
	}
	.video-body .play-icon{
		font-size:22px;
		padding:10px 8px;
	}
	.video-body .video-thumbnail{
		height:200px;
	}
	.youtube-video-body .video-thumbnail{
		height:200px;
	}
	.youtube-video-body .play-icon{
		font-size:22px;
		padding:10px 8px;
	}
	.home-video-body .img-video-thumbnail {
		height:230px;
	}
	.doc-detail .card .image_wrapper-3{
		max-height:350px;
		height:350px;
	}
	.doc-detail .card img{
		max-height:350px;
		height:350px;
	}
	.custom-modal-w{
		max-width:unset;
	}
	hr.user-title {
		border-top: 5px solid #fe7c1c;
		opacity: 1;
		width: 18%;
		margin:auto;
	}
	.ads-modal img{
		margin-bottom:20px;
	}
	.search_list{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-form{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-content{
		padding-left:12px;
		padding-right:12px;
	}
	.dr-title-border::after {
		transform: translateX(-194%);
	}
	hr.dr-title-border {width: 16%;}
	hr.hs-title-border {width: 16%;}
	hr.drug-title-border {width: 13%;}
	.drug-listing .card img{height:240px;}
	.h-services-box img{height:200px;}
	.h-box{height:310px;}
	.shipping-address-box .card .card-body {padding: 20px;}
}
@media only screen and (min-width: 420px) and (max-width: 430px) {
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -68%;
	}
	.content-container .content {
        max-height: 380px; /* Adjust for tablet and smaller devices */
    }
	.content.expanded {
		max-height: none; /* Remove the max-height when expanded */
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 83.212%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-item-detail{
		padding:15px 15px;
	}
	.flip-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
}
@media only screen and (max-width: 400px) {
	.banner-one-inner{
		margin-left:auto;
		background-image: linear-gradient(270deg, #efc 40%, transparent 100%);
		width:100%;
		padding:30px 0px 30px 0px;
	}
	.bg_banner-three.eight-3 , .bg_banner-three.eight-2 , .bg_banner-three.eight{
		height:250px;
	}
	.mainmenu li.has-droupdown .submenu{
		min-width:240px ;
	}
	.tc{
		text-align:center;
	}
	.p-l0{
		padding-left:0px !important;
	}
	.p-t0{
		padding-top:0 !important;
	}
	.mb-20{
		margin-bottom:20px !important;
	}
	.mt-190{
		margin-top:0px;
	}
	.mt-40{
		margin-top:20px;
	}
	.background-service{
		padding:50px 0px 50px 0px;
	}
	.mt-20{
		margin-top:20px;
	}
	.my-element{
		order:2;
		margin-bottom:20px;
	}
	.my-element-2{
		order:3;
	}
	.services-box{
		margin-bottom:20px;
	}
	.py-50{
		padding:50px 0px !important;
	}
	.p-y0{
		padding-top:0px;
		padding-bottom:0px;
	}
	.my-50{
		margin:50px 0px !important;
	}
	.m-y0{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.services-box-2{
		height:460px;
	}
	.flip-box{
		height:460px;
	}
	.m-r0{
		margin-right:0px !important;
	}
	.w-47{
		width:48%;
	}
	.w25{
		width:75%;
	}
	hr.new4{
		margin-left:38%;
	}
	.pb-50{
		padding-bottom:50px;
	}
	.f-26{
		font-size:26px;
	}
	.m-t0{
		margin-top:0px !important;
	}
	.fs-40{
		font-size:26px;
	}
	.services-box{
		height:auto;
		padding:10px 0px 10px;
	}
	.m-b0{
		margin-bottom:0px !important;
	}
	.py-30{
		padding:30px 0px !important;
	}
	.px-20{
		padding-left:20px;
		padding-right:20px;
	}
	.pt-50{
		padding-top:50px !important;
	}
	p{
		font-size:15px;
	}
	.fs-15{
		font-size:15px;
	}
	.footer-one-single-wized{
		margin-top:20px;
	}
	.tab-content h5{
		font-size:18px !important;
	}
	.watermark-sm{
		font-size:45px;
	}
	.breadcrumb-bg-2{
		height:240px;
	}
	.mt--50{
		margin-top:20px !important;
	}
	.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.breadcrumb-1{
		text-align:left;
	}
	.accordion-one-inner .accordion-item .accordion-header button{
		padding:15px 14px;
	}
	.mb--50{
		margin-bottom:30px !important;
	}
	.mb--100{
		margin-bottom:30px !important;
	}
	.rts-login-form.mb--100{
		margin-bottom:30px !important;
	}
	.rts-login-form.mt--50{
		margin-top:30px !important;
	}
	.rts-forgot-form.mb--100{
		margin-bottom:30px !important;
	}
	.rts-forgot-form.mt--50{
		margin-top:30px !important;
	}
	.rts-title-area .title{
		margin-bottom:10px;
	}
	.rts-login-form a{
		font-size:15px;
	}
	.rts-title-area h3{
		font-size:20px;
	}
	
	.radio-w2 .col-3, .radio-w2 .col-5{
		width:100%;
	}
	.mb-30{
		margin-bottom:30px;
	}
	.mt-30{
		margin-top:30px !important;
	}
	.pt-30{
		padding-top:30px !important;
	}
	.contact-map-area-fluid .contact-map{
		height:200px;
	}
	.mainmenu li.has-droupdown > a::before {
		transform: translateY(-60%);
	}
	.fancy .container{
		column-count: 1;
	}
	.grid-item img{
		margin:0em 0em 1em !important;
	}
	.grid-item img.bg7{
		margin:1em 0em !important;
	}
	.bg4.m-t20{
		margin-top:20px;
	}
	.custom-col .col-6{
		width:50% ;
		flex: 0 0 auto;
		-webkit-box-flex: 0;
	}
	.tab-content.mt20{
		margin-top:20px;
	}
	.h-340{
		height:340px !important;
	}
	.h-480{
		height:480px !important;
	}
	.custom-form{
		height:460px;
	}
	.ads{
		text-align:center;
	}
	.ads .bg8{
		width:100%;
	}
	.ads .bg4{
		width:100%;
	}
	.pt-40{
		padding-top:40px !important;
	}
	.pb-40{
		padding-bottom:40px !important;
	}
	.pt-20{
		padding-top:20px !important;
	}
	.pb-20{
		padding-bottom:20px !important;
	}
	.p-x0{
		padding-left:0;
		padding-right:0;
	}
	.rts-breadcrumb-area .bread-tag{
		margin:15px 0px 0px 0px;
		padding-left:5px;
	}
	.rts-breadcrumb-area .title{
		padding-left:5px;
	}
	li.has-droupdown{
		margin-right:5px !important;
	}
	.mainmenu li.has-droupdown .submenu li{
		padding:0px 5px;
	}
	ul.scroll li a{
		padding-left:10px !important;
	}
	.mainmenu li.has-droupdown .submenu{
		background-color:#fff;
	}
	.rts-contact-gap{
		padding:10px 0px;
	}
	.p-b0{
		padding-bottom:0 !important;
	}
	.rts-registration-fluid .rts-btn{
		margin-top:0px;
	}
	.rts-registration-fluid .form-wrapper{
		width:90%;
	}
	.label-font label{
		font-size:14px;
	}
	.x_ray .l-h19{
		margin-bottom:18px;
	}
	.y-middle{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.doc-detail .card{
		flex-direction:column;
	}
	
	.doc-detail .card-body {
		padding-bottom:20px ;
		width:100%;
	}
	.doc-detail .vl{
		border-bottom: 1px solid #000;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 12px;
	}
	.basic-info{
		margin-bottom:0;
		padding-left:0px;
	}
	.doc-detail .card img{
		height:auto;
		width:100%;
	}
	.doc-detail .heading{
		margin-bottom:0px;
	}
	.treatment .card-body .row div:last-child{
		padding-right:0;
	}
	.treatment .card-body div.row{
		align-items:baseline;
	}
	.h25{
		height:40% !important;
	}
	.w25{
		width:35% !important;
	}
	.pl-30{
		padding-left:40px !important;
	}
	.pr-40{
		padding-right:40px !important;
	}
	.clinic .accordion-item:last-child{
		margin-bottom:0;
	}
	.clinic .mb0{
		margin-bottom:0;
	}
	.fancy .fancy-box{
		column-count:1;
	}
	.fancy .fancy-box .overlay2 img{
		margin-bottom:0 !important;
	}
	.w90{
		width:mx-content;
	}
	.w150{
		width:150px;
	}
	.edit-profile{
		text-align:center !important;
	}
	.dash-main-content{
		padding-right:5px;
		padding-left:5px;
	}
	.p-x0{
		padding-left:0px;
		padding-right:0px;
	}
	.dash-main-content .review-content img{
		width:20%;
	}
	.orders-1 {order: 1;}
	.orders-2 {order: 2;}
	.orders-3 {order: 3;}
	.rts-breadcrumb-area .breadcrumb-2 .title{
		font-size:26px;
		line-height:30px;
	}
	.blog-details .blog-content p:last-child{ margin-bottom:10px; }
	.blog-details h1{ font-size:24px; }
	.blog-details .blog-image{ margin-bottom:15px; }
	.our-lates-blog .blog-card ul li{
		margin-bottom:0px;
		margin-top:0px;
	}
	.our-lates-blog .blog-card h3{ margin:10px 0px;}
	.blog .blog-card{ margin-bottom:20px; }
	.doctor-listing .card img{ height:330px; }
	.pagination button{
		width:40px;
		height:40px;
		padding:10px;
	}
	.mb-10{
		margin-bottom:10px !important;
	}
	.m-b5{
		margin-bottom:5px !important;;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -88%;
	}
	.watermark-sm{
		line-height:55px;
		top:-12px;
	}
	.hospital .hos-row{
		display:block;
	}
	.hospital .hospital-detail table tr td{
		word-break:break-all;
	}
	.hospital .hospital-website {
		font-size:15px;
	}
	.content-container .toggle-btn{
		margin-top:15px;
	}
	.grid-item .overlay2{
		margin-bottom:10px;
	}
	.achieve .card-body p{
		font-size:15px;
	}
	.hospital .hospital-detail table tr td{
		font-size:14px;
	}
	.hospital .hospital-detail{
		padding:20px 10px;
	}
	.achieve .card{
		height:auto;
		margin-bottom:0;
	}
	.achieve .row .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.content-container .content {
        max-height: 380px; /* Adjust for tablet and smaller devices */
    }
	.content.expanded {
		max-height: none; /* Remove the max-height when expanded */
	}
	.doc-detail .hos-row{
		display:block;
	}
	.doc-detail > .column{
		float:none;
	}
	.doc-detail .hos-row .column-right, .doc-detail .hos-row .column-left{
		width:100% !important;
	}
	.doc-detail .hos-row > .column-left {
		padding-bottom: 0% !important;
	}
	.doc-detail .hos-row > .column-right {
		padding-bottom: 0% !important;
		margin-bottom: 0% !important;
	}
	.doc-detail .card-body{
		padding:20px 15px !important;
	}
	.doc-detail .hos-row > .column{
		float:none;
	}
	.mission-section .icon-container, .vision-section .icon-container {
		font-size: 28px;
		margin-bottom:5px;
		margin-top:10px;
	}
	.mission-section h2, .vision-section h2 {
		font-size: 20px;
		padding-bottom:8px;
		margin-bottom:0px;
	}
	.mission-section img, .vision-section img{
		height:300px;
	}
	.shop-row{
		display:block;
		width:100%;
	}
	.shop-row .shop-col-1{
		width: 100%;
		height: 100%;
		max-width:100% !important;
		display:block;
	}
	.shop-row .shop-col-2{
		max-width:100% !important;
		padding:10px 0px 10px;
		width:100%;
		border:none;
	}
	#toggleContent {
		position: fixed;
		right: -100%; /* Initially off-screen */
		top: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
		padding: 20px;
		transition: right 0.3s ease; /* Smooth sliding transition */
		z-index:999;
		overflow-y:auto;
	}
	.toggle-btn {
		padding: 5px 10px;
		color: #fff;
		border: none;
		cursor: pointer;
		position: relative;
		z-index: 1;
		font-size:14px;
	}
	.shop .shop-ads{
		width:100%;
		height:auto;
		max-height:20rem;
	}
	.shop .breadcrumb-2{
		font-size:14px;
		margin-bottom:0px;
	}
	.shop .shop-col-2 .custom-select-wrapper{
		width:180px;
	}
	.shop .shop-col-2 .custom-select-trigger{
		font-size:13px;
		padding: 5px 4px;
	}
	.shop .shop-col-2 .custom-select-trigger i{
		margin-left:0px;
		margin-right:0px;
	}
	.review .review-content img{
		width:20%;
	}
	.scrollstyle{
		width:unset;
	}
	.doc-data .content-container .content {
		max-height: 410px;
	}
	.doc-data .content.expanded {
		max-height: none;
	}
	.doc-data p{
		font-size:14px;
		margin-bottom:10px;
		line-height:24px;
	}
	.p-r0{
		padding-right:0px !important;
	}
	.product-details{
		padding:0px;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 101.212%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-item-detail{
		padding:15px 15px;
	}
	.flip-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.blog-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.flip-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(2) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(3) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(4) .item{
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.custom-col .col-6:nth-last-child(2) .card{
		padding-bottom:0px !important;
	}
	.custom-col .col-6:last-child .card{
		padding-bottom:0px !important;
	}
	.achieve .grid-item img{
		height:220px;
	}
	.hospital-listing .h-box img{
		height:200px;
	}
	.h-tab li{
		font-size:14px;
		margin-bottom:10px;
	}
	.h-tab .nav-link{
		padding-left:10px;
		padding-right:10px;
	}
	.fancy-box .mb--20:last-child{
		margin-bottom:0px !important;
	}
	.doc-detail .card .image_wrapper-3{
		width:100%;
	}
	.doc-detail .card-body{
		width:100%;
	}
	.hours-b-25{
		margin-bottom:25px !important;
	}
	.h-b-25{
		margin-bottom:25px !important;
	}
	.datainputs .rts-btn{
		margin-top:20px;
		margin-left:0px !important;
	}
	.m-b-20{
		margin-bottom:20px;
	}
	.dataTables_length{
		text-align:left !important;
		margin-bottom:10px !important
	}
	.dataTables_filter{
		text-align:left !important;
	}
	.dataTables_paginate {
		text-align:center !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child{
		padding-left:0 !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
		margin-bottom:0px !important;
	}
	.dt-responsive.table-responsive{
		padding:0px !important;
	}
	table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
		padding-right:10px !important;
	}
	.dt-responsive .sr{
		width:75px !important;
	}
	.b-orange{
		align-items:center;
	}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination{
		max-width:none;
		float:none;
	}
	.r-rates{
		display:block;
	}
	.home-video-body .video-thumbnail{
		height:200px;
	}
	.m-t20{
		margin-top:20px;
	}
	.video-body .play-icon{
		font-size:22px;
		padding:10px 8px;
	}
	.video-body .video-thumbnail{
		height:200px;
	}
	.youtube-video-body .video-thumbnail{
		height:200px;
	}
	.youtube-video-body .play-icon{
		font-size:22px;
		padding:10px 8px;
	}
	.home-video-body .img-video-thumbnail {
		height:230px;
	}
	.doc-detail .card .image_wrapper-3{
		max-height:350px;
		height:350px;
	}
	.doc-detail .card img{
		max-height:350px;
		height:350px;
	}
	.custom-modal-w{
		max-width:unset;
	}
	hr.user-title {
		border-top: 5px solid #fe7c1c;
		opacity: 1;
		width: 18%;
		margin:auto;
	}
	.ads-modal img{
		margin-bottom:20px;
	}
	.search_list{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-form{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-content{
		padding-left:12px;
		padding-right:12px;
	}
	hr.dr-title-border {width: 16%;}
	hr.hs-title-border {width: 16%;}
	hr.drug-title-border {width: 13%;}
	.drug-listing .card img{height:220px;}
	.h-services-box img{height:220px;}
	.h-box{height:330px;}
	.shipping-address-box .card .card-body {padding: 20px;}
}
@media only screen and (min-width: 388px) and (max-width: 391px){
	.rts-login-form a{
		font-size:16px;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -78%;
	}
}
@media only screen and (min-width: 381px) and (max-width: 390px){
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -78%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 95.212%;
	}
}
@media only screen and (min-width: 371px) and (max-width: 380px){
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -78%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 91.212%;
	}
}
@media only screen and (min-width: 360px) and (max-width: 370px){
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -88%;
	}
}
@media only screen and (max-width: 319px){
	.banner-one-inner{
		margin-left:auto;
		background-image: linear-gradient(270deg, #efc 40%, transparent 100%);
		width:100%;
		padding:30px 0px 30px 0px;
	}
	.bg_banner-three.eight-3 , .bg_banner-three.eight-2 , .bg_banner-three.eight{
		height:250px;
	}
	.side-bar{
		right:-120%;
	}
	.side-bar.show{
		right:-7%;
	}
	.mainmenu li.has-droupdown .submenu{
		min-width:240px ;
	}
	.background-service{
		padding:50px 0px 50px 0px;
	}
	.mt-190{
		margin-top:0px;
	}
	.mt-40{
		margin-top:20px;
	}
	.mt-20{
		margin-top:20px;
	}
	.mb-20{
		margin-bottom:20px !important;
	}
	.my-50{
		margin:50px 0px !important;
	}
	.m-y0{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.my-element{
		order:2;
		margin-bottom:20px;
	}
	.my-element-2{
		order:3;
	}
	.services-box{
		margin-bottom:20px;
	}
	.p-l0{
		padding-left:0px !important;
	}
	.p-t0{
		padding-top:0 !important;
	}
	.py-50{
		padding:50px 0px !important;
	}
	.p-y0{
		padding-top:0px;
		padding-bottom:0px;
	}
	.tc{
		text-align:center;
	}
	.w25{
		width:75%;
	}
	hr.new4{
		margin-left:38%;
	}
	.f-26{
		font-size:26px;
	}
	.m-t0{
		margin-top:0px !important;
	}
	.fs-40{
		font-size:26px;
	}
	.services-box{
		height:auto;
		padding:10px 0px 10px;
	}
	.m-b0{
		margin-bottom:0px !important;
	}
	.py-30{
		padding:30px 0px !important;
	}
	.px-20{
		padding-left:20px;
		padding-right:20px;
	}
	.pt-50{
		padding-top:50px !important;
	}
	p{
		font-size:15px;
	}
	.footer-one-single-wized{
		margin-top:20px;
	}
	.watermark-sm{
		font-size:36px;
	}
	.breadcrumb-bg-2{
		height:180px;
	}
	.box .nav-pills .nav-link{
		margin-right:0;
	}
	.box .nav-pills .nav-link h5{
		font-size:16px;
	}
	.b-r a{
		font-size:12px;
	}
	.tab-content .p-x0{
		padding-left:0;
		padding-right:0;
	}
	.radio-w .col-3, .radio-w .col-4{
		width:100% !important;
	}
	.rts-breadcrumb-area{
		padding:50px 0;
	}
	.mt--50{
		margin-top:20px !important;
	}
	.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12.breadcrumb-1{
		text-align:left;
	}
	.accordion-one-inner .accordion-item .accordion-header button{
		padding:15px 20px;
	}
	.mb--50{
		margin-bottom:30px !important;
	}
	.mb--100{
		margin-bottom:30px !important;
	}
	.rts-title-area .title{
		margin-bottom:10px;
	}
	.rts-login-form a{
		font-size:14px;
	}
	.rts-forgot-form.mb--100{
		margin-bottom:30px !important;
	}
	.rts-forgot-form.mt--50{
		margin-top:30px !important;
	}
	.rts-title-area h3{
		font-size:20px;
	}
	.rts-registration-form h5{
		font-size:18px;
	}
	.radio-w2 .col-3, .radio-w2 .col-5{
		width:100% !important;
	}
	.radio-w2 .col-3, .radio-w2 .col-5{
		padding:0;
	}
	.mb-30{
		margin-bottom:30px;
	}
	.mt-30{
		margin-top:30px !important;
	}
	.pt-30{
		padding-top:30px !important;
	}
	.pagination button{
		height:30px;
		width:40px;
		padding:5px;
	}
	.contact-map-area-fluid .contact-map{
		height:200px;
	}
	.mainmenu li.has-droupdown > a::before {
		transform: translateY(-60%);
	}
	.fancy .container{
		column-count: 1;
	}
	.grid-item img{
		margin:0em 0em 1em !important;
	}
	.grid-item img.bg7{
		margin:1em 0em !important;
	}
	.bg4.m-t20{
		margin-top:20px;
	}
	.custom-col .col-6{
		width:50% ;
		flex: 0 0 auto;
		-webkit-box-flex: 0;
	}
	.tab-content.mt20{
		margin-top:20px;
	}
	.h-340{
		height:340px !important;
	}
	.h-480{
		height:480px !important;
	}
	.custom-form{
		height:520px;
	}
	.ads{
		text-align:center;
	}
	.ads .bg8{
		width:100%;
	}
	.ads .bg4{
		width:100%;
	}
	.pt-40{
		padding-top:40px !important;
	}
	.pb-40{
		padding-bottom:40px !important;
	}
	.pt-20{
		padding-top:20px !important;
	}
	.pb-20{
		padding-bottom:20px !important;
	}
	.p-x0{
		padding-left:0;
		padding-right:0;
	}
	.rts-breadcrumb-area .bread-tag{
		margin:10px 0px 0px 0px;
		padding-left:5px;
	}
	.rts-breadcrumb-area .title{
		padding-left:5px;
	}
	li.has-droupdown{
		margin-right:5px !important;
	}
	.mainmenu li.has-droupdown .submenu li{
		padding:0px 5px;
	}
	ul.scroll li a{
		padding-left:10px !important;
	}
	.mainmenu li.has-droupdown .submenu{
		background-color:#fff;
	}
	.rts-contact-gap{
		padding:10px 0px;
	}
	.p-b0{
		padding-bottom:0 !important;
	}
	.rts-registration-fluid .rts-btn{
		margin-top:0px;
	}
	.max-w {
		width:100% !important;
	}
	.min-w{
		width:50% !important;
	}
	.label-font{
		font-size:13px !important;
	}
	.rts-registration-fluid .form-wrapper{
		width:90%;
	}
	.label-font label{
		font-size:14px;
		line-height:19px !important;
	}
	.x_ray .l-h19{
		margin-bottom:18px;
	}
	.y-middle{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.no-padding{
		padding:0px;
	}
	.doc-detail .card{
		flex-direction:column;
	}
	
	.doc-detail .card-body {
		padding-bottom:20px ;
		width:100%;
	}
	.doc-detail .vl{
		border-bottom: 1px solid #000;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 12px;
	}
	.basic-info{
		margin-bottom:0;
		padding-left:0px;
	}
	.treatment .card-body div{
		display:block;
		width:100%;
	}
	.treatment p{
		margin:0px;
		font-size:14px;
		line-height:19px;
	}
	.treatment a{
		font-size:14px;
	}
	.treatment .card-body div.row {
		display:block;
		width:100%;
		padding-top: 10px;
		padding-bottom: 7px;
	}
	.doc-detail .card img{
		height:auto;
		width:100%;
	}
	.doc-detail .heading{
		margin-bottom:0px;
	}
	.h25{
		height:40% !important;
	}
	.w25{
		width:35% !important;
	}
	.pl-30{
		padding-left:3px !important;
	}
	.pr-40{
		padding-right:3px !important;
	}
	.clinic .accordion-item:last-child{
		margin-bottom:0;
	}
	.clinic .mb0{
		margin-bottom:0;
	}
	.fancy .fancy-box{
		column-count:1;
	}
	.fancy .fancy-box .overlay2 img{
		margin-bottom:0 !important;
	}
	.w90{
		width:90px;
	}
	.w150{
		width:150px;
	}
	.edit-profile{
		text-align:center !important;
	}
	.dash-main-content{
		padding-right:5px;
		padding-left:5px;
	}
	.p-x0{
		padding-left:0px;
		padding-right:0px;
	}
	.dash-main-content .review-content img{
		width:50%;
	}
	.orders-1 {order: 1;}
	.orders-2 {order: 2;}
	.orders-3 {order: 3;}
	.rts-breadcrumb-area .breadcrumb-2 .title{
		font-size:22px;
		line-height:25px;
	}
	.blog-details .blog-content p:last-child{ margin-bottom:10px; }
	.blog-details h1{ font-size:24px; }
	.blog-details .blog-image{ margin-bottom:15px; }
	.our-lates-blog .blog-card ul li{
		margin-bottom:0px;
		margin-top:0px;
	}
	.our-lates-blog .blog-card h3{ margin:10px 0px;}
	.blog .blog-card{ margin-bottom:20px; }
	.radio-w2{
		padding-left:6px;
	}
	.doctor-listing .card img{ height:240px; }
	.mb-10{
		margin-bottom:10px !important;
	}
	.m-b5{
		margin-bottom:5px !important;;
	}
	.item .card .card-body:hover {
		height:100%;
	}
	.item .card .card-body {
		bottom: -108%;
	}
	.watermark-sm{
		line-height:55px;
		top:-13px;
	}
	.rts-breadcrumb-area .title {
		font-size: 24px;
	}
	.hospital .hos-row{
		display:block;
	}
	.hospital .hospital-detail table tr td{
		word-break:break-all;
	}
	.hospital .hospital-website {
		font-size:15px;
	}
	.content-container .toggle-btn{
		margin-top:15px;
	}
	.grid-item .overlay2{
		margin-bottom:10px;
	}
	.achieve .card-body p{
		font-size:15px;
	}
	.hospital .hospital-detail table tr td{
		font-size:12px;
	}
	.hospital .hospital-detail table tr td p{
		font-size:12px;
	}
	.hospital .hospital-detail{
		padding:20px 5px;
	}
	.h-tab li{
		margin-top:10px;
		font-size:14px;
	}
	.hospital-desc .departments h6{
		font-size:16px;
	}
	.hospital-desc .departments li{
		font-size:14px;
	}
	.achieve .card{
		height:auto;
		margin-bottom:0;
	}
	.hospital .hospital-contact li{
		font-size:12px;
	}
	.hospital .hospital-name h2{
		font-size:20px;
	}
	.achieve .row .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.content-container .content {
        max-height: 360px; /* Adjust for tablet and smaller devices */
    }
	.content.expanded {
		max-height: none; /* Remove the max-height when expanded */
	}
	.doc-detail .hos-row{
		display:block;
	}
	.doc-detail > .column{
		float:none;
	}
	.doc-detail .hos-row .column-right, .doc-detail .hos-row .column-left{
		width:100% !important;
	}
	.doc-detail .hos-row > .column-left {
		padding-bottom: 0% !important;
	}
	.doc-detail .hos-row > .column-right {
		padding-bottom: 0% !important;
		margin-bottom: 0% !important;
	}
	.doc-detail .card-body{
		padding:20px 15px !important;
	}
	.doc-detail .hos-row > .column{
		float:none;
	}
	.mission-section .icon-container, .vision-section .icon-container {
		font-size: 28px;
		margin-bottom:5px;
		margin-top:10px;
	}
	.mission-section h2, .vision-section h2 {
		font-size: 20px;
		padding-bottom:8px;
		margin-bottom:0px;
	}
	.mission-section img, .vision-section img{
		height:300px;
	}
	.bread-tag{
		font-size:14px;
	}
	.shop-row{
		display:block;
		width:100%;
	}
	.shop-row .shop-col-1{
		width: 100%;
		height: 100%;
		max-width:100% !important;
		display:block;
	}
	.shop-row .shop-col-2{
		max-width:100% !important;
		padding:10px 0px 10px;
		width:100%;
		border:none;
	}
	#toggleContent {
		position: fixed;
		right: -100%; /* Initially off-screen */
		top: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
		padding: 20px;
		transition: right 0.3s ease; /* Smooth sliding transition */
		z-index:999;
		overflow-y:auto;
	}
	.toggle-btn {
		padding: 5px 10px;
		color: #fff;
		border: none;
		cursor: pointer;
		position: relative;
		z-index: 1;
		font-size:14px;
	}
	.shop .shop-ads{
		width:100%;
		height:auto;
		max-height:20rem;
	}
	.shop .breadcrumb-2{
		font-size:14px;
		margin-bottom:15px;
		
	}
	.shop .shop-col-2 .custom-select-wrapper{
		width:220px;
	}
	.page-sortby-label div:first-child{
		display:block !important;
	}
	.review .review-content img{
		width:20%;
	}
	.scrollstyle{
		width:unset;
	}
	.doc-data .content-container .content {
		max-height: 410px;
	}
	.doc-data .content.expanded {
		max-height: none;
	}
	.doc-data p{
		font-size:14px;
		margin-bottom:10px;
		line-height:24px;
	}
	.p-r0{
		padding-right:0px !important;
	}
	.product-details{
		padding:0px;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-img-btn{
		padding-top: 91.212%;
	}
	.detail-related-product .product-nav .mySwiperh3_business-case .swiper-wrapper .swiper-slide .shop-item .shop-item-detail{
		padding:15px 15px;
	}
	.flip-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.blog-margin .mb-20:last-child{
		margin-bottom:0px !important;
	}
	.flip-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.flip-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(2) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(3) .item{
		margin-bottom:20px !important;
	}
	.event-margin .col-lg-4:nth-last-child(4) .item{
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(2){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(3){
		margin-bottom:20px !important;
	}
	.blog-margin .mb--40:nth-last-child(4){
		margin-bottom:20px !important;
	}
	.custom-col .col-6:nth-last-child(2) .card{
		padding-bottom:0px !important;
	}
	.custom-col .col-6:last-child .card{
		padding-bottom:0px !important;
	}
	.achieve .grid-item img{
		height:160px;
	}
	.h-tab li{
		font-size:14px;
		margin-bottom:10px;
	}
	.h-tab .nav-link{
		padding-left:10px;
		padding-right:10px;
	}
	.fancy-box .mb--20:last-child{
		margin-bottom:0px !important;
	}
	.doc-detail .card .image_wrapper-3{
		width:100%;
	}
	.doc-detail .card-body{
		width:100%;
	}
	.hours-b-25{
		margin-bottom:25px !important;
	}
	.h-b-25{
		margin-bottom:25px !important;
	}
	.datainputs .rts-btn{
		margin-top:20px;
		margin-left:0px !important;
	}
	.m-b-20{
		margin-bottom:20px;
	}
	.dataTables_length{
		text-align:left !important;
		margin-bottom:10px !important
	}
	.dataTables_filter{
		text-align:left !important;
	}
	.dataTables_paginate {
		text-align:center !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child{
		padding-left:0 !important;
	}
	div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
		margin-bottom:0px !important;
	}
	.dt-responsive.table-responsive{
		padding:0px !important;
	}
	table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
		padding-right:10px !important;
	}
	.dt-responsive .sr{
		width:75px !important;
	}
	.b-orange{
		align-items:center;
	}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination{
		max-width:none;
		float:none;
	}
	.b-orange .rts-btn{
		font-size:12px;
	}
	.dash-title{
		font-size: 14px;
	}
	.r-rates{
		display:block;
	}
	.home-video-body .video-thumbnail{
		height:150px;
	}
	.m-t20{
		margin-top:20px;
	}
	.video-body .play-icon{
		font-size:20px;
		padding:10px 9px;
	}
	.video-body .video-thumbnail{
		height:150px;
	}
	.youtube-video-body .video-thumbnail{
		height:150px;
	}
	.youtube-video-body .play-icon{
		font-size:20px;
		padding:10px 9px;
	}
	.home-video-body .img-video-thumbnail {
		height:180px;
	}
	.doc-detail .card .image_wrapper-3{
		max-height:250px;
		height:250px;
		min-height:250px;
	}
	.doc-detail .card img{
		max-height:250px;
		height:250px;
	}
	.custom-modal-w{
		max-width:unset;
	}
	hr.user-title {
		border-top: 5px solid #fe7c1c;
		opacity: 1;
		width: 18%;
		margin:auto;
	}
	.ads-modal img{
		margin-bottom:20px;
	}
	.qna .card .card-body .d-flex{
		display:block !important;
	}
	.qna .card .card-body .accordion-area.inner{
		margin-top:10px;
		margin-bottom:10px;
	}
	.qna .card .card-body h5{
		margin-bottom:10px !important;
	}
	.search_list{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-form{
		padding-left:12px;
		padding-right:12px;
	}
	.search-list-content{
		padding-left:12px;
		padding-right:12px;
	}
	hr.dr-title-border {width: 16%;}
	hr.hs-title-border {width: 16%;}
	hr.drug-title-border {width: 13%;}
	.drug-listing .card img{height:150px;}
	.h-services-box img{height:150px;}
	.h-box{height:260px;}
	.shipping-address-box .card .card-body {padding: 20px;}
}