@media only screen and (max-width:375px){
.navbar .navbar-toggler {
    position: absolute;
    right: 0;
    height: 13px;
    top: -50px;

}
.datta-about-desktop{
	display: none;
}
.datta-about-mobile{
	display: block;
}
.btn:not(.btn-link){
	height: 40px;
}
.slick-dots li button{
	width: 7px;
	height: 7px;
}
.header .navbar-brand img {
    max-width: 240px;
}
.slider .slide-item {
    padding: 75px 10px 50px;
}
.slider .slick-dots{
	bottom: 6px;
}
.about-layout2 .about-img{
	width: 70%;
	margin: 0 auto;
}

 .dot .slick-dots {
    padding: 0 10px;
}


.slick-dots {
    list-style: none;
    position: relative;
    z-index: 2;
    padding: 0 45px;
    text-align: center;
    margin-bottom: 0;
}
.slick-dots li button {
    display: block;
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}
.review .slick-dots li button{
    color:#ff0000 !important;
}
.review .testimonials-layout3 .testimonial-item{
    padding: 0 15px;
}
.about-badge{
	display: none;
}
.about-Text h1{
	font-size: 30px;
}
.about-Text h2{
	font-size: 18px;
}
.about-layout2 .about-Text p{
	font-size: 14px;
}
.about-badge1{
	display: none;
}
.slick-arrow:before{
	width: 27px;
	height: 27px;
	font-size: 11px;
}
.slick-arrow.slick-next{
	right: -29px;
}
.slick-arrow.slick-prev{
	left: -30px;
}
.testimonial-title{
	font-size: 15px;
	color: #0076a3;
	margin-bottom: 5px;
}
.testimonial-item{
	height: auto;
}
.testimonial-item p{
	font-size: 14px;
}
.copy1 p{
	line-height: 18px;
	text-align: center;
	font-size: 12px;
}
.copy2{
	float: none;
}

.services-layout4 .slick-dots, .services-layout5 .slick-dots {
    padding: 0;
    }
.copy2 p{
	text-align: center;
	font-size: 9px;
}
.footer .footer-secondary{
	padding: 10px 0;
}
.bg-parallax{
	background-attachment: unset;
}
.page-title-layout1 .breadcrumb-area{
	margin-top: 0;
}
.sidebar{
	display: none;
}
.service1 p{
	font-size: 14px;
	line-height: 25px;
}
}

