body {
    font-family: sukhumvit_settext, Tahoma, Geneva, sans-serif; 
    background-image: url(images/background.jpg);
    background-size: 101%;
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F7F7F7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
a, div, span, td, img, p{outline: 0 !important;}
.kw_serverprice{display:none;line-height:0px;}
.kw_serverprice img{width:100%;line-height:0px;}
.navigation{margin-bottom: 20px;}
.main{width:90%;max-width:1024px;margin-left:auto;margin-right:auto;}
.clear{clear:both;height:0px;display: block;} 
.entry-content{margin-bottom: 20px;}
.kw_h1{line-height: 25px;
    	font-size: 14px;
    padding: 5px 0px 3px 25px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ebebeb;
    color: #333;
    background-color: #fff;
    margin-top: 0px;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image: -ms-linear-gradient(top,#ffffff,#ebebeb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ebebeb));
    background-image: -webkit-linear-gradient(top,#ffffff,#ebebeb);
    background-image: -o-linear-gradient(top,#ffffff,#ebebeb);
    background-image: linear-gradient(to bottom,#ffffff,#ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ebebeb',GradientType=0);
    border-radius: 5px 5px 0px 0px;}
.header{  
    padding: 0px 2%;
	padding-right: 0px;
    z-index: 999; 
    background-color: #fff;
    width: 98%; 
    margin-top: 0px;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -ms-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f7f7f7));
    background-image: -webkit-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -o-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: linear-gradient(to bottom,#ffffff,#f7f7f7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff7f7f7',GradientType=0);
    display: block;
    background-color: #fff;
    border: 0px 1px 1px 1px solid #ccc;
    box-shadow: 1px 2px 3px #ccc;
    -o-box-shadow: 1px 2px 3px #ccc;
    -moz-box-shadow: 1px 2px 3px #ccc;
    -webkit-box-shadow: 1px 2px 3px #ccc;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;}
.header img{display: block;    float: left;    margin-top: 5px;}
.nav{width: 730px;    float: right;    height: 69px;}
.nav li{float:left;list-style: none;}
.nav li a{border-left: 1px solid #ededed;    display: block;    float: left;    padding: 24px 15px;font-size: 13px;
    color: #000;}
.nav li a:hover, nav .nav-menu li a:hover, nav .nav-menu li.current-post-ancestor a, 
.nav .nav-menu li.current-menu-parent a, nav .nav-menu li.current-post-parent a, 
.nav .nav-menu li.current-menu-item a, nav .nav-menu li.current_page_item a{    color: #ff6600;
    background-color: #e5e5e5;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top,#e5e5e5,#ffffff);
    background-image: -ms-linear-gradient(top,#e5e5e5,#ffffff);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#ffffff));
    background-image: -webkit-linear-gradient(top,#e5e5e5,#ffffff);
    background-image: -o-linear-gradient(top,#e5e5e5,#ffffff);
    background-image: linear-gradient(to bottom,#e5e5e5,#ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#ffffff',GradientType=0);
} 



/* Navigation Menu */
 
.nav li {	 
}
.nav a {
	 
}
.nav a:hover {
	 
}
 
.nav ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}
	.nav ul.nav-menu,
	.nav div.nav-menu > ul { 
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.nav ul {
		margin: 0;
		text-indent: 0;
	}
	.nav li a,
	.nav li {
		display: inline-block;
		text-decoration: none;
	}  
	.nav li.menu-item-13 a{border-right: none;padding-right:0px;} 
	
	.nav li a { 
text-transform: uppercase;
white-space: nowrap;
font-weight: normal; 
	}

	.nav li:first-child a {
 
}

	.nav li a:hover {
		text-decoration: none;
		font-weight: normal;
	}
	.nav li {
		 
		margin-top: 0px;		
		position: relative;
	}
	.nav li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.nav li ul ul {
		top: 0;
		left: 100%;
	}
	.nav ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	

	.nav .current-menu-item > a,
	.nav .current-menu-ancestor > a,
	.nav .current_page_item > a,
	.nav .current_page_ancestor > a {
		 text-decoration: underline;
		font-weight: bold;
	}
 
.nav ul.nav-menu,
	.nav div.nav-menu > ul { 
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.nav ul {
		margin: 0;
		text-indent: 0;
	}
	.nav li a,
	.nav li {
		display: inline-block;
		text-decoration: none;
	}
	  
	 
	.nav li {float:left; 
		position: relative;
	}
	.nav li li{padding-bottom: 0px;background: url("images/icon_teaser_menu2.gif") no-repeat 196px 25px #f8f7f5;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
} 
.nav li.menu-item-has-children{ }
.nav li.menu-item-has-children ul li a{  padding: 6px 26px;
margin: 0px;
text-align: left;}
.nav li.menu-item-has-children ul li.menu-item-has-children{background: url("images/icon_teaser_menu.gif") no-repeat 196px 25px #f8f7f5;}
	.nav li:last-child{border-right: 0px solid #333;padding-right: 0px;}
	.nav li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1999;
	}
	.nav li ul ul {
		top: 0;
		left: 100%;
	}
	.nav ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.nav li ul li a {
	background-color: #fff;
    border-bottom: 1px solid #e1e0e0;
    display: block;
    line-height: 2.181818182;
    padding: 3px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 280px;
    white-space: normal;
    font-weight: normal;
    color: #333;    
 
	}
	.nav li ul li a:hover {		 
		 text-decoration: none;
	}
	.nav .current-post-ancestor > a,
	.nav .current-menu-parent > a,
	.nav .current-post-parent> a,
	.nav .current-menu-item > a,
	.nav .current-menu-ancestor > a,
	.nav .current_page_item > a,
	.nav .current_page_ancestor > a {
		 text-decoration: none;
		font-weight: normal;
	}

	.nav .sub-menu .current-post-ancestor > a,
	.nav .sub-menu .current-menu-parent > a,
	.nav .sub-menu .current-post-parent> a,
	.nav .sub-menu .current-menu-item > a,
	.nav .sub-menu .current-menu-ancestor > a,
	.nav .sub-menu .current_page_item > a,
	.nav .sub-menu .current_page_ancestor > a {
		 
	}
	.nav .current-post-ancestor > a span,
	.nav .current-menu-parent > a span,
	.nav .current-post-parent> a span,
	.nav .current-menu-item > a span,
	.nav .current-menu-ancestor > a span,
	.nav .current_page_item > a span,
	.nav .current_page_ancestor > a span {
		  
	}

/* End Menu Website */ 
article{margin-bottom:15px;}
.kyy_address{float: right;
    margin-top: 0px;
    line-height: 17px;
    width: 34%;
    margin-bottom: 12px;
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 12px 0%;
    border-radius: 4px;    min-height: 173px;
    padding-left: 14%;
    background-image: url(images/step.png);}
.kyy_address p{margin-bottom:10px;}
.site-info{margin-top:10px;font-size:13px;text-align:right;line-height:20px;color: #336699;
    text-transform: uppercase;
     margin-bottom: 20px;}
.site-info a{color:#333;text-decoration: none;}
.site-info p{ }

.kw_socail{       margin-top: 23px; float: left;    width: 250px;    text-transform: uppercase;}
.kw_socail p{padding: 0px;    margin: 0px;    font-weight: bold;    font-family: tahoma;    font-size: 19px;}
.kw_socail p b{    color: #ff0000;}
.kw_socail a{    text-decoration: none;}
.kw_socail a img{}
.kw_socail span{    display: block;}

.footertop{background-color:#fff;box-shadow: 1px 2px 3px #ccc;
-o-box-shadow: 1px 2px 3px #ccc;
-moz-box-shadow: 1px 2px 3px #ccc;
-webkit-box-shadow: 1px 2px 3px #ccc;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;border-radius: 6px;
background-color: #fcfcfc;
background-image: -moz-linear-gradient(top,#ffffff,#f9f9f9);
background-image: -ms-linear-gradient(top,#ffffff,#f9f9f9);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f9f9f9));
background-image: -webkit-linear-gradient(top,#ffffff,#f9f9f9);
background-image: -o-linear-gradient(top,#ffffff,#f9f9f9);
background-image: linear-gradient(to bottom,#ffffff,#f9f9f9);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#f9f9f9',GradientType=0);
padding-top:4px;    padding-bottom: 6px;
padding-left: 2%;
    width: 98%;}
.footertop img{float:left;margin-right:3px;}

.step{background-image: url(images/step.png);
    background-repeat: no-repeat;    background-position: bottom left;
    background-size: 100%;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    padding-bottom: 32px;
    box-shadow: 1px 2px 3px #ccc;
    -o-box-shadow: 1px 2px 3px #ccc;
    -moz-box-shadow: 1px 2px 3px #ccc;
    -webkit-box-shadow: 1px 2px 3px #ccc;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.textstep{float: right;
    width: 81%;
    height: 200px;
    overflow: auto;
    margin-top: 15px;}
.sc{width:77px;float:left;text-align:left;}
.kw_port{}
.kw_port h1{background-color: #fff;
    padding-bottom: 9px;}
.kw_boxport.transparent .kw_port h1{background-color: transparent;    padding-bottom: 0px; }
.kw_port h1 a{font-size: 25px;
    text-align: center;
    display: block;
    margin-top: 20px;
    width: 179px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 3px solid #333;
    margin-bottom: 5px;color:#000;}
.kw_catdes{text-align: center;    font-size: 17px;
    margin-bottom: 19px;}
.kw_port h1 a:hover{color:#000;}
.kw_port ul{list-style: none;    margin: 0px;    padding: 0px;}
.kw_port ul li{width: 18.4%;    float: left;    margin-right: 2%;}
.kw_port ul li.end{margin-right:0px;}
.kw_port ul li a.img{display: block;      border: 1px solid #f7f8f8;
  height: 170px;    margin-bottom: 20px;    overflow: hidden;    background-position: center top;
    transition: all 2s ease-in-out;    background-size: 100%;
    position: relative;}
.kw_port ul li a.img:hover{background-position: center bottom;}
.kw_port ul li a.img img{width:100%;min-height:100%;}
.kw_port ul li a.img img:hover{opacity: 0.5;}

.kw_design{}
.kw_design ul{margin:0px;padding:0px;list-style: none;}
.kw_design li{width:32%;margin-right:2%;float:left;}
.kw_design li.end{margin-right:0px;}
.kw_design li span.img{display: block;height: 195px;margin-bottom: 15px;overflow: hidden;border: 1px solid #fff;}
.kw_design li span.img img{width:100%;min-height:100%;}
.kw_design li span.title{color: #ff6600;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    height: 44px;
    margin-bottom: 13px;
    text-align: center;}
.kw_design li span.detail{display: block;
    margin-bottom: 30px;
    text-align: center;
    font-size: 14px;}
    
.kw_tab{padding: 15px 1.5%;
    z-index: 1;
    background-color: #fff;
    width: 97%;
    margin-top: 0px;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -ms-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f7f7f7));
    background-image: -webkit-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: -o-linear-gradient(top,#ffffff,#f7f7f7);
    background-image: linear-gradient(to bottom,#ffffff,#f7f7f7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff7f7f7',GradientType=0);
    display: block;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 1px 2px 3px #ccc;
    -o-box-shadow: 1px 2px 3px #ccc;
    -moz-box-shadow: 1px 2px 3px #ccc;
    -webkit-box-shadow: 1px 2px 3px #ccc;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 7px;
        position: absolute;
    top: 28px;
}
.kw_tabin{  
    width: 100%;min-height:300px;
    background-repeat: repeat-x;
    display: block;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 7px 16px 11px #ccc;
    -o-box-shadow: 1px 2px 3px #ccc;
    -moz-box-shadow: 1px 2px 3px #ccc;
    -webkit-box-shadow: 0px 0px 0px #ccc;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 7px;
     background-image: url(img/bg_news.png);
    background-repeat: no-repeat;
    background-position: right bottom;
      
} 
.kw_news{position: absolute;    top: 3.5%;    left: 1%;}
.kw_taba{ 
background: #ffc01f; /* Old browsers */
background: -moz-linear-gradient(top, #ffc01f 0%, #ffc01f 50%, #ff9f00 51%, #ff9f00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffc01f 0%,#ffc01f 50%,#ff9f00 51%,#ff9f00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffc01f 0%,#ffc01f 50%,#ff9f00 51%,#ff9f00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc01f', endColorstr='#ff9f00',GradientType=0 ); /* IE6-9 */
    display: block; 
    text-decoration: none;
    color: #000;
    text-align: center;width: 27%;
    padding: 3px 2%;
    border-radius: 10px 10px 0px 0px;
        margin-left: 0.5%; 
        border: 1px solid #ff8300;
    border-bottom: 0px;    float: left;
        position: absolute;
    top: 0px;    z-index: 1;
}
.kw_taba:hover, .kw_taba.on{ 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 50%, #fcfcfc 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 50%,#fcfcfc 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 50%,#fcfcfc 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #f2f2f2;border-bottom: 0px;
}
.kw_taba.one1{      left: 2.5%;}
.kw_taba.one2{left: 34%;}
.kw_taba.one3{left: 65.5%;}
.kw_detai{position: absolute;
    top: 70px;
    z-index: 3;
    width: 70%;
    left: 110px;
    height: 252px;
    overflow-y: auto;}
.kw_detai.one1{}
.kw_detai.one2{display:none;}
.kw_detai.one3{display:none;}

.kw_boxtab{position: relative;min-height: 378px;}
.kw_detai p{padding-bottom:15px;}
.contactpage p{    margin-bottom: 10px;}

button, input, textarea, input[type="submit"] { 
    width: 96%;
    padding: 10px 2%;
    font-size: 14px;
}
input[type="submit"]{width:100%;}

 
.kw_from input.wpcf7-submit{background-color: #F68526;
    font-weight: 700;
    letter-spacing: .1em;
    font-size: 17px;
    color: #fff;
    background: #F68526;
    border: 0px;-webkit-appearance: none;
    border-radius: 9px;}
.kw_from input.wpcf7-submit:hover{}
.kw_from textarea, .kw_from input{    margin-bottom: 14px;}
.ncfooter{}
.ncfooter ul{}
.ncfooter ul li{list-style: none;
    display: contents;}
.ncfooter li a{    padding-left: 11px;}
.ncfooter li a:hover{}

.ncdetail{}

.wpcf7-recaptcha{    float: right;}