/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
ul { list-style:none; }
header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:110px;
	background:#f1f1f2;
	z-index:9999;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
}
.wrapper {
	width:100%;
	min-width:1200px;
	position:relative;
}
.container {
	width:1200px;
	margin:0 auto;
	position:relative;
}
nav {
}
nav>p:first-of-type {
	position:absolute;
	right:0px;
	top:24px;
	font-weight:bold;
	font-size:16px;
}
nav li:first-of-type a {
	display:block;
}
nav li:first-of-type a img {
	margin:18px 0px;
}
nav li {
	text-transform:uppercase;
	float:left;
	padding-top:70px;
	margin:0 36px;
	padding-bottom:24px;
}
nav li:first-of-type  {
	padding-top:0px;
	margin-left:20px;
}
nav li:last-of-type {
	margin-right:0px;
	float:right;
}
nav li:hover, nav li.active, nav li.open {
	background:url(../_gfx/bg-activeNav.jpg) repeat-x left 92px;
}
nav li:first-of-type:hover, nav li.active:first-of-type, nav li.open:first-of-type {
	background:none;
}
nav li a {
	text-transform:uppercase;
	float:left;
	color:#2a3183;
	font-weight:bold;
	
}
nav li>div {
	position:absolute;
	top:110px;
	right:0px;
	height:275px;
	width:711px;
	background:url(../_gfx/bg-subNav.jpg) no-repeat left top;
	-webkit-box-shadow: 6px 8px 19px -2px rgba(0,0,0,0.7);
	-moz-box-shadow: 6px 8px 19px -2px rgba(0,0,0,0.7);
	box-shadow: 6px 8px 19px -2px rgba(0,0,0,0.7);
	padding:40px 60px 60px 60px;
	display:none;
}
nav>ul>li>div.SYN, nav>ul>li>div.AND {
	padding:40px 40px 40px 40px;
	width:540px;
	height:295px;
	background:url(../_gfx/bg-subNavSY.jpg) no-repeat left top;
}
nav>ul>li>div.AND {
	width:252px;
	background:url(../_gfx/bg-subNavAND.jpg) no-repeat left top;
	right:170px;
}
nav>ul>li>div.SYN>div {
	padding-left:160px;
	min-height:135px;
	padding-bottom:20px;
}
nav>ul>li>div.AND>div {
	display:block;
	min-height:135px;
	padding-bottom:20px;
}
nav>ul>li>div.SYN>div:first-of-type {
	background:url(../_gfx/gbc-gry.png) no-repeat left top;
}
nav>ul>li>div.SYN>div:last-of-type {
	background:url(../_gfx/arrow-nav.png) no-repeat left top;
}
nav>ul>li>div.SYN>div:first-of-type:hover {
	background:url(../_gfx/gbc-roll.png) no-repeat left top;
}
nav>ul>li>div.SYN>div:last-of-type:hover {
	background:url(../_gfx/arrow-roll.png) no-repeat left top;
}
nav li.open>div {
	display:block;
}
nav li>div div h2 {
	color:#f98f43;
	font-size:22px;
	text-transform:capitalize;
	line-height:30px;
}
nav li>div.SYN div p {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:22px
}
nav li>div div p {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:24px
}
nav li>div.SYN div a {
	color:#fbaf41;
	font-weight:normal;
	font-size:15px;
}
nav li>div div a {
	color:#fbaf41;
	font-weight:normal;
	font-size:14px;
}
nav li>div div.lsn {
	float:left;
}
nav li>div div.rsn {
	float:right;
}
nav li>div div.services>div {
	padding-left:91px;
}
nav li>div div.services>div:nth-child(1) {
	background:url(../_gfx/eft-nav-gry.png) no-repeat left top; 
}
nav li>div div.services>div:nth-child(1):hover {
	background:url(../_gfx/eft-nav-gry-roll.png) no-repeat left top; 
}
nav li>div div.services>div:nth-child(2) {
	background:url(../_gfx/bld-nav-gry.png) no-repeat left 25px; 
}
nav li>div div.services>div:nth-child(2):hover {
	background:url(../_gfx/bld-nav-gry-roll.png) no-repeat left 25px; 
}
nav li>div div.services>div:nth-child(3) {
	background:url(../_gfx/rfs-nav-gry.png) no-repeat left 25px; 
}
nav li>div div.services>div:nth-child(3):hover {
	background:url(../_gfx/rfs-nav-gry-roll.png) no-repeat left 25px; 
}
nav li>div div.lsn h2:last-of-type, nav li>div div.rsn h2:last-of-type {
	padding-top:60px;
}
nav li>div div.services>div:nth-child(3)>h2, nav li>div div.services>div:nth-child(2)>h2 {
	padding-top:25px;
}
nav li>div div.services>div:nth-child(1)>h2 {
	padding-top:0px;
}
.fullScreen {
	background:url(../_gfx/bg-showHome.jpg) repeat-x left bottom;
}
.home>img:first-of-type {
	background:#58585A;
	position:absolute;
	top:500px;
	right:0px;
	padding-right:200px;
	z-index:50;
}
.parallax-window {
    min-height: 800px;
    background: transparent;
}
.hs1 {
	background:#f1f1f2;
}
.hs1 img {
	display:block;
	margin-left:540px;
}
.hs1 .container div {
	position:absolute;
	top:85px;
}
.hs1 .container h2 {
	color:#f7941d;
	font-size:32px;
	text-shadow: 0px 2px 2px #000;
	padding-bottom:15px;
}
.hs1 .container p, .hs1 .container p a {
	color:#58595b;
	font-size:30px;
	font-weight:bold;
}
.hs2 {
	background:#f7931e;
}
.hs2 .container img{
	position:absolute;
	top:70px;
	left:100px;
}
.hs2 .container p {
	color:#58595b;
	font-size:34px;
	font-weight:bold;
	padding:125px 0 100px 330px;
}
.hs2 .container p a {
	color:#3A3A3C;
}
.hs3 .container {
	height:480px;
	}
