@charset "utf-8";
/* CSS Document */
*{ 
	margin:0px; 
	padding:0px;
	border:0px;
}

body
{
	color:#000; 
	font-family: 'Lato', sans-serif;
	font-size:15px;
	line-height:18px;
	background-color:#fff;
}

img{max-width:100%; width:auto;height:auto; border:none;}
.clear{clear:both}



/*---------------------------- Common Classes --------------------*/
h1{font-family:Arial, Helvetica, sans-serif; font-size:46px; line-height:40px; color:#333; font-weight:normal;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:32px; color:#333; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif;  font-size:22px; color:#333; line-height:28px;}
h4{ font-size:16px; line-height:24px;}

.page{width:1000px; max-width:96%; margin: 0 auto;}

a{text-decoration:none;}
a:hover{}
.cleaner
{
	clear:both;
}
#links{float:right; line-height:50px; margin-top:0%; color:#fff; }

.header-container
{
	padding-top:1%;
	padding-bottom:1%;
	background-image:url(../images/header-bg.jpg);
	background-repeat:repeat-x;
	background-color:#074671;
	border-top:solid 5px #FF6900;
}
.logo-area
{
	float:left;
	width:35%;
}
.menu-area
{
	float:right;
	width:50%;
	background-color:#FF6900;
	border-radius:8px;
	border-bottom:solid 6px #C35305;
	padding-left:1%;
	margin-top:3.5%;
}
.tagline-container
{
	border-top:solid 6px #FF6900;
	/*padding-top:1%;
	padding-bottom:1%;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6900), to(#C35305));
    background: -moz-linear-gradient(top, #FF6900, #C35305);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6900, endColorstr=#C35305);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6900, endColorstr=#C35305)";*/
}
.tag-line
{
	font-size:30px;
	line-height:150%;
	color:#fff;
	font-family: 'Oswald', sans-serif;
}
.product-container
{
	background-image:url(../images/gradient.png);
	background-repeat:repeat;
	background-position:center;
	padding-top:3%;
	padding-bottom:3%;
}
.product-area
{
	float:left;
	width:22%;
	margin-left:1.5%;
	margin-right:1.5%;
}
.heading
{
	color:#0D334E;
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	padding-bottom:2%;
}
.product-image
{
}
.product-image img
{
	border-radius:100%;
	border:solid 7px #fff;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
}
.product-image img:hover
{
	border-radius:100%;
	border:solid 7px #0A4974;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-name
{
	text-align:center;
	padding-top:7%;
}
.product-name a
{
	background-color:#FF6900;
	text-decoration:none;
	color:#fff;
	padding-top:8px;
	padding-bottom:11px;
	display:block;
	border-radius:8px;
}
.product-name a:hover
{
	background-color:#0A4974;
	text-decoration:none;
}
.map-container
{
}
.footer-container
{
	background-image:url(../images/header-bg.jpg);
	background-repeat:repeat-x;
	background-color:#074671;
	color:#fff;
	padding-top:2%;
	padding-bottom:2%;
}
.left-footer
{
	float:left;
	width:60%;
}
.right-footer
{
	float:right;
	width:40%;
}
.footer
{
	padding:0px;
	margin:0px;
	list-style:none;
}
.footer li
{
	float:left;
}
.footer li a
{
	text-decoration:none;
	color:#fff;
	padding-left:8px;
	padding-right:8px;
}
.footer li a:hover
{
	text-decoration:underline;
}
.banner-container
{
	background-color:#FF6900;
	padding-top:4%;
	padding-bottom:4%;
}
.banner
{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-size:46px;
}
.content-container
{
	background-color:#fff;
	padding-top:3%;
	padding-bottom:3%;
}
.text
{
	line-height:160%;
	text-align:justify;
}
.sub-heading
{
	font-size:26px;
	font-family: 'Oswald', sans-serif;
	color:#FF6900;
}
.bullet
{
	padding-left:1%;
	margin-left:1%;
	padding-top:0.5%;
	margin-top:0.5%;
}
.bullet li
{
	padding-top:0.1%;
	padding-bottom:0.1%;
}
.contact-area
{
	float:left;
	width:50%;
}
.map-area
{
	float:left;
	width:45%;
	margin-left:5%;
}
.text-box
{
	height:28px;
	border:solid 1px #ccc;
	width:75%;
	padding-left:5px;
}
.text-area
{
	border:solid 1px #ccc;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.send
{
	background-color:#FF6900;
	color:#fff;
	border-bottom:solid 4px #C35305;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:8px;
	cursor:pointer;
	font-family: 'Lato', sans-serif;
	border-radius:6px;
}
.send:hover
{
	background-color:#064570;
	border-bottom:solid 4px #012640;
}
.link
{
	color:#0675C1;
}

@media only screen and (max-width:1024px)
{	

}
@media only screen and (max-width:900px)
{	
.tag-line
{
	font-size:24px;
	line-height:160%;
	color:#fff;
	font-family: 'Oswald', sans-serif;
}
.heading
{
	color:#0D334E;
	font-family: 'Oswald', sans-serif;
	font-size:28px;
	padding-bottom:4%;
}
.product-area
{
	float:left;
	width:45%;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-bottom:8%;
}
.product-name
{
	text-align:center;
	padding-top:4%;
}
.left-footer
{
	float:left;
	width:100%;
}
.right-footer
{
	float:left;
	width:100%;
	margin-top:2%;
}
.banner-container
{
	background-color:#FF6900;
	padding-top:5%;
	padding-bottom:5%;
}
.contact-area
{
	float:left;
	width:100%;
}
.map-area
{
	float:left;
	width:100%;
	margin-left:0%;
}
}
@media only screen and (max-width:600px)
{
.logo-area
{
	width:80%;
	float:none;
	margin:0px auto;
}
.menu-area
{
	width:100%;
	background-color:#FF6900;
	border-radius:8px;
	border-bottom:solid 6px #C35305;
	padding-left:1%;
	margin-top:2%;
}
.tag-line
{
	font-size:20px;
	line-height:160%;
	color:#fff;
	font-family: 'Oswald', sans-serif;
}
.heading
{
	color:#0D334E;
	font-family: 'Oswald', sans-serif;
	font-size:28px;
	padding-bottom:6%;
}
.product-area
{
	float:left;
	width:90%;
	margin-left:3%;
	margin-bottom:8%;
}
.product-name
{
	text-align:center;
	padding-top:4%;
}
.left-footer
{
	float:left;
	width:100%;
}
.right-footer
{
	float:left;
	width:100%;
	padding-top:5%;
}
.banner-container
{
	background-color:#FF6900;
	padding-top:7%;
	padding-bottom:7%;
}
.contact-area
{
	float:left;
	width:100%;
}
.map-area
{
	float:left;
	width:100%;
	margin-left:0%;
}
}
@media only screen and (max-width:500px)
{
.logo-area
{
	width:100%;
}
.menu-area
{
	width:100%;
	background-color:#FF6900;
	border-radius:8px;
	border-bottom:solid 6px #C35305;
	padding-left:1%;
}
.tag-line
{
	font-size:16px;
	line-height:160%;
	color:#fff;
	font-family: 'Oswald', sans-serif;
}
.heading
{
	color:#0D334E;
	font-family: 'Oswald', sans-serif;
	font-size:28px;
	padding-bottom:4%;
}
.product-container
{
	background-image:url(../images/gradient.png);
	background-repeat:repeat;
	background-position:center;
	padding-top:7%;
	padding-bottom:7%;
}
.product-area
{
	float:left;
	width:90%;
	margin-left:3%;
	margin-bottom:8%;
}
.product-name
{
	text-align:center;
	padding-top:4%;
}
.left-footer
{
	float:left;
	width:100%;
}
.right-footer
{
	float:left;
	width:100%;
	padding-top:5%;
}
.contact-area
{
	float:left;
	width:100%;
}
.map-area
{
	float:left;
	width:100%;
	margin-left:0%;
}
.banner-container
{
	background-color:#FF6900;
	padding-top:9%;
	padding-bottom:9%;
}

}

