/* Include all fonts & customized classes */
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }
.kanit-100 {
  font-family: "Kanit";
  font-weight: 100;
  font-style: normal; }

.kanit-100i {
  font-family: "Kanit";
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic; }
.kanit-200 {
  font-family: "Kanit";
  font-weight: 200;
  font-style: normal; }

.kanit-200i {
  font-family: "Kanit";
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }
.kanit-300 {
  font-family: "Kanit";
  font-weight: 300;
  font-style: normal; }

.kanit-300i {
  font-family: "Kanit";
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }
.kanit-400 {
  font-family: "Kanit";
  font-weight: 400;
  font-style: normal; }

.kanit-400i {
  font-family: "Kanit";
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }
.kanit-500 {
  font-family: "Kanit";
  font-weight: 500;
  font-style: normal; }

.kanit-500i {
  font-family: "Kanit";
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }
.kanit-600 {
  font-family: "Kanit";
  font-weight: 600;
  font-style: normal; }

.kanit-600i {
  font-family: "Kanit";
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }
.kanit-700 {
  font-family: "Kanit";
  font-weight: 700;
  font-style: normal; }

.kanit-700i {
  font-family: "Kanit";
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }
.kanit-800 {
  font-family: "Kanit";
  font-weight: 800;
  font-style: normal; }

.kanit-800i {
  font-family: "Kanit";
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }
.kanit-900 {
  font-family: "Kanit";
  font-weight: 900;
  font-style: normal; }

.kanit-900i {
  font-family: "Kanit";
  font-weight: 900;
  font-style: italic; }

.page-template-aboutpage {

}

.page-template-aboutpage .about-menu,
.post-type-archive-downloads .about-menu,
.tax-download .about-menu,
.archive .download-menu {
  margin-top: 10px;
  padding-left: 0px;
  list-style: none;
}
.page-template-aboutpage .about-menu li a,
.post-type-archive-downloads .about-menu li a,
.tax-download .about-menu li a,
.archive .download-menu li a {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'THSarabun';
	font-size: 20px;
	color: #53797A;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #C9C9C9;
}

.page-template-aboutpage .about-menu li a:hover,
.post-type-archive-downloads .about-menu li a:hover,
.tax-download .about-menu li a:hover,
.archive .download-menu li a:hover {
	background: #C9C9C9;
}

.page-template-aboutpage .about-menu li:last-child a,
.post-type-archive-downloads .about-menu li:last-child a,
.tax-download .about-menu li:last-child a,
.archive .download-menu li:last-child a {
	border-bottom: 0;
}

.page-template-aboutpage .site-main,
.post-type-archive-downloads .site-main,
.tax-download .site-main {
	background-color: #fff;
	padding: 50px;

}

.page-template-aboutpage .site-main  img,
.post-type-archive-downloads .site-main  img,
.tax-download .site-main img {
	width: 100%;
	height: auto;

}

.page-template-aboutpage .entry-title{
	margin-top: 0;
	margin-bottom: 22px;
	padding-bottom: 22px;
	font-family: 'kanit-regular';
	font-size: 30px;
	color: #202E31;
	border-bottom: 3px solid #ffc13d;
}

.page-template-aboutpage .entry-meta,
.post-type-archive-downloads .entry-meta,
.tax-download .entry-meta {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-family: 'THSarabun';
	font-size: 20px;
	color: #000000;
}
.page-template-aboutpage .siteorigin-widget-tinymce,
.post-type-archive-downloads .siteorigin-widget-tinymce{
	margin-top: 10px;
	padding-top: 15px;

}


.page-template-aboutpage .entry-content p,
.post-type-archive-downloads .entry-content p,
.tax-download .entry-content p {
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: 'THSarabun';
	font-size: 20px;
	color: #202E31;

}

.page-template-aboutpage .col-md-3.menu-area .menu-containter,
.post-type-archive-downloads .col-md-3.menu-area .menu-containter,
.tax-download .col-md-3.menu-area .menu-containter {


    border-bottom: 3px solid #ffc13d;
}
.page-template-aboutpage .col-md-3.menu-area .menu-containter h3,
.post-type-archive-downloads .col-md-3.menu-area .menu-containter h3,
.tax-download .col-md-3.menu-area .menu-containter h3 {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	font-family: "Kanit";
}
.page-template-aboutpage .col-md-3.menu-area .menu-containter h3:after,
.post-type-archive-downloads .col-md-3.menu-area .menu-containter h3:after,
.tax-download .col-md-3.menu-area .menu-containter h3:after {
	content: '';
	clear: both;
	display: block;
	padding-bottom: 10px;
	margin-bottom: -2px;
	border-bottom: 3px solid #202E31;
}

