@charset "utf-8";
@import url("../webfonts/OswaldLightWF/stylesheet.css");
@import url("../webfonts/OswaldRegularWF/stylesheet.css");

html {
	width: 100%;
	height: 100%;	
}
body {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	background-color: #ffffff;
	background-image: url(../images/bg_filler.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-x;
	background-size: contain;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	color: #3e3e3e;
}
table {
	border-collapse: collapse;
	border-color: #cccccc;	
}
table tr th {
	border-color: #ADADAD;
	background-color: #525252;
	color: #ffffff;
	text-align: left !important;	
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
}
table tr td {
	border-color: #ADADAD;	
}
table tr:nth-child(odd) {
	background-color: #E7E7E7;	
}
table tr:nth-child(even) {
	background-color: #FFFFFF;	
}
.table_nonth tr:nth-child(odd) {
	background-color: transparent !important;
}
.table_nonth tr:nth-child(even) {
	background-color: transparent !important;
}
img {
	border: 0px;	
}
hr {
	height: 1px;
	border: 0px;
	background-color: #ADADAD;	
}
a {
	outline: 0px;	
}
.hide_meta {
	display: none;	
}
.spacer_10px {
	width: 100%;
	height: 10px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;	
}
.spacer_20px {
	width: 100%;
	height: 20px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;	
}
.red_notice {
	width: 96%;
	height: auto;
	padding: 1%;
	margin: 0%;
	position: relative;
	clear: both;	
	background-color: #C53C3E;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
}
#top_notice {
	width: 100%;
	height: auto;
	padding: 5px 0px;
	margin: 0px auto;
	position: relative;
	clear: both;
	display: none;
}
#top_notice h1 {
	font-size: 10px;
	color: #535353;
	text-align: center;
	padding: 0px;
	margin: 0px;	
}
#banner_container {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;
	background-image: url(../images/banner_filler.png);
	background-attachment: scroll;
	background-repeat: repeat;
	background-color: #ffffff;
}
@media screen and (max-width: 300px) {
#banner_container {
	width: 300px;
}
}
#banner_container.sticky {
	position: fixed;
	z-index: 600;	
}
@media screen and (max-width: 740px) {
#banner_container.sticky {
	display: none;	
}	
}
#banner_content {
	width: 1000px;
	height: 100px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;	
}
@media screen and (max-width: 1000px) {
#banner_content {
	width: 96%;
	height: 100px;
	padding: 0% 2%;
	margin: 0%;
}	
}
#banner_content.sticky {
	height: 50px;	
}
.FM2_mobile_button.sticky {
	display: none;	
}
#logo {
	width: 23%;
	height: 100px;
	padding: 0% 2% 0% 0%;
	margin: 0%;
	position: relative;
	clear: none;
	float: left;
}
@media screen and (max-width: 740px) {
#logo {
	width: 96%;
	height: 100px;
	padding: 0% 2%;
	margin: 0%;
	clear: both;
	float: none;
	display: block;
	text-align: center;
}	
}
#logo img {
	width: auto;
	height: 100%;	
}
#logo.sticky {
	width: 28%;
	height: 50px;
	padding: 0% 2% 0% 0%;
	margin: 0%;
}
#links {
	width: 75%;
	height: 100px;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: none;
	float: right;	
}
@media screen and (max-width: 740px) {
#links {
	width: 96%;
	height: auto;
	padding: 2%;
	margin: 0%;
	clear: both;
	float: none;
	display: block;	
}	
}
#links.sticky {
	width: 70%;
	height: 50px;
	padding: 0%;
	margin: 0%;
}
#qlinks {
	width: 100%;
	height: 44px;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	position: relative;
	clear: both;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
}
@media screen and (max-width: 740px) {
#qlinks {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
	display: table;
}	
}
#qlinks.sticky {
	display: none;
}
.link_holder {
	width: auto;
	height: auto;
	padding: 0% 0px 0% 30px;
	margin: 0%;
	position: relative;
	clear: none;
	float: right;
	line-height: 45px;
	text-align: right;
	color: #4d4d4d;
	font-size: 20px;
	font-family: OswaldLightWF;	
}
@media screen and (max-width: 740px) {
.link_holder {
	width: auto;
	height: auto;
	padding: 0px 15px 4px 15px;
	margin: 0%;
	clear: none;
	float: none;
	line-height: 1.0em;
	text-align: center;
	color: #4d4d4d;
	font-size: 20px;
	display: table-cell;
	vertical-align: middle;
}	
}
@media screen and (max-width: 560px) {
.link_holder {
	padding: 0px 5px 4px 5px;
	font-size: 16px;
}	
}
.link_holder a, .link_holder a:visited {
	color: #4d4d4d;	
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
}
.link_holder a:hover, .link_holder a:visited:hover {
	color: #000000;	
	text-decoration: none;
}
.link_holder .fa {
	color: #4d4d4d;
	font-size: 20px;
	padding: 0%;
	margin: 0%;
	height: auto;
	width: auto;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;	
}
@media screen and (max-width: 560px) {
.link_holder .fa {
	font-size: 16px;
}	
}
.link_holder .fa:hover {
	-ms-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
	z-index: 2;	
	color: #000000;
}
.link_holder.lang {
	float: left;
	padding: 0% 5px 0% 0px;
}
.lang_btn {
	width: 40px;
	height: 40px;
	padding: 0%;
	margin: 5px 0px;
	position: relative;
	clear: left;
	float: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	-webkit-opacity: 0.7;
	-ms-opacity: 0.7;
	-o-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lang_btn:hover {
	-webkit-opacity: 1.0;
	-ms-opacity: 1.0;
	-o-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 0px;
}
.lang_btn.en {
	background-image: url('../images/en_flag.jpg');
}
.lang_btn.cn {
	background-image: url('../images/cn_flag.jpg');
}
@media screen and (max-width: 740px) {
.socials {
	display: none;	
}
}
.enquire_link {
	font-family: OswaldLightWF;	
	padding: 0%;
	margin: 0%;
}
.fa-bell:hover {
	-ms-transform: scale(1.0, 1.0) !important;
	-webkit-transform: scale(1.0, 1.0) !important;
	transform: scale(1.0, 1.0) !important;
}
#navigation {
	width: 100%;
	height: 50px;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
}
@media screen and (max-width: 740px) {
#navigation {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
}	
}
FM2_mobile_button.sticky {
	display: none;	
}
#banner_shadow_container {
	width: 100%;
	height: 10px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	background-image: url(../images/shadow.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 10px;	
}
#banner_shadow_container.sticky {
	position: fixed;
	top: 50px;
	z-index: 600;
}
@media screen and (max-width: 740px) {
#banner_shadow_container.sticky {
	display: none;
}	
}
#slider_content {
	width: 990px;
	height: 340px;
	padding: 5px;
	margin: 0% auto;
	position: relative;
	clear: both;
	background-color: #ffffff;
}
@media screen and (max-width: 1000px) {
#slider_content {
	width: 100%;
	height: auto;
	padding: 5px;
	margin: 0%;
	box-sizing: border-box;
}	
}
@media screen and (max-width: 560px) {
#slider_content {
	display: none;
}	
}
@media screen and (max-width: 300px) {
#slider_content {
	width: 300px;
}	
}
#slider_inner {
	width: 990px;
	height:340px;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
}
@media screen and (max-width: 1000px) {
#slider_inner {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
}	
}
#slider_shadow_container {
	width: 1000px;
	height: 10px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	background-image: url(../images/shadow.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 10px;
}
@media screen and (max-width: 1000px) {
#slider_shadow_container {
	width: 100%;
	height: 10px;
	padding: 0%;
	margin: 0%;
}	
}
@media screen and (max-width: 560px) {
#slider_shadow_container {
	display: none;
}	
}
#content_container {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;
}
@media screen and (max-width: 300px) {
#content_container {
	width: 300px;
}
}
#content_info {
	width: 1000px;
	height: auto;
	padding: 0%;
	margin: 0px auto 10px auto;
	position: relative;
	clear: both;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-shadow: 1px 1px 0px #ffffff;
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	-ms-text-shadow: 1px 1px 0px #ffffff;
	-o-text-shadow: 1px 1px 0px #ffffff;
}
@media screen and (max-width: 1000px) {
#content_info {
	width: 96%;
	height: auto;
	padding: 0% 2%;
	margin: 10px 0%;
	position: relative;
	clear: both;
}	
}
.content_h2 {
	text-align: center;
	color: #017c05;
	font-size: 28px;
	text-transform: uppercase;
	padding: 0px 0% 10px 0%;
	margin: 0%;	
	font-family: OswaldLightWF;
}
@media screen and (max-width: 560px) {
.content_h2 {
	font-size: 22px;
}	
}
#content_info p {
	text-align: justify;
	line-height: 1.5em;
	font-size: 16px;
}
@media screen and (max-width: 560px) {
#content_info p {
	font-size: 15px;
}
}
#content_info h1, #content_info h2, #content_info h3, #content_info h4, #content_info h5, #content_info h6 {
	font-family: OswaldLightWF;
	color: #525252;
}
#content_info img {
	max-width: 100%;
	height: auto !important;	
}
#content_info ol, #content_info ul {
	padding: 2px 0px;
	margin: 0%;
	list-style-position: inside;
}
#content_socials {
	display: none;	
}
#content_socials .fa {
	color: #ffffff;
	text-align: center;	
	font-size: 20px;
	width: 40px;
	height: 40px;
	padding: 0%;
	margin: 10px 0%;
	background-color: #737373;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 40px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
}
#content_socials .fa:hover {
	color: #ffffff;
	text-align: center;	
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	z-index: 2;
}
@media screen and (max-width: 740px) {
#content_socials {
	width: 100%;
	height: auto;
	padding: 0% auto;
	margin: 0%;
	position: relative;
	clear: both;
	display: inline-block;
	text-align: center;	
}
}
.production_table_green tr th, .production_table_orange tr th, .production_table_yellow tr th, .production_table_lorange tr th, .production_table_morange tr th, .production_table_lgreen tr th, .production_table_purple tr th, .production_table_blue tr th {
	text-align: center !important;
	font-family: OswaldLightWF;
	font-size: 16px;
	text-transform: uppercase;
}
@media screen and (max-width: 740px) {
.production_table_green tr th, .production_table_orange tr th, .production_table_yellow tr th, .production_table_lorange tr th, .production_table_morange tr th, .production_table_lgreen tr th, .production_table_purple tr th, .production_table_blue tr th {
	text-align: center !important;
	font-family: OswaldLightWF;
	font-size: 14px;
	text-transform: uppercase;
}	
}
@media screen and (max-width: 560px) {
.production_table_green tr th, .production_table_orange tr th, .production_table_yellow tr th, .production_table_lorange tr th, .production_table_morange tr th, .production_table_lgreen tr th, .production_table_purple tr th, .production_table_blue tr th {
	text-align: center !important;
	font-family: OswaldLightWF;
	font-size: 12px;
	text-transform: uppercase;
}	
}
.pchart_img {
	min-width: 50px !important;	
}
.production_table_green tr th {
	color: #6df96d; 	
}
.production_table_orange tr th {
	color: #ff6600; 	
}
.production_table_yellow tr th {
	color: #ffff66; 	
}
.production_table_lorange tr th {
	color: #ff9933; 	
}
.production_table_morange tr th {
	color: #ff9900; 	
}
.production_table_lgreen tr th {
	color: #ccff99; 	
}
.production_table_purple tr th {
	color: #cc00ff; 	
}
.production_table_blue tr th {
	color: #3333ff; 	
}
.checked_cell_green {
	background-color: #6df96d;	
}
.checked_cell_orange {
	background-color: #ff6600;	
}
.checked_cell_yellow {
	background-color: #ffff66;	
}
.checked_cell_lorange {
	background-color: #ff9933;	
}
.checked_cell_morange {
	background-color: #ff9900;	
}
.checked_cell_lgreen {
	background-color: #ccff99;	
}
.checked_cell_purple {
	background-color: #cc00ff;	
}
.checked_cell_blue {
	background-color: #3333ff;	
}
.white_cell {
	background-color: #ffffff !important;	
}
.news_holder {
	width: 96%;
	height: auto;
	padding: 2%;
	margin: 0% 0% 2% 0%;
	position: relative;
	clear: both;
	background-color: #EDEDED;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
}
.news_holder:hover {
	background-color: #DFDFDF;	
}
.news_link {
	text-decoration: none;	
}
.news_title {
	width: auto;
	height: auto;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	position: relative;
	clear: none;
	font-size: 20px;
	color: #6B6B6B;
	font-family: OswaldLightWF;
	text-transform: uppercase;
	display: block;
	float: left;
}
@media screen and (max-width: 740px) {
.news_title {
	width: 100%;
	height: auto;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	font-size: 20px;
	float: none;
}	
}
.news_date {
	width: auto;
	height: auto;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	position: relative;
	clear: none;
	color: #007800;
	font-size: 20px;
	font-family: OswaldLightWF;
	display: block;
	float: right;
}
@media screen and (max-width: 740px) {
.news_date {
	width: 100%;
	height: auto;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	font-size: 15px;
	float: none;
}	
}
.news_summary {
	width: 100%;
	height: auto;
	padding: 00%;
	margin: 0%;
	position: relative;
	clear: both;
	color: #000000;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	text-align: justify;
	line-height: 1.5em;
}
#qboxes_container {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	background-color: #ebebeb;
	display: table;	
}
@media screen and (max-width: 300px) {
#qboxes_container {
	width: 300px;
}
}
#qboxes_content {
	width: 1000px;
	height: auto;
	padding: 20px 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;	
}
@media screen and (max-width: 1000px) {
#qboxes_content {
	width: 100%;
	height: auto;
	padding: 20px 0%;
	margin: 0%;
}
}
@media screen and (max-width: 400px) {
#qboxes_content {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
}
}
.qbox_holder {
	width: 29.333%;
	height: auto;
	padding: 0% 2%;
	margin: 0%;
	position: relative;
	clear: none;
	float: left;
	display: block;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
}
@media screen and (max-width: 400px) {
.qbox_holder {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	background-color: #ffffff;
	border-bottom: 1px solid #CBCBCB;
}	
}
.qbox_holder a, .qbox_holder a:visited {
	text-decoration: none !important;	
}
.qbox_holder:hover {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);	
	z-index: 2;
}
.qbox_img {
	width: 100%;
	height: 140px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	position: relative;
	clear: both;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media screen and (max-width: 740px) {
.qbox_img {
	width: 100%;
	height: 110px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
}	
}
@media screen and (max-width: 560px) {
.qbox_img {
	width: 100%;
	height: 90px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
}	
}
@media screen and (max-width: 400px) {
.qbox_img {
	width: 100%;
	height: 170px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
}	
}
.qbox_holder:hover .qbox_img {
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);	
}
.qbox_title {
	width: 100%;
	height: 30px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	position: relative;
	clear: both;
	font-size: 24px;
	color: #145093;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 0px #ffffff;
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	-ms-text-shadow: 1px 1px 0px #ffffff;
	-o-text-shadow: 1px 1px 0px #ffffff;
	overflow: hidden;
	font-family: OswaldLightWF;
}
@media screen and (max-width: 740px) {
.qbox_title {
	width: 100%;
	height: 30px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	font-size: 20px;
}	
}
@media screen and (max-width: 560px) {
.qbox_title {
	width: 100%;
	height: 30px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	font-size: 18px;
}	
}
@media screen and (max-width: 400px) {
.qbox_title {
	width: 100%;
	height: 30px;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	font-size: 24px;
}	
}
.qbox_descr {
	width: 100%;
	height: 140px;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
	font-size: 16px;
	color: #6c6c6c;
	text-align: center;
	text-shadow: 1px 1px 0px #ffffff;
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	-ms-text-shadow: 1px 1px 0px #ffffff;
	-o-text-shadow: 1px 1px 0px #ffffff;
	font-family: OswaldLightWF;
	overflow: hidden;
}
@media screen and (max-width: 1000px) {
.qbox_descr {
	width: 100%;
	height: 150px;
	padding: 0%;
	margin: 0%;
	font-size: 16px;
}	
}
@media screen and (max-width: 860px) {
.qbox_descr {
	width: 100%;
	height: 160px;
	padding: 0%;
	margin: 0%;
	font-size: 16px;
}	
}
@media screen and (max-width: 740px) {
.qbox_descr {
	width: 100%;
	height: 170px;
	padding: 0%;
	margin: 0%;
	font-size: 14px;
}	
}
@media screen and (max-width: 560px) {
.qbox_descr {
	display: none;
}	
}
#footer_container {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;
	background-color: #464646;
	background-image: url(../images/footer_bgimg.jpg);
	background-attachment: scroll;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: auto 70%;	
}
@media screen and (max-width: 300px) {
#footer_container {
	width: 300px;
}
}
#footer_content {
	width: 1000px;
	height: auto;
	padding: 10px 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
}
@media screen and (max-width: 1000px) {
#footer_content {
	width: 96%;
	height: auto;
	padding: 10px 2%;
	margin: 0%;
}	
}
#footer_content h3 {
	color: #ffffff;
	padding: 0%;
	margin: 0px 0% 20px 0%;
	text-align: center;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
	font-weight: normal;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	clear: both;
}
.sitemap_holder {
	width: 29.3333%;
	height: auto;
	padding: 0% 2% 0% 2%;
	margin: 0%;
	position: relative;
	clear: none;
	display: block;
	float: left;
}
@media screen and (max-width: 560px) {
.sitemap_holder {
	width: 100%;
	height: auto;
	padding: 0% 2% 0% 2%;
	margin: 0%;
	position: relative;
	clear: both;
	display: block;
}	
}
.sitemap_holder h5 {
	color: #00a400;
	font-size: 20px;
	padding: 0%;
	margin: 0px 0% 5px 0%;
	text-transform: uppercase;
	font-family: OswaldLightWF;
	font-weight: normal;	
	text-align: center;
}
.sitemap_holder ul {
	padding: 0px 0% 20px 0%;
	margin: 0%;	
	text-align: center;
}
.sitemap_holder ul li {
	font-size: 14px;
	color: #ffffff;
	padding: 2px 0px;
	margin: 0%;
	list-style: inside;
	text-align: center;	
}
.sitemap_holder ul li a {
	color: #ffffff;
	text-decoration: none;	
}
.sitemap_holder ul li a:visited {
	color: #E3D4F3;
	text-decoration: none;	
}
.sitemap_holder ul li a:hover, .sitemap_holder ul li a:visited:hover {
	color: #A89FDF;
	text-decoration: none;	
}
#footer_content h4 {
	color: #ffffff;
	padding: 0%;
	margin: 0px 0% 10px 0%;
	text-align: center;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
	font-weight: normal;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	clear: both;
}
#footer_content h4 a, #footer_content h4 a:visited {
	color: #ffffff;
	text-decoration: none;	
}
#footer_content h4 a:hover, #footer_content h4 a:visited:hover {
	color: #C9C1C1;
	text-decoration: none;	
}

