@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

* {
	margin:0px;
	padding:0px;
}
html{
	font-size:10px;
}
body {
	font-size:1.4rem;
	font-family: Poppins,sans-serif;
}
ul {
	padding:0px;
	margin:0px;
}
ul li{list-style:none;}
a {
	text-decoration:none !important;
}
img {
	border:none;
}
header{background:#f05697;}
.top-left ul{margin-bottom:0px;}
.top-left ul li{display:inline-block; margin-right:15px; padding:10px 0px; color:#fff;}
.top-social ul{text-align:right; margin-bottom:0px;} 
.top-social ul li{display:inline-block; margin-right:10px; margin-top:10px;}
.top-social ul li a{display: block; width: 25px; height: 25px; line-height: 25px; color: #fff; font-size: 16px; text-align: center; border: 1px solid transparent; background-color: #000; transition:.5s;}
.top-social ul li a:hover{color: #000; background-color: transparent; border: 1px solid #000;}
.top-left ul li i{color:#000; font-size:18px; font-weight:500; margin-right:5px;}
.logo{padding:15px 0px;}
.logo h1{font-family: 'Teko', sans-serif; font-size:32px; color: #f05697; font-weight:bold}
.logo small{display:block; color:#000; font-size:17px; display:block;}
.logo a{text-decoration:none;}
.main-text
{
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #FFF;
}
.btn-min-block
{
    min-width: 170px;
    line-height: 26px;
}
.btn-clear
{
    color: #FFF;
    background-color: transparent;
    border-color: #FFF;
    margin-right: 15px;
}
.btn-clear:hover
{
    color: #000;
    background-color: #FFF;
}

.text-box h2{ width:100%; font-family: 'Teko', sans-serif;
    font-size:45px;
    line-height: 30px;
    color: #f05697;
    font-weight: bold; margin-bottom:30px;}
.text-box p{font-size:52px; margin-bottom:30px; font-family: 'Teko', sans-serif; color: #000 !important;}	
.text-box a{background:#f05697; padding:15px 40px; display:inline-block; color:#fff; font-size:20px; border-radius:5px;}
.text-box {
	position: absolute;
	top: 50%;
	left: 15%;
	right: 15%;
	color: #fff;
	text-align: center;
	transform: translateY(-50%);
	z-index:11;	
}

.bg-img img{
	width:100%;
}
.welcome-img{background:url('../images/about.jpg'); background-size:cover;  text-align:center; padding:100px 0px;}
.welcome-img h4{
	letter-spacing: 1px;
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 24px;
}
.welcome-img h1{
	font-family: 'Teko', sans-serif;
	font-size:50px;
	color:#000;
	margin-bottom:30px;
	font-weight:700;
}
.welcome-img h1 span{display:block; color:#fc46aa;}
.welcome-img a{padding: 12px 20px; 
    font-size: 20px; background: #000;
	border-radius:5px;
    color: #fff;
    border-color: #000; font-weight:400; text-transform:uppercase; margin-bottom:30px; display:inline-block;}	
.welcome-info{padding:50px 0px 0px; display:block;}	
.welcome-info p{font-size:20px; margin-bottom:25px; color:#000;}
.welcome-image img{
	max-width:100%;
	border:5px solid #000;
	border-top-left-radius:50px;
	border-bottom-right-radius:50px;
}
.appointment{padding:80px 0px; background:url('../images/app-bg.jpg'); position:relative;}
.appointment:before{position:absolute; content:''; background:#fc46aa; top:0; left:0; right:0; bottom:0; opacity:0.7;}
.appointment h2{color:#000; font-size:60px; margin-bottom:40px; font-weight:bold; font-family: 'Teko', sans-serif;}
.appointment input,textarea{width:100%; padding:10px; margin-bottom:15px; border:2px solid #000;}
.appointment textarea{height:120px;}
.appointment .btn{background:#000; padding:10px 15px; color:#fff; font-size:15px;}
.ser-item h3{font-size:24px; margin:10px 0px; color:#fff; font-family: 'Roboto Condensed', sans-serif; position:relative; padding-bottom:10px;}
.ser-item h3:before{position:absolute; content:''; width:50px; height:2px; background-color: #fc46aa; bottom:0px; left:0px;}
.ser-item p{font-size:16px; margin:10px 0px; color: #fff; font-family: 'Roboto Condensed', sans-serif;}
.ser-item a{font-size:15px; margin:10px 0px; color: #7e7d82; font-family: 'Roboto Condensed', sans-serif; background:#fc46aa; color:#fff; padding:7px 15px; display:inline-block; border-radius:3px;}
.ser-item{background:#000; box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;}
.ser-item img{width:100%; border-bottom:3px solid #fc46aa;}
.ser-title{padding:10px 25px;}
.services{padding:80px 0px;}
.services h2{font-family: 'Teko', sans-serif; color:#000; font-weight: 600; font-size:48px; text-align:center; margin-bottom:40px;}
.services .owl-theme .owl-nav [class*="owl-"]{background:#000 !important; font-size:20px !important; padding: 5px 12px !important; color:#fff;}
.services .owl-theme .owl-nav [class*="owl-"]:hover{background:#fc46aa !important;}
.services .owl-carousel .owl-nav .owl-next{
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top:35%;
    right:-50px;
}
.services .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top:35%;
    left:-50px;
}
.content-info{padding:50px 0px 20px 30px;}
.list-wrap{
	 display:flex;
}
.content-info h2{
	font-family: 'Teko', sans-serif;
    font-size:42px;
    color: #fc46aa;
    margin-bottom: 30px;
    font-weight: 700;
}
.specialized{background:#f8f9fa; 
    box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;}
.content-info i{color: #fc46aa;}
.content-info ul{width:50%;}
.content-info ul li{padding-bottom:10px; font-size:16px;}
.testimonials .item{display:flex; border:1px solid #ccc; align-items:center;}
.testimonials .img-wrap{width:50%;}
.testimonials .type-img{width:100% !important;}
.testimonials img{max-width:100%;}
.testimonials .text-wrap{width:50%; padding:20px; text-align:justify; color:#000;}
.testimonials .text-wrap h4{font-size: 24px;
    color: #fc46aa;
	font-weight:700;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    padding-bottom: 10px;}
.testimonials{padding:80px 0px; display:flex;}	
.testimonials h2{text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:42px; font-weight:700; color:#fc46aa; margin-bottom:20px;}
.testimonials h3{text-align:center; margin-bottom:70px; font-size:32px;}
.testimonials ul li{list-style:disc;}
.testimonials ul{margin-bottom:10px; margin-left:15px;}
.ribbon{background:#fc46aa; padding:40px 0px; text-align:center; color:#fff;}
.ribbon h3{font-size:32px; text-transform:uppercase; margin-bottom:30px;}
.ribbon a{background:#000; padding:15px; display:inline-block; margin:0px 10px; color:#fff; border-radius:5px; font-size:24px;}
.ribbon-info{border:2px solid #fff; padding:40px; border-radius:10px;}
.ribbon-info i{padding-right:15px;}
.ribbon img{width:100%;}
.typ-img a{ margin:15px 0px}
footer{background-image: url(../images/footer-bg.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #000;
    position: relative; padding:40px 0px 20px;}
footer h3{position: relative;
    font-size: 20px;
    font-weight:400;
    color: #ffffff;
    padding-bottom: 12px;
    margin:0px 0px 20px;
    text-transform: capitalize;}
footer h3:after{position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 30px;
    height: 2px;
    background-color:#fc46aa;}	
footer ul li{font-family: 'Poppins', sans-serif; line-height:35px;     font-weight: 500;
    font-size: 15px;}	
footer ul li i{color:#fff;}
footer ul li a{color:#fff; text-decoration:none !important;}
footer ul li:hover a{color:#fc46aa;}
footer .location i{color:#fff; position:absolute; font-size:20px; margin-top:5px;}
.location p{padding-left:35px; margin-bottom:25px; color:#fff;}
.footer-end{background:#fc46aa; padding:10px 0px;}
.footer-end p{color:#fff; margin:0px; font-size:13px;}
.footer-end a{text-decoration:none; color:#fff;}
.right1{text-align:right;}
.footer p{font-family: 'Poppins', sans-serif; font-size:14px; color:#858585; line-height:24px;}	
.footer ul li a{text-decoration:none; color:#858585; line-height:24px;}	
.foot-social ul{text-align:right; margin-bottom:0px;} 
.foot-social ul li{display:inline-block; margin-right:10px; margin-top:10px;}
.foot-social ul li a{display: block; width: 35px; height: 35px; line-height: 35px; color: #fff; font-size: 16px; text-align: center; border: 1px solid transparent; background-color: #fc46aa; transition:.5s;}
.foot-social ul li a:hover{color: #fc46aa; background-color: transparent; border: 1px solid #fc46aa;}
.banner{background:url('../images/banner.jpg'); background-position: center;
  background-size: cover;
  background-repeat: no-repeat; position:relative;  padding:80px 0px;}
 .banner:after{content: "";
    height: 100%;
    width: 100%;
    background:#f05697;
	opacity:0.7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;} 
.breadcrumbs-area {
  position: relative;
  z-index: 1;
}
.breadcrumbs-area h1 {
  font-weight: 600;
  text-transform: capitalize;
  color: #ffffff;
  margin-bottom: 15px;
   font-size:42px;
}
@media only screen and (max-width: 991px) {
.breadcrumbs-area h1 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
.breadcrumbs-area h1 {
    font-size: 28px;
  }
}
.breadcrumbs-area ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  position: relative;
  margin-right: 12px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.breadcrumbs-area ul li:before {
  content: ">";
  font-size:24px;
  font-weight: 700;
  position: absolute;
  right: -10px;
  top:50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
  color: #000;
}
.breadcrumbs-area ul li a {
  color: #fff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.breadcrumbs-area ul li a:hover {
  color: #ffffff;
}
.breadcrumbs-area ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.breadcrumbs-area ul li:last-child:before {
  display: none;
}	
.contact{padding:70px 0px;}	
.contact-info{margin-bottom: 4rem; border: 1px solid #000;
    border-radius: 4px;
    padding: 35px 25px 40px;}
.contact-info .media {
    border-bottom: 1px solid #000;
    padding-bottom: 26px;
    margin-bottom: 30px;
}	
.contact-info .media i{font-size:40px;
    font-weight: 700;
    color: #f05697; 
	margin-right:20px; margin-top:10px;}
.contact-info .media .media-body h4 {
    font-weight: 700;
    margin-bottom: 6px;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color:#111111;
	line-height:30px;
}	
.contact-info .media:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.contact-form{    border: 1px solid #000;
    border-radius: 4px;
    padding: 35px 40px 40px;}
.contact-form h3{font-weight: 700;
    margin-bottom:20px;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color:#111111;
	line-height:30px;}
.contact-img img{max-width:100%; border-radius:4px;}
.contact-img{position:relative;}
.cont-content {
    background-color: #f05697;
    padding: 7rem 1rem 2rem;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 4px 4px;
    -webkit-clip-path: polygon(0 30%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 30%, 100% 0, 100% 100%, 0 100%);
}	
.cont-content .big-text {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}
.cont-content .sub-text {
  font-size: 22px;
  font-weight:700;
  color: #fff;
  margin-bottom:5px;
}
.cont-content .item-btn {
  display: inline-block;
  background-color:#000;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  text-decoration:none;
  padding: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cont-content .item-btn:hover {
  background-color: #ffffff;
  color: #f05697;
}	
.map{    margin-bottom: 4rem;}
.cont-btn {display: block; margin-top:15px;
	text-decoration:none;
	text-transform:uppercase;
    border: 1px solid transparent;
	background:#000;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
	text-align:center;
    padding: 10px 20px; transition:.3s; font-family: 'Roboto', sans-serif;}
.cont-btn:hover{ color:#ee212b; border-color:#ee212b; background:transparent;}	
.contact-form .form-group .form-control {
  border: 1px solid #000;
  background-color: #f1f1f1;
  padding: 10px 22px;
  font-size: 16px;
  color: #111111;
}
.contact-form .form-group .form-control:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
.contact-form .form-group input {
  height: 45px;
}
.about{padding:70px 0px;}
.about h2{
	font-size: 60px;
    text-transform: capitalize;
    font-weight: 700;
position: relative;	text-align:center; font-family: 'Teko', sans-serif; padding-bottom:30px;}
.about h2:after {
    position: absolute;
    width: 80px;
    height: 1px;
    background:#f05697;
    content: '';
    bottom: 0;
    left: 50%;
    top: 75px;
    margin-left: -40px;
}
.about h2::before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: '';
    background:#f05697;
    border-radius: 50%;
    top: 65px;
    left: 50%;
    margin-left: -10px;
}
.about p{font-size:20px;}
.abt-img img{max-width:100%; border:3px solid #000; padding:10px;}
.testimonial-inner .item{margin-bottom:80px;}
.testimonial-inner .item:last-child{margin-bottom:0px;}
.gallery{padding:40px 0px;}
.gallery img{width:100%; border:1px solid #000; padding:3px; margin-bottom:30px;}
.service-main{padding:70px 0px;}
.service-main-img img{max-width:100%; margin-bottom:30px; border:3px solid #082c4b;}
.service-main h2{position: relative;
    font-weight: 700;
    padding-bottom: 15px; font-size:30px; line-height: 48px; font-family: 'Roboto', sans-serif;
    margin: 0 0 20px 0; text-transform:uppercase;
    color: #f05697; }
.service-main h2:after{content: "";
    height: 4px;
    width: 50px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;}	
.service-main p{text-align:justify; font-size:18px; line-height:35px; margin-bottom:25px;}
.service-main ul li{text-align:justify; font-size:15px; line-height:24px;}
.service-main ul li i{color:#f05697;}
.service-main ul{margin-bottom:0px;}
.service-main h4{position: relative;
    font-weight: 700; font-size:18px; font-family: 'Roboto', sans-serif;
    margin: 0 0 5px 0; text-transform:uppercase;
    color: #f05697; }	
.service-main h3{position: relative;
    font-weight: 700; font-size:18px; font-family: 'Roboto', sans-serif;
    margin: 0 0 20px 0; 
    color: #f05697; }	
.sidebar{border: 1px solid #000;
    border-radius: 4px;
    padding: 35px 30px 20px; margin-bottom:40px;}
.sidebar h4{position: relative;
    font-weight: 700; font-size:22px; font-family: 'Roboto', sans-serif;
    margin: 0 0 20px 0; 
    color:#f05697; }	
.sidebar ul li{border-bottom: 1px solid #000;}	
.sidebar ul li:last-child{border-bottom:none;}	
.sidebar ul li a{position: relative;
    display: block;
    color: #111111; 
	font-size:15px;
    padding: 13px 0 13px 26px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; text-decoration:none;}	
.sidebar ul li a:hover{color: #f05697;
    padding-left: 35px;}	
.sidebar ul li a:hover i {
    color: #f05697;
}
.sidebar ul li a i {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
	font-weight:bold;
}
.attachment{padding:60px 0px; background:url('../images/hospital.jpg'); position:relative;}
.attachment:before{content:''; position:absolute; background:#000; top:0; bottom:0; left:0; right:0; opacity:0.7;}
.opening{border: 10px solid #fc46aa; padding:30px;}
.opening h4 span{display:block}
.opening h4{font-size:20px; text-align:center; margin-bottom:20px; font-weight:700; color:#fff;}
.opening i{color:#005395;}
.opening ul li{border-bottom: 1px solid #fc46aa; padding:10px 0px; color:#fff;}
.opening ul li span{float:left;}
.value{text-align:right;}
.request{text-align:center;}
.request a{background:#fc46aa; padding: 10px 15px; display:inline-block; margin-top:20px; border-radius:5px; color:#fff; text-decoration:none;}
.attachment h2 {
    font-family: 'Teko', sans-serif;
    color:#fff;
    font-weight: 600;
    font-size: 48px;
    text-align: center;
    margin-bottom: 40px;
	letter-spacing:2px;
}
.news{padding:70px 0px;}
.news-inner{display:flex; margin-bottom:50px; border:5px solid #000; border-radius:10px; background:#f05697; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)}
.typ-flex{flex-direction:column;}
.typ-flex .news-img, .typ-flex .news-info{width:100%;}
.news-info{padding:30px;}
.news-inner h2{margin-bottom: 25px; border-bottom:2px solid #fff; line-height: 1.25em; font-size:36px; color:#fff; font-weight:900; font-family: "Domine",serif;}
.news-inner ul li{display:inline-block; padding-right:10px; margin-right:10px; border-right:1px solid #1a243f; color:#fc46aa;}
.news-inner ul li i{color:#000; padding-right:5px; font-size:15px;}
.news-inner ul li:last-child{border:none;}
.news-inner ul{margin-bottom:10px;}
.news-img{width:50%;}
.news-info{width:50%;}
.news-img img{max-width:100%;}
.news-inner p{color:#fff; text-align:justify; font-size:15px;}
.news-inner a{background:#fc46aa; color:#fff;}
.news-inner a:hover{color:#fff; background:#000;}
.news-inner .btn{background: #fc46aa;
padding: 10px 15px;
display: inline-block;
margin-top: 20px;
font-size:16px;
border-radius: 5px;
color: #fff;}
.post{margin-bottom:20px; font-size:16px;}
.video{margin-bottom:40px; border:2px solid #000; padding:5px;}
.whtsapp img{
	position:fixed;
	right:20px;
	bottom:40px;
	z-index:999;
}
.bestrated marquee{
		color:#fff;
	padding:10px 0 0 0;
	margin:0;
}
.bestrated a:hover{
	color:#333!important;
}


