/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	color:#000;
}
a	   { text-decoration:none }
:focus { outline: 0; }

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
}

input, select, textarea  {
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#333;
	margin:0;
	padding:0
}
ol, ul { list-style: none; }

.hidden{ overflow:hidden }
.clear { clear:both; margin:0; height:1px }
.fleft { float:left }
.fright{ float:right }
p{
	font-family: 'HelveticaNormalRegular';
}
#window{
	width:100%;
	overflow: hidden;
    position: relative;
	background:url(../imgs/bg.png) repeat;
	font-size:13px
}
#top{
	background:url(../imgs/top.png) repeat-x;
	height:30px;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	position:fixed;
	z-index:2
}
#top .phone{
	float:left;
	margin-left:120px;
	font-family: 'BebasNeueRegular';
	color:#26c3d2;
	font-size:18px;
}
#top .phone span{
	color:#FFF;
}
#top .facebook{
	float:right;
	margin-right:120px;
	font-family: 'HelveticaNormalItalic';
	color:#26c3d2;
	font-size:13px
}
#top .facebook a{
	color:#26c3d2;
	font-size:13px
}
#top .facebook img{
	position:relative;
	vertical-align:middle;
	padding-left:10px
}

#footer{
	background:url(../imgs/footer.png) repeat-x;
	width:100%;
	height:40px;
	overflow:hidden;
	font-family: 'HelveticaNormalItalic';
	font-size:12px;
	padding-top:30px;
	color:#474343;
	bottom:0px;
	left:0px;
	position:absolute;

}
#footer .message {
	float: none;
    font-weight: bold;
    margin-left: 0;
    text-align: center;
}
#footer .copy{
	float:left;
	margin-left:120px
}
#footer .copy span{
	color:#089ba7
}
#footer .company{
	float:right;
	margin-right:120px;
}
#footer .company a{
	color:#9f9f9f
}

/* Header */

#header{
	height:auto;
	z-index:2;
	position:relative
}
#header .logo{
	position:absolute;
	top:90px;
	left:0px
}
#header .menu{
	background:url(../imgs/bg_menu.png) no-repeat;	
	position:absolute;
	top:79px;
	right:0px;
	width:847px;
	height:99px
}
#header .menu ul{
	padding:38px 0 0 20px
}
#header .menu ul li{
	float:left;
	margin:0 18px
}
#header .menu li.active a{
	color:#199aa6
}
#header .menu li:hover a{
	color:#199aa6
}
#header .menu a{
	font-family: 'BebasNeueRegular';
	font-size:16px;
	color:#616161;
	text-shadow: 5px 5px 0px #eee, 1px 1px 0px #FFF;
}

#content{
	height:auto;
	z-index:1;
	position:absolute;
	bottom:70px;
	left:0px;
	width:100%;
}
#content h2{
	font-family: 'BebasNeueRegular';
	font-size:28px;
	color:#008a96;
	background:url(../imgs/top-s.png) no-repeat;
	width:auto;
	height:25px;
	padding:28px 0 0 38px;
}
#sepa{
	background:url(../imgs/bg-home.png) repeat-x;
	height:22px;
	width:100%;
	overflow:hidden;
}

/* Home */
#home{
	background:url(../imgs/bg-home.png) repeat-x;
	height:172px;
	width:100%;
	overflow:hidden;
}
#home h3{
	font-family: 'BebasNeueRegular';
	font-size:24px;
	color:#FFF;
	margin-top:22px
}
#home p{
	color:#b2b2b2;
	font-family: 'HelveticaNormalRegular';
	line-height:1.3em
}
#home .left{
	float:left;
	margin-left:120px;
	/*width:530px*/
	width:1000px
}
#home .left p{
	margin:10px 0 17px 0;
}
#home .right{
	float:right;
	margin-right:120px;
	width:560px;
}
#home .right h3{
	margin-bottom:10px
}
#home .right h4{
	color:#00c2da;
	font-family: 'HelveticaNormalItalic';
}
#home .photo{
	float:left;
	border:3px solid #FFF;
	margin-right:20px
}




