@charset "utf-8";
/* CSS Document */

@import "font-awesome.css";

::selection
{
	background:#ffc128; color:#fff; 
}
::-moz-selection
{
	background:#ffc128; color:#fff;
}
.scrollup{
	position:fixed; 
	z-index:9999;
	bottom:200px; 
	float:right;
	right:0; 
	width:20px; 
	padding:10px 0; 
	font-size:10px; 
	text-align:center;
	font-family: 'open_sansbold';
	display:none;			
	background:#2c2c2c; 
	color:#fff; 
	border-radius:3px 0 0 3px;  
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	-o-transition:0.3s; 
	transition:0.3s; 
	background-position: center center;
}
.scrollup:hover
{
	width:6%; 
	color:#2c2c2c; 
	background:#2c2c2c url(../images/top.jpg) center center no-repeat; 
	text-align:left;
}

/*Image Preloader*/
.preloader { background:#fff url(../images/loaders/1.gif)  center center no-repeat; }


header, section, footer
{
	display:block;
}

body
{
	width:auto; margin:0; border:0; 
}
img
{
	max-width: 100%; vertical-align: middle; border: 0;
}
.clearfix:after
{
	display:block; visibility:hidden; overflow:hidden; clear:both !important; content:"."; line-height:0; height:0;
}
.clearfix
{
	display:inline-block;
}
html[xmlns] .clearfix
{
	display:block;
}
*html .clearfix
{
	height:1%;
}
.clear
{
	clear:both !important;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
p
{
	color:#5f5f5f; line-height:24px; font-size:14px; text-align:justify; font-family: 'open_sansregular';
}
p strong
{
	color:#030201; font-family: 'open_sanssemibold';
}
a
{
	color:#b62425; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; 
} 
a:hover
{
	color:#000; 
}
table
{
	border:dashed 1px #E0E0E0; border-collapse:collapse; color:#747474; line-height:24px; font-size:13px; 
}
tr
{
	border:dashed 1px #E0E0E0; 
}
td
{
	border:dashed 1px #E0E0E0; padding:3px 15px; 
}
ul.list
{
	padding:0; margin:0; list-style:none; display:inline; 
}
ul.list li
{
	list-style:url(../images/ar.png); color:#5f5f5f; line-height:24px; font-size:14px; font-family: 'open_sansregular'; margin-left:30px;
}
ul.list li strong
{
	color:#000;
}
ul.list li span
{
	color:#2d3091;
}

h1, h2, h3
{
	color:#000066; margin:15px 0; font-weight:400; font-family: 'open_sansbold'; text-transform:uppercase; letter-spacing:1px;
}
.wrapper
{
	
}
.header
{
	  
}
.section
{
	
}
.footer
{
	background:url(../images/footer-bg.jpg) center center repeat-y; 
}

.header-strip
{
	background:#ebebeb; 
}
.header-strip-inner
{
	width:1140px; margin:auto;
}
.header-strip-inner-left
{
	
}
.header-strip-inner-left p
{
	color:#555555; font-size:14px; font-family: 'open_sansregular'; margin:8px 30px 8px 0; 
}
.header-strip-inner-right
{
	
}
.social-media
{
	margin:5px 0;
}
.social-media a
{
	float:left; margin-right:10px;
}
.social-media a img
{
	width:30px; border-radius:50%;
}
.header-nav
{
	width:1140px; margin:auto; 
}
.header-nav h1
{
	margin:20px 0;
}
.nav
{
	
}
.nav ul
{
	padding:0; margin:0; list-style:none;
}
.nav ul li
{
	list-style:none; float:left; margin-left:60px;
}
.nav ul li a
{
	color:#777777; font-size:14px; display:block; padding:37px 0; background-position:bottom center;  font-family: 'open_sansregular'; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; text-transform:uppercase;
}  
.nav ul li a 
{
	position:relative; display:inline-block;
}  
.nav ul li a span
{
	position:absolute; display:block; width:100%; height:6px; background:url(../images/arrow-down.png) center center no-repeat; bottom:25%;
}  
.nav ul li a:hover span, .nav ul li.active a span
{
	background:url(../images/arrow-down-hover.png) center center no-repeat; 
}  
.nav ul li a.selected span
{
	background:url(../images/arrow-down-hover.png) center center no-repeat; 
}   
.nav ul li a.selected
{
	color:#000066; border-bottom:solid 2px #000066; background:url(../images/nav-arrow.png) bottom center no-repeat;
}
.nav ul li a:hover, .nav ul li.active a
{
	color:#000066; border-bottom:solid 2px #000066; background:url(../images/nav-arrow.png) bottom center no-repeat;
}
.banner
{
	
}
.banner-heading
{
	background:url(../images/heading.jpg) center center no-repeat;
}
.banner-heading h2
{
	font-family: 'open_sansbold'; color:#010066; font-size:2em; width:1140px; margin:auto; padding:50px 0;
}
.section-content
{
	width:1140px; margin:40px auto;
}
.section-content-left
{
	width:500px;
}
.section-content-right
{
	width:600px; margin:auto;
}
.section-content-right a
{
	background:#000066; color:#fff; display:inline-block; padding:7px 40px; font-family: 'open_sanssemibold'; font-size:13px; margin-top:10px; text-decoration:none; border-radius:3px;
}
.section-content-right a:hover
{
	background:#ececf7; color:#000066; 
}
.services
{
	background:url(../images/service-bg.jpg) center center no-repeat; text-align:center; padding:80px 0; 
}
.services h1
{
	font-family: 'open_sansbold'; text-transform:uppercase; margin:0; text-align:center; color:#fff; font-size:1.5em; text-shadow:0px 2px 4px #009; padding:20px 0;
}
.services h1 small
{
	text-transform:capitalize; font-size:20px;
}
.services a
{
	border:solid 2px #fff; font-family: 'open_sansregular'; color:#fff; font-size:13px; padding:8px 40px; margin-top:50x; display:inline-block; margin-bottom:10px; text-align:center; text-decoration:none;
}
.services a:hover
{
	color:#000066; background:#fff; padding:8px 60px;
}
.products
{
	
}
.products h3
{
	margin:30px 0;
}
.products-margin
{
	width:1140px; margin:auto; text-align:center;
}
.products-margin ul
{
	padding:0; margin:0; list-style:none;
}
.products-margin ul li
{
	float:left; margin-left:54px; margin-bottom:54px;
} 
.products-margin ul li:first-child
{
	margin-left:0;
}
.products-margin ul li a img
{
	
}
.products-margin ul li a
{
	position:relative; display:inline-block;
}
.products-margin ul li a span
{
	width:100%; height:100%; background:url(../images/product-plus.png) right bottom no-repeat; position:absolute; display:block; top:0; left:0;
} 
.products-margin ul li a:hover span
{
	background:url(../images/product-plus-hover.png) right bottom no-repeat;
}
.products-margin ul li a h2
{
	background:#000066; color:#fff; font-family: 'open_sansbold'; text-decoration:none; font-size:18px; margin:0; padding:20px 0;
} 

.section-tabs
{
	background:#ebebeb;
}
.section-tabs-margin
{
	width:1140px; margin:auto; text-align:center; padding:40px 0;
}
.section-tabs-margin ul
{
	padding:0; margin:0; list-style:none;
}
.section-tabs-margin ul li
{
	float:left; margin-left:33px; list-style:none; width:358px; background:#fff; border-radius:3px; padding:30px 0; box-shadow:0px 0px 6px #D7D7D7;
} 
.section-tabs-margin ul li:first-child
{
	margin-left:0;
}
.section-tabs-margin ul li img
{
	border:solid 2px #000066; padding:20px; border-radius:50%;
}
.section-tabs-margin ul li h3
{
	color:#000066; font-family: 'open_sansbold'; font-size:14px; margin-bottom:0; 
}
.footer_marg
{
	width:1140px; margin:auto; padding:40px 0;
}
.foot
{
	
}
.foot p
{
	color:#9f9f9f;
}
.foot h3
{
	font-size:14px; color:#fff; font-family: 'open_sansbold'; text-transform:uppercase; margin:0;
}
.foot strong
{
	color:#fff;
}
.foot_list
{
	margin-right:225px;
}
.foot_list ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.foot_list ul li
{
	margin-bottom:0px;
}
.foot_list ul li a
{
	 color:#fff; font-family: 'open_sansbold'; text-transform:uppercase; font-size:13px; padding:4px 0; display:inline-block;
}
.foot_list ul li a:hover
{
	text-decoration:underline;
}
.social-media-footer
{
	padding:0px 0 20px 0;
}
.social-media-footer h3
{
	margin-bottom:10px;
}
.social-media-footer a
{
	float:left; margin:0 3px;
}
.social-media-footer a img
{
	
}
.social-media-footer a:hover
{
	opacity:0.8;
}
.add
{
	margin-left:60px;
}
.add div
{
	margin:5px 0 10px 0;
}
.add span
{
	float:left; font-size:1em; margin-top:6px; padding:0 0; margin-right:20px; width:10px; text-align:center; color:#fff; border-radius:3px;
}
.add p
{
	float:left; margin:0; text-align:left; color:#fff;
}
.add .padd
{
	padding:6px 0;
}
.foot_bottom
{
	background:#0808d7; padding:15px 0;
}
.foot_bottom p
{
	color:#fff; margin:6px 0; padding:0px 0; text-align:center; font-size:16px;
}
.foot_bottom-margin
{
	width:1140px; margin:auto;
}
.foot_bottom-margin a
{
	color:#fff;
}

.product-gallery
{
	
}
.product-gallery ul
{ 
	padding:0; margin:0; list-style:none; display:inline-block; margin-top:45px;
}
.product-gallery ul:first-child
{ 
	margin-top:0;
}
.product-gallery ul li
{ 
	float:left; list-style:none; margin-left:45px;
}
.product-gallery ul li:first-child
{ 
	margin-left:0; 
}
.product-gallery ul li a
{ 
	display:block; border-radius:3px; position:relative;
} 
.product-gallery ul li a img
{ 
	width:350px;
}
.product-gallery ul li a span
{
	position:absolute; display:block; background:#000067 url(../images/plus.png) center center no-repeat; width:0px; height:0; top:50%; left:50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8; border-radius:3px;
}
.product-gallery ul li a:hover span
{
	left:0; top:0; height:100%; width:100%;
}
.contact
{
	
}
.contact p
{
	text-align:left;
}
.contact-address
{
	padding:10px 30px; background:#fff url(../images/location.jpg) right no-repeat; box-shadow:0px 0px 3px #E1E1E1;  margin-bottom:15px;
}
.contact-address-details
{
	width:330px; margin-right:20px;
}
.contact-address-details h3
{
	display:block;
}
.map
{
	padding:10px; background:#fff; box-shadow:0px 0px 3px #E1E1E1; 
}
.contact label
{
	font-family: 'open_sansregular'; font-size:14px; color:#5f5f5f; margin-bottom:5px;
}
.contact input[type=text]
{
	background:#eaeaea; padding:12px 3%; width:94%; border:solid 2px #bbbbbb; outline:0; margin-bottom:15px;
}
.contact textarea
{
	background:#eaeaea; padding:12px 3%; width:94%; border:solid 2px #bbbbbb; outline:0; margin-bottom:15px;
}
.button
{
	background:#5a5aca; padding:12px 60px; border-bottom:solid 3px #3b3baa; outline:0; color:#fff; font-family: 'open_sanssemibold'; font-size:14px; text-transform:uppercase; border-left:none; border-right:none; border-top:none; border-radius:3px; cursor:pointer;
}
.contact-left
{
	width:48%;
}
.contact-right
{
	width:48%;
}