.hs3 .container>div {
	height:480px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
	width:1200px;
	background: rgba(0,0,0,0.5);
}
.hs3 .container h2 {
	color:#fff;
	font-size:40px;
	font-weight:bold;
	padding:130px 0 10px 100px;
}
.hs3 .container p{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:0px 0 100px 100px;
	line-height:34px;
}
.hs3 .container p span{
	color:#fff;
	font-size:32px;
	font-weight:bold;
}
.hs3 .container img {
	position:absolute;
	right:100px;
	top:0px;
	z-index:50;
}
.hs4  {
	background:#fff;
}
.hs4 .container img {
	position:absolute;
	left:100px;
	top:100px;
}
.hs4 .container h2 {
	color:#414142;
	font-size:40px;
	font-weight:bold;
	padding:105px 0 10px 390px;
}
.hs4 .container p{
	color:#6d6e70;
	font-size:32px;
	font-weight:bold;
	padding:0px 0 100px 390px;
	line-height:46px;
}
.hs5 {
	position:relative;
}
.hs5 .container{
	height:840px;
}
.hs5 div:first-of-type {
	width:100%;
	height:133px;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}
.hs5 .container h2 {
	color:#fff;
	font-size:36px;
	font-weight:bold;
	padding:50px 0 0 50px;
}
.hs5 .container a:first-of-type {
	width:184px;
	height:72px;
	display:block;
	position:absolute;
	top:34px;
	right:135px;
	background:url(../_gfx/bg-services.png) no-repeat left top;
}
.hs5 .container a:first-of-type:hover {
	background:url(../_gfx/bg-services-ro.png) no-repeat left top;
}
.hs6 {
	background:#2e3192;
}
.hs6 .container img {
	position:absolute;
	left:100px;
	top:65px;
}
.hs6 .container h2 {
	color:#fff;
	font-size:36px;
	font-weight:bold;
	padding:70px 0 15px 290px;
}
.hs6 .container p {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	padding:0px 0 65px 290px;
}
.hs7 {
	background:#fff;
}
.hs7 .container div {
	width:265px;
	padding:0px 40px 90px 95px;
	float:left;
	position:relative;
	margin-top:140px;
}
.hs7 .container div img {
	position:absolute;
	top:0px;
	left:0px;
}
.hs7 .container div h2 {
	font-size:22px;
	color:#27398f;
	background:url(../_gfx/bg-hs7h2.jpg) no-repeat left 20px;
	margin-bottom:4px;
}
.hs7 .container div p {
	font-size:19px;
	color:#3b3b3d;
	line-height:28px;
}
.about>img:first-of-type {
	background:#58585A;
	position:absolute;
	top:500px;
	right:0px;
	z-index:50;
	padding:30px 200px 30px 30px;
}
.as1 {
	background:#fff;
	padding-bottom:30px;
}
.as1 h2 {
	padding-top:55px;
	color:#3a3a3c;
	font-size:26px;
}
.as1 p {
	padding-bottom:30px;
	color:#3a3a3c;
	font-size:20px;
}
.as2 {
	background:#939498;
	padding-bottom:30px;
}
.as2 h2 {
	text-align:center;
	font-size:26px;
	color:#fff;
	padding:50px 0px 20px 0px;
}
.as2 ul li {
	float:left;
	background:url(../_gfx/bg-shadow.png) no-repeat left top;
	width:293px;
	height:180px;
}
.as2 ul li:hover {
	background:none;
}
.as3 {
	background-color:#f3f3f5;
}
.as3 h2 {
	font-size:24px;
	color:#293893;
	padding-top:20px;
}
.as3>div>h2:first-of-type {
	font-size:26px;
	padding-left:14px;
	padding-bottom:30px;
	padding-top:30px;
}
.as3 .container>div {
	position:relative;
	clear:both;
	padding-left:358px;
	min-height:186px;
	padding-right:200px;
	padding-bottom:20px;
}
.as3 .container>div:last-of-type {
	padding-bottom:60px;
}
.as3 .container div img{
	position:absolute;
	top:0px;
	left:0px;
}
.as3 p {
	color:#3a3a3c;
	font-size:18px;
	line-height:24px;
}
.as3 p:last-of-type {
	color:#3a3a3c;
	font-size:18px;
	line-height:24px;
}
.as3 p a {
	color:#f7941d;
	font-weight:bold;
}
.as4 {
	background:#f7941d;
}
.as4 .container h2 {
    color: #fff;
    font-size: 42px;
    text-shadow: 0px 2px 2px #000;
    padding-bottom: 15px;
	text-align:center;
	padding-top:50px;
}
.as4 .container h3 {
    color: #3b3a3f;
    font-size: 26px;
	padding-bottom:8px;
}
.as4 .container p {
    color: #3b3a3f;
    font-size: 20px;
	line-height:28px;
	padding-bottom:75px;
}
.as4 .container p a {
	color:#293694;
	font-weight:bold;
}
.as5 {
	background:#fff url(../_gfx/bg-as5.jpg) no-repeat top left;
	position:relative;
}
.as5 .container>div:nth-child(2) {
	float:left;
	width:575px;
	min-height:650px;
	position:relative;
}
.as5 .container>div:last-of-type {
	float:right;
	width:515px;
	border-left:25px solid #58585a;
	min-height:600px;
	background-color:#fff;
	padding-left:85px;
	padding-top:50px;
}
.as5 .leftNews {
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../_gfx/bg-as5LeftNews.png) repeat-x left top;
	padding:45px 50px 55px 0;
}
.as5 .leftNews h2 {
	color:#fa921f;
	font-size:32px;
}
.as5 .leftNews p {
	color:#fff;
	font-size:26px;
}
.as5 .leftNews p a {
	color:#fa921f;
	font-size:32px;
	font-weight:bold;
}
.as5 .container>div:last-of-type h2 {
	color:#6d6e72;
	font-size:28px;
	padding-bottom:25px;
}
.as5 .container>div:last-of-type h3 {
	color:#6d6e72;
	font-size:28px;
}
.as5 .container>div:last-of-type p, .as5 .container>div:last-of-type .imageCaption p:last-of-type{
	color:#6d6e72;
	font-size:18px;
	line-height:26px;
	padding-bottom:20px;
}
.as5 .container>div:last-of-type p a, .as5 .container>div:last-of-type p a:hover {
	color:#f7941d;
}
.as5 .container>div:last-of-type .imageCaption p:first-of-type{
	color: #6d6e72;
    font-size: 20px;
	padding-bottom:0px;
}
.as5 .container>div:last-of-type .imageCaption {
	padding-left:175px;
	height:150px;
	overflow:hidden;
	margin-bottom:25px;
}
.as5 .container>div:last-of-type h4 {
	color:#6d6e72;
	font-size:28px;
	padding-bottom:50px;
}
.services>img:first-of-type {
	position:absolute;
	top:500px;
	left:0px;
	z-index:50;
	padding:0px;
}
.ss15 {
	background:#f5f7f6;
}
.ss15 .container {
	padding-top:80px;
	padding-bottom:40px;
	height:300px;
}
.ss15 .container h2 {
    color: #f7941d;
    font-size: 42px;
    text-shadow: 0px 2px 2px #000;
    padding-bottom: 25px;
}
.ss15 .container p {
	color:#393b38;
	font-size:20px;
	padding-bottom:40px;
	line-height:26px;
}
.ss15 .container img {
	position:absolute;
	top:10px;
	right:0px;
}
.ss1 {
	background:#3a3a3c;
}
.ss1 .container {
	padding:40px 0px;
}
.ss1 .next, .ss1 .last{
	position:absolute;
	top:100px;
	cursor:pointer;
}
.ss1 .next {
	right:0px;
}
.ss1 .last{
	left:0px;
}
.ss1 .slideHolder {
	width:1112px;
	overflow:hidden;
	margin:0 44px 0 44px;
	position:relative;
	height:232px;
}
.ss1 .slideHolder .hide, .ss1 .slideHolder .show{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	width:1112px;
}
.ss1 .slideHolder .hide {
	left:-1142px;
	z-index:50;
}
.ss1 .slideHolder img {
	padding-right:30px;
	display:block;
	float:left;
	height:232px !important;
	width:350px !important;
	cursor:pointer;
}
.ss1 .slideHolder .hide div , .ss1 .slideHolder .show div {
	width:1112px;
}
.ss1 .slideHolder .hide div img:last-of-type, .ss1 .slideHolder .show div img:last-of-type{
	padding-right:0px;
} 
.ss2 {
	background:#f7941d;
	padding:40px 0 0 0;
	border-bottom:5px solid #fff;
}
/*.ss2>.container>div:first-of-type{
	width:500px;
	float:left;
	padding-right:100px;
}
.ss2>.container>div:last-of-type{
	width:500px;
	float:right;
	padding-right:100px;
	padding-top:63px;
}*/
.ss2 h2 {
	color: #fff;
    font-size: 42px;
    text-shadow: 0px 2px 2px #000;
    padding-bottom: 15px;
}
.ss2 h3, .ss2 ul li  {
	color:#393b38;
	font-size:28px;
}
.ss2 ul {
	width:350px;
	margin-left:50px;
}
.ss2 ul li  {
	font-weight:bold;
	margin-bottom:8px;
	line-height:32px;
	display:inline-block;
	border-bottom:4px solid #f7941d;
	cursor:pointer;
	font-size:26px;
	position:relative;
}
.ss2 ul li:hover, .ss2 ul li.active {
	border-bottom:4px solid #262261;
}
.ss2 ul li.active div {
	background:url(../_gfx/arrow.png) no-repeat 0px 0px;
	height:18px;
	width:34px;
	position:absolute;
	top:8px;
	left:-50px;
}
.ss2 p {
	color:#393b38;
	font-size:18px;
	padding-bottom:40px;
	line-height:26px;
}
.ss2 ul {
	padding-bottom:40px;
	float:left;
}
.ss2>.container>div {
	position:absolute;
	bottom:25px;
	left:583px;
	background:url(../_gfx/arrow.png) no-repeat 0px 0px;
	height:18px;
	width:34px;
	display:none;
}
/*.ss2 ul li {
	color:#393b38;
	font-size:18px;
	background:url(../_gfx/bg-ss2Bullets.jpg) no-repeat left 8px;
	padding-left:36px;
	line-height:26px;
}*/
.ss25 {
	background-color:#595a5c;
	height:0px;
	overflow:hidden;
}
.ss25 .container div {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	background-color:#595a5c;
	width:1200px;
}
.ss25 h2 {
	color: #f7941d;
    font-size: 28px;
	padding-top:40px;
    padding-bottom:0px;
	padding-left:80px;
}
.ss25 p, .ss25 ul {
	color: #fff;
    font-size: 18px;
    padding-bottom: 20px;
	padding-left:80px;
}
.ss25 ul {
	margin-left:20px;
}
.ss25 ul li {
	list-style:disc;
}
.ss25 p:last-of-type, .ss25 ul:last-of-type {
    padding-bottom: 40px;
}
.ss3 {
	background:#283890;
	padding:45px 0 45px 0;
	border-top:5px solid #fff;
}
.ss3 .container {
	min-height:165px;
}
.ss3 .container img {
	position:absolute;
	top:20px;
	left:20px; 
}
.ss3 .container h2 {
	padding-left:230px;
	color:#fff;
	padding-right:230px;
	font-size:26px;
}
.ss3 .container p {
	padding-left:230px;
	color:#fff;
	padding-right:230px;
	font-size:18px;
	line-height:26px;
}
.ss4 {
	padding:100px 0px;
}
.ss4 .container {
	height:340px;
}
.ss4 .container div {
	background: rgba(0,0,0,0.7);
    padding: 50px;
	width:500px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}
