@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	font-family: 'Nunito', sans-serif;
	padding:0px;
}

.top	{
		background:#247aab;
		min-height:65px;
		color:#787878;
		padding:9px 0;
		font-size:14px;
}

.quick-cnt-no	{
		font-size:15px;
		letter-spacing:1px;
		color:#fff;
		padding:15px 0;
}

.top-button-section	{
		margin:13px 0;
}

.top-buttons	{
		background:#63060c;
		padding:6px 15px;
		border-radius:5px;
		color:#fff;
		transition:0.4s;
		font-size:14px;
		font-weight:bold;
}
.top-buttons:hover	{
	color:#000;
	text-decoration:none;
	background:#ff0918;
}



header	{
		width:100%;
		height:auto;
		z-index:999;
}

.logo	{
	background:#eff9ff;
	min-height:89px;
	min-width:250px;
	color:#fff;
	font-size:18px;
	padding:10px 0;
}

h1	{
		font-family: 'Oswald', sans-serif;
}

h2 {
  position: relative;
  font-family: 'Oswald', sans-serif;
  color:#fff;
}



h3	{
font-family: 'Oswald', sans-serif;}


h4	{
font-family: 'Oswald', sans-serif;}


.banner-margin	{
}

.banner-img	{
		background:url(../img/bg.jpg);
		background-size:cover;
		background-attachment:fixed;
		background-position:center;
		background-repeat:no-repeat;
		min-height:650px;
}

.about-head	{
	text-align:center;
	font-size:30px;
	margin:40px 0 20px 0;
	color:#fff;
	font-family: 'Oswald', sans-serif;
}
.about-content	{
	text-align:justify;
	font-size:18px;
	color:#fff;
	font-family: 'Gill Sans';
}



.abt-dr-section	{
		padding:15px 0 35px 0;
}

.abt-dr {
  text-align: center;
  font-family: 'Oswald', sans-serif;
  color:#247aab;
  font-size:30px;
  margin:20px 0 10px 0;
}



.abt-homoeo-head	{
	margin:5px 0 25px 0;
	text-align:justify;
}

.product-aria	{
	background:#e9e9e9;
	padding:25px 0;
	}

.prd-mang	{
	margin:15px 0;
	}
	
.prd-mrg{
	margin:10px 0;
	}
		

.more-button	{
		width:150px;
		background-color:#012031;
		padding:8px 5px;
		color:#fff;
		text-align:center;
		font-size:13px;
		border-radius:10px;
		transition:0.4s;
		border:solid 2px #addcf7;
		margin:0 15px;
}
.more-button:hover	{
	background-color:#910d0d;
}
.interior-section	{
	background:url(../img/last-bg.jpg) repeat-y #e3e6ed;
	padding:0px 0;
}

.interior-section-mrg	{
	margin:50px 0;
}

.interior	{
	min-height:50px;
	padding:20px 0;
	color:#fff;
	text-align:center;
	font-size:35px;
	font-family: 'Nunito', sans-serif;
}

.srv-cnt	{
	padding:5px 10px;
	background:#189adf;
	margin:5px 0;
	font-size:17px;
	color:#C9D8E9;
}

.interior-img	{
	min-height:260px;
	margin-top:30px;
}

.service-section	{
	background:#00a650;
	min-height:250px;
	padding-bottom:30px;
}
.service-head	{
	color:#fff;
	text-align:center;
	padding:15px 0;
}

.srv-icon-spacing	{
	margin:25px 0;
}

.srv-head	{
	color:#fff;
}

.srv-text	{
		color:#a4ffd0;
		line-height:20px;
}


.srv-img-padding	{
		margin:8px 0;
}

.srv-img-animation	{
	transition:0.4s;
}
.srv-img-animation:hover	{
		animation-timing-function:ease-in;
}

.featuers-section	{
		width:100%;
		background:#333;
		margin-top:0px;
		font-family: 'Nunito', sans-serif;
}

.featuers-1	{
		background:#eb0000;
		min-height:300px;
		padding:15px 0;
		color:#fff;
}

.featuers-2	{
		background:#920000;
		min-height:300px;
		padding:15px 0;
		color:#fff;
}

.welcome	{
		margin:0px 0;
		background:#fff;
}

.welcome-2	{
		margin:0px 0;
		background:#1c9733;
}
.welcome-3	{
		margin:0px 0;
		background:#247aab;
}




.wel-section-margin	{
		margin-bottom:35px;
}

.text-1	{
		font-size:15px;
		line-height:30px;
		font-family: 'Nunito', sans-serif;
}

.welcome-text	{
		font-size:15px;
		line-height:30px;
		font-family: 'Nunito', sans-serif;
		color:#aef4bb;
}

.text-2	{
		font-size:18px;
		line-height:30px;
		font-family: 'Nunito', sans-serif;
		color:#fff;
		padding:10px 50px 15px 0;
}


.text-3	{
		font-size:20px;
		line-height:30px;
		font-family: 'Nunito', sans-serif;
		color:#333;
}

.section-bottom	{
		padding:50px 0;
		border:dashed #aac5ec;
		border-width:1px 0;
		color:#fff;
		background: url(../img/bottom-bg.jpg) no-repeat #00afe1;
}

.footer	{
		background:url(../img/last-bg-2.jpg) #1f1f1f repeat-y;
		padding:20px 0;
}

.footer-menu	{
		color:#565656;
		padding:0px 10px;
}
.footer-menu:hover	{
		color:#9c9c9c;
}

.footer-bottom	{
	background-color:#247aab;
	min-height:50px;
	padding:20px 0;
	color:#fff;
}

.share-us	{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	text-align:center;
	font-size:28px;
	margin:10px 0;
	text-decoration:underline;
	padding-bottom:8px;
}

.vision-mission-section	{
	min-height:250px;
}

.vision	{
	background:#0e8ee7;
	min-height:250px;
	padding:25px 50px;
	color:#fff;
	line-height:25px;
}

.mission	{
	background:#333;
	min-height:250px;
	padding:25px 50px;
	color:#fff;
	line-height:25px;
}

.identify-product-section	{
	background:#fafafa;
	padding:35px 0;
	border:solid #dedede;
	border-width:1px 0 0 0;
}

.specialites-margin	{
	margin-top:35px;
}

.identify-text	{
		padding:0px 0;
		margin:10px 0;
		font-size:20px;
}

.quick-contact-section	{
	min-height:240px;
	background:url(../img/wooden-bg.jpg);
}

.quick-cnt-img	{
}

.quick-cnt-content	{
	padding:65px 0;
	color:#edea11;
	font-family: 'Berkshire Swash', cursive;
	font-size:30px;
}



.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}



.user-form-1	{
		background:#fff;
		border:solid 1px #c7c7c7;
		min-height:35px;
		width:98%;
		color:#333;
		padding:0 10px;
		margin:7px 0;
		border-radius:5px;
}

.user-form-button	{
		background:#009956;
		border:solid 1px #c7c7c7;
		min-height:35px;
		width:100%;
		color:#fff;
		padding:0 10px;
		margin:7px 0;
		border-radius:5px;
}

.thankyou	{
		background:#f7f7f7;
		padding:75px 0;
		min-height:300px;
}

.map	{
		height:150px;
		margin:15px 0px;
}
.quick-contact-section	{
	background:url(../img/cnt-bg.jpg);
	padding:50px 0;
}