/*--A Design by W3layouts 
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
a, input { 
    word-wrap:expression( this.style.wordWrap="normal",this.hideFocus=true); 
}


body{
	background:#151515;
	font-family: 'Lato', sans-serif, '굴림';
	text-align: center;
	margin: 0 auto;
}
body a{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	selector-dummy:expression(this.hideFocus = true);	
}

h1,h2,h3,h4,h5,h6,p{
	margin:0;
}

/*--- slider-css --*/
.slider {
	position: relative;
	padding-top: 60px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
/*  width: 100%;*/
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
/* .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  } */
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  margin: 0 auto;
  }
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 20px;
	width: 20px;
	display: inline-block;
	background:rgba(246, 247, 247, 0.75);
	border-radius:100px;
}
.callbacks_here a:after{
	background:#74C7D5;
}
.callbacks_tabs a{
	visibility:hidden;
	padding-right:1.5em;
}
.callbacks_tabs li{
	display:inline-block;
}
ul.callbacks_tabs.callbacks1_tabs {
	position: absolute;
	bottom: 14px;
	z-index: 9;
	right:54em;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: url("../images/left.png") no-repeat 0px 0px;
  }
.callbacks_nav.next {
  left: auto;
  background-position:-51px 0px;
  right: 0;
 }
.banner-matter{
	position:absolute;
	top: 6em;
	left: 37em;
}


.header{
	position:absolute;
	top:0%;
	width:100%;
	z-index:9;
	background: url(../images/menu_bg.gif) repeat-x;
	margin: 0 auto;
	text-align: center;
}
.fixed-header{
	position: relative;
	margin: 0 auto;
	width: 1200px;
	background: url(../images/menu_bg.gif) repeat-x;
	text-align: center;
}
.logo{
	float:left;
	padding-top: 5px;
	padding-bottom: 10px;
}

.top-nav{
	float:right;
}

/*--menu--*/
.cssmenu{
	margin-top:22px;
}
.cssmenu li {
	display: inline-block;

}
#nav .current a,ul.simple-toggle li a:hover {
	/* background:rgba(246, 247, 247, 0.42); */
	/* background: #151515; */
	color:#ff0000;
	outline:none;
	select-dummy:expression(this.hideFocus=true);
}

/*------start-top-nav------*/
.nav { 
	width:100%;
}
ul.simple-toggle {
	 list-style: none; 
	 padding: 0px; margin: 0px;
	 text-align: center;
 }
ul.simple-toggle li { 
	display: inline-block;
	text-align: left; 
 }
ul.simple-toggle li a { 
	text-decoration:none;
	font-size:1.2em;
	color:#fff;
	padding: 3em 1.8em 0.5em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}
ul.simple-toggle li:first-child a:after { 
	display:none;
}
.anchor-link { 
	display: none; 
	text-align: center;
	margin-top:16px;
    margin-right: 10px;
    float: right; 
    cursor:pointer;
  }