.ss4 .container div h2 {
	color:#f8951e;
	font-size:28px;
}
.ss4 .container div ul {
	float:right;
}
.ss4 .container div ul:first-of-type {
	/*margin-right:105px;*/
	float:left;
}
.ss4 .container div ul li {
	color:#fff;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
}
/*.ss5 {
	padding:100px 0px;
	background:#283890;
}
.ss5 .container h2 {
	color:#fff;
	font-size:28px;
}
.ss5 .container img {
	position:absolute;
	right:175px;
	top:-40px;
}
.ss5 .container p {
	color:#fff;
	font-size:18px;
	line-height:26px;
	padding-right:100px;
}
.ss5 .container p:first-of-type {
	padding-right:500px;
	padding-bottom:40px;
}*/
.ss6 {
	height:750px;
}
/*.ss7 {
	background:#6d6e72;
	padding:100px 0px;
}
.ss7 .container h2 {
	color:#fff;
	font-size:28px;
}
.ss7 .container p {
	color:#fff;
	font-size:24px;
	line-height:32px;
}
.ss8 {
	background:#fff;
	padding-top:80px;
}
.ss8 .container h2 {
	color:#f1592a;
	font-size:28px;
}
.ss8 .container p {
	color:#000;
	font-size:18px;
	line-height:26px;
	padding-bottom:40px;
}
.ss8 .container p:first-of-type {
	padding-right:520px;
}
.ss8 .container img:first-of-type {
	position:absolute;
	right:0px;
	top:20px;
}*/
.ss5,.ss8,.ss7 {
	height:90px;
	border-bottom:12px solid #2a3990;
	overflow:hidden;
	background-color:#6d6f71;
}
.ss5 h2,.ss8 h2,.ss7 h2 {
	color:#fff;
	font-size:32px;
	padding-top:30px;
	padding-bottom:33px;
	cursor:pointer;
	padding-left:100px;
}
.ss5 img,.ss8 img,.ss7 img{
	position:absolute;
	top:4px;
	left:0px;
	cursor:pointer;
}
.ss5 p,.ss8 p,.ss7 p{
	position:absolute;
	top:45px;
	left:215px;
	cursor:pointer;
	color:#fff;
}
.ss55,.ss85,.ss75 {
	height:0px;
	border-bottom:12px solid #2a3990;
	overflow:hidden;
	background-color:#2a3990;
}
.ss55 p,.ss85 p,.ss75 p {
	color:#fff;
	font-size:22px;
	padding-left:40px;
	padding-bottom:30px;
}
.ss55 p:first-of-type, .ss85 p:first-of-type, .ss75 p:first-of-type {
	padding-top:50px;
	padding-bottom:30px;
}
.ss55 p:last-of-type, .ss85 p:last-of-type, .ss75 p:last-of-type {
	padding-bottom:50px;
}
.community>img:first-of-type {
	position:absolute;
	top:500px;
	left:0px;
	z-index:50;
	padding:0px;
}
.cs1 {
	background-color:#303f52;
	padding:35px 0px;
	text-align:center;
	color:#fff;
}
.cs1 .container h2{
	padding:0 100px;
}
.cs2 {
	background-color:#fff;
}
.cs2 .container {
}
.cs2 .container ul  {
	padding: 35px 80px 35px 120px;
}
.cs2 .container ul li {
	float:left;
	margin:0 10px;
}
.cs2 .container ul li:last-of-type {
	margin-top:35px;
}
.cs3 {
	min-height:800px;
	position:relative;
}
.cs3 div:nth-child(1), .cs3 div:nth-child(2)  {
	background:url(../_gfx/lighter-gry-transpairent.png) repeat-x left top;
	height:51px;
	width:100%;
	position:absolute;
	left:0px;
	z-index:100;
}
.cs3 div:first-of-type {
	top:0px;
}
.cs3 div:nth-child(2){
	bottom:0px;
}
.cs4 {
	background:#283890;
	padding:50px 0px;
	color:#fff;
	font-size:20px;
}
.cs4 .container h2 {
	font-size:28px;
}
.cs4 .container p {
	font-size:20px;
	font-weight:normal;
	padding-bottom:8px;
}
.cs4 .container ul li {
	font-size:20px;
	padding-bottom:10px;
}
.cs4 .container ul li strong {
	font-size:28px;
}
.cs4 .container ul li span {
	color:#f59042;
}
.cs5 {
	background:url(../_gfx/bg-activ.jpg) repeat-x left top;
	height:507px;
}
.cs6 {
	background-color:#f7941d;
	padding:40px 0;
}
.cs6 .container>h2 {
	font-size:28px;
	color:#3a3a3a;
	padding-left:7px;
	padding-bottom:45px;
}
.cs6 .container div {
	position:relative;
	min-height:170px;
	margin-bottom:50px;
}
.cs6 .container div img {
	position:absolute;
	top:0px;
	left:0px;
}
.cs6 .container div h2 {
	padding-left:420px;
	color:#3a3a3a;
	padding-top:20px;
	font-size:24px;
}
.cs6 .container div p {
	padding-left:420px;
	font-size:24px;
	color:#5d5f5e;
}
.sustainability>img:first-of-type {
	background:#58585a;
	position:absolute;
	top:500px;
	right:0px;
	z-index:50;
	padding:15px 200px 0px 30px;
}
.sys1 {
	background:url(../_gfx/bg-sys01.jpg) no-repeat left top;
	height:520px;
}
.sys1 .container h2 {
	padding-left:600px;
	font-size:32px;
	color:#fff;
	text-shadow: 0px 2px 2px #000;
	padding-top:100px;
	padding-bottom:24px;
}
.sys1 .container p {
	padding-left:600px;
	color:#bec0bf;
	font-size:20px;
	font-weight:bold;
}
.sys2{
	background:#e7e8ea;
}
.sys2 .container {
	padding:120px 0;
	background:url(../_gfx/bg-sys02.png) no-repeat 800px 40px;
}
.sys2 .container h2 {
	color:#056839;
	font-size:42px;
	padding-bottom:4px;
}
.sys2 .container h3 {
	color:#056839;
	font-size:24px;
	padding-bottom:2px;
}
.sys2 .container p {
	color:#3a3a3c;
	font-size:20px;
	font-weight:bold;
	padding-bottom:25px;
}
.sys2 .container p:first-of-type {
	padding-right:400px;
}
.sys3 {
	height:800px;
	position:relative;
}
.sys3>div:nth-child(1) {
	height:168px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../_gfx/bg-sys3TD.png) repeat-x left top;
	z-index:50;
}
.sys3>div:nth-child(2) {
	height:70px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../_gfx/bg-sys3TD.png) repeat-x left top;
	z-index:50;
}
.sys3>div:nth-child(3) {
	height:147px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:70;
}
.sys3 .container h2{
	background:url(../_gfx/bg-sys3h2.png) no-repeat left 20px;
	text-align:center;
	padding:48px 0 25px 0;
	font-size:32px;
	color:#fff;
}
.sys4 {
	background:#283890;
}
.sys4 .container {
	background:url(../_gfx/arrow-lrg.png) no-repeat left 100px;
	padding:100px 0;
}
.sys4 .container h2 {
	color:#fff;
	padding-left:305px;
	font-size:30px;
}
.sys4 .container p {
	color:#fff;
	padding-left:305px;
	font-size:24px;
	color:#d1d2d4;
	padding-bottom:40px;
}
.sys5 {
	background:url(../_gfx/bg-sys05.jpg) center center;
	background-size: cover;
	padding-top:55px;
}
.sys5 .container h2 {
	color:#f0572b;
	font-size:32px;
	text-shadow: 0px 2px 2px #000;
	padding-bottom:10px;
}
.sys5 .container p {
	color:#3a3a3c;
	font-size:20px;
	width:750px;
	font-weight:bold;
	padding-bottom:15px;
}
.sys5 .container ul li {
	color:#3a3a3c;
	font-size:22px;
	font-weight:bold;
	padding-left:30px;
	padding-bottom:20px;
	background:url(../_gfx/bg-sysBullet.jpg) no-repeat left 6px;
}
.contact>img:first-of-type {
	position:absolute;
	top:500px;
	right:0px;
	z-index:50;
	padding:0;
}
.contact #contactForm {
	width:680px;
	color:#fff;
	position:absolute;
	top:200px;
	left:0px;
	background: rgba(0,0,0,0.7);
	padding:50px 25px 0px 25px;
}
.contact #contactForm>input:nth-child(2), .contact #contactForm>input:nth-child(4), .contact #contactForm>input:nth-child(6), .contact #contactForm>input:nth-child(8) {
	padding:10px 10px;
	width:200px;
	display:block;
	margin-top:8px;
	margin-bottom:10px;
}
.contact #contactForm div {
	margin-top:8px;
	margin-bottom:10px;
}
.contact #contactForm div:first-of-type label {
	margin-right:20px;
}
.contact #contactForm div:first-of-type {
	margin-top:20px;
	margin-bottom:20px;
}
.contact #contactForm div label.moreLeft {
	margin-right:45px;
}
.contact #contactForm div.description {
	position:absolute;
	top:50px;
	right:25px;
	margin-top:0px;
	margin-bottom:0px;
}
.contact #contactForm div.description textarea{
	display:block;
	width:380px;
	min-width:380px;
	max-width:380px;
	margin-top:8px;
	height:159px;
	min-height:159px;
	max-height:159px;
	padding:10px;
}
.contact #contactForm .submit {
	width:106px;
	height:46px;
	background:url(../_gfx/sub-btn.png) no-repeat left top;
	position:absolute;
	left:298px;
	top:280px;
}
.cbs1 {
	padding:100px 0px;
	background:#fff;
	min-height:350px;
}
.cbs1 iframe {
	position:absolute;
	top:0px;
	left:0px;
}
.cbs1 .container div {
	padding-left:475px;
	padding-top:60px;
	font-size:20px;
}
.cbs1 .container div p {
	padding-bottom:10px;
	color:#575759;
	font-weight:bold;
}
.cbs1 .container div p a {
	color:#575759;
}
.cbs1 .container div p span {
	color:#f5941f;
}
.cbs2 {
	background:#283890;
	padding:70px 0px;
}
.cbs2 .container h2 {
	color:#fff;
	font-size:24px;
	padding-bottom:20px;
}
.cbs2 .container p {
	color:#fff;
	font-size:20px;
	padding-bottom:20px;
}
.cbs3 {
	background:#58585a;
	padding:50px 0px 0px 0px;
    -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}
