@charset "utf-8";
/* 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'Kanit', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
p {
	font-size:16px;
}
.box {padding:5px;}
a:hover {
	text-decoration:none !important;
	
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
body {
	margin: 0;
	font-family: 'Kanit', sans-serif;
	background-image:url(../images/bg.jpg);
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.navbar-default {
    background-color:rgba(255,255,255,0);
	border:0;
    border-color: #e7e7e7;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom:0;
    border:0;
}
.navbar-brand {
    float: left;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    height: auto;
}
.navbar-default .navbar-nav>li>a {
    background-color:#000;
	padding:0;
	margin-left:15px;
	box-shadow: 2px 2px 2px #d7deeb;
}
.logo {
	padding:5px;
	
}
.img-n {
	
	
}
.intro-header {
	text-align:center;
	font-size:21px;
	color:#fff;
	background-image:url(../images/bgc1.jpg);
	background-size:cover;
	padding-top:15px;
	padding-bottom:15px;
}
.intro-body {
	background-color:#3d3d3e;
	padding-top:15px;
	padding-bottom:15px;
}
.intro-body-object {
	margin-bottom:15px;
}
.intro-body-txt {
	font-size:18px;
	line-height:24px;
	color:#fff;
	text-align:center;
	padding-top:15px;

	}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;

}
.service {
	color:#414344;
	
}
.service-object {

	background-position:center top;
	background-size:cover;
	border-radius:0;
	border:0;
	margin-bottom:15px;
	

}
.service-object-heading{
	font-size:18px;
	text-align:center;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
.service-object-txt {
	height:240px;
	border-bottom:10px solid #b5b9ba;
}
.nav-bottom {
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #ddd9ef;
	border-bottom:1px solid #ddd9ef;
}
.list-inline>li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}
.social {
	margin-top:5px;
	display:inline-table;
	
}
.bottomLink {
	color:#1b8652;
	}
.page {
	min-height:640px;
	
}
article {
	padding-bottom:20px;
	padding-top:20px;

}
.page-header {
	font-size:28px;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 4px solid #35bc7a;
}
.address h2 {
	font-size:21px;
	color:#1b8652;
	line-height:28px;
	
}
.contact img {
	margin-top:25px;
	margin-bottom:25px;
	
}
.caption {
	text-align:center;
	line-height:32px;
	font-size:24px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.page-caption {
	font-size:21px;
}
.page-subhead {
	color:#008e37;
	font-size:21px;
	padding-bottom:10px;
	margin-bottom:5px;
	
	
}
.box-txt {
	margin:5%;
	color:#fff;
	position:absolute;
}
.box-txt h2 {
	padding:25px;
	border:1px solid #fff;
}
.btn {
   border-radius:0;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: rgba(255,255,255,0.4);
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.img-bcg {
	height:370px;
	
}

.color-red-jong {
	font-size:20px;
	font-weight:bold;
	color:#F00;
}












