html, body, h1, h2, h3, h4, h5, h6, h7, h8, h9, ul, ol, li, p {
	margin:0;
	padding:0;
	font-family: 'Montserrat', sans-serif;
}
img {background:none;}


.whitebg {background-color: #FFF;padding:50px 0;float: left;height: auto;width: 100%;}
.head-a {
	font-family: Montserrat, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #0286d0;
	background-image: url(../images/heading-underline.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	float: left;
	height: auto;
	width: 100%;
	padding-bottom: 28px;
	font-weight: 500;
	text-transform: uppercase;
}
.full {width:100%; height:auto; float:left; position:relative;}

.top-a {width:100%; height:auto; float:left; background:#FFF;}
.top-a .in {margin:0 auto; width:1180px; height:auto;}
.top-a .in .logo {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	position: relative;
	background-color: #0286d0;
	width:230px;
	height:90px
}
.top-a .in .navig {
	position:absolute;
	bottom:0;
	right:10px;
}

.top-b {
	float: left;
	height: auto;
	width: 100%;
	position:relative;
}
.full2 {width:100%; height:auto; float:left; position:absolute; top:0;}
.full2in {width:1180px; height:auto; margin:0 auto; position:relative;}
.bbox {
	width:540px;
	height:384px;
	margin-top:60px;
	border:#fff 2px solid;
	position:relative;
}
.bbox ul {list-style:none;}
.bbox ul li {width:100%; height:auto; float:left;}
.bbox ul li img {width:100%; height:auto;}
.bbox .pgin {position:absolute; bottom:10px; left:45%; width:60px;}
.top-c {
	background-color: #f7f7f7;
	padding: 55px 0;
	float: left;
	height: auto;
	width: 100%;
}
.top-c .in {width:1180px; height:auto; margin:0 auto;}
.top-c .in p {font-size:16px; color:#3e3e3e; line-height:24px; margin-bottom:15px; text-align:center;}


.top-d {
	background-color: #FFF;
	float: left;
	height: auto;
	width: 100%;
}
.top-d ul {list-style:none;}
.top-d ul li {width:100%; height:auto; float:left; background:#efefef;}


.top-d ul li:nth-child(even) .items {float: right;}
.top-d ul li .items {
	background-color: #FFF;
	float: left;
	width: 35%;
	position: relative;
}
.top-d ul li .texxt {
	float: left;
	width: 65%;
	position: relative;
	padding:50px 50px 0 50px;
}
.top-d ul li .texxt h2 {
	font-size: 26px;
	line-height: 26px;
	font-weight: 500;
	color: #0286d0;
	margin:0 0 20px 0;
}
.top-d ul li .texxt p {
	font-size:16px;
	color:#3e3e3e;
	line-height:22px;
	margin:0 0 10px;
}



.top-d ul li .items img {width:100%; height:auto;}
.top-e {
	background-color: #FFF;
	padding: 100px;
	float: left;
	height: auto;
	width: 100%;
}
.top-e .in {width:1180px; height:auto; margin:0 auto;}
.top-e .in ul {margin-top:35px;	list-style-type:none; float:left; width:100%;}
.top-e .in ul li img {
	height: auto;
	width: 100%;
}
.top-e .in ul li {
	float: left;
	width: 30%;
	position: relative;
	margin:10px 1.5%;
}

.contact-address {width:100%; height:auto; float:left; padding:30px 0;background-color: #0286d0;}
.contact-address .in {width:1180px; margin:0 auto; height:auto;}
.frm {float:left; position:relative; width:67%; height:auto; padding-right:40px; border-right:solid 1px #FFF;;}
.frm h4 {color:#FFF; font-size:15px; line-height:25px; text-align:center; text-transform:uppercase; font-weight:normal;}
.adrs {float:right; position:relative; width:30%; height:auto; }
.adrs h4 {color:#FFF; font-size:15px; line-height:25px; font-weight:normal !important; }
.contcfom label {
	font-family: 'Montserrat', sans-serif;
	line-height:35px;
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 46%;
	position: relative;
	margin-right: 4%;
	margin-bottom: 22px;
}
.contcfom label:last-child {
	margin-right:0;
}
.contcfom label input  {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 35px;
	color: #000;
	height: 35px;
	width: 100%;
	margin-top:0px;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-position: right top;
	border:1px solid #d3d3d3;
}
.contcfom label select  {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	line-height: 35px;
	color: #000;
	height: 35px;
	width: 100%;
	margin-top:0px;
	text-indent: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	border:1px solid #d3d3d3;
}
.contcfom label textarea  {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 35px;
	color: #000;
	height: 70px;
	width: 100%;
	margin-top:0px;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-position: right top;
	border:1px solid #d3d3d3;
}
.contcfom label input:hover, .contcfom label textarea:hover, .contcfom .send:hover, {
box-shadow: 0px 0px 0px rgba(255, 255, 255, .8) inset, 0px 0px 10px rgba(108,255,74, .8);
}
.contcfom .send {
	font-family: 'Montserrat', sans-serif;
	line-height: 36px;
	height: 39px;
	width: 139px;
	font-size: 16px;
	background-image: url(../images/submit-now.jpg);
	background-repeat: no-repeat;
	float: right;
	border:0;
	cursor:pointer;
}




/*CSS for animal food*/
.copyright br {display:none;}
.copyright {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #4a4a4a;
	background-color: #FFF;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	float: left;
	height: auto;
	width: 100%;
}
.copyright a {color: #4a4a4a;text-decoration: none;}
.copyright a:hover {color: #f58220;}


/*Pager of products*/
#pager{ position:absolute; bottom:12px; z-index:999; margin:auto;}
#pager a{ width:15px; height:15px; background:#8d8d8d; border-radius:50%; display:block; float:left; text-indent:-9999px; margin:0 2px;}
#pager a.active_pager{ background:#0286d0;}

.error-field{background-color: rgb(255, 101, 121)}
.errmsg{color:#ffff00;}

.successmsg{color:#45f52f;}