#circles{
	z-index:3
}
#circles .detail{
	background:url(../imgs/detail.png) no-repeat;
	width:330px;
	height:316px;
	position:absolute;
	display:none
}
#circles .detail .cclose{
	text-align:right;
	padding:2px 22px 0 0;
	color:#FFF
}
#circles .detail .cclose a{
	color:#FFF;
	font-size:17px;
	font-family: 'BebasNeueRegular';
	text-shadow:1px 1px 0px #266c72;
}
#circles .detail .content{
	width:245px;
	margin:0 auto;
	padding-top:20px
}
#circles .detail h4{
	color:#30bac6;
	font-family: 'BebasNeueRegular';
	font-size:17px
}
#circles .detail h5{
	color:#616161;
	font-family: 'BebasNeueRegular';
	font-size:17px;
	margin-top:4px
}
#circles .detail p{
	color:#999898;
	font-size:13px;
	line-height:1.4em;
	margin-top:8px
}
#circles .photo_detail{
	border:3px solid #D3EBED;
	margin-bottom:16px;
	text-align: center;
}
#circles .photo_detail:hover{
	border:3px solid #89CACF
}
#circles .hover{
	display:none;
}
#circles .hover img{
	width:0px;
	height:0px;
	position:absolute;
	top:35px;
	left:35px
}
#circles .one{
	position:absolute;
	top:40%;
	left:15%;
	cursor:pointer;
	z-index:3
}
#circles .one .detail{
	top:-100px;
	left:-100px;
}
#circles .two{
	position:absolute;
	top:45%;
	left:50%;
	cursor:pointer;
	z-index:3;
}
#circles .two .detail{
	top:-100px;
	left:-100px;
}

#circles .three{
	position:absolute;
	top:40%;
	left:80%;
	cursor:pointer;
	z-index:3
}
#circles .three .detail{
	top:-100px;
	left:-100px;
}
#circles .circle{
	display:none
}


#circles .rand1{
	left:20%;
	top:30%;
}
#circles .rand2{
	top:50%;
	left:50%;
}
#circles .rand3{
	top:30%;
	left:80%;
}

#circles .rand4{
	left:20%;
	top:30%;
}
#circles .rand5{
	top:50%;
	left:50%;
}
#circles .rand6{
	top:30%;
	left:80%;
}

/*jobs*/
#jobsb{
	background:url(../imgs/bg-home.png) repeat-x;
	height:172px;
	width:100%;
	overflow:hidden;
}
#jobsb h3{
	font-family: 'BebasNeueRegular';
	font-size:24px;
	color:#FFF;
	margin-top:22px
}
#jobsb p{
	color:#b2b2b2;
	font-family: 'HelveticaNormalRegular';
	line-height:1.3em
}
#jobsb .left{
	float:left;
	margin-left:120px;
	width:530px
}
#jobsb .left p{
	margin:10px 0 17px 0;
}
#jobsb .right{
	float:right;
	margin-right:120px;
	width:500px;
}
#jobsb .right h3{
	margin-bottom:10px
}
#jobsb .right ul{
	width:500px;
}
#jobsb .right ul li{
	float:left;
	display:block;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:2px
}
#jobsb .right ul li a{
	color:#3ae1f6
}

#jobs{
	display:none
}
.hero {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index:0;
	top:40px
	}
	
	.hero-carousel div {
		margin: 0 auto;
		/*height: 620px;*/
		height: 970px;
		display: block;
		float: left;
		position: relative;
		}
				
	.hero-carousel-container div {
		float: left;
		overflow:hidden;
		}
	.hero-carousel-container div span{
		display:block;
		float:left;
		position:relative
	}
	.hero-carousel-container div a{
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		z-index:3
	}
	.hero-carousel-container div a:hover{
		background:#000 url(../imgs/zoom.png) no-repeat center center;
		opacity:0.5;
		filter:alpha(opacity=50);	
	}
		.hero-carousel-nav {
			width: 100%;
			position: absolute;
			/*bottom: 227px;*/
			bottom: 560px;
			left: 0;
			z-index: 4;
			}
			
			.hero-carousel-nav li {
				position: absolute;
				bottom: 48px;
				right: 2%;
				list-style: none;
				width:66px;
				height:66px;				
				}
			.hero-carousel-nav li.prev {
				left: 2%;
				right: auto;
				}
/*About Us*/

#about-us{
	width:723px;
	margin:0 auto 10%;
}								
.center-s{
	background:url(../imgs/center-s.png) repeat-y;
	/*height:460px;*/
	overflow:hidden;
	padding:0 38px
}
.center-s h3{
	font-family: 'BebasNeueRegular';
	font-size:28px;
	color:#008a96;
}
.center-s h4{
	color:#616161;
	font-family: 'BebasNeueRegular';
	font-size:24px;
	margin-top:20px
}
.center-s p{
	margin:15px 0;
	line-height:1.4em;
	color:#4d4d4d;
	font-family:Tahoma, Geneva, sans-serif
}
.center-s p b{
	color:#008a96
}
/*Contact Us*/

