@charset "utf-8";
/* CSS Document */

body{font-family: 'Overpass', sans-serif; outline:none;}
*,ul,h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
li{ list-style:none;} 
*outline: none;
a{text-decoration:none !important;}



/* width */
::-webkit-scrollbar {
    width: 10px;
    -moz-width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background:none;
    -moz-background:none;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #02ade5; 	
    border-radius: 10px;
    -moz-background: #02ade5; 	
    -moz-border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #02ade5; 
    -moz-background: #02ade5; 
}

.header{
	padding: 0;
	transition:0.5s ease-in-out;
}
.header-in{
	padding: 10px 0;
    border-bottom: 2px solid #02ade5;
	transition:0.5s ease-in-out;
}
.affix {
    top: 0;
    width: 100%;
    z-index: 9999 !important;
	background:#fff;
	transition:0.5s ease-in-out;
}
.affix .header{ transition:0.5s ease-in-out;}

.affix .logo img{width:100px;}
.affix .menu {margin-top: 20px;}
.affix .call {margin-top: 15px;}
.affix .header-in {padding: 10px 0;}


.logo{
	padding:0;
	z-index:2;
	transition:0.5s ease-in-out;
}
.logo img{
	width:160px;
	transition:0.5s ease-in-out;
}

.menu{
    padding: 0;
	margin-top: 40px;
    text-align: center;
	transition:0.5s ease-in-out;
}
.menu ul{
}
.menu ul li{
	display: inline-block;
	margin: 0 15px;
	padding:0;
	float: none;
}
.menu ul li a{
	text-decoration:none;
	color:#0a0a0a;
	font-size:14px;
    font-weight: 600;
    text-transform: uppercase;
}
.menu ul li a:hover{
	color:#710b8f;
    transition: 0.2s ease-in-out;
}
.menu ul li.active:hover{
}

.navbar {
    min-height: auto;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
	padding: 0;
}
.container-fluid {
    padding: 0;
}
.navbar-nav {
    float: none;
}
.navbar-inverse .navbar-nav > a{
	padding:0;
	color:#000;
}
.navbar-inverse {
    background: none;
    border: none;
	margin: 0;
}
.navbar-inverse .navbar-nav>li>a {
    color: #0a0a0a;
    padding: 0;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color:#710b8f;
    background: none;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color:#710b8f;
    background-color: transparent;
}

.call{
	padding:0;
	margin-top: 35px;
	transition:0.5s ease-in-out;
}
.call a{
	text-decoration:none;
	font-size:21px;
	color:#270334;
	font-weight:600;
	background:url(../images/call.png) right center no-repeat;
	background-size:40px;
    padding: 10px 50px 10px 0;
	cursor:text;
}