/*----*/
.fixed-wrap {
	background: url(../images/menu_bg.gif) repeat-x;
	margin: 0 auto;
	width: 100%;
}
.fixed{
	position: fixed;
	top: 0;
	width: 960px;
	margin: 0 auto;
	left:0;
}
/*----*/
.intro {
	width:960px;
	margin: 0 auto;
	min-height: 733px;
	display:block;
	text-align:left;
	padding: 3em 0 0;
	background-size: cover;
	background:url(../images/intro-bg.jpg) no-repeat top center;
}
.intro-head h3{
	color:#fff;
	font-size:1.5em;
	font-weight:500;
	text-decoration: underline;
	text-align: left;
}
.intro-head p{
	color:#fff;
	padding-top: 10px;
	padding-bottom : 30px;
	font-size:1em;
	font-weight:300;
	line-height: 1.5em;
	text-align: left;
}
.intro-head span{
	color:#fff;
	font-size:1.5em;
	text-transform:uppercase;
	padding: 0.5em 0;
	display: block;
}
.intro-head span b{
	color:#dd878c;
	margin:0;	
}
.intro-grid{
	background:#c45158;
	float:left;
	margin-right:2.6%;
	width:23%;
	padding: 3em 2em;
}
.intro-grid:nth-child(4){
	margin-right:0em;
}
.intro-grid h5{
	color:#fff;
	font-size:2em;
	text-transform:uppercase;
	font-weight:300;
	padding:1em 0;
}
.intro-grid p{
	color:#fff;
	font-size:1em;
	padding:1em 0 0;
	line-height: 1.5em;
}
.services-grid {
	padding: 6em 0 0;
}
/*----*/
.product{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg1.jpg) no-repeat top center;
	min-height: 1250px;
}
.product-head h3{
	padding: 490px 0px 0px 0px;
	color:#444;
	font-size:2em;
	font-weight:500;
	text-align: left;
	text-decoration: underline;
}
.product p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:10px 0 5em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
.product-jp{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg1_jp.jpg) no-repeat top center;
	min-height: 1250px;
}
.product-head-jp h3{
	padding: 490px 0px 0px 0px;
	color:#444;
	font-size:2em;
	font-weight:500;
	text-align: left;
	text-decoration: underline;
}
.product-jp p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:10px 0 5em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
.product-us{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg1_us.jpg) no-repeat top center;
	min-height: 1250px;
}
.product-head-us h3{
	padding: 490px 0px 0px 0px;
	color:#444;
	font-size:2em;
	font-weight:500;
	text-align: left;
	text-decoration: underline;
}
.product-us p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:10px 0 5em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
a.meet{
	text-decoration: none;
	color: #fff;
	font-size: 1.8em;
	background: #a1ca6c;
	padding: 0.5em 1.6em;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 5px;
	position:relative;
}
a.meet span{
	background: url(../images/arrow1.png) no-repeat 0px 0px;
	width: 49px;
	height: 26px;
	display: inline-block;
	position: absolute;
	bottom: -18px;
	left: 117px;
}
.product-top-grid{
	float:left;
	margin-right:2.6%;
	width:23%;
	padding:0;
}
.product-grid{
	background:rgba(93, 77, 91, 0.62);
	
	padding: 3em 2em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.product-top-grid:nth-child(4){
	margin-right:0em;
}
.product-grid a label{
	background: url(../images/te.png) 0px -187px no-repeat;
	width: 200px;
	height: 171px;
	display: inline-block;
	margin: 0;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

/*----*/
.product-top-grid:hover .product-grid a label{
	background-position:0px 0px;
}
.product-top-grid:hover .product-grid h6{
	color:#fff;
}
.product-top-grid:hover .product-grid small{
	color:#df5c64;
}
.product-top-grid:hover .product-grid{
	background:#5d4d5b;
}
.product-top-grid:hover ul.social li.facebook a span{
	background-position:0px 0px;
}
.product-top-grid:hover ul.social li.twitter a span{
	background-position:-35px 0px;
}
.product-top-grid:hover ul.social li.gmail a span{
	background-position:-70px 0px;
}
.product-top-grid:hover ul.social li.inline a span{
	background-position:-105px 0px;
}
/*----*/
.product-grid h6{
	color:#c7b6c5;
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: 800;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.product-grid small{
	color:#a1ca6c;
	font-size:1em;	
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.product-top {
	padding: 6em 0 0;
}
ul.social{
	padding:2em 0 0;
}
ul.social li{
	display:inline-block;
	padding: 0 6px;
}
ul.social li a span{
	background: url(../images/img-sprite.png) 0px -35px no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
ul.social li.twitter a span{
	background-position:-35px -35px;
}
ul.social li.gmail a span{
	background-position:-70px -35px;
}
ul.social li.inline a span{
	background-position:-105px -35px;
}
/*----*/
.product-sec{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg2.jpg) no-repeat top center;
	min-height: 900px;
}
.product-sec-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-sec p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:575px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
/*----*/
.product-3{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg14.jpg) no-repeat top center;
	min-height: 870px;
}
.product-3-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-3 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:370px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
/*----*/
.product-4{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg4.jpg) no-repeat top center;
	min-height: 870px;
}
.product-4-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-4 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}

/*----*/
.product-5{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg5.jpg) no-repeat top center;
	min-height: 700px;
}
.product-5-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-5 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-6{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg6.jpg) no-repeat top center;
	min-height: 870px;
}
.product-6-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-6 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
.product-6-jp{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg6-jp.jpg) no-repeat top center;
	min-height: 870px;
}
.product-6-head-jp h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-6-jp p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
.product-6-us{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg6-us.jpg) no-repeat top center;
	min-height: 870px;
}
.product-6-head-us h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-6-us p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-7{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg7.jpg) no-repeat top center;
	min-height: 870px;
}
.product-7-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-7 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:480px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-8{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg8.jpg) no-repeat top center;
	min-height: 680px;
}
.product-8-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-8 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:620px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-9{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg9.jpg) no-repeat top center;
	min-height: 1300px;
}
.product-9-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-9 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:950px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-10{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg10.jpg) no-repeat top center;
	min-height: 800px;
}
.product-10-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-10 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:530px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-11{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg11.jpg) no-repeat top center;
	min-height: 830px;
}
.product-11-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-11 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:530px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-12{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg12.jpg) no-repeat top center;
	min-height: 830px;
}
.product-12-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-12 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:550px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.product-13{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 0em;
	background-size: cover;
	background:url(../images/intro-bg13.jpg) no-repeat top center;
	min-height: 980px;
}
.product-13-head h3{
	padding: 50px 0px 50px 0px;
	color:#444;
	font-size:3em;
	font-weight:500;
	text-align: center;
}
.product-13 p{
	color:#444;
	font-size:1em;
	font-weight:300;
	padding:680px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
/*----*/
.news{
	width:960px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding: 0em 0 2em;
	background-size: cover;
	background:#151515;
	min-height: 870px;
}
.news-head h3{
	padding: 20px 0px 0px 0px;
	color:#fff;
	font-size:2em;
	font-weight:500;
	text-align: left;
}
.news-head h4{
	padding: 20px 0px 0px 0px;
	color:#fff;
	font-size:1.9em;
	font-weight:500;
	text-align: left;
}
.news p{
	color:#fff;
	font-size:1em;
	font-weight:300;
	padding:10px 0 3em;
	line-height: 1.5em;
	text-align: left;
	padding-bottom: 0px;
}
.news-grid{
	float:left;
	width:960px;
	padding: 10px 0 10px 0;
}
.intro-grid:nth-child(1){
	margin-right:0em;
}

/*----*/
.contact{
	background: #151515;
	width:960px;
	min-height:870px;
	display:block;
	padding: 5em 0 0em;
	margin: 0 auto;
}
.contact-qna{
	background: #151515;
	width:960px;
	min-height:400px;
	display:block;
	padding: 5em 0 0em;
	margin: 0 auto;
}
.contact-head{
	text-align:center;
}
.contact-head h3{
	color:#fff;
	font-size:3em;
	font-weight:500;
	padding-bottom: 20px;
}
.contact-head p{
	color:#fff;
	font-size:1.1em;
	font-weight:300;
	padding:1em 0 3em;
	line-height: 1.5em;
}

.contact-bottom {
	padding: 2em 0 0;
}
.sit-contact h5 {
	font-size: 2.5em;
	margin: 0;
	color: #fff;
	font-weight: 300;
}
.contact-add ul li{
	list-style:none;
	font-size: 1.2em;
	color: #fff;
	padding: 0.2em 0;
	font-weight:300;
}
 ul{
	padding:0;
	margin:0;
}
.contact-add ul li span{
	font-size: 1.5em;
	color: #CFE7E3;
}
ul.phone li{
	list-style:none;
	color:#fff;
	font-size:1.2em;
	font-weight:300;
}
 ul.phone li span{
	color: #fff;
}
ul.phone li a{
	color: #fff;
	text-decoration:none;
}
.contact-add {
	padding: 1em 0;
}
.contact-in {
	padding: 3em 0 0;
}
.contact-into h5{
	font-size: 2.5em;
	margin: 0;
	color: #fff;
	font-weight: 300;
}
.contact-us input[type="text"],.contact-into textarea,.send input[type="submit"]{
	font-size: 1.2em;
	width: 960px;
	padding: 0.5em 1.5em;
	margin: 0.5em 0;
	background: #fff;
	outline:none;
	border: none;
	color: #000;
	border-radius: 5px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.contact-us input[type="text"]:hover,.contact-into textarea:hover{
	background: #fff;
}
.contact textarea{
	resize:none;
	width: 960px;
	margin: 0.5em 0em;
}
.send input[type="submit"]{
	background: #323232;
	color: #fff;
	font-size: 1.8em;
	width: 43%;
	margin: 0.5em 0;
	-webkit-appearance: none;
	font-weight: 800;
	padding: 0.3em 1em;
	border-bottom: 3px solid #ff0000;
	border-top: none;
	border-left: none;
	border-right: none;
}
.send {
text-align: center;
}
.send input[type="submit"]:hover{
	background:#ff0000;
}
.contact-us {
	padding: 0 1em 0 0em;
}
.contact-us :nth-child(2){
padding:0;
}
/*----*/
.footer_wrap {
	background: #000;
	width: 100%
	margin: 0 auto;
}
.footer{
	background:#000;
	text-align:center;
	padding:3em 0;
	width: 960px;
}
.footer p {
	color: #fff;
	font-size: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	padding:1em 0;
}
.footer p  a{
	color: #75b4aa;
	text-decoration:none;
}
.footer p  a:hover{
	color:#fff;
}

#toTop {
	display: none;
	text-decoration: none;
	position: absolute;
	bottom: 25px;
	right: 10px;
	overflow: hidden;
	width: 62px;
	height: 48px;
	border: none;
	text-indent: 100%;
	background: url('../images/up.png') no-repeat 0px 0px;
}
/*--responsive media-quries--*/

/* top */
.banner {position: relative; z-index:1;}
.banner-a {
	margin: 0 auto;
	position: relative;
	top: -20px;
	z-index:2;
	text-align: center;
	}
.banner-b {
	margin: 0 auto;
	position:absolute;
/*	top: -720px; */
	z-index:3;
	text-align: center;
	padding-bottom: 0px;
	}
/* z-index */
.layer-1 {position: relative; z-index:1;}
.layer-2 {position: relative; top: 0px; z-index:2;}
.img-box {padding-top: 10px; padding-bottom: 10px; margin: 0 auto; width: 100%; text-align:center;}
/* ==================================================
   Contact Section
================================================== */

.contact-details h3 {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
	line-height: 1em;
    text-transform: uppercase;
	padding-top:10px;
}

.contact-details ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

.contact-details ul li {
	margin: 0 0 5px;
	line-height: 28px;
	padding: 0;	
}

#contact-form {
	margin-bottom: 0;	
}