#contact-us{
	width:723px;
	margin:0 auto 2%;
}								
#contact-us h4{
	font-size:30px
}
#contact-us .center-s{
	height:auto;
	padding-bottom:20px;
	overflow:hidden
}
#contact-us .cotact-data{
	width:640px;
	margin:0 auto 20px auto;
	padding:30px 22px 20px 22px;
	border-bottom:1px solid #999;
	overflow:hidden;
}
#contact-us .cotact-data span{
	display:block;
	padding:12px 24px;
	float:left;
	font-family: 'BebasNeueRegular';
	font-size:17px;
	color:#616161
}
#contact-us .cotact-data span em{
	color:#008a96
}
#contact-us .cotact-data span.line{
	border-left:1px solid #999
}
#contact-us .contact-info{
	float:left;
	width:180px;
	margin-left:10px;
	padding-top:30px
}
#contact-us .contact-info b{
	color:#666;
	display:block;
	padding-bottom:8px
}
#contact-us .contact-info a{
	color:#008a96
}
#contact-us .map{
	float:right;
	margin-right:7px;
	border:1px solid #FFF;
	-moz-box-shadow: 5px 5px 3px #CDCDCD;
	-webkit-box-shadow: 5px 5px 3px #CDCDCD;
	box-shadow:5px 5px 3px #CDCDCD;
}

/*Products*/

#products{
	width:723px;
	margin:0 auto 3%;
}
#products h5{
	background:url(../imgs/titleitem.png) no-repeat;
	width:190px;
	height:46px	
}
#products .inner{
	background:url(../imgs/quality.png) no-repeat right 270px;
	overflow:hidden
}
#products .item{
	float:left;
	width:200px;
	margin:20px 23px 0 0;
}
#products .last{
	margin-right:0
}
#products .item h5{
	font-family: 'BebasNeueRegular';
	font-size:24px;
	color:#FFF;
	padding:14px 0 0 65px;
	position:relative
}
#products .item img{
	position:absolute;
	left:8px;
	top:8px
}
#products .item ul{
	list-style:url(../imgs/vineta.png);
	padding-left:18px
}
#products .item ul li{
	font-family: 'BebasNeueRegular';
	font-size:18px;
	color:#616161;
	margin-top:3px
}

/* Services */

#services{
	width:1140px;
	margin:0  auto;
	height:560px;
	display: none;
}
#services ul{
}
#services ul li{
	width:341px;
	height:514px;
	border:7px solid #FFF;
	float:left;
	margin:0 10px;
	position:relative
}
#services ul li h3{
	font-family: 'BebasNeueRegular';
	font-size:40px;
	color:#008a96;
	background:url(../imgs/titleserv.png) no-repeat;
	width:200px;
	height:52px;
	padding:10px 0 0 63px;
	position:absolute;
	left:0px;
	top:20px;
}

/*Media */
#media a{
	position:absolute;
	display:block;
}
#lvideo{
	width:18%; 
	height:27%; 
}
#video-panel {
	height: 300px;
    width: 100%;
}
/*#video-panel iframe {
	float: left;
}*/
.overview iframe {
	margin-bottom: 15px;
}
#lstand{
	width:15%; 
	height:20%;
}
#lphotos{
	width:20%; 
	height:30%;
}
#lvideo,
#lstand{
	/*z-index: 100;*/
}
#media-content {
    margin: 0 auto;
    width: 723px;
}
#media-content .close {
    float: right;
    margin: 28px 22px 0 0;
    z-index: 200;
}
.left #ind_footer{
    color: #008A96;
    font-family: 'BebasNeueRegular';
    font-size: 28px;
	margin-top: 75px;
}

/* Photos */
.photos-link {
	margin-right: 10px;
}
/* Photos END */

/* News */
.news-title {
	display: block;
	text-align: left;
	color: #008A96;
    font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
}

.news-link {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	color: #520e79;
	margin-bottom: 10px;
}
/* News END */

.login-btn {
	color: #FFFFFF;
	font-family: 'BebasNeueRegular';
    font-size: 17px;
    text-shadow: 1px 1px 0 #266C72;
	background-color: #199AA6;
	margin-right: 120px;
	float: right;
	padding: 2px 5px;
}

.login-btn {
	color: #FFFFFF;
	text-decoration: none;
}