/*

@Author: ThemeMascot

@URL: http://ThemeMascot.com



This is the file where you can add your custom styles to change the look of the

theme. But don't modify style-main.css file.



*/



/* Your custom css codes start here: */

/*@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');*/
@import url('https://fonts.googleapis.com/css?family=Lato');
body, p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, li{ /*font-family: 'Poppins', sans-serif;*/ font-family: 'Lato', sans-serif; }

body{ font-size:15px; line-height:23px !important; color:#333; }

.menuzord, .menuzord *{ font-family: 'Lato', sans-serif; }
.menuzord .fa-angle-down {font: normal normal normal 14px/1 FontAwesome !important;}

.feature-icon-box {

    border: 1px solid #00A3C8;

}



.tab_centre{

	text-align:center;

}



.tab_left{

	text-align:left;

}



.left-mrgn{

	margin-left:5px;

}



.no-mrg-top{

	margin-top:0px !important;

}



.hr-custom{

	border-top: 1px solid #d2d2d2;

}



.no-padding-top{

	padding-top:0px !important;

}



.contract-manufacture-container p {text-align:justify !important; }



.about-us-container p {text-align:justify !important; }



.content1{ text-align:center; }



.owl-controls .owl-nav > div { top: 31%; }

.services-tab .nav-tabs > div > a {
    display: block;
    min-height: 85px;
    vertical-align: middle;
}


.cstm_breadcrumb_section{height:150px !important;/*height:60px !important;*/}
.cstm_breadcrumb_section .cstm_breadcrumb_section_inner{padding-top: 45px !important; z-index:1; position:relative; /*padding-top: 0px !important;*/}

div.doctor-thumb{  
	float:left; /* important */  
	position:relative; /* important(so we can absolutely position the description div */  
}  

div.description{  
	position:absolute; /* absolute position (so we can position it where we want)*/  
	top:0; /* position will be on bottom */  
	left:0;  
	width:100%;
	/* styling bellow */  
	background-color:black;  
	font-family: 'tahoma';  
	font-size:15px;  
	color:white;  
	opacity:0.6; /* transparency */  
	filter:alpha(opacity=60); /* IE transparency */  
}  

p.description_content{  
	padding:10px;  
	margin:0px;  
} 

.show-small{
	clear:both;
	margin-top:20px;
}

.widget .tags a {
    font-size: 14px;
    font-weight: bold;
}

/*.category_img, .subcategory_img{max-width:360px;}*/
.category_clear_row, .subcategory_clear_row{clear:both;height:30px;}

.cust_bg{ padding:10px !important; font-weight:bold !important;; background-color:#e1dfdf !important;}

.home_service_blk{ margin-top:30px; }

/*@media screen and (min-width:901px) { 
	.menuzord-menu > li > .megamenu {margin-left: -50vw; width:100vW; left:50%;}
}*/

.mkcatbox h2 { padding:0 0 15px 0}
.mkcatboximg { float:right; margin:0 0px 15px 20px; max-width:250px;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);}

.deskimgstyle {max-width: 50%; float: right; margin: 0 0 20px 40px;} 
.catmegamenutitle { border-bottom:1px solid #d3d3d3; padding-bottom:10px;}

.about-read-more{
	padding: 7px 20px !important;
    border-radius: 0;
    background: #00a3c8;
    color: #FFF;
}

ul.list-about li:before {
    content: "\f03a ";
    color: #000;
    font-size: 15px;
}

.home-slider-border{
	border-radius:50% !important;
	border:2px solid #1f2f74 !important;
}

.home-custom-para{
	font-size: 17px !important;
}

.testimonial.style1 .comment::after {
    content: "";
}

.testimonial.style1 .comment p a {
    color: #fff;
	font-size:20px;
	font-style:normal;
}

.service-link{
	padding:10px 26px !important;
	font-family: 'Lato', sans-serif;
}

.menuzord-menu .dropdown li.active{
	background: #5D9CEC;
	color: #FFF;
}

.menuzord-menu > li > a {
    margin: 1px;
	font-size: 15px;
    font-weight: 400;
}

.menuzord-menu ul.dropdown li {
	font-size: 15px;
	font-weight: 400;
}

.service-bg-icon-prop{
	width: 35px;
}

.menuzord-menu > li > .megamenu .megamenu-row li {
    font-size: 13px;
	font-weight: bold;
}

.about-us-custom-icons{
	padding: 10px 15px;
    background-color: #00a3c8;
    margin-right: 5px;
}

.custom-title-border::before {
    width: 190px;
}

.services-tab .nav-tabs > div > a {
    color: #000 !important;
}

.tab-content {
    border: 1px solid #c4f0f3;
	/*border-top: none;*/
}

.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus{
    background: #68babf;
    color: #fdfdfd;
}

.nav-tabs > li.active a:after {
    border: solid transparent;
    border-top-color: #68babf;
    border-width: 8px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -8px;
    pointer-events: none;
    position: absolute;
    top: 42px;
    width: 0;
}

.cust-tab > li > a:hover {
	background: #68babf;
	color: #fdfdfd;
}

.cust-tab li:last-child a{
    margin-right: 0px;
    padding-right: 17px;
}

.cust-tab > li > a {
    background: #c5e6e8;
    background-color: rgb(197, 230, 232);
    color: #000;
    margin-right: 1px;
    padding: 12px 8px;
}

@keyframes slidy {
	0% { left: 0%; }
	20% { left: 0%; }
	25% { left: -100%; }
	45% { left: -100%; }
	50% { left: -200%; }
	70% { left: -200%; }
	75% { left: -300%; }
	95% { left: -300%; }
	100% { left: -400%; }
}

div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
	position: relative;
	width: 500%;
	margin: 0;
	left: 0;
	text-align: left;
	font-size: 0;
	animation: 10s slidy infinite; 
}

.testimonial.style1 .comment p a.homepage-owl-product-composition{
    color: #6c0000;
}

.dataTables_wrapper .dataTables_filter input {
	width:400px;
}

.product-enquiry-widget, .product-custom-banner-widget {
    margin-bottom: 20px !important;
}

.limit-content{height: 345px;overflow: hidden;}

.custom-layer-overlay::before{
	background: rgba(165, 158, 158, 0.65) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.my-progress-bar-container{
	width: 50%;margin: 0 auto;margin-top: 70px;
}

.section-extra-facility{
	margin-bottom:30px;
}

.menu-icon-img{
	margin:0 20px 20px 0;
	float:left;
}

.menu-label-img{
	margin:0 10px 0 0;
}

.menu-label-cls{
	vertical-align: sub;
	font-weight: bold;
}

.large-tab-height{
	max-height:665px;
	overflow-y:auto;
}










.services-tab.border-10px{
	border: 10px solid #00a3c8;
}
.services-tab .nav-tabs div.grid-element:first-child {
	border-left: none;
}
.services-tab .nav-tabs > div {
	border-left: 1px solid #bdbbbb;
	margin-bottom: 0;
	width: 12.5%;
	display: block;
	float: left;
}
.services-tab .nav-tabs > div > a {
	background-color: #fff;
	color: #a9a9a9;
	font-size: 13px;
	margin-right: 0;
	padding: 5px 1px !important;
	padding: 0px;
	text-transform: uppercase;
}
.services-tab .nav-tabs > div > a {
	border-radius: 0;
	font-family: 'Lato', sans-serif;
	/*font-size: 12px;*/
	color: #555555;
	padding: 12px 20px;
	margin-right: 0;
}

.nav>div>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

/*.services-tab .nav-tabs > div.active > a{
	background-color: #00a3c8 !important;
}*/
.services-tab .nav-tabs > div.active > a {
	background-color: #d8edeb !important;
}
.specialities-icon{
	max-width: 20px;
	display: block;
	margin-left: 60px;
}

.services-tab .nav-tabs > div > a i {
	display: block;
	font-size: 36px;
	margin-right: 0;
	margin-bottom: 10px;
	vertical-align: middle;
}
.services-tab .nav-tabs > div.active > a i{
	color: #fff;
}
.services-tab .nav-tabs > div.active > a{
	color: #fff;
}
.services-tab .nav-tabs > div > a i {
	color: #00a3c8;
}

.hd{ display:none !important; }

.mn_cnt{ max-height:295px; overflow:hidden; }

.custom-speciality-title{
	font-family: 'Lato', sans-serif !important;
	font-weight: 600;
	line-height: 1.42857143;
	font-size:30px;
}

.services-tab .nav-tabs {
	/*border-bottom: 1px solid #000;*/
	border-bottom: none;
	text-align: center;
}
.services-tab .tab-content {
	border:none;
	background: #d8edeb;
}









.listing-page-heading-container h1{
	font-size:30px;
}

.menu-label{
	line-height: 10px;
	display: inline;
	vertical-align: text-top;
	/*font-weight: bold;
	color:#000;*/
}

#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ccc;
}
#s::-moz-placeholder { /* Firefox 19+ */
	color: #ccc;
}
#s:-ms-input-placeholder { /* IE 10+ */
	color: #ccc;
}
#s:-moz-placeholder { /* Firefox 18- */
	color: #ccc;
}