@media only screen and (max-width:479px){
.navbar .navbar-toggler {
    position: absolute;
    right: 0;
    height: 13px;
    top: -50px;
  
}
.datta-about-desktop{
	display: none;
}
.datta-about-mobile{
	display: block;
}
.btn:not(.btn-link){
	height: 40px;
}
.about-layout2 .about-img{
	width: 70%;
	margin: 0 auto;
}
.about-badge{
	display: none;
}
.about-badge1{
	display: none;
}
.slick-dots li button{
	width: 7px;
	height: 7px;
}
.slider .slide-item {
    padding: 75px 10px 50px;
}
.header .navbar-brand img {
    max-width: 240px;
}
.slider .slick-dots{
	bottom: 6px;
}
.about-Text h1{
	font-size: 30px;
}
.about-Text h2{
	margin-bottom: 5px;
	font-size: 18px;
}
.about-layout2 .about-Text p{
	font-size: 14px;
}
.slick-arrow:before{
	width: 27px;
	height: 27px;
	font-size: 11px;
}
.slick-arrow.slick-next{
	right: -29px;
}
.slick-arrow.slick-prev{
	left: -30px;
}
.testimonial-title{
	font-size: 15px;
	color: #0076a3;
	margin-bottom: 5px;
}
.testimonial-item{
	height: auto;
}
.testimonial-item p{
	font-size: 14px;
}
.copy2{
	float: none;
}
.copy2 p{
	text-align: center;
	font-size: 9px;
}
.footer .footer-secondary{
	padding: 10px 0;
}
.bg-parallax{
	background-attachment: unset;
}
.page-title-layout1 .breadcrumb-area{
	margin-top: 0;
}
.sidebar{
	display: none;
}
.service1 p{
	font-size: 14px;
	line-height: 25px;
}
}
@media only screen and (min-width:479px) and (max-width:575px){
	.header-topbar {
     display: none; 

}
.stats {
    width: 50%;
}

.slick-dots li button {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}

.button{
	position: fixed;
    bottom: -12px;
    right: 5px

}
	.about-badge{
	display: none;
}
.about-badge1{
	display: none;
}
.btn:not(.btn-link){
	height: 40px;
}
.about-layout2 .about-img{
	width: 70%;
	margin: 0 auto;
}
.about-Text h1{
	font-size: 30px;
}
.navbar .navbar-toggler {
    position: absolute;
    right: -110px;
    height: 13px;
    top: -50px;

}
.slick-dots li button{
	width: 7px;
	height: 7px;
}
.slider .slide-item {
    padding: 75px 10px 50px;
}
.header .navbar-brand img {
    max-width: 240px;
}
.slider .slick-dots{
	bottom: 6px;
}
.about-Text h2{
	margin-bottom: 8px;
	font-size: 18px;
}
.about-layout2 .about-Text p{
	font-size: 14px;
}
.datta-about-desktop{
	display: none;
}
.datta-about-mobile{
	display: block;
}
.slick-arrow:before{
    display: none;
	width: 27px;
	height: 27px;
	font-size: 11px;
}
.slick-arrow.slick-next{
	right: -29px;
}
.slick-arrow.slick-prev{
	left: -30px;
}
.testimonial-title{
	font-size: 15px;
	color: #0076a3;
	margin-bottom: 5px;
}
.testimonial-item{
	height: auto;
}
.testimonial-item p{
	font-size: 14px;
}
.copy2{
	float: none;
}
.copy2 p{
	text-align: center;
	font-size: 9px;
}
.footer .footer-secondary{
	padding: 10px 0;
}
.bg-parallax{
	background-attachment: unset;
}
.page-title-layout1 .breadcrumb-area{
	margin-top: 0;
}
.sidebar{
	display: none;
}
.service1 p{
	font-size: 14px;
	line-height: 25px;
}
}

@media only screen and (min-width:576px) and (max-width:767px){

	.header-topbar {
     display: none; 

}
.gen{
  text-align: left;
}


.slick-arrow:before{
    display: none;
}
.slick-dots li button {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}
.foun img{
    margin-right: 48%;
}

.testimonial-item img {
    text-align: left;
    }
.button{
	position: fixed;
    bottom: 71px;
    right: 37px;
}
.about-badge{
	display: none;
}
.about-badge1{
	display: none;
}
.btn:not(.btn-link){
	height: 40px;
}
.about-layout2 .about-img{
	width: 70%;
	margin: 0 auto;
}
.about-Text h1{
	font-size: 30px;
}
.stats{
    width: 50%;
}


.header .navbar > .container,{
	display: block;
}
.navbar .navbar-toggler {
    position: absolute;
    right: -170px;
    height: 13px;
    top: -50px;
   
}
.slick-dots li button{
	width: 7px;
	height: 7px;
}
.slider .slide-item {
    padding: 162px 10px 50px;
}
.header .navbar-brand img {
    max-width: 240px;
}
.slider .slick-dots{
	bottom: 6px;
}
.about-Text h2{
	margin-bottom: 8px;
	font-size: 18px;
}
.about-layout2 .about-Text p{
	font-size: 14px;
}
.datta-about-desktop{
	display: none;
}
.datta-about-mobile{
	display: block;
}
.slick-arrow:before{
	width: 27px;
	height: 27px;
	font-size: 11px;
}
.slick-arrow.slick-next{
	right: -29px;
}
.slick-arrow.slick-prev{
	left: -30px;
}
.testimonial-title{
	font-size: 15px;
	color: #0076a3;
	margin-bottom: 5px;
}
.testimonial-item{
	height: auto;
}
.testimonial-item p{
	font-size: 14px;
}
.copy2{
	float: none;
}
.copy2 p{
	text-align: center;
	font-size: 9px;
}
.footer .footer-secondary{
	padding: 10px 0;
}
.bg-parallax{
	background-attachment: unset;
}
.page-title-layout1 .breadcrumb-area{
	margin-top: 0;
}
.sidebar{
	display: none;
}
.service1 p{
	font-size: 14px;
	line-height: 25px;
}
}