#contact-form p {
	margin-bottom: 1px;	
}

#contact-form input,
#contact-form textarea {
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
	
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	background: #26292E;
    color: #FFFFFF;
    font-size: 16px;
    height: auto;
    padding: 15px;
	margin: 0;
	
    resize: none;
}

#contact-form input {
    width: 750px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact-form textarea {
    width: 750px;
	resize: vertical;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact-form .submit {
    background: #3C3F45;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding: 16px 40px;
    text-align: center;
    vertical-align: middle;
    width: auto;
	margin-top: 20px;
	
	-webkit-transition: background 0.1s linear 0s, color 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s, color 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s, color 0.1s linear 0s;
		    transition: background 0.1s linear 0s, color 0.1s linear 0s;
}

#contact-form .submit:hover {
    background: #ff0000;
    color: #FFFFFF;
}

#response {
	margin-top: 20px;
	color: #FFFFFF;
}
#security-form {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

#security-form input,
#security-form textarea {
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
	
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	background: #26292E;
    color: #fff;
    font-size: 16px;
    height: auto;
	margin: 0 auto;
	/*padding: 0 0 25px 0;*/
	text-align: center;
    resize: none;
}

#security-form input {
    width: 120px;
	margin-top: 3px;
	margin-right: 1px;
	margin-bottom: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
#security-form p {
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}
/* top-banner */
.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 1200px;
	height: 555px;
}

.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 1200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#promotion{
	width: 1200px;
	height: 550px;
	border: 0;
	margin: 0 auto;
}

#promotion .panel{
	height: 555px;
	text-align: center;
}

.video-img{
	float:left;
	margin-right:12px;
	width:32%;
	height:190px;
	padding: 25px 0 0px 10px;
	cursor: pointer;
}

.Pstyle {
    opacity: 0;
    display: none;
    position: relative;
    width: auto;
    border: 5px solid #fff;
    padding: 20px;
    background-color: #fff;
}

.b-close {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    display: inline-block;
    cursor: pointer;
}
.banner-wrap {
	width:30%;	
}
.banner-grid{
	float:left;
	margin-left:1.5%;
	
	width:46%;
	padding-top:30px;
}