.cbs3 .container h2 {
	color:#fff;
	font-size:24px;
}
.cbs3 .container p {
	color:#fff;
	font-size:20px;
	padding-bottom:60px;
}
.error {
	color:#FF070B;
}
.wf {
	background:url(../_gfx/bg-footer.jpg) repeat-x left top;
	height:193px;
}
.wf .container p {
	text-align:center;
	padding-top:90px;
	color:#bebec0;
}
.clear {
	float:none !important;
	clear:both;
	display:block;
}
.cache, .cache2 {
	display:none;
}
.shadow {
	background-color:rgba(0,0,0,0.9);
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000;
	display:none;
}
.lbImg {
	position:fixed;
	z-index:99999;
	display:none;
}
/*.hb::before { 
	background: url("../_gfx/bg-home01.jpg") no-repeat center center;
}
.hb2::before { 
	background: url("../_gfx/bg-home02.jpg") no-repeat center center;
}
.hb3::before {
	background: url("../_gfx/bg-home03.jpg") no-repeat center center;
}
.sb::before { 
	background: url("../_gfx/bg-services01.jpg") no-repeat center center;
}
.cb::before { 
	background: url("../_gfx/bg-community01.jpg") no-repeat center center;
}
.ab::before {
	background: url("../_gfx/bg-about01.jpg") no-repeat center center;
}
.syb::before {
	background: url("../_gfx/bg-sustainability01.jpg") no-repeat center center;
}
.cbb::before {
	background: url("../_gfx/bg-contact01.jpg") no-repeat center center;
}
.parallax {
	min-height:600px;
}
.parallax::before {
	content: ' ';
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	background-size: cover;
	will-change: transform;
	z-index: -102;
}
.parallax:after {
	content: "";
	display: table;
	clear: both;
}*/
.homebg01 {
	background: url(../_gfx/bg-home01.jpg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 1200px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover; 
	min-width:1200px;  
}
.homebg02 {
	background: url(../_gfx/bg-home02.jpg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 480px;
    position:absolute;
    top:0;left:0;
    width:100%;
	background-size:cover; 
	min-width:1200px;   
}
.homebg03 {
	background: url(../_gfx/bg-home03.jpg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 840px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;   
}
.communitybg01 {
	background: url(../_gfx/bg-community01.jpg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 1200px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;   
}
.communitybg02 {
	background: url(../_gfx/bg-community02.jpg) 50% 0 no-repeat fixed;
    margin: 0;
    height: 800px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.sustainabilitybg01 {
	background: url(../_gfx/bg-sustainability01.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 800px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.sustainabilitybg02 {
	background: url(../_gfx/bg-sys03.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 1200px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.aboutbg01 {
	background: url(../_gfx/bg-about01.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 800px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.contactbg01 {
	background: url(../_gfx/bg-contact01.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 800px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.servicesbg01 {
	background: url(../_gfx/bg-services01.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 800px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.servicesbg02 {
	background: url(../_gfx/bg-services02.jpg) 50%  0 no-repeat fixed;
    margin: 0;
    height: 540px;
    position:absolute;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.ss6 {
	background: url(../_gfx/bg-services03.jpg) no-repeat center center;
    margin: 0;
    height: 950px;
    top:0;left:0;
    width:100%; 
	background-size:cover;
	min-width:1200px;  
}
.swithOne {
	height:186px;
	width:335px;
	background:url(../_gfx/bab-f.png) no-repeat left top;
	position: absolute;
    top: 0px;
    left: 0px;
}
.swithTwo {
	height:186px;
	width:335px;
	background:url(../_gfx/bab-logo2.png) no-repeat left top;
	position: absolute;
    top: 0px;
    left: 0px;
}
.swithOne:hover {
	background:url(../_gfx/bab-f-roll.png) no-repeat left top;
}
.swithTwo:hover {
	background:url(../_gfx/bab-logo2Roll.png) no-repeat left top;
}
.cbs2 .container p.nbp {
	padding:0px;
}
.mobleHeader {
	display:none;
}
.next2, .last2{
	position:fixed;
	top:100px;
	cursor:pointer;
	z-index:10050;
}
.next2 {
	right:50px;
}
.last2 {
	left:50px;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.hs1, .hs2, .hs3, .hs4, .hs5, .hs6 {
		max-width:1200px;
		overflow:hidden;
	}
	nav li {
		margin: 0 16px;
		font-size:16px;
	}
	nav li:last-of-type {
		float: left;
	}
}
@media (min-width: 768px) and (max-width: 968px) {
	.hs1, .hs2, .hs3, .hs4, .hs5, .hs6 {
		max-width:1200px;
		overflow:hidden;
	}
	nav li {
		margin: 0 10px;
		font-size:12px;
	}
	nav li:last-of-type {
		float: left;
	}
}