@media only screen and (min-width:768px) and (max-width:991px){
	.header-topbar {
     display: none; 

}

.stats{
    width: 50%;
}
.header .logo-dark, .header-transparent .logo-dark{
	width: 275px;
}
.navbar .navbar-toggler {
    position: absolute;
    right: 0px;
    left: 735px;
    height: 13px;
    top: -44px;
}

.slick-dots li button {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}
.slider .slide-item{

height: 265px;
min-height: 265px;
}
.about-badge{
	display: none;
}
.about-badge1{
	display: none;
}
.about-Text h2{
	font-size: 24px;
}
.slick-arrow:before{
    display: none;
	width: 27px;
	height: 27px;
	font-size: 11px;
}
.slick-arrow.slick-next{
	right: -29px;
}
.slick-arrow.slick-prev{
	left: -30px;
}
.copy1{
	text-align: center;
}
.copy2{
	text-align: center;
	float: none;
}

.button {
    position: fixed;
    line-height: 100px;
    bottom: -21px;
    right: 14px;
}
.widget-categories ul li a{
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
}
.service1 p{
	font-size: 14px;
	line-height: 25px;
}
}

@media only screen and (min-width:992px) and (max-width:1199px){

/*.navbar .nav-item .nav-item-link{
	font-size: 13px;
}*/

.carousel-dots-light .slick-dots li button{
    background: #029847;
}
.slick-arrow:before{
    display: none;
}
.slick-dots li button {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;

    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}
.pagetitle-heading {
    font-size: 48px;
}
.header-topbar {
    /* display: none; */
    border-bottom: 1px solid #E6E6E6;
}
.slider .slide-item{
	height: 360px;
	min-height: 360px;
}
.services-layout4{
	overflow: hidden;
}
.slick-arrow:before{
	width: 35px;
	height: 35px;
	font-size: 15px;
}
.slick-arrow.slick-next{
	right: -25px;
}
.slick-arrow.slick-prev{
	left: -25px;
}
.footer .contact-list li a{
	font-size: 11px;
}
.btn{
	font-size: 12px;
}
.copy1 p{
	font-size: 14px;
	line-height: 27px;
}
.footer .footer-secondary{
	padding: 10px 0;
}
.copy2 p{
	line-height: 27px;
	font-size: 14px;
}

 .header-topbar .contact-list li a:not(.btn) {
    font-size: 12px;
    font-weight: 300;
    color: #54595f !important;
}
.navbar .no-pading {
    padding: 0 !important;
}

.navbar .nav-item {
    margin-right: 2px;
}
.navbar {
    padding: 0;
    height: 100px;
    max-height: 100px;
    background-color: #ffffff;
}
.navbar .nav-item .nav-item-link {
    text-transform: capitalize;
    display: block;
    position: relative;
    color: #000 !important;
    line-height: 100px;
    letter-spacing: 0.2px;
    padding-right: 23px;
    font-size: 14px;
    font-weight: 500;
}
}

@media only screen and (max-width:480px){

.navbar .navbar-toggler {
   position: absolute;
    right: 55px;
    height: 13px;
    top: -50px;
  
}

.slider .slide-item {
     min-height: 100px;
     height: 100px;
}


.button{
	position: fixed;
    bottom: -29px;
    right: 21px;
}

.stats img{
width: 100px;
}

.counting {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
}

.branch p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.stats h5 {
    font-size: 15px;
}

.about-layout2 .about-Text p {
    color: #0C0C0C;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px; 
    padding-top: 0; 
    text-align: center;
}

.heading-subtitle{
	color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.pagetitle-heading {
    font-size: 26px;
    line-height: 1.3;
}
.services-layout4 .slick-arrow:before{
	display: none;
}

.testimonials-layout3 .testimonials-container {
    padding-left:8px;
}
.review .testimonials-layout3 .testimonial-item{
	margin:40px 0;
}
.surgery {
    padding:0;
}

.slick-arrow{
  display: none;
}

.review .testimonials-layout3 .slick-arrow:before {
    border: none !important;
    display: none;
}
.map h1 {
    font-size: 25px;
    }

.location ul li a {
    color: #fff;
    font-size: 14px;
}
.surgery h1 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.s-head h1 {
    font-size: 26px;
    color: #000;
}
.btn:not(.btn-link) {
    height: 35px;
}
.services-layout4 .service-item .service-desc{
     margin-bottom: 0;
    padding-bottom: 10px;
    color: #3e3d3d;
    font-size: 14px;
    font-family: poppins;
    height: 175px;
}

.surgery-text h2 {
  transform: scale(1.1);
  position: relative;
  animation: mymove 5s infinite;
}                                                                              
@keyframes mymove {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.8, 0.8);
  }
  100% {
    transform: scale(0.9, 0.9);
  }
}