.readmore-bold{ font-weight:bold; }

#preloader{display:none;}#spinner{display:none;}#disable-preloader{display:none;}

/*.float-whatsapp{position:fixed;width:60px;height:60px;bottom:6px;left:10px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;z-index:100;}.my-float-whatsapp{margin-top:16px;}*/

.float-whatsapp{position:fixed;width:60px;height:60px;bottom:6px;left:10px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;z-index:100;}
.my-float-whatsapp{margin-top:16px;}
.float-messenger{position:fixed;width:60px;height:60px;bottom:6px;left: 80px; background-color:#007fff;color:#FFF;border-radius:50px;text-align:center;font-size:30px;z-index:100;}
.my-float-messenger{margin-top:16px;}

@media screen and (max-width:900px) { 
	.mkcatboximg { float:none; display:block; margin:0 auto 20px;}
	.deskimgstyle {float:none; display:block; margin:0 auto 20px; max-width:100%}
	.float-whatsapp{bottom: 35px;left: 5px;}
}

@media screen and (max-width:480px) { 
	.category_img, .subcategory_img{max-width:100%;}
	.mobile-spacing{ margin-bottom:30px; }
	.category_clear_row, .subcategory_clear_row {
		clear: none;
		height: 0px;
	}
	.dataTables_wrapper .dataTables_filter input {
		width:250px;
		margin-left:0px;
	}
	.product-custom-banner-widget{ display:none; }
	.limit-content{height: 250px;overflow: hidden;}
	.my-progress-bar-container{
		margin-right:150px;
	}
	.section-extra-facility .container-fluid .equal-height .extra-facility-first-block{
		min-height: 35.73em !important;
		margin-bottom: 70px;
	}
	.float-whatsapp{
	    bottom: 35px;
	    left: 5px;
	}
	.float-messenger{
	    bottom: 100px;
	    left: 5px;
	}
}


