@charset "utf-8";
/* CSS Document */

@import "font-awesome.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Domine);
@import url(http://fonts.googleapis.com/css?family=Playball);



::selection
{
	background:#0f90da; color:#fff;
}
::-moz-selection
{
	background:#0f90da; color:#fff;
}
.scrollup{
					
			position:fixed; z-index:9999;
			bottom:300px; float:right;
			right:0; width:20px; padding:10px 0; font-size:12px; text-align:center;
			display:none;			
			background:#1388c6; 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:#1388c6; background:#1388c6 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; font-family: 'Open Sans', sans-serif; background:#f3f3f3;
}
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;
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
p
{
	color:#5f5f5f; line-height:24px; font-size:13.4px; text-align:justify; 
}
p strong
{
	color:#000;
}
a
{
	color:#1388c6; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
a:hover
{
	color:#22211f;
}
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:disc outside;  color:#767676; line-height:24px; font-size:13px; margin-left:30px;
}
ul.list li strong
{
	color:#000;
}
ul.list li span
{
	color:#2d3091;
}

h1, h2, h3
{
	color:#393939; margin:15px 0; font-weight:400; text-transform:uppercase;
}
.wrapper
{
	
}
.header
{
	
}
.section
{
	
}
.footer
{
	padding-top:10px;  
}
.head
{
	background:#fff; z-index:999; position:relative;
}
.head-margin
{
	width:1140px; margin:auto;
}
.head h1
{
	margin:10px 0;
}
.nav
{
	
}
.nav ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.nav ul li
{
	float:left; list-style:none; margin-left:1px;
}
.nav ul li a
{
	display:block; color:#1e2425; font-size:11px;  padding:48px 18px; text-transform:uppercase; letter-spacing:0.5px; position:relative; display:block; 
}
.nav ul li a.selected
{
	background:#02b7ca; color:#fff; 
}
.nav ul li a:hover, .nav ul li.active a
{
	background:#02b7ca; color:#fff;
}
.nav ul li a.selected span
{
	 background:url(../images/arrow-downho.png) center 68px no-repeat;
}
.nav ul li a span
{
	position:absolute; display:inline-block; width:100%; background:url(../images/arrow-down.png) center 68px no-repeat; height:100%; top:0; bottom:0; left:0; right:0;
}
.nav ul li a:hover span,  .nav ul li.active a span
{
	 background:url(../images/arrow-downho.png) center 68px no-repeat;
}
.banner
{
	
}
.banner-heading 
{
	background:#1e2425;
}
.banner-heading h2
{
	padding:20px 10px; color:#fff; margin:0 auto; width:1140px;
}
.section-content
{
	width:1080px; padding:30px 30px; background:#fff; margin:20px auto; border-radius:5px; box-shadow:0 0 5px #CCC;
}
.sub
{
	
}
.sub-margin
{
	width:1140px; margin:auto; padding:30px 0;
}
.sub-margin-cont
{
	width:480px; background:#FFF; padding:30px;  box-shadow:0 0 3px #C7C7C7;
}
.sub-margin-cont p
{
	margin:0;
}
.sub-margin-cont h2
{
	margin:0 0 12px 0;
}
.sub-margin-cont a
{
	padding:6px 25px;  color:#fff; background:#02b7ca; border-radius:3px; display:inline-block; margin-top:15px;
}
.sub-margin-cont a:hover
{
	background:#161a1a;
}
.products
{
	background:#02b7ca; padding:30px 0;
}
.products h2
{
	color:#fff; text-align:center; margin-top:0;
}
.products-margin
{
	width:1140px; margin:auto; 
}
.products-margin ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.products-margin ul li
{
	float:left; list-style:none; width:270px; margin-left:20px; margin-bottom:20px;
}
.products-margin ul li img
{
	width:100%; height:135px; max-width:270px; 
}
.products-margin ul li:first-child
{
	margin-left:0;
}
.products-margin ul li a
{
	background:#fff; box-shadow:0 0 3px #145b5c; color:#1e2425; font-size:0.9em; display:block;  text-align:center;
}
.products-margin ul li a span
{
	padding:30px 20px; display:block;
}
.products-margin ul li a:hover
{
	background:none; color:#fff; text-decoration:underline;
}
.footer_marg
{
	width:1140px; margin:auto; padding-top:10px;
} 
.foot
{
	
}
.foot p
{
	color:#2f2524;
}
.foot h3
{
	font-size:16px; color:#22211f; font-weight:400;
}
.foot strong
{
	color:#22211f;
}
.foot_list
{
	margin-right:60px;
}
.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:#626262; font-size:13px;  padding:4px 0; display:inline-block;
}
.foot_list ul li a:hover
{
	color:#1e2425; text-decoration:underline;
}
.social
{	
	margin-right:60px;
}
.social a
{
	font-size:13px; display:block; color:#535353; padding-right:15px; margin-bottom:7px;
}
.social a img
{
	margin-right:10px; border-radius:3px; width:32px; height:32px;
}
.social a:hover img
{
	
}
.social a:hover
{
	text-decoration:underline;
}
.location
{
}
.add
{
	
}
.add div
{
	margin:5px 0;
}
.add span
{	float:left; font-size:0.8em; margin-top:6px; padding:8px 0; margin-right:20px; width:30px; text-align:center; color:#fff; background:#02b7ca; border-radius:3px;

}
.add p
{
	float:left; margin:0; text-align:left;
}
.add .padd
{
	padding:6px 0;
}


.foot_bottom
{
	background:#1e2425; margin-top:30px;
}
.foot_bottom p
{
	color:#fff; margin:10px 0; padding:10px 0;
}
.foot_bottom-margin
{
	width:1140px; margin:auto;
}
.foot_bottom-margin a
{
	color:#fff;
}
.gallery-images
{
	text-align:center; z-index:999;
}
.gallery-images ul
{
	padding:0; margin:0; list-style:none; display:inline;
}
.gallery-images ul li
{
	float:left;  list-style:none; position:relative; margin-bottom:20px; margin-left:20px;
}
.gallery-images ul li:first-child
{
	margin-left:0;
}
.gallery-images ul li img
{
	width:100%; max-width:200px;
}
.gallery-images ul li span
{
	position:absolute; display:block; background:#00c6c8 url(../images/plus.png) center center no-repeat;  width:100%; height:0; top:0; left:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0.8;
}
.gallery-images ul li:hover span
{
	height:100%; 
}
.contact
{
	padding:30px 0 0 0;
}
.contact p
{
	text-align:left;
}
.map
{
	padding:10px; border:dashed 1px #a25742; width:340px; margin:25px 25px 0 30px;
}
.contact-left
{
	width:340px; 
}
.contact-right
{
	width:320px;	
}

.input
{
	border:solid 2px #02b6c9; border-radius:3px; padding:12px 2%; width:100%; margin-bottom:15px; outline:0;
}
.textarea
{
	border:solid 2px #02b6c9; border-radius:3px; padding:12px 2%; width:100%; outline:0; margin-bottom:15px; 
}
.button
{
	border:none; background:#02b6c9; color:#fff; border-radius:3px; padding:12px 25px; text-transform:uppercase; outline:0; margin-right:20px; cursor:pointer;
}