.surgery-text ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.btn span, .btn i {
  margin: 0;
}


.btn:not(.btn-link) {
    height: 32px;
    padding: 5px 18px;
}

.testimonial-title {
    font-size: 17px;
    color: #000;
    margin-bottom: 5px;
}

.testimonial-item a {
    font-size: 14px;
    color: #3e4042;
    font-weight: 500;
}

.foun .testimonial-item ul li {
    padding-right: 14px;
    list-style: none;
    color: #444;
}
.header .navbar > .container{
	display: block;
}
.gen{
	text-align: left;
}

.stats {
	padding: 10px 0;
}

.foun .testimonial-item h3 {
    padding-right: 71px;
    color: #000 !important;
}
.testimonial-item img{
	width: 100%;
}

.appoin {
    background: #028b41;
    padding: 30px 0;
    text-align: center;
}

.ment h1 {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
}

.ment p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
}


.btn i {
    margin: 4px;
}

#scrollTopBtn i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 18px;
    color: #ffffff;
    background-color: #db1b1b;
    transition: all 0.3s ease-in-out;
}

.header-topbar{
	display: none;
}

.about-Text {
    padding: 30px 7px;
}


.about {

     margin-top: 0; 
}

.footer .footer-widget-contact p{
	font-size: 14px;
}

.footer .footer-widget-nav li a{
	display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 5px 0;
}

.footer .contact-list li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.footer .contact-list li {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 3px;
    line-height: 2;
}

.footer [class*=footer-widget] {
    position: relative;
    z-index: 2;
    margin-bottom: 14px;
}

.foot{
	margin-bottom: 14px;
}


.about {
    margin-top: 20px;
}

.about h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
}

.about h1 {
    font-size: 26px;
    font-weight: 600;
}

.about p {
    font-size: 14px;
}

.hospital-img{
	padding: 10px;
}

.footer-widget-contact img {

    width: 90%;
}

.section {
    padding: 10px 0;
}

.testimonial-item p {
    font-size: 14px;
}

.shah-info {
    position: relative;
    padding-left: 48px;
}

.testimonial-heading h1 {
    color: #000;
    font-size: 22px;
}
.shah-img {
    width: 50px;
    position: absolute;
    left: 8px;
}

.service-img {
     padding: 0; 
}

 .services-layout4 .service-item .service-img{
 	padding: 0;
 }
.info{
	padding: 10px 0;

}

 .dot .slick-dots {
    padding: 0 10px;
}


.slick-dots {
    list-style: none;
    position: relative;
    z-index: 2;
    padding: 0 45px;
    text-align: center;
    margin-bottom: 0;
}
.slick-dots li button {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #ff0000;
    transition: all 0.2s linear;
}
.review .slick-dots li button{
    color:#ff0000 !important;
}
.review .testimonials-layout3 .testimonial-item{
    padding: 0 15px;
}

.slick-dots li{
margin: 0 5px;
}


.img-wrapper img {
    border-radius: 10px;
    height: auto;
}

.navbar .dropdown-menu .nav-item > .nav-item-link:hover {
    background: #067720;
    color: #fff !important;
}

.navbar .dropdown-menu .nav-item {
    padding: 0;
}

.navbar .dropdown-menu .nav-item .nav-item-link {
    padding-left: 18px;
    border-bottom: none;
}

.about-layout2 .about-img {
    width: 100%;
    margin: 0 auto;
}
.stats {
    width: 50%;
    padding: 10px 0;
}

.counting:before {
    position: absolute;
    content: '+';
    right: 17px;
}


.years:before{
  position: absolute;
  content: '+';
  right: 45px;

}


.out:before{
  position: absolute;
  content: '';
  
}