.post-type-archive-downloads .page-header .page-title.-no-border:after,
.tax-download .page-header .page-title.-no-border:after {
  border-bottom: 0;
}



.post-type-archive-downloads .item,
.tax-download .item {
  margin-bottom: 0px!important;

}

.post-type-archive-downloads .item:first-child a,
.tax-download .item:first-child a {
  border-top: 1px solid #C9C9C9;
}

.post-type-archive-downloads .item a,
.tax-download .item a {
  background-color: transparent!important;
  min-height: 0px!important;

  border-bottom: 1px solid #C9C9C9;

  padding: 10px!important;
}
.post-type-archive-downloads .item a:hover,
.tax-download .item a:hover {
  background-color: rgba(201, 201, 201, 0.5)!important;
}



.post-type-archive-downloads .entry-title,
.tax-download .entry-title{
	font-family: 'THSarabun';
	font-size: 20px;
	color: #202E31;

  display: block;
	text-decoration: none;

}
.post-type-archive-downloads .fa-download,
.tax-download .fa-download{
  color: #53797A;
  padding: 10px!important;
  margin-top: 10px;
  font-size: 20px!important;
}
.page-template-fullwidthpage .entry-title {
  border-bottom: 3px solid #ffc13d;
  color: #202E31;
  font-family: 'Kanit';

}
.page-template-fullwidthpage .entry-title:after{
  content: '';
  clear: both;
  display: block;
  width: 100px;
  margin-bottom: -2px;
  padding-bottom: 10px;
  border-bottom: 3px solid #202E31;

}
.page-template-fullwidthpage .entry-content,
.tax-download .entry-content{
  margin-top: 100px;
  margin-left: -20px;
  font-family: 'THSarabun';
  font-size: 20px;
  color: #53797A;
}
.page-template-fullwidthpage .entry-content .panel-grid-cell,
.tax-download .entry-content .panel-grid-cell{
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -30px;
}

.single-services .container .row .site-main .entry-content .panel-grid,{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 50px;
    border-bottom: 1px solid #C9C9C9;
    display: block;
    text-decoration: none;
}

.tax-service .page-header .page-title.-no-border:after{
  content: '';
  clear: both;
  display: block;
  padding-bottom: 20px;
  margin-bottom: -3px;
  border-bottom: 3px solid #ffc13d;

  }
.tax-service .container .row .col-md-3.menu-area .menu-containter .menu-title{
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  border-bottom: 3px solid #ffc13d;

}
.tax-service .container .row .col-md-3.menu-area .menu-containter .menu-title:after{
  content: '';
  clear: both;
  display: block;
  padding-bottom: 10px;
  margin-bottom: -13px;
  border-bottom: 3px solid #202E31!important;
  width: 120px;
}

.tax-service .container .row .col-md-3.menu-area .about-menu{
  list-style: none;
  padding-left: 0px;
}

.tax-service .container .row .col-md-3.menu-area .about-menu a{
  font-size: 20px;
  color: #53797A;
  font-family: 'THSarabun';
  border-bottom: 1px solid #C9C9C9;
  display: block;
  text-decoration: none;
  padding: 5px;
  text-indent: 15px;
}
.tax-service .container .row .col-md-3.menu-area .about-menu a:hover{
background-color: rgba(201, 201, 201, 0.5)!important;
}
.tax-service .container .row .col-md-3.menu-area .about-menu li:last-child a{
	border-bottom: 0;
}

.tax-service .container .row .col-md-9.content-area{
  background: #FFFFFF;
}
.tax-service .container .row .entry-title{
  font-size: 18px;
}
.tax-service .container .row .entry-content{
  font-size: 20px;
  font-family: 'THSarabun';
}
.tax-service .container .row .entry-footer{
border-bottom: 1px solid #C9C9C9;
}

.post-type-archive-downloads, .tax-download { background: #eaeaea; }