/* FORM STYLE */
.hfield {
	display: none;	
}
.form_label {
	width: 100%;
	height: auto;
	padding: 0px 0% 4px 0%;
	margin: 0%;
	position: relative;
	clear: both;	
}
.form_field {
	width: 100%;
	height: auto;
	padding: 0px 0% 12px 0%;
	margin: 0%;
	position: relative;
	clear: both;	
}
label {
	font-size: 16px;
	color: #626262;	
	font-family: OswaldLightWF;
}
.form_note {
	color: #BDBDBD;
	font-weight: bold;	
}
label.error {
	color: #D04447;
	font-size: 12px;
	padding: 5px 0% 0px 0%;
	margin: 0%;	
	font-family: FontAwesome, 'Calibiri', sans-serif;
	width: 100%;
	display: block;
}
label.error:before {
	padding: 0% 4px 0% 0px;
	margin: 0%;	
	font-family: FontAwesome;
	content: '\f071';
}
.red_asterisk:before {
	color: #D04447;
	font-size: 10px;
	padding: 0%;
	margin: 0%;	
	font-family: FontAwesome, 'Calibri', sans-serif;
	content: '\f069';
	vertical-align: super;
}
input {
	width: 100%;
	height: 50px;
	padding: 1%;
	margin: 0%;
	border: 4px solid #eeb777;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
}
input:hover {
	border: 4px solid #D17F20;	
}
input:focus {
	border: 4px solid #D17F20;	
}
select {
	width: 100%;
	height: 50px;
	padding: 1%;
	margin: 0%;
	border: 4px solid #eeb777;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
}
select:hover {
	border: 4px solid #D17F20;	
}
select:focus {
	border: 4px solid #D17F20;	
}
textarea {
	width: 100%;
	height: 100px;
	padding: 1%;
	margin: 0%;
	border: 4px solid #eeb777;
	font-size: 14px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
}
textarea:hover {
	border: 4px solid #D17F20;	
}
textarea:focus {
	border: 4px solid #D17F20;	
}
.enquire_btn {
	width: auto;
	height: auto;
	padding: 1%;
	margin: 0px 0% 20px 0%;
	display: table;
	border: 4px solid #D17F20;
	background-color: #D17F20;
	color: #ffffff;
	font-family: FontAwesome, 'Arimo', sans-serif;
	font-size: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	cursor: pointer;
	float: right;
}
.enquire_btn:hover, .enquire_btn:focus {
	border: 4px solid #a66417;
	background-color: #a66417;
	color: #ffffff;
}
.paging_current, .paging_nonactive, .paging_link {
	width: 28px;
	height: 28px;
	padding: 0px;
	text-align: center !important;
	line-height: 28px;
	font-size: 14px;
	color: #8A8A8A;
	margin: 0px 4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	text-decoration: none;
	display: inline-block;
	border: 2px solid #C4C4C4;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
}
.paging_link {
	background-color: transparent;	
}
.paging_link:hover {
	background-color: #a16116;
	color: #ffffff !important;	
}
.paging_current {
	background-color: #D17F20;
	color: #ffffff !important;
}
.paging_nonactive {
	background-color: #E1E1E1;
}
.paging_holder {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 10px auto;
	position: relative;
	clear: both;
	display: table;	
}