@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: "HelveticaNeueLTStd-Bd";
	src: url(font/HelveticaNeueLTStd-Bd.otf);
}
@font-face {
	font-family: "HelveticaNeueLTStd-Md";
	src: url(font/HelveticaNeueLTStd-Md.otf);
}
@font-face {
	font-family: "HelveticaNeueLTStd-Lt";
	src: url(font/HelveticaNeueLTStd-Lt.otf);
}
@font-face {
	font-family: "Gotham-Book";
	src: url(font/Gotham-Book.otf);
}
@font-face {
	font-family: "Gotham-Bold";
	src: url(font/Gotham-Bold.otf);
}

*{
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;*/
}
body{
	font-family: "HelveticaNeueLTStd-Lt";
	background-color:#efe2b5;
	margin:0px auto;
	font-size:12px;
	color:#030000;
	padding:0px;
	overflow-y:scroll;
}
input,textarea,select{
	font-family: "HelveticaNeueLTStd-Lt";
	font-size:12px;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
:focus {outline:none;}
a{
	color:#030000;
	text-decoration:none;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	cursor:pointer;
}
a:hover{
	color:#030000;
}
.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.container{
	margin:0px auto;
	width:1078px;
	padding-left:75px;
	padding-right:75px;
}
.header{
	position:fixed;
	z-index:10000;
	background:#efe2b5;
	height:75px;
	box-shadow: 0px 0px 10px #999;
}
.error{
	color:#8dc63f;
	font-size:12px;
}
a.a_menu{
	font-family: "HelveticaNeueLTStd-Bd";
}
.logo{
	padding-top:11px;
}
.menu_point{
	padding-left:11px;
	padding-right:11px;
	font-size:13px;
	height:75px;
	line-height:75px;
	display:inline-block;
	min-width:71px;
	text-align:center;
	float:left;
}
.menu_point2{
	font-family: "HelveticaNeueLTStd-Bd";
	padding-left:31px;
	padding-right:31px;
	font-size:13px;
	height:75px;
	line-height:75px;
	display:inline-block;
	width:61px;
	text-align:center;
}
.menu_point:hover, .menu_point2:hover, .menu_point_active{
	background-color:#dcc87f;
}
.header_tooltip{
	position:absolute;background-color:#efe2b5;width:60px;opacity:1;border:1px solid #c5b68b;vertical-align:middle;
	padding-left:31px;
	padding-right:31px;
	padding-top:10px;
	padding-bottom:10px;
}
a.a_lang{
	
}
a.a_lang:hover{
	color:#8dc63f;
}
.posabs{
	position:absolute;
}
.slideshowbtn{
	
}
.btn{
	
}
#next{
	position:relative;
	top:290px;
	left:1012px;
	width:33px;
	height:66px;
	background:url(images/arrow_right.png) top;
}
#back{
	position:relative;
	top:290px;
	width:33px;
	height:66px;
	background:url(images/arrow_left.png) top;
}
.homecontent{
	height:640px;
	background:url(images/homegtextshadow.png) repeat-x bottom center;
}
.firstdiv{
	padding-top:440px;
}
.homebrochuredescriptionpart{
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
}
.homebrochurepart{
	padding-top:30px;
	padding-bottom:30px;
}
.homebrochureicondownload{
	width:196px;
	height:40px;
	background:url(images/downloadbrochureicon.png) no-repeat top center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:12px;
	padding-left:62px;
	line-height:40px;
}
.homebrochureicondownload:hover{
	color:#8dc63f;
}
.homebrochureicondownloadtext{
	width:155px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:36px;
	text-align:center;
}
.download_file{
	width:155px;
	height:36px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:12px;
	border:none;
	background:none;
	padding-left:10px;
	padding-right:10px;
}
.homebrochuredownloadbtn{
	width:100px;
	height:36px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:12px;
	text-align:center;
	border:none;
	line-height:36px;
	color:#efe2b5;
	background:#231f20;
	cursor:pointer;
}
.homebrochuredownloadbtn:hover{
	background:#666;
}
.homedownloadtable{
	border:1px solid #231f20;
	border-collapse:collapse;
}
.homedownloadtable td{
	border:1px solid #231f20;
}
.subpage_header{
	background-color:#dcc87f;
	height:87px;
	font-size:24px;
	font-family: "HelveticaNeueLTStd-Bd";
	
}
.subpage_header_title{
	line-height:84px;
	border-top:3px solid #8dc63f;
	display:inline-block;
	width:auto;
	min-width:160px;
}
.viewmorediv{
	line-height:87px;
	display:inline-block;
}
a.a_subpage_header{
	font-size:18px;
}
a.a_subpage_header:hover{
	color:#666;
}
.homecategoryimg{
	width:25%;
	height:320px;
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

.homecategoryimg2{
	font-family: "HelveticaNeueLTStd-Md";
	width:100%;
	padding-top:145px;
	height:175px;
	color: rgba(0, 0, 0, 0);
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	font-size:20px;

}
.homecategoryimg2:hover{
	visibility:visible;
	background-color:rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 1);
	
}
.homecategoryimg3{
	font-family: "HelveticaNeueLTStd-Md";
	width:343px;
	padding-top:100px;
	height:121px;
	text-align:center;
	color: rgba(255, 255, 255, 1);
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	font-size:20px;

}
.homecategoryimg3:hover{
	background-color:rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 1);
	
}
.homecategoryimg32{
	font-family: "HelveticaNeueLTStd-Md";
	width:530px;
	padding-top:140px;
	height:170px;
	text-align:center;
	color: rgba(255, 255, 255, 1);
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	font-size:20px;

}
.homecategoryimg32:hover{
	background-color:rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 1);
	
}
.homecategory_ornament1{
	padding-bottom:10px;
	visibility:hidden;
}
.homecategory_ornament2{
	padding-bottom:10px;
}
.homecategoryimg2:hover .homecategory_ornament1 { visibility:visible; }
.homeportfoliopart{
	padding-top:50px;
	padding-bottom:50px;
}
.arrowbtnleft{
	height:130px;
}
.arrowbtnright{
	height:130px;
}
.arrowbtnleft img, .arrowbtnright img{
	cursor:pointer;
}
.godown{
	position:relative;
	left:1020px;
	top:435px;
	cursor:pointer;
	width:53px;
	height:53px;
	background:url(images/godown.png) top;
}
.godown:hover{
	background-position:bottom;
}
.home_photo_scroll{
	background:#efe2b5;
	height:130px;
	width:1000px;
	overflow:hidden;
}
.home_photo_hseparator{
	width:6px;
	height:130px;
	float:left;
	display:inline-block;
}
.home_photo_img{
	cursor:pointer;
	width:194px;
	height:130px;
	display:inline-block;
	float:left;
}
.home_photo_scroll_in{
	position:relative;
}
.homenewspart{
	padding-top:30px;
	padding-bottom:0px;
}
.homenews_image{
	width:343px;
	min-height:175px;
	background-size:100%;
	background-repeat:no-repeat;
}
.homenews_title{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:15px;
	color:#231f20;
	padding-top:25px;
	padding-bottom:5px;
}
.homenews_date{
	color:#c27e35;
	font-size:13px;
	padding-bottom:5px;
}
.homenews_subtitle{
	color:#231f20;
	padding-bottom:5px;
}
.homenews_description{
	color:#231f20;
	padding-top:10px;
}
.homenews_readmore{
	font-family: "HelveticaNeueLTStd-Bd";
	color:#231f20;
}
.homenews_readmore:hover{
	color:#8dc63f;
}
.gimmickhome{
	height:242px;
	color:#fff;
	font-size:20px;
}
.childverticalmiddle{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.childverticalbottom{
	position: relative;
	top: 80%;
	-webkit-transform: translateY(-80%);
	-ms-transform: translateY(-80%);
	transform: translateY(-80%);
}
.hometestipart{
	padding-top:30px;
	padding-bottom:60px;
}
.hometestiphoto{
	width:121px;
	
}
.hometestiphotoimg{
	width:91px;
}
.testimonialimagediv{
	height:91px;
	width:91px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-position:center center;
}
.hometestiname{
	font-size:15px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.hometesti_subdescription{
	padding-top:15px;
}
.hometestitd{
	width:320px;
	line-height:20px;
	padding-bottom:30px;
}
.webfooter{
	padding-top:45px;
	padding-bottom:40px;
	/*background:url(images/bg_footer.jpg) repeat;*/
	background-color:#482a0e;
	color:#fff;
	font-size:13px;
	line-height:1.7em;
}
.footer_title{
	font-family: "HelveticaNeueLTStd-Bd";
	color:#8dc63f;
}
.footer_description{
	font-family:Arial, Helvetica, sans-serif;
}
.subscribe_part{
	padding-top:13px;
}
.emailsubscribe{
	width:203px;
	height:39px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:0px;
	background:none;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
}
.submitsubscribe{
	font-family: "HelveticaNeueLTStd-Bd";
	width:88px;
	background:#fff;
	height:41px;
	border:0px;
	cursor:pointer;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.submitsubscribe:hover{
	background:#8dc63f;
}
#emailsubscribe::-webkit-input-placeholder { color:#fff;opacity:1;font-style:italic; }
#emailsubscribe::-moz-placeholder { color:#fff;opacity:1;font-style:italic; } /* firefox 19+ */
#emailsubscribe:-ms-input-placeholder { color:#fff;opacity:1;font-style:italic; } /* ie */
input#emailsubscribe:-moz-placeholder { color:#fff;opacity:1;font-style:italic; }
.input_contact::-webkit-input-placeholder { color:#000;opacity:1; }
.input_contact::-moz-placeholder { color:#000;opacity:1; } /* firefox 19+ */
.input_contact:-ms-input-placeholder { color:#000;opacity:1; } /* ie */
input.input_contact:-moz-placeholder { color:#000;opacity:1; }
.input_contact:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.input_contact:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.input_contact:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.input_contact:focus:-moz-placeholder { color:#999;opacity:0; }
.textarea_contact::-webkit-input-placeholder { color:#000;opacity:1; }
.textarea_contact::-moz-placeholder { color:#000;opacity:1; } /* firefox 19+ */
.textarea_contact:-ms-input-placeholder { color:#000;opacity:1; } /* ie */
input.textarea_contact:-moz-placeholder { color:#000;opacity:1; }
.textarea_contact:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.textarea_contact:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.textarea_contact:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.textarea_contact:focus:-moz-placeholder { color:#999;opacity:0; }
.socmed_part{
	padding-top:24px;
}
.socmed_icon{
	margin-right:23px;
}
a.a_footer_title{
	color:#8dc63f;
}
a.a_footer_title:hover{
	text-decoration:underline;
}
.footer_point{
}
a.a_footer_point{
	color:#fff;
}
a.a_footer_point:hover{
	text-decoration:underline;
}
.aboutbg{	
}
.aboutbgtextshadow{
	height:256px;
	background:url(images/aboutbgtextshadow.png) repeat-x bottom center;
	color:#fff;
	font-size:20px;
}
.subpage_option_part{
	font-size:15px;
	height:52px;
	line-height:52px;
	font-family: "HelveticaNeueLTStd-Bd";
	border-bottom:1px solid #dcc87f;
}
a.a_subpage:hover, a.a_subpage_active{
	color:#8dc63f;
}
.subpage_point{
	margin-right:40px;
}
.about_part{
	padding-top:30px;
	padding-bottom:80px;
}
.about_description{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.7em;
}
.homenewstd{
	padding-bottom:40px;
	width:357px;
}
.portfolio_title{
	font-size:20px;
	font-family: "HelveticaNeueLTStd-Bd";
	padding-bottom:38px;
}
.portfolio_description{
	padding-bottom:38px;
	width:710px;
}
.homeportfoliotd{
	padding-bottom:25px;
	width:343px;
}
.homeportfoliotd2{
	padding-bottom:25px;
	width:530px;
}
.homeportfolio_image{
	width:343px;
	height:221px;
	background-size:100%;
	background-repeat:no-repeat;
	display:table-cell;
	vertical-align:bottom;
	
}
.homeportfolio_image:hover .portfoliolabel{
	background-color:rgba(0, 0, 0, 0.8);
}
.homeportfolio_image2{
	width:530px;
	height:310px;
	background-size:100%;
	background-repeat:no-repeat;
	display:table-cell;
	vertical-align:bottom;
}
.homeportfolio_image2:hover .portfoliolabel2{
	background-color:rgba(0, 0, 0, 0.8);
}
.contactinfo_companyname{
	font-size:15px;
	padding-bottom:38px;
}
.contactinfo_title{
	font-family: "HelveticaNeueLTStd-Bd";
}
.contactinfo_point{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:30px;
}
.faq_point{
	border:1px solid #dcc87f;
	margin-bottom:6px;
}
.faq_title{
	font-family: "HelveticaNeueLTStd-Bd";
	height:43px;
	line-height:43px;
	padding-left:22px;
	padding-right:22px;
	background:url(images/arrow_down.png) no-repeat right 20px center;
	background-color:#f1f2f2;
	cursor:pointer;
}
.faq_description{
	padding-left:25px;
	padding-right:25px;
	padding-top:17px;
	padding-bottom:70px;
	line-height:1.7em;
	display:none;
}
.inquiry_description{
	padding-bottom:25px;
}
.contact_input_div{
	padding-bottom:20px;
}
input.input_contact{
	width:308px;
	border:1px solid #bcbec0;
	background:none;
	height:40px;
	padding-left:18px;
	padding-right:18px;
	font-family: "HelveticaNeueLTStd-Bd";
}
select.select_contact{
	width:346px;
	border:1px solid #bcbec0;
	background:none;
	height:42px;
	font-family: "HelveticaNeueLTStd-Bd";
}
textarea.textarea_contact{
	width:308px;
	border:1px solid #bcbec0;
	background:none;
	height:78px;
	padding-left:18px;
	padding-right:18px;
	padding-top:12px;
	padding-bottom:12px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.contact_input_div_space{
	height:42px;
	padding-bottom:20px;
}
input.submit_btn{
	font-family: "HelveticaNeueLTStd-Bd";
	width:346px;
	height:42px;
	background-color:#231f20;
	color:#fff;
	border:0px;
	padding-left:18px;
	padding-right:18px;
	text-align:left;
	cursor:pointer;
}
input.submit_btn:hover{
	background-color:#8dc63f;
}
.portfoliolabel{
	min-height:25px;
	padding-top:10px;
	padding-bottom:10px;
	width:303px;
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	padding-left:20px;
	padding-right:20px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:15px;
}
.detailproducttitle{
	padding-bottom:38px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:20px;
}
.detailproductdescription{
	height:180px;
	padding-bottom:40px;
}
.detailproductinquirybtn{
	width:154px;
	height:36px;
	border:1px solid #000;
	line-height:36px;
	text-align:center;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:12px;
}
.detailproductinquirybtn:hover{
	background-color:#000;
	color:#fff;
}
.spec_title{
	padding-bottom:15px;
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:20px;
}
.spec_description ol li{
	padding-bottom:10px;
	padding-left:30px;
	margin-left:20px;
	line-height:1.7em;
}
.facebox_popup_title{
	padding-bottom:10px;
	font-size:20px;
}
.backdiv{
	padding-top:20px;
	text-align:right;
	padding-bottom:20px;
}
a.a_property_back{
	font-size:15px;
}
.copyright{
	padding-top:60px;
	color:#bcbec0;
	font-size:13px;
	text-align:center;
}
a.a_menucopyright{
	color:#bcbec0;
}
a.a_menucopyright:hover{
	color:#fff;
}
.twitter-share-button{
	position:relative;
	top:0px;
	margin-left:40px;
	margin-right:40px;
}
.socmed_btn{
	width:95px;
	height:28px;
	background-color:#807649;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	color:#fff;
	text-align:center;
	line-height:28px;
	display:inline-block;
	margin-right:8px;
}
.socmed_btn:hover{
	background-color:#000;
}
.homenews_socmed_part{
	padding-top:18px;
}
.eyeicon{
	vertical-align:middle;
	position:relative;
	top:-3px;
}
.eyetext{
	font-family: "HelveticaNeueLTStd-Md";
	font-size:13px;
	position:relative;
	top:-3px;
	margin-left:5px;
}
.relatednewspart{
	padding-top:12px;
	padding-bottom:15px;
	border-top:3px solid #ddc87f;
	border-bottom:3px solid #ddc87f;
}
.relatednewstitle{
	font-family: "HelveticaNeueLTStd-Bd";
	font-size:13px;
	padding-bottom:15px;
}
.relatecnewspoint{
	font-size:13px;
}
a.a_relatecnews:hover{
	text-decoration:underline;
}
figure{
	display:none;
}
.biginfotext{
	padding-top:100px;
	text-align:center;
	font-size:50px;
	color:#17a44a;
}
.biginfodescription{
	padding-top:10px;
	padding-bottom:100px;
	text-align:center;
	font-size:25px;
	color:#b68f06;
}