.banner, .banner1{
	padding:0;
}
.banner img{
	width:100%;
}
.banner-up{background:url(../images/bnr-txt-bg.jpg) center no-repeat; padding: 40px 20% 0px 14%; background-size: cover; min-height: 150px;}
.banner-up h2{color:#fff; text-transform:uppercase; font-size:23px; margin-bottom:10px;}
.banner-up p{color:#fff; font-size:14px; font-weight:300; width:80%;}

.slick-slide:focus{
	outline:none;
}
.slick-prev{
	z-index:1;
}

.banner .slick-dots li { margin: 0 0 0 15px;}

.banner .slick-dots li button::before {
    background:#fff;
	color:#000;
	font-size: 14px;
	padding: 6px;
	width: 30px;
	height: 30px;
	border-radius: 50px;
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
	transition:0.2s ease-in-out;
}
.banner .slick-dots li.slick-active button::before{opacity: 1;}

.banner .slick-dots li:first-child button::before {content: "1"; }
.banner .slick-dots li:nth-child(2) button::before {content: "2";}
.banner .slick-dots li:nth-child(3) button::before {content: "3";}
.banner .slick-dots li:nth-child(4) button::before {content: "4";}
.banner .slick-dots li:nth-child(5) button::before {content: "5";}
.banner .slick-dots li.slick-active button::before {background:#02ade5; color:#fff;}

.banner .slick-dots {position: absolute; bottom: 0px; top:10%; right:15%; width:auto;}
.slick-dotted.slick-slider {margin-bottom: 0px;}

div#topcontrol img{
	width:40px;
}



.welcome{
	padding:60px 0;
	background:#340f3f;
	text-align:center;
}
.welcome h1{
	font-size:17px;
	color:#d0728a;
	margin-bottom:15px;
}
.welcome p{
	font-size:14px;
	color:#fff;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 15px;
}
.welcome a{
	text-decoration:none;
	color:#000;
	background:#fff;
	font-size:13px;
	text-transform:uppercase;
    padding: 10px 25px;
    border-radius: 30px;
    display: inline-block;
	border:1px solid #fff;
	transition:0.3s ease-in-out;
}
.welcome a:hover{
	border:1px solid #fff;
	background:none;
	color:#fff;
	letter-spacing:2px;
}

.products{
	background:#e6e6e6;
	padding:70px 0;
}
.products-left{
	padding:0 7px 0 0;
}
.products-right{
	padding:0 0 0 7px;
}
.products-in{
	background:#fff;
	border-radius:15px;
	padding:50px 85px;
	text-align:center;
}
.products-in h2{
	font-size:17px;
	color:#171717;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:25px;
}

.products-1{
}
.products-content{
	padding:0;
    box-shadow: 0px 0px 35px #d6d6d6;
	overflow:hidden;
}
.products-content p{
	font-size:15px;
	color:#171717;
	text-transform:uppercase;
	font-weight:700;
	padding: 40px 0;
    background: #fff;
    z-index: 1;
    position: relative;
}
.products-content img{
	margin:0 auto;
	transition:0.5s ease-in-out;
}
.products-content:hover img{
	transform:scale(1.1);
}
.products-content span{    
	position: absolute;
    top: 83px;
    margin-left: -25%;
    z-index: 1;
    background: #46b5ee;
    padding: 10px 15px;
	transition:0.3s ease-in-out;
}
.products-content span h6{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	transition:0.3s ease-in-out;
}
.products-content span img{
	padding-left:10px;
}
.products-content:hover span {
    background: #410453;
	transform:none;
}
.products-content:hover span h6{
	opacity:1;
}

.latest-news{
	padding:70px 0;
	background:#340f3f;
}
.latest-left{
	padding:0;
	padding-left: 0px;
}
.latest-left h2{
	font-size:21px;
	color:#e6e6e6;
	font-weight:700;
	margin-bottom:20px;
	text-transform: uppercase;
}
.latest-left h2:after{
	content:'';
	border-bottom:1px solid #e6e6e6;
	width:75px;
	display:block;
	margin-top:7px;
}
.latest-left p{
	font-size:15px;
	color:#fff;
	font-weight:300;
	margin-bottom:20px;
}
.latest-left ul{
	padding-left:15px;
}
.latest-left ul li{
	color:#fff;
    display: flex;
    margin-bottom: 10px;
}
.latest-left ul li:first-child:before{
	content:'a.';
	padding-right:5px;
}
.latest-left ul li:nth-child(2):before{
	content:'b.';
	padding-right:5px;
}
.latest-left ul li:nth-child(3):before{
	content:'c.';
	padding-right:5px;
}
.latest-left ul li:nth-child(4):before{
	content:'d.';
	padding-right:5px;
}


.latest{
	padding:0 25px 0 0
}
.latest-slider-left{
	padding:0;
}
.latest-slider-left img{
}
.latest-slider-right{
	padding:20px;
	background:#e6e6e6;
	min-height: 183px;
}
.latest-slider-right h3{
	font-size:15px;
	font-weight:700;
	background:url(../images/calender.png) left center no-repeat;
	background-size:28px;
	padding:7px 0 5px 35px;
    margin-bottom: 10px;
}
.latest-slider-right h4{
	font-size:16px;
	font-weight:700;
    margin-bottom: 10px;
}
.latest-slider-right p{
	font-size:14px;
	font-weight:500;
	color:#161616;
}
.latest .slick-next:before {
    content: url(../images/next.png);
	display:block;
	background:#02ade5;
	padding:12px 23px 12px 22px;
	border:1px solid #02ade5;
	opacity:1;
	transition:0.3s ease-in-out;
}
.latest .slick-next:hover:before{
	background:#340f3f;
	border:1px solid #02ade5;
}
.latest .slick-prev:before {
    content: url(../images/prev.png);
	display:block;
	background:#9c50b4;
	padding:12px 25px 12px 20px;
	border:1px solid #9c50b4;
	opacity:1;
	transition:0.3s ease-in-out;
}
.latest .slick-prev:hover:before{
	background:#340f3f;
}
.latest .slick-prev {
    left: -47px;
	top:62% !important;
}
.latest .slick-next{
    left: -47px;
	top:84% !important;
}

.latest-right{
	padding:0;
}
.latest-right h2{
	text-align:right;
	font-size:33px;
	color:rgba(255, 255, 255, 0.3);
	font-weight:900;
    margin-bottom: 10px;
}
.latest-app{
	padding:0;
	text-align:center;
}
.latest-app p{
	font-size:15px;
	color:#fff;
    margin-bottom: 15px;
	margin-top: 55px;
	text-transform: uppercase;
}
.latest-app img{
	display:inline-block;
	padding:0 3px;
    float: left;
}
.latest-app-last{
	padding:0;
}
.latest-app-last img{
	float:right;
}
.service-img{
	padding:0;
}
.service-img img{
	float:right;
	border-radius:7px;
}

.ad{
	margin:50px 0 0 0;
	padding:0;
	border-bottom:3px solid #f4f4f4;
}
.ad img{
	margin:0 auto;
}

.footer-top{
	
	text-align:center;
	margin:20px 0 50px 0;
}
.footer-top img{
	width:36px;
}
.footer-top p{
	font-size:13px;
	color:#000;
	margin:10px 0;
}
.footer-top a{
	text-decoration:none;
	font-size:16px;
	color:#fff;
	background:#02ade5;
	padding: 12px 25px;
    display: inline-block;
    border-radius: 50px;
}

.footer{
	padding:0 0 35px 0;
}
.footer-logo{
	padding:0;
}
.footer-logo img{
	margin:0 auto;
	width: 140px;
}
.footer-logo h2{
	font-size:15px;
	color:#46b5ee;
	font-weight:600;
	margin-bottom:15px;
}
.footer-logo h2:after{
	content:'';
	border-bottom:1px solid #46b5ee;
	width:30px;
	display:block;
	margin-top:5px;
}
.footer-logo ul{
}
.footer-logo ul li{
	margin-bottom:5px;
}
.footer-logo ul li a{
	text-decoration:none;
	font-size:13px;
	color:#303030;
	background:url(../images/link-arrow.png) left center no-repeat;
	padding-left:12px;
	background-size:5px;
	background-position: 0 2px;
	transition:0.1s ease-in-out;
}
.footer-logo ul li a:hover{
	padding-left:15px;
}
.footer-logo h3{
	font-size:13px;
	color:#303030;
    line-height: 20px;
    margin-bottom: 20px;
	background:url(../images/location.png) left no-repeat;
	padding-left: 28px;
    background-position: 0px 0px;
}
.footer-logo h3 b{
	font-size:15px;
}
.footer-logo h4{
	background:url(../images/mail.png) left no-repeat;
	padding-left: 28px;
    background-position: 0px 0px;
    margin-bottom: 20px;
}
.footer-logo h4 b{
	font-size:15px;
	color:#303030;
    margin-bottom: 20px;
}
.footer-logo h4 a{
	text-decoration:none;
	display:inline-block;
	font-size:13px;
	color:#303030;
    line-height: 20px;
}
.footer-logo h5{
	background:url(../images/phone_icon.png) left no-repeat;
	padding-left: 28px;
    background-position: 0px 0px;
}
.footer-logo h5 b{
	font-size:15px;
	color:#303030;
    margin-bottom: 20px;
}
.footer-logo h5 a{
	text-decoration:none;
	display:inline-block;
	font-size:13px;
	color:#303030;
    line-height: 20px;
}


.footer-bot{
	padding:0;
	background:#410453;
}
.footer-bot-content{
	padding:15px 0 20px 0;
	border-bottom:2px solid #01a1d7;
}
.footer-bot-content p{
	font-size:13px;
	color:#bcbcbc;
	display:block;
    margin-top: 10px;
}
.footer-bot-content p span{
	float:right;
}
.footer-bot-content p a{
	color:#bcbcbc;
	text-decoration: none;
}
.footer-bot-content ul{
	display:inline-block;
	float: right;
}
.footer-bot-content ul li{
	display:inline-block;
}
.footer-bot-content ul li a{
    border: 1px solid #fff;
    padding: 8px;
    display: inline-block;
    width: 32px;
    border-radius: 50px;
	opacity:0.6;
	transition:0.3s ease-in-out;
    transform: scale(0.8);
	margin:0 -2px;
}
.footer-bot-content ul li a:hover{opacity:1; transform: scale(1);}

.abt_cont{
	text-align: left;
	background:#340f3f;
	color:#fff;
	padding:60px 0;
	}

.abt_cont h2{
	 text-transform: uppercase;
	 font-size:24px;
	 margin:10px 0;
	 font-weight:200;
	 }
.abt_cont p{
	font-size:15px;
	line-height:26px;
	font-weight: 300;
    width: 100%;
    margin: 0 auto;
	}
.abt_cont span{
	font-size:17px;
	text-transform: uppercase;
	background:#07a5d9;
	text-decoration: none;
	color:#fff;
	padding:12px 30px;
	display: inline-block;
	margin:20px 0 0 0;
	font-weight:600;
	}
	
.ser_cont{
	text-align: center;
	background:#340f3f;
	color:#fff;
	padding:70px 0;
	}

.ser_cont h2{
	text-transform: uppercase;
    font-size: 24px;
    margin: 10px 0;
    font-weight: 200;
	 }
.ser_cont a{
	font-size:13px;
	text-transform: uppercase;
	background:#fff;
	text-decoration: none;
	color:#171717;
	padding:10px 20px;
	display: inline-block;
	margin:20px 0 0 0;
	border-radius:20px;
	font-weight:300;
	}
	
.prod_cont{
	 text-align: center;
	 color:#fff;
	 background:#340f3f;
	 padding:70px 0;	
}
.prod_cont h2{
	text-transform: uppercase;
    font-size: 24px;
    margin: 10px 0 30px 0;
    font-weight: 200;
}
.prod_single{
	 text-align: center;
	 float: left;
	 display: inline-block;
     vertical-align: top;
	 }
.prod_single img{
	display: inline-block;
	}
.prod_single_cont{
	border-right:1px dashed #fff;
	padding:0 20px;
	margin:10px 0 0 0;
	min-height:125px;
	}
.prod_single_cont:last-child{
	
	
	}	
.prod_single_cont h3{
	 text-transform: uppercase;
	 font-size:17px;
     padding: 15px 0 0 0;
     margin-bottom: 20px;
	}
.prod_single_cont p{
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    margin: 0 auto;
    margin-bottom: 10px;
	}
.prod_single_cont a{
	text-decoration:none;
	color:#000;
    background: #fff;
    padding: 4px 15px;
	border:1px solid #fff;
    border-radius: 30px;
    display: inline-block;
	transition: 0.3s ease-in-out;
	}
.prod_single_cont a:hover{
	color:#fff;
	background:none;
	border:1px solid #fff;
	}
.prod_adj{
    padding: 60px 0 40px 0;
    border-bottom: 1px dashed #612573;	
}
.prod_adj:last-child{
    border: none;	
}
.prod_adj_lft
{
	text-align: left;
}
.prod_adj_lft h5{
	
	font-weight:400;
	font-size:17px;
	line-height:24px;
	margin-bottom:10px;
	
}

.prod_adj_lft p{
	font-weight:300;
	font-size:14px;
	line-height:24px;
	background:url(../images/plus_icon.png) 0 5px no-repeat;
	padding-left:50px;	
	text-align: justify;
}
.contact_form{
	background:#fff;
	padding:50px 50px 30px 50px;
	z-index:2;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);	
	}
.contact_add{
	}
.contact_add h2{
	text-transform: uppercase;
	color:#0a0a0a;
	font-weight:600;
	font-size:23px;
	text-align: left;
	}
.contact_add h2 span{
	font-weight:300;
	font-size:17px;
	color:#0a0a0a;
	}
.contact_add ul{
	text-align: left;
}
.contact_add ul li{
	border-bottom:1px solid #dcdcdc;
	padding:0 0 15px 0;
	background:url(../images/address_icon.png) no-repeat;
	padding-left:30px;
	margin:0 0 25px 0;
}
.contact_add ul li:last-child{
	border: none;
}
.bor_none{
	border: none !important;
}
.contact_add ul li.email{
	background:url(../images/email_icon.png) no-repeat;
	
}
.contact_add ul li.phone{
	background:url(../images/phone_icon.png) no-repeat;
	
}
.contact_add ul li h3{
	color:#303030;
	font-weight:600;
	font-size:15px;
	text-transform: uppercase;
	padding-bottom:5px;
	}
.contact_add ul li p, .contact_add ul li a{
	text-decoration:none;
	color:#303030;
	font-weight:300;
	font-size:13px;
	line-height:24px;
	}
.conatct_map{
	margin-top:-130px;
	padding:0;
}
.contact_enq{ padding:0 0 0 0;}
.contact_enq .form-group{ padding:0 !important; margin-bottom:5px;}
.contact_enq .form-control{ height: 42px; box-shadow: none; font-size:15px; font-family: 'Overpass', sans-serif; outline:none; font-weight: 400; text-transform: capitalize; color:#c0c0c0; border:1px solid #e4e4e4; border-radius:0;}
.contact_enq .txt_area{ height: 100px;}
.contact_enq input[type="submit"]{ background:#1389d4; border: none !important; color:#fff; text-transform: uppercase; font-family: 'Overpass', sans-serif; outline:none; font-weight: 400;font-size:15px; text-align: left;}
.contact_enq .form-group1{ padding:0; text-align: center;}
.w100{ width:100%;}
.contact_enq .form-text{font-size: 12px;color: #c0c0c0; line-height:24px; padding:20px 0;font-family: 'Overpass', sans-serif; outline:none; font-weight: 400;}

iframe.form {
    min-height: 290px;
}	


.inner-banner-up{ background: url(../images/bnr-txt-bg.jpg) center no-repeat; padding:30px 20% 30px 14%; background-size: cover;}
.inner-banner-up h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 10px;
}
.inner-banner-up p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.footer-dummy{padding:30px;}

.conatct_map iframe {
    filter: grayscale(100%);
}

.slick-next::before {
    content: '\f178';
    font-family: 'FontAwesome';
    font-size: 22px;
    color: #fff;
}
.slick-prev::before {
    content: '\f177';
    font-family: 'FontAwesome';
    font-size: 22px;
    color: #fff;
}
.banner .slick-prev, .banner .slick-next { 
    top: 63% !important;
    padding: 0px 0 2px 0 !important;
    width: 65px !important;
    height: 45px !important;
    border-radius: 30px;
    background: #02ade5 !important;
}
.banner .slick-prev:before, .banner .slick-next:before{
	opacity: 1 !important;
}
img.footer-app {
	margin:0;
	width:45%;
	display:inline-block;
}

.banner-up-new{padding:0; text-align:center; position:absolute; bottom:25%; width:55%;}
.banner-up-new p{font-size:19px; color:#000; text-transform:uppercase; font-weight:700; margin-bottom:10px;}
.banner-up-new ul{}
.banner-up-new ul li{margin-bottom: 5px 5px; padding:5px 5px;}
.banner-up-new ul li a{display:inline-block; background:#fff; color:#000; text-decoration:none; padding:10px 50px 10px 30px; border-radius:50px; background-image:url(../images/banner-arrow.png); background-repeat:no-repeat; background-position:95% 45%; min-width:230px; text-align:left;}
.banner-up-new ul li a:focus{outline:none;}
.banner-up-new-left{padding:0;}
.banner-up-new-right{padding:0;}

.cfuobmab{}
.cfuobmab h2{}
.cfuobmab ul{ padding:0; margin:0;}
.cfuobmab ul li{ position: relative; padding:15px 0 15px 25px; font-size:15px;}
.cfuobmab ul li span{ position: absolute; left:0; top:15px; background: none; margin:0; padding:0;}
.bguaatttb{ padding:20px 0 0 0; background:#ffffff;}
.bguaatttb h2{ position: relative; padding-left:55px; color:#333333; text-transform: uppercase; font-weight: 400; margin-top:0;
font-size:24px;}
.bguaatttb h2 img{ position: absolute; left:0; top:0;}
.bguaatttb p{ color:#333333; font-size:15px; font-weight: 400;}
.bguaatttb ul{ padding:0; margin:0;}
.bguaatttb ul li{ position: relative; padding:15px 0 15px 20px; line-height:26px; font-size:15px; color:#333333;}
.bguaatttb ul li span{ position: absolute; left:0; top:15px; color:#ff0000;}
.bguaatttb ul ul{}
.bguaatttb ul li li{}
.bguaatttb ul li li span{ color:#333333;}
.bguaatttb ul li h3{ text-transform: uppercase; color:#0595c4; font-size:15px; font-weight: 400; border-bottom:1px solid #0595c4;
display: inline-block; padding-bottom:10px;}
.bguaatttb:nth-child(odd){ background:#fffef5;}
.bguaatttb h4{ text-transform: uppercase; position: relative; padding-left:30px; color:#333333; font-size:15px;
margin:20px 0; font-weight: 400;} 
.bguaatttb h4 img{ position: absolute; left:0; top:-5px;}
.abt_cont h2.doctor-title{text-align: center;margin-top: 40px;}