@charset "utf-8";
/* CSS Document */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size:28px;
	margin:0 0 15px;
}
h2 {
	font-size:24px;
	margin:0 0 14px;
}
h3 {
	font-size:20px;
	margin:0 0 12px;
}
h4 {
	font-size:18px;
	margin:0 0 12px;
}
h5 {
	font-size:16px;
	margin:0 0 10px;
}
h6 {
	font-size:14px;
	margin:0 0 10px;
}
ul {
	margin-bottom:10px;
	padding-left:15px;
}
li {
	margin:0 0 10px;
	padding:0;
}
label, span, strong {
	display:inline-block;
}
a {
	text-decoration:none;
	border:none;
	outline:none;
	display:inline-block;
	color:#555;
}
a:hover {
	color:#26beef;
}
a:focus {
	outline:none;
}

input[type="submit"], input[type="reset"], input[type="button"] {
	/*filter:chroma(color=#fff);*/
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:5px 0;
	padding:0;
}
/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {
	margin:0;
	padding:0;
	border:0;
	display: block;
}

form {
	margin:0;
	padding:0;
}
img {
	border:none;
	outline:none;
	display:block;
}
a, img a, img, a img {
	border:0;
	outline:0;
	text-decoration:none;
	transition: all 250ms ease-in-out 0s;
	-webkit-transition: all 250ms ease-in-out 0s;
	-moz-transition: all 250ms ease-in-out 0s;
	-ms-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;;
}
.spacer, .clear {
	height:0;
	line-height:0;
	clear:both;
	font-size:0;
	display:block;
}
p {
	padding-bottom:13px;
	margin:0;
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}
table {
	border:none;
	border-collapse:collapse;
	border-spacing: 0;
}
table th, table td {
	padding:5px 12px;
	vertical-align:top;
	border:1px solid#ccc;
}
.align_center {text-align:center;}
.align_justify {text-align:justify;}
.align_right{text-align:right;}
input[type="submit"], input[type="button"]{border:none;}
input[type="text"],input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 10px;
	height:35px;
	background:#fff;
	border:1px solid #ccc;
	color:#666;
	margin-bottom:13px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	vertical-align:middle;
	-moz-transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	transition:all 250ms ease-in-out 0s;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*
	background: #8ac53e; 
	background: -moz-linear-gradient(top, #8ac53e 0%, #03a751 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ac53e), color-stop(100%, #03a751)); 
	background: -webkit-linear-gradient(top, #8ac53e 0%, #03a751 100%); 
	background: -o-linear-gradient(top, #8ac53e 0%, #03a751 100%); 
	background: -ms-linear-gradient(top, #8ac53e 0%, #03a751 100%); 
	background: linear-gradient(to bottom, #8ac53e 0%, #03a751 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac53e', endColorstr='#03a751', GradientType=0 ); */
	
}
textarea {
	height:85px;
	resize:none;
	overflow:auto;
}
select{cursor:pointer;}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,textarea:focus, select:focus{
	background:#fffdeb;
}

input[type="submit"], input[type="reset"], input[type="button"], a.btn {
	border:none;
	height:35px;
	line-height:35px;
	display:inline-block;
	padding:0 20px;
	font-size:15px;
	cursor:pointer;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;		
	-moz-transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	transition:all 250ms ease-in-out 0s;
}
input[type="submit"], input[type="button"], a.btn{	
	background:#92CA85;
	color:#fff;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, a.btn:hover, a.btn:focus {
	background:#028739;	
	color:#fff;
}
input[type="reset"]{
	background:#dc351e;
	color:#fff;
}
input[type="reset"]:hover{
	background:#f55a45;
}

/*---- colored button ----*/
input[type="submit"].btn-green, input[type="button"].btn-green, a.btn.btn-green{	
	background:#3fad34;
}
input[type="submit"].btn-green:hover, input[type="button"].btn-green:hover, a.btn.btn-green:hover{	
	background:#40c332;
}
/*---- colored button ----*/
textarea,
input[type="text"],input[type="email"]
input[type="button"],
input[type="submit"], input[type="reset"] {
     -webkit-appearance: none;
}
input[type="radio"], input[type="checkbox"],select{cursor:pointer;}
input[readonly="readonly"]{cursor:not-allowed;background:#f4f4f4 !important;}
.container:after{content:""; display:block; clear:both;}
body {
	background:#fff;
    font-family: 'open_sansregular';
	font-size:15px;
	font-weight:normal;
	color:#808083;
	padding:0;
	margin:0;
}
	
/* defult css Styles
---------------------------------*/
.error {
    background: url(../images/error_icon.png) no-repeat scroll 7px 2px #ffd1d1;
    border: 1px solid #de7a7b;
    border-radius: 5px;
    color: #c00;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 8px 5px 8px 40px;
}
.success {
    background: url(../images/success-icon.png) no-repeat scroll 10px 3px #eaf7d9;
    border: 1px solid #6d9d03;
    border-radius: 5px;
    color: #425c05;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
   padding: 8px 5px 8px 40px;
}
.information {
    background: url(../images/warning.png) no-repeat scroll 7px 2px #fee59c;
    border: 1px solid #d49d00;
    border-radius: 5px;
    color: #9b7300;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 8px 5px 8px 40px;
}
.error p, .success p, .information p {
	padding:0;
	font-size:12px;
}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gothic725_blk_btblack';
    src: url('../fonts/goth725k-webfont.eot');
    src: url('../fonts/goth725k-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/goth725k-webfont.woff2') format('woff2'),
         url('../fonts/goth725k-webfont.woff') format('woff'),
         url('../fonts/goth725k-webfont.ttf') format('truetype'),
         url('../fonts/goth725k-webfont.svg#gothic725_blk_btblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.container{
	width:1070px;
	margin:0 auto;	
}
.fancybox{
	/*margin-bottom:10px;*/
	color:#26beef
}	
.notamember{
	padding-left: 24px;
    padding-top: 8px;	
}
.pop_security{
	margin-bottom:5px;	
}
a.refresh_btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon1.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 21px;
    margin: 6px 0 0 12px;
    transition: all 200ms ease-in-out 0s;
    width: 23px;
}
a.refresh_btn:hover {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon1.png") no-repeat scroll 0 0;
    transform: rotate(90deg);
}
.signup_content .captcha-request input[type="text"]{
	width: 170px;	
}
.my_acForm ul{
	margin:0 0 0 -32px;
	padding:0;
}
.my_acForm ul li{
	display:block;
	width:46%;
	float:left;
	margin-left:32px;
}
.my_acForm ul li label{
	float:left;
	
}
.my_acForm ul li .input-wrapper{
	float:right;	
	width:76%;
}
.my_acForm ul li .button-wrapper{
	float:right;	
	width:auto;
}
/*---------------------------top_header-----------------------------------*/
.scroll_effect{position:relative;}
header{
	position:relative;	
}
.sticky .header_end{
	background:rgba(255,255,255,0.96);
	left:0;
	position:fixed;
	top:0;
	right:0;
	z-index:111;	
}
.header_float{
	position:relative;	
}
.header_top{
	border-bottom:1px solid #e7e7e7;
	margin-top:6px;	
}
.top_account{
	float:right;	
}
.top_account_ul{
	margin:0;
	padding:0;	
}
.top_account_ul li:first-child{
	margin-left:0;	
}
.top_account_ul li{
	float:left;	
	display:block;
	margin-left:15px;
}
.top_account_ul li a{
	font-size:14px;
	color:#a5a5a5;
}
.top_account_ul li a:hover{
	color:#4faa39;	
}
.top_account_ul li span{
	background:url(../images/sprite.png) no-repeat;
	width:20px;
	height:18px;	
	margin-right:9px;	
}
.top_account_ul li.login span{
	background-position:-23px 0;	
}
.top_account_ul li.logout span{
	background-position:-83px 0;	
}
.top_account_ul li.email span{
	background-position: -55px 3px;
    height: 32px;
    vertical-align: middle;	
}
.top_account_ul li.email a{
	color:#4faa39;
}
.top_account_ul li.email a:hover{
	color:a5a5a5;	
}
.email{
	margin-bottom:0;	
}

/*--------------------------------------header_middle-----------------------------*/
.header_middle{
	position:relative;
	margin-top:15px;
	border-bottom:2px solid #eaeaea;
	padding-bottom:5px;	
}
.logo{
	float:left;
	width:440px;
	margin-top:7px;		
}
.header_middle_r{
	float:right;
	width:435px;	
}
.header_middle_call{
	float:left;	
	margin-right:42px;
}
.header_middle_call p{
	background:url(../images/call.png) no-repeat;
	padding-left:50px;
	color:#2f2d29;
}
.header_middle_call p span,.header_middle_card a span{
	font-size:14px;	
}
.header_middle_card a span{
	margin-top:3px;	
	margin-left:5px;
}
.header_middle_card a strong {
	
	margin-left:5px;
}
.header_middle_call p strong,.header_middle_card a strong{
	font-size:23px;
	display:block;
	font-weight:normal;
}
.header_middle_card{
	float:left;	
}
.header_middle_card a{
	background:url(../images/card.png) no-repeat;
	padding-left:65px;	
	color:#2f2d29;
	height:60px;
}
.header_middle_search{
	float:right;	
	width:276px;
	background:#eaeaeb;
	margin-top:15px;
	margin-bottom:7px;
}
.header_middle_search .search_input{
	width:240px;
    height: 35px;
	border:none;
	margin:0;
	background:none;
}
.header_middle_search .search_input:focus{
	background:none;
	border:none;
	box-shadow:none;	
}
.header_middle_search .btn-search{
	background:url(../images/search.png) no-repeat;	
	border: medium none;
    height: 35px;
    position: relative;
    top: 0px;
    width: 28px;
	cursor:pointer;
	vertical-align:top;
}


/*--------------------------------header_end------------------------------------*/
.header_end{
	border-bottom:1px solid #eaeae8;	
}
.nav {
    float: right;
}
.nav ul {
    margin: 0;
    padding: 0;
}
.nav ul li {
    float: left;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
	border-left:1px solid #e7e7e7;
	
}
.nav > ul > li:first-child {
    margin-left: 0;
	border:none;
}
.nav > ul > li > a {
    color: #434343;
    display: block;
    height: 41px;
    line-height: 41px;
    padding: 0 7px;
    text-transform: uppercase;
    transition: all 250ms ease-in-out 0s;
}
.nav > ul > li > a > i {
    margin-left: 4px;
}
.nav > ul > li.active > a, .nav > ul > li > a:hover {
    background: #028739 none repeat scroll 0 0;
    color: #fff;
}
.nav > ul > li:hover > a {
    background: #028739 none repeat scroll 0 0;
    color: #fff;
}

.nav > ul > li:hover > ul.submenu {
    display: block;
}
.nav > ul > li > ul.submenu {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 41px;
    width: 280px;
    z-index: 999;
	border-top: 1px solid #fff;
}
.nav > ul > li > ul.submenu > li a {
    background: #fff none repeat scroll 0 0;
    color: #434343;
    display: block;
    font-size: 14px;
    height: auto;
    padding: 9px 10px;
    text-shadow: none;
    transition: all 250ms ease-in-out 0s;
}
.nav > ul > li > ul.submenu > li {
    float: none;
    margin: 0;
    text-align: left;
}
.nav > ul > li > ul.submenu > li a:hover, .nav > ul > li > ul.submenu > li.active a {
    background: #028739;
    color: #fff;
}
.ie8 .nav > ul > li > ul.submenu > li a:hover, .ie8 .nav > ul > li > ul.submenu > li.active a {
    background: rgba(0, 0, 0, 0) url("../images/sub_menu.png") repeat scroll 0 0;
    color: #fff;
}

/*-------------------------------------------slider--------------------------------*/
.slider_nav {
    position: absolute;
    width: 100%;
}
.slider_wrapper {
    height: 437px;
    position: relative;
}
.slide_container {
    height: 437px;
    overflow: hidden;
    width: 100%;
}
.slide_container ul {
    margin: 0;
    padding: 0;
}
.slider_box {
    position: relative;
    text-align: center;
    width: 100%;
}
.slide_text {
    position: absolute;
    left:11%;
    top: 25%;
    width: 404px;
}
.slide_text_inner {
    text-align: left;
}
.slide_text_inner p {
    color: #adadac;
    font-size: 14px;
}
.slide_text_inner span{
    font-family: 'gothic725_blk_btblack';
	color:#fff;
	font-size:48px;
}
.slider_box img {
    display: inline;
    height: 437px;
    width: 100%;
}
.slider_nav {
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 6;
}
.slider_nav a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 53px;
    opacity: 0;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 49px;
}
.slider_nav a:hover {
    opacity: 0.7;
}
.slider_nav #prev_slide {
    background-position: -200px 0;
    left: 0;
}
.slider_nav #next_slide {
    background-position: -265px 0;
    right: 0;
}
.slider_wrapper:hover .slider_nav #next_slide {
    opacity: 1;
    right: 10px;
}
.slider_wrapper:hover .slider_nav #prev_slide {
    left: 10px;
    opacity: 1;
}

/***************************************main_container**********************************/
.shadow{
	background:url(../images/show.png) no-repeat;
	background-size:cover;
	width:100%;
	height:40px;	
}
.headline h4{
    font-family: 'open_sansbold';
	color:#424242;
	font-size:24px;
}
.headline span{
	color:#4faa39;	
}
.welcome{
	text-align:center;
	padding-bottom:20px;	
}
.welcome p{
	color:#808083;
	font-size:13px;
}
/*******************************slider_mid**********************************/
.slider_mid{
	width:100%;
	background:url(../images/bg.png) no-repeat;
	background-size:cover;
	height:381px;	
}
.slider_mid_wrapper{
	position:relative;	
	padding-top:50px;
}
.card {
    height: ;
    position: relative;
    width: ;
}
.view {
    cursor: pointer;
    float: left;
    height: 252px;
    overflow: hidden;
    position: relative;
    width: 294px;
	border:1px solid #929595;
}
.view .mask, .view .content {
    height: 252px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.view-fifth img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   width:294px;
   height:252px;
}
.view-fifth .mask {
   background-color:#4faa39;
   -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth h2 {
   background: rgba(255, 255, 255, 0.5);
   color: #000;
   -webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   -moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.view-fifth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   color: #fff;
   font-size:14px;
   display:inline;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-fifth a{
	color:#fff;	
}
.view-fifth a:hover{
	
}
.mid_slider_icon{
	text-align:center;	
}
.mid_slider_icon span{
	width:44px;
	height:44px;
	background:url(../images/icon.png) no-repeat;	
}
.mid_slider_text{
   padding:55px 25px 28px;
	
}
.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view-fifth:hover img {
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}
.view-fifth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.slider_mid_container{
	position:relative;
	width:970px;
	margin:0 71px;
	height:300px;
	overflow:hidden;	
}
.slider_mid_container ul{
	margin:0;
	padding:0;	
}
.slider_mid_container ul li{
	float:left;
	display:block;	
}
.slider_mid_nav {
    margin-top: -27px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 6;
}
.slider_mid_nav a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 62px;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 28px;
}
.slider_mid_nav #prev_slider_mid{
	background-position:-5px -42px;
	left:0;	
}
.slider_mid_nav #next_slider_mid{
	background-position:-54px -42px;
	right:0;	
}
.mid_slider_line span{
    font-family: 'open_sansbold';
	color:#fff;
	font-size:20px;
	padding-top:15px;	
}
/***********************************shop***************************************/
.headline1{
	text-align:center;	
	padding-bottom:20px;
}
.headline1 h2{
    font-family: 'open_sansbold';
	font-size:24px;
	color:#444;
	margin:0;
	text-align:center;
}
.headline1 h2 span{
	
	position:relative;
}
.headline1 h2 span strong{
	color:#4faa39;
	font-weight:normal;
}
.headline1 h2 span:before{
	background:url(../images/line.png) right no-repeat;
	content:"";	
	width:400px;
	height:13px;
	display:block;
	position:absolute;
	left:-440px;
	top:11px;
}
.headline1 h2 span:after{
	background:url(../images/line1.png) left no-repeat;
	content:"";	
	width:400px;
	height:13px;
	display:block;
	position:absolute;
	right:-440px;
	top:11px;
}
.headline1 em{
	font-style:normal;
	font-size:13px;
}
.list_form{
	float:left;
		
}
.list_form1{
	width:100%;
}
.dimension{
	float:left;	
}
.select_color{
	float:right;
	width:210px;
	
}
.quan_l strong{
	margin: 0 !important;
    padding: 14px 0;	
}
.list_form span{
	color:#444444;
	font-size:14px;	
	padding-bottom:15px;
	vertical-align:middle;	
}
.list_form select{
	border-radius:0;
	width:66%;
}
.shop_slider_wrapper{
	position:relative;
	margin-top:42px;	
}
.shop_slider_container{
	width:1043px;
	position:relative;
	height:394px;	
	overflow:hidden;
	margin-bottom:20px;
}
.shop_slider_container ul{
	margin:0;
	padding:0;	
}
.shop_slider_container ul li{
	float:left;	
	display:block;
	margin-left:10px;
}
.shop_slider_container ul li:first-child{
	margin:0;
}	
.shop_slider_nav{
	position:absolute;
	right: 38px;
    top: -42px;	
}
.shop_slider_nav a{
	background:url(../images/sprite.png);
	float:left;	
	width:25px;
	height:25px;
	margin-left:7px;
}
.shop_slider_nav #prev_shop_slider{
	background-position:-92px -60px;
}
.shop_slider_nav #next_shop_slider{
	background-position:-122px -60px;
}
.shop_slider_body{
	width:241px;	
}
.shop_slider_price span{
	font-size:28px;
	color:#d44d3e;	
}
.shop_slider_text{
	font-size:14px;
		
}
.shop_slider_pic{
	-moz-transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	transition:all 250ms ease-in-out 0s;	
	overflow:hidden;
	position:relative;	
}
.shop_slider_pic img:hover{
	transform:scale(1.1);	
}
.shop_slider_text span{
	color:#353535;
    font-family: 'open_sanssemibold';
	
}
.shop_slider_text a{
	height:52px;	
	color:#8b8989;
	font-size:14px;	
    font-family: 'open_sanssemibold';
	opacity:0.7px;
	width:241px;
}
.shop_slider_text a:hover{
	color:#08060b;	
}
.shop_slider_text a span{
	width:52px;
	height:52px;
	background:url(../images/sprite.png) #028739;
	border-radius:50%;
	opacity:.7;
}
.shop_slider_text a span{
	background-position:-323px 3px;	
	vertical-align:middle;
	margin-right:10px;
}
.shop_slider_text a span:hover{	
opacity:1;
}
/*****************************Testimonials**********************************/
.slider_testi{
	background:#cae5c3;
	width:100%;	
}
.headline2{
	text-align:center;	
	padding-bottom:20px;
	margin:0 0 42px;
}
.headline2 h2{
    font-family: 'open_sansbold';
	font-size:24px;
	color:#3b5735;
	margin:0;
	text-align:center;
}
.headline2 h2 span{
	
	position:relative;
}
.headline2 h2 span strong{
	color:#4faa39;
	font-weight:normal;
}
.headline2 h2 span:before{
	background:url(../images/line2.png) right no-repeat;
	content:"";	
	width:400px;
	height:13px;
	display:block;
	position:absolute;
	left:-440px;
	top:11px;
}
.headline2 h2 span:after{
	background:url(../images/line3.png) left no-repeat;
	content:"";	
	width:400px;
	height:13px;
	display:block;
	position:absolute;
	right:-440px;
	top:11px;
}
.headline2 em{
	font-style:normal;
	font-size:13px;
}
.testi_slider_wrapper{
	position:relative;	
	padding-bottom:20px;
}
.testi_slider_nav{
	position:absolute;
	right: 38px;
    top: -42px;	
}
.testi_slider_nav a{
	background:url(../images/sprite.png);
	float:left;	
	width:25px;
	height:25px;
	margin-left:7px;
}
.testi_slider_nav #prev_testi_slider{
	background-position:-92px -60px;
}
.testi_slider_nav #next_testi_slider{
	background-position:-122px -60px;
}
.testi_slider_container{
	width:1070px;
	position:relative;
	height:141px;	
	overflow:hidden;
}
.testi_slider_container ul{
	margin:0;
	padding:0;	
}
.testi_slider_container ul li{
	float:left;
	display:block;	
}
.testi_slider_body{
	width:460px;	
}
.testi_slider_pic{
	float:left;
	width:145px;
	border:1px solid #adacaa;	
	height:112px;
}
.testi_slider_text{
	float:right;
	width:300px;	
}
.testi_slider_text h4{
    font-family: 'open_sanssemibold';
	font-size:18px;
	color:#444444;
	margin-bottom:0;
}
.testi_slider_text span{
	color:#028739;
	font-size:14px;	
	margin-bottom:18px;
}
.testi_slider_text p{
	font-size:12px;
	color:#5a585a;	
}
.testi_slider_more{
	text-align:right;	
}
.testi_slider_more a{
	background:#4faa39;
	color:#fff;
	font-size:12px;	
	padding:0 0 0 7px;	
}
.testi_slider_more a span{
	background:#219539;
	color:#fff;
	font-size:12px;		
	margin:0;
	padding:2px 4px;
}
.testi_slider_more a:hover{
	background:#fff;
	color:#4faa39;
}
/*********************gallery**********************************/

.gallery{
	margin-top:35px;	
	margin-bottom:35px;
}
.gallery_slider_wrapper{
	position:relative;	
	margin:42px 0;
}

.gallery_slider_nav{
	position:absolute;
	right: 38px;
    top: -42px;	
}
.gallery_slider_nav a{
	background:url(../images/sprite.png);
	float:left;	
	width:25px;
	height:25px;
	margin-left:7px;
}
.gallery_slider_nav #prev_gallery_slider{
	background-position:-92px -60px;
}
.gallery_slider_nav #next_gallery_slider{
	background-position:-122px -60px;
}
.gallery_slider_container{
	width:1070px;
	height:225px;
	position:relative;	
	overflow:hidden;
}
.gallery_slider_container ul{
	margin:0;
	padding:0;	
}
.gallery_slider_container ul li{
	float:left;
	display:block;	
}
.gallery_slider_body{
	width:197px;
	text-align:center;	
	-moz-transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	transition:all 250ms ease-in-out 0s;	
	overflow:hidden;
}
.gallery_slider_pic{
	
	overflow:hidden;
}
.gallery_slider_pic img:hover{
	transform:scale(1.1);	
}
.gallery_slider_text a{
    font-family: 'open_sanssemibold';
	font-size:14px;
	color:#353535;
	margin-top:15px;
	
}
.gallery_slider_text a:hover{
	color:#4faa39;	
}
/********************************footer*************************/
footer{
	background:#191919;	
}
.footer-column{
	float:left;	
	width:217px;
}

.foot_head::after {
    background: #8b8a8b none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 40px;
}
.foot_head {
    border-bottom: 1px solid #4b484a;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    position: relative;
}
.foot_contain{
	padding:25px 0;
	
}
.contact{
}
.getTouch ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 230px;
}
.getTouch ul li {
    color: #a0a3a7;
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
    overflow: hidden;
}
.getTouch ul li span {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    font-size: 1px;
    height: 21px;
    margin: 3px 10px 0 0;
    text-indent: -999px;
    width: 21px;
}
.getTouch ul li.location span {
    background-position: -167px -58px;
}
.getTouch ul li.call span {
    background-position: -167px -110px;
}
.getTouch ul li.msg span {
    background-position: -167px -141px;
}
.getTouch ul li small {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    margin-top: 4px;
    width: 178px;
}
.getTouch ul li a {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    transition: all 400ms ease-in-out 0s;
}
.getTouch ul li a:hover {
    color: #a0a3a7;
}
.getTouch{
	margin-bottom:20px;	
}
.request{
	margin-left:70px;	
}
.footerForm ul{
	margin:0;
	padding:0;	
}
.footerForm ul li{
	display:block;
	float:left;
	width:100%	
}
.footerForm input[type="text"]{
	height:27px;
	border-radius:0;
	color:#191919;
	font-size:13px;
	border:none;	
	margin:0;
}
.footerForm textarea{
	border-radius:0;
	color:#191919;
	font-size:13px;
	border:none;	
	margin:0;
	height:40px;		
}
.foot_left{
	float:left;
	width:49% !important;	
}
.foot_right{
	float:right;
	width:49% !important;
}
.captcha-request {
    float: left;
}
.captcha-request input[type="text"] {
    float: left;
    margin: 0;
    width: 85px;
}
.captcha-request img {
    float: left;
    margin-left: 10px;
    width: 87px;
}
.footerForm .captcha-request img {
    float: left;
    margin-left: 7px;
    width: 87px;
	height:25px;
}
.footerForm .security {
	width:87px !important;	
}
.footerForm .captcha-request a.refresh-btn {
    background: url(../images/refresh_icon.png);
    float: left;
    height: 21px;
    margin: 3px 6px 0 5px;
    outline: 0 none;
    transition: all 200ms ease-in-out 0s;
    width: 23px;
}
.footerForm .captcha-request a.refresh-btn:hover {
    transform: rotate(90deg);
}
.btn_wr input[type="submit"] {
	height:31px;
	line-height:31px;
	border-radius:0;
	background:#4faa39;
	color:#fff;	
	padding:0 15px;
}
.btn_wr input[type="submit"]:hover{
	opacity:0.8;	
}
.link{
	margin-left:65px;	
}
.fb_link{
	margin-left:67px;	
}
.footer_list ul {
    margin: 0;
    padding: 0;
}
.footer_list li {
    background: rgba(0, 0, 0, 0) url("../images/footer_bullet.png") no-repeat scroll 0 9px;
    list-style-type: none;
    margin: 0 0 2px;
    padding: 0 0 0 17px;
}
.footer_list li a {
    border-bottom: 1px solid transparent;
    color: #969696;
    font-size: 13px;
    line-height: 20px;
    transition: all 250ms ease-in-out 0s;
}
.footer_list li a:hover, .footer_list li.active a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.copy{
	background:#028739;
	border-top:1px solid #a2a7a4;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fefefe;
}
.copy a{
	color:#fefefe;	
}
.copy a:hover{
	color:#CCC;
}
.copy_l{
	float:left;	
	text-align:left;
	margin-top:11px;
}
.copy_r{
	float:right;
	text-align:right;
	margin-top:11px;	
}

/*********************************client************************/
.banner_wrapper{
	margin-bottom:40px;	
}
.banner_wrapper img{
	width:100%;	
}
.headline3 h4{
	color:#424242;
	font-size:24px;
    font-family: 'open_sansbold';	
}
.headline3 span{
	color:#4faa39;	
}
.client_container{
	margin-left:-53px;
}
.client_container ul{
	margin:0;
	padding:0;	
}
.client_container ul li{
	float:left;
	display:block;	
	position:relative;
	width:225px;
	height:150px;
	text-align:center;
	margin-left:53px;
	margin-bottom:40px;
}
.client_picWrap{
	width:223px;
	height:148px;	
	border:1px solid #219651;
	 display: table;
    overflow: hidden;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-ms-transition:all 400ms ease-in-out 0s;
	transition:all 400ms ease-in-out 0s;
}
.client_pic{
	display:table-cell;
    vertical-align: middle;
	
}
.client_pic img{
	max-height:149px;
	max-width:223px;	
}
.client_picWrap:hover{
	border:1px solid #ccc;
	box-shadow:0px 0 16px #999;
}

/*********************gallery******************************/
.gallery_container{
	margin-left:-53px;
}
.gallery_container ul{
	margin:0;
	padding:0;	
}
.gallery_container ul li{
	float:left;
	display:block;	
	position:relative;
	width:232px;
	height:260px;
	margin-left:48px;
	margin-bottom:40px;
}
.gallery_picWrap{
	 display: table;
    overflow: hidden;
	text-align:center;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-ms-transition:all 400ms ease-in-out 0s;
	transition:all 400ms ease-in-out 0s;
}
.gallery_pic{
	display:table-cell;
    vertical-align: middle;
	
}
.gallery_pic img{
	max-height:219px;
	max-width:232px;	
}
.gallery_picWrap:hover{
	box-shadow:0px 0 16px #999;
}
.gallery_text a{
    font-family: 'open_sanssemibold';
	color:#353535;
	margin-top:10px;
}
.gallery_text a:hover{
	color:#000;		
}
.contain_text{
	margin-bottom:20px;	
}
.contain_text span{
    font-family: 'open_sanssemibold';
	color:#424242;
	font-size:16px;
	margin-bottom:15px;
}
.contain_text strong{
	color:#3c3d3c;
	font-weight:normal;	
	margin-bottom:15px;
}
.contain_text a{
	color:#4faa39;
	font-size:16px;
    font-family: 'open_sanssemibold';
	margin-bottom:10px;	
}
.contain_text a:hover{
	color:#333333;
}
.left_img{
	float:left;
	width:271px;
	height:227px;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-ms-transition:all 400ms ease-in-out 0s;
	transition:all 400ms ease-in-out 0s;
	overflow:hidden;	
	margin-right:18px;
	margin-bottom:25px;
}
.left_img img{
	
	height:227px;
	width:271px;
}
.left_img img:hover,.right_img img:hover{
	transform:scale(1.1);
	height:227px;
	width:271px;	
}
.right_img{
	float:right;	
	width:271px;
	height:227px;
	-webkit-transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-ms-transition:all 400ms ease-in-out 0s;
	transition:all 400ms ease-in-out 0s;
	overflow:hidden;
	margin-left:18px;
	margin-bottom:25px;
}
/******************************contact Us**********************************/
.container_l{
	float:left;
	width:280px;	
}
.container_r{
	float:right;
	width:535px;	
}
.headline4 h4{
    font-family: 'open_sanssemibold';
	color:#000;
	font-size:19px;
	margin-bottom:8px;
}
.info-cont {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
.info-cont li {
    display: block;
    margin-bottom: 12px;
    overflow: hidden;
	color:#737373;
    font-family: 'open_sanssemibold';
}
.info-cont span {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 1px;
    height: 23px;
    margin-right: 13px;
    text-indent: -999px;
    width: 26px;
}
.info-cont li small, .info-cont li a {
    display: block;
    float: left;
	width:239px;
	font-size:14px;
	margin-top:2px;
}
.info-cont li i {
    font-style: normal;
}
.info-cont li em {
    font-style: normal;
	font-size:14px;
}
.info-cont li a:hover {
    color: #f44429;
}
.info-cont li.location span {
    background-position: -203px -61px;
}
.info-cont li.location small {
    margin-top: 4px;
}
.info-cont li.call span {
    background-position: -242px -61px;
}
.info-cont li.fax span {
    background-position: -203px -61px;
}
.info-cont li.fax small {
    margin-top: 0;
}
.info-cont li.email span {
    background-position: -279px -62px;
}

.follow_us a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 44px;
    margin-right: 5px;
    transition: all 450ms ease-in-out 0s;
    width: 42px;
	display:inline-block;
}

.follow_us a:hover{
	opacity:0.7;	
}
.follow_us a.fb {
    background-position: -102px -183px;
}
.follow_us a.ins {
    background-position: -149px -183px;
}
.follow_us a.tw {
    background-position: -5px -183px;
}
.follow_us a.pri {
    background-position: -203px -183px;
}
.follow_us a.ut {
    background-position: -54px -183px;
}
.contact_form{
	float:left;
}
.contact_form ul{
	list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
.contact_form ul li{
	margin-bottom:10px;
	height:36px;
	border:1px solid #cccccc;
}
.comment_li{
	height:90px !important;	
}

.contact_form ul li label {
    background:url(../images/sprite.png) no-repeat #028739;
    height: 36px;
    margin-right: -4px;
    transition: all 450ms ease-in-out 0s;
    width: 37px;
	display:inline-block;
	margin-bottom:-7px;
}
.contact_form ul li label.name{
	background-position:-329px -65px;	
}
.contact_form ul li label.email{
	background-position:-327px -112px;	
}
.contact_form ul li label.phone{
	background-position:-327px -156px;	
}
.contact_form ul li label.comment{
	background-position:-327px -204px;	
}
.contact_form ul li.comment_li label{
	margin-bottom:-36px;	
}
.contact_form input {
	width:93%;
	height:35px;
	border:none;
	
}
.contact_form textarea {
	margin-left: 39px;
    width: 92%;
	height:89px;
	border:none;	
}
.contact_form ul li .captcha-request{
	float:left;
	margin-left:0;	
}
.capt{
	border:none !important;	
}
.captcha-request input[type="text"]
{
	border:1px solid #ccc;
	border-radius:0;	
}
.security {
    height: 32px;
    width: 50% !important;
	float:left;
}
.captcha-request img {
    border: 1px solid #d5d4d3;
    float: left;
    height: 32px;
    margin-left: 10px;
    width: 89px;
}
.contact_form .captcha-request a.refresh-btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon1.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    margin: 8px 0 0 7px;
    transition: all 200ms ease-in-out 0s;
    width: 23px;
}
.captcha-request a.refresh-btn:hover{
	 transform: rotate(90deg);	
}
.btn_wr1{
	float:right;	
}

.btn_wr1 input[type="submit"], .btn_wr1 input[type="reset"] {
    display: block;
    float: left;
    margin:4px 6px;
	width:100px;
    padding: 0 18px;
    transition: all 250ms ease-in-out 0s;
	color:#fff;
	border-radius:0;
}
.btn_wr1 input[type="submit"], .btn_wr1 input[type="reset"]:hover{
	opacity:0.7;	
}
.cancel {
    background: #028739 none repeat scroll 0 0 !important;
	border:none;
}
.submit{
	border:none;
	background:#64b451 !important;	
}
#contact_map{
	width:100%;
	height:387px;	
	border:1px solid #cecece;
	margin-bottom:40px;
}
.shop_item{
	margin-left:-34px;	
}
.shop_item .shop_slider_body{
	margin-left:35px;
	float:left;	
	margin-bottom:25px;
}
.shop_inside_l{
	float:left;
	width:377px;	
}
.shop_pic{
	text-align:center;	
}
.shop_main_picwrp{
	display:table;
	width:363px;
	height:344px;
	overflow:hidden;
	margin-bottom:20px;	
}
.shop_pic{
	display:table-cell;
	vertical-align:middle;	
}
.shop_pic img{
	display:inline;	
}
.shop_main{
	position:relative;	
}
.slider_shop_wrp{
	position:relative;	
}
.slider_shop_container{
	position:relative;
	width:324px;
	height:91px;	
	margin:0 auto;
	overflow:hidden;
}
.slider_shop_container ul{
	margin:0;
	padding:0;	
}
.slider_shop_container ul li{
	float:left;
	display:block;	
}

.shop_slider_text .add_cart{
	background:url(../images/122.png) no-repeat;
	color:#8b8989;
	height:52px;
	line-height:52px;
	font-size:14px;
	font-family: "open_sanssemibold";
	padding-left: 63px;
}
.shop_slider_text .add_cart:hover{
	background:url(../images/123.png) no-repeat;
	color:#08060b;
	
}



.shop_inside_r{
	float:right;
	width:670px;	
}
.shop_inside_r strong{
	color: #424242;
    font-family: "open_sanssemibold";
    margin-bottom: 15px;
	font-size:14px;	
}
.shop_inside_r span{
	margin-right:20px;	
}
.shop_inside_r p{
	font-size:14px;
	text-align:justify;	
}
.product_image_block {
		width: 377px;
	}
	.zoomPic {
		border: 1px solid #d8d8d5;
		height: 340px;
		padding: 8px;
		width: 358px;
	}
	.details_left .box {
		background: none repeat scroll 0 0 #fff;
		height: 340px;
		left: 0;
		position: relative;
		top: 0;
		width: 358px;
	}
	.details_left .box img {
		display: inline-block;
	}
	.product_thumb_list {
		height: 90px;
		margin: 10px auto 0;
		overflow: hidden;
		padding: 0;
		width: 297px;
	}
	.product_thumb_list ul:after {
		clear: both;
		content: "";
		display: block;
	}
	.product_thumb_list ul {
		margin: 0;
		padding: 0;
	}
	.product_thumb_list ul li {
		float: left;
		list-style-type: none;
		margin-bottom: 0;
		padding: 0;
	}
	.product_thumb_list ul li a {
		display: inline-block;
		height: 90px;
		margin: 0 4px !important;
		transition: all 250ms ease-in-out 0s;
		width: 96px;
	}
	.product_thumb_list ul li a img {
		height: 90px;
		width: 96px;
	}
	.thumb_list_nav {
		position: relative;
		width: 100%;
	}
	.thumb_list_nav a.prev, .thumb_list_nav a.next, .thumb_list_nav a.play, .thumb_list_nav a.pause {
		background: url(../images/featured-nav.png) 0 0 no-repeat transparent;
		width: 10px;
		height: 11px;
		display: block;
		position: absolute;
		z-index:10;
	}
	
	.thumb_list_nav a.prev, .thumb_list_nav a.next {
		bottom: 34px;
	}
	.thumb_list_nav a.next {
		right: 3px;	
	}
	.thumb_list_nav a.prev {
		left: 0px;
		background: url(../images/featured-nav.png) 0 0 no-repeat;
	}
	.thumb_list_nav a.prev:hover {			opacity:.7; }
	.thumb_list_nav a.prev.disabled {		opacity:.5; cursor: default; }
	.thumb_list_nav a.next {				background: url(../images/featured-nav.png) right 0 no-repeat; }
	.thumb_list_nav a.next:hover {			opacity:.7; }
	.thumb_list_nav a.next.disabled {		opacity:.5; cursor: default; }
	
	
/**********************************Services********************************************/
.service_l{
	float:left;
	width:752px;
	
}
.Services_item{	
	border-bottom:1px solid #c3c4c3;
	margin-bottom:25px;
}
.service_img{
	float:left;
	width:294px;
	-webkit-transition: all 250ms ease-in-out 0s;;
	-moz-transition: all 250ms ease-in-out 0s;
	-ms-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
	overflow:hidden;	
	height:251px;
	border:1px solid #9b9a9a;
}
.service_img img:hover{
	transform:scale(1.1);	
}
.service_text{
	float:right;	
	width:437px;
	margin-bottom:25px;
}
.service_text span{
	font-size:20px;
	color:#3c3d3c;	
    font-family: 'open_sansbold';
}
.service_text p{
	text-align:justify;	
}
.pull-right{
	float:right;	
}
.more_about{
	background:#4faa39;
	border: 1px solid #4faa39;
    color: #fff;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 6px;
}
.more_about span{
	color: #fff;
    color: #fff;
    font-size: 19px;
    line-height: 28px;
    padding: 0 5px;
    position: relative;
    right: -6px;
	vertical-align: top;
	background:#219539;	
}
.more_about:hover{
	color:#4faa39;
	background:#fff;
	
}
.service_r{
	width:283px;
	float:right;	
}
.sid_service{
	position:relative;	
	margin-bottom:20px;
}
.headline5{
	position:relative;	
}
.headline5 h4{
	color:#fff;
    font-family: "open_sanssemibold";
	font-size:18px;
	background:#028739;
	height:55px;
	padding:0 42px;
	line-height:55px;
	margin-bottom:5px;
}
.side_service{
	background:url(../images/sprite.png) no-repeat;
	background-position:-87px -87px;
    height: 34px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 27px;	
}
.sid_slider_serv_nav {
    position: absolute;
    top: 19px;
    z-index: 6;
	right:4px;
	width:35px;
}
.sid_slider_serv_nav a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 17px;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 16px;
}
.sid_slider_serv_nav #prev_sid_slider_serv{
	background-position:-37px -115px;
	left:0;	
}
.sid_slider_serv_nav #next_sid_slider_serv{
	background-position:-61px -115px;
	right:0;	
}
.sid_slider_serv_con{
	width:283px;
	height:288px;
	position:relative;
	overflow:hidden;	
}
.sid_slider_serv_pic{
	border:1px solid #979696;
	-webkit-transition: all 250ms ease-in-out 0s;;
	-moz-transition: all 250ms ease-in-out 0s;
	-ms-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
	width:281px;
	height:241px;
	overflow:hidden;
}
.sid_slider_serv_pic img:hover{
	transform:scale(1.1);	
}
.sid_slider_serv_con ul{
	margin:0;
	padding:0;	
}
.sid_slider_serv_con ul li{
	float:left;
	display:block;	
}
.sid_slider_serv_text h4{
	font-size:20px;
    font-family: "open_sanssemibold";
	color:#028739;
	margin:10px 0;
		
}
.sid_shop{
	position:relative;	
}

.side_shop{
	background:url(../images/sprite.png) no-repeat;
	background-position:-127px -87px;
    height: 34px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 27px;	
}
.sid_shop_nav {
    position: absolute;
    top: 19px;
    z-index: 6;
	right:4px;
	width:35px;
}
.sid_shop_nav a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 17px;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    width: 16px;
}
.sid_shop_nav #prev_sid_shop{
	background-position:-37px -115px;
	left:0;	
}
.sid_shop_nav #next_sid_shop{
	background-position:-61px -115px;
	right:0;	
}
.sid_shop_con{
	position:relative;
	width:283px;
	height:446px;	
	overflow:hidden;
}
.sid_shop_con ul{
	margin:0;
	padding:0;	
}
.sid_shop_con ul li{
	float:left;
	display:block;	
}
.sid_shop_con .shop_slider_body{
	width:283px;
		
}
.service_inside_left_img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid #979696;	
}
.service_inside_con p{
	text-align:justify;	
}
.shop_inside_r .list_form{
	margin-bottom:10px;
}
.quan{
	float:left;
	width:300px;	
}
.quan_l{
	float:left;
	width:122px;	
}
.quan_r{
	float:left;	
	padding-top:10px;
}
.add_cart{
		
}
.quan_r input[type="text"]{
	width:80px;
	height:26px;
	border-radius:0;	
}
.signImg {
		width:247px;
	}
	.welcome p{
		display:inline;	
	}
	.contact_form ul li.comment_li label{
		vertical-align:top;	
	}
	.contact_form textarea{
		margin-left:0px;	
	}
	.conMsg{
		width:100%;	
	}
.Readmore{
	font-size:13px;
	color:#4faa39;	
	text-decoration:underline;
}
.Readmore:hover{
	color:#808083	
}
/*-------------- Pagination --------------*/

.pagination_container{width:500px;}
.pagination {float:right; padding-top:25px;}
.pagination p{float:left; padding:3px 5px 0 0;}
.pagination a.view_all {
	color:#ff7200;
	display:block;
	float:left;
	margin:4px 0 0 8px;
	background:#26beef;
}
.pagination a.view_all:hover {
	color:#ebca3f;
}
.pagination ul {
	float:left;
	padding:0;
	margin:0;
}

.pagination ul li {
	display:block;
	float:left;
	margin-left:3px;
	padding:0;
	background:none;
	margin-bottom:0;
}

.pagination ul li a, a.pagination_view, a.pagination_pre {
	display:block;
	width:32px;
	height:28px;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:28px;
	background: #028739 ;
}

.pagination ul li a:hover, .pagination ul li.active a, a.pagination_view:hover, a.pagination_pre:hover {
	background:#ccc;
	color:#666;
}
.pagination ul li span,.pagination ul li{
	display:block;
	width:32px;
	height:28px;
	font-size:14px;
	color:#666;
	text-align:center;
	line-height:28px;
	background:#CCC;
}
a.pagination_view {
	float:left;
	width:80px;
	margin-left:5px;
}

a.pagination_pre {
	width:100px;
	float:left;
}
.thankyou_txt h1 {
    color: #0265A6;
    font-size: 26px;
    padding: 15px 0 35px;
    text-align: center;
}
.thankyou_img{text-align:center;}
.thankyou_img img{display:inline-block;}

/*-------------- Pagination --------------*/

.testi_block figure{
	float:left;
	margin-right:12px;	
}
.test_right h3{
	color:#4faa39;	
}
.testDetails p:after{ background: rgba(0, 0, 0, 0) url("../images/quoteRight.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 17px;
    position: relative;
    top: 5px;
    width: 17px;
}
.testDetails p:before{ background: rgba(0, 0, 0, 0) url("../images/quoteLeft.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 17px;
    position: relative;
    top: 5px;
    width: 17px;
}
.testDetails p{
	padding:0;	
}
.testi_block{
	margin:12px 0;
	padding-bottom:12px;
	border-bottom:1px solid #CCC;	
}
.shop_slider_pic .over {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") repeat scroll 0 0;
    bottom: 0;
    height: 98%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
	-moz-transition: all 190ms ease-in-out 0s;
	-webkit-transition: all 190ms ease-in-out 0s;
	-ms-transition: all 190ms ease-in-out 0s;
    transition: all 190ms ease-in-out 0s;
    width: 100%;
    z-index: 3;
}
.shop_slider_pic .over em {
    display: inline-block;
    left: 30%;
	border:1px solid #fff;
    position: absolute;
	background:#028739;
	padding:2px 7px;
    top: -46px;
	-moz-transition: all 190ms ease-in-out 0s;
	-webkit-transition: all 190ms ease-in-out 0s;
	-ms-transition: all 190ms ease-in-out 0s;
    transition: all 190ms ease-in-out 0s;
	font-style:normal;
	color:#fff;
}
.shop_slider_pic:hover .over {
    opacity: 1;
}
.shop_slider_pic:hover .over em {
    margin-top: -22px;
    top: 56%;
}
.name12{
	color:#353535 !important;	
	height:auto !important;
}
.name12:hover{
	color:#808083 !important;	
}
/****************************tab***********************************/
.tab_container{
	margin-top:30px;	
}
.tab_menu {
		height:55px;
		border:1px solid #b1aeae;
	}
	
	.tab_menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.tab_menu ul li {
		display:block;
		float:left;
		margin:0;
	}
	
	.tab_menu ul li a {
		display:block;
		font-size:17px;
		color:#7b7b7b;
		padding:8px 117.16px;
    font-family: "open_sanssemibold";
		line-height:40px;
	}
	
	.tab_menu ul li a:hover, .tab_menu ul li.select a {
		background:#59b42d;
		color:#fff;
	}
	
	.tab_details {
		margin-bottom:35px;
	}
	
	.tab_infor {
	}
	
	.tab_infor h3 {
		font-size:25px;
		color:#201f1f;
		padding:0;
		margin-top:30px;
		margin-bottom:12px;
    font-family: "open_sanssemibold";
	}
	.tab_infor p{
		font-size:14px;
		text-align:justify;	
		padding:10px 0;
	}
	.feature{
		font-size:24px;
    font-family: "open_sanssemibold";
		color:#201f1f;
		margin-top:5px;
	}
	.tab_feature{
		border-bottom:1px dotted #b4b4b4;	
		margin-bottom:20px;
	}
	.tab_feature span{
		color:#59b42d;
		font-size:17px;
		text-transform:uppercase;	
	}
	.tab_feature p{
		color:#201f1f;	
	}
	.tab_infor ul {
		margin:0;
		padding:10px 0 15px;
		list-style:none;
	}
	
	.tab_infor ul li {
		margin:0;
		padding:0 0 8px;
		font-size:16px;
		color:#4b4b4b;	
	}
	
	
	
	
/****************add new******************************/
.shop_container{
	margin-bottom:20px;	
}
.box-outer{
	float:left;	
}
.cart_table table{
	width:100%;	
	border-bottom:1px solid #028739;
	border-left:1px solid #028739;
	border-right:1px solid #028739;
}
.cart_table table tr th{
	border:none;
	background:#028739;
	color:#fff;
}
.cart_table table td{
	border:none;	
}
.item_image{
	float:left;
	margin-right:15px;	
}
.item_image img {
    display: block;
    height: 90px;
    width: 93px;
}
.item_name_d h3{
	display: table-cell;
    height: 93px;
    vertical-align: middle;
    word-wrap: break-word;	
}
.item_name_d h3 a {
    color: #42b3e5;
    display: inline-block;
    margin-bottom: 8px;
    transition: all 250ms ease-in-out 0s;
    vertical-align: middle;
	font-size:14px;
}
.cart_table table td span{
	margin-top:16px;		
}
.qty_block input{
	margin-top:10px;
	text-align:center;	
}
.remove_block input{
	
}
.qty_b{
	width:90px;	
}
.total{
	width:120px;	
	text-align:center;
}
.amm_o{
	text-align:center;	
}
.first{
	width:300px;	
}
.last{
	text-align:center;	
}
.remove_block .remove_item,.remove_block .remove_item:hover{
	background:url(../images/remove_item.png) no-repeat;
	margin-top:19px;
	padding:8px;
}
.remove_block .remove_item:hover{
	opacity:0.7;	
}
.cart_btn_wrapper::after {
    clear: both;
    content: "";
    display: block;
}
.cart_btn_wrapper {
    padding: 20px 0;
}
.clear-shopping {
    float: right;
    margin-left: 13px;
    padding-bottom: 3px;
    text-transform: none !important;
}
.update-cart {
    float: right;
    padding-bottom: 3px !important;
    text-transform: none !important;
}
.total_block {
    float: right;
    font-size: 20px;
}
.total_block > div {
    padding-bottom: 2px;
    text-align: right;
}
.check-out-wrapper {
    clear: both;
    padding: 20px 0;
    text-align: right;
}
.billing_shipping_address::after {
    clear: both;
    content: "";
    display: block;
}
.personal_details {
    background: #cacaca none repeat scroll 0 0;
    color: #000;
    float: left;
    margin-top: 6px;
    padding: 15px;
    width: 450px;
}
.shipping_address {
    float: right;
}
.shipping_address .input-wrapper {
    float: left;
    width: 360px;
}
.shipping_address .input-wrapper select {
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    color: #818181;
    height: 38px;
    padding: 5px 8px;
    width: 100%;
}
.shipping_address .input-wrapper input[type="text"] {
    box-shadow: none;
    margin-bottom: 4px;
}
.form_wrapper .captcha-request input[type="text"] {
    box-shadow: none;
    float: left;
    margin-bottom: 4px;
    width: 160px;
}
.shipping_address .captcha {
    width: 247px;
}
.shipping_address .captcha i {
    color: #a81516;
    font-style: normal;
}
.shipping_address .captcha .input-wrapper.code {
    width: 60px;
}
.shipping_address .captcha > span {
    width: 160px;
}
.right-inner h4 {
    color: #42b3e5;
    font-size: 24px;
    margin: 0 0 14px;
    padding: 0;
}
.control-group .control-label {
    vertical-align: top;
    width: 200px;
}
.control-group span {
    width: 220px;
    word-wrap: break-word;
}
.personal_details .control-group:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.control-group {
    background: rgba(0, 0, 0, 0) url("../images/personal_bg.png") no-repeat scroll 0 bottom;
    margin-bottom: 5px;
    padding-bottom: 7px;
}
.check_address {
    padding: 0 0 10px;
}
.check_address input[type="checkbox"] {
    margin: 3px 7px 0 0;
    vertical-align: top;
}
.form_wrapper {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.form_wrapper li::after {
    clear: both;
    content: "";
    display: block;
}
.form_wrapper li label {
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    padding-top: 5px;
    width: 145px;
}
.form_wrapper li label span {
    color: #a81516;
}
.form_wrapper .button-wrapper {
    width: 444px;
}
.error p {
    margin: 0 0 3px !important;
    padding: 0;
}
.cart_btn_wrapper.cnt {
    padding: 10px 0 20px;
}
.confirm_shipping.inside {
    line-height: 35px;
    margin: 20px 0;
}
.personal_details h4{
	color:#028739;	
}
.checkout_shipping{
	background:#CACACA;	
}
.checkout_shipping .shipping_addrs{
	float:right;
}
.login_frm .ErrInqMsg{
	width:100%;	
}
.login_frm .ErrInqMsg .error{
	background-position:7px 0;
	padding:6px 5px 2px 41px;	
}
.my_acForm .form_wrapper li label{
	width:auto;	
}
.client{
	margin-bottom:20px;	
}
.qty_a{
	text-align:center;	
}
.qty_a span{
	margin-top:16px;	
}
.my_acForm{
	width:800px;
	float:left;	
}
.my_acForm input{
	width:99%	
}
.account_links {
    border: 1px solid #e5e1e1;
    margin-top: 20px;
    padding: 5px;
	float:right;
	margin-bottom:20px;
}
.sidenav ul {
    margin: 0;
    padding: 0;
}
.sidenav ul li {
    border-top: 1px solid #e5e1e1;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.sidenav ul li h4 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.sidenav ul li:first-child {
    border: medium none;
    margin: 0;
}
.sidenav ul li a {
    color: #747373;
    display: block;
    padding: 4px 10px;
}
.sidenav ul li a:hover {
    color: #028739;
}

.sidetitle {
    border-bottom: 1px solid #e5e1e1;
    color: #373736;
    font-size: 21px;
    margin-bottom: 10px;
    padding-bottom: 4px;
}.cart_heading_wrapper {
    background: #e0dfdf none repeat scroll 0 0;
    color: #000;
    font-size: 20px;
    height: 39px;
}
.cart_heading_wrapper span {
    display: inline-block;
    margin-left: 10px;
    padding-top: 10px;
    text-align: center;
}
.cart_heading_wrapper span:first-child {
    margin-left: 0;
}
.p_invoice, .p_date, .u_ord_price, .q_ord_heading, .price_amount {
    font-size: 16px;
    width: 135px;
}
.cart_heading_wrapper span.p_invoice {
    text-align: left;
    text-indent: 12px;
}
.cart_heading_wrapper span.p_ord_name {
    font-size: 16px;
    margin-left: 3px;
    text-align: left;
    width: 235px;
}
.cart_heading_wrapper span.u_ord_price {
    width: 95px;
}
.cart_heading_wrapper span.q_ord_heading {
    width: 81px;
}
.cart_heading_wrapper span.p_date {
    margin-left: 14px;
    text-align: left;
    width: 112px;
}
.price_amount {
    text-align: right !important;
    width: 99px;
}
.cart_outer_wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
}
.cart_outer_wrapper.table-items .cart_block {
    border-top: 1px solid #ccc;
    float: none;
    padding: 12px;
}
.cart_block:first-child {
    border: medium none;
}
.cart_block::after {
    clear: both;
    content: "";
    display: block;
}
.cart_block .cart_left {
    float: left;
    margin-left: 0;
    width: 250px;
}
.all_products .all_prod {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 6px;
}
.invoice_order {
    width: 140px;
}
.pname_block {
    display: table;
    float: left;
    height: 93px;
    margin-left: 11px !important;
    width: 233px;
}
.unit_order {
    float: left;
}
.pname_block.odd {
    float: left;
    height: auto;
}
.pname_block.odd span {
    display: block;
    height: auto;
}
.unit_order.odd {
    text-align: center;
    width: 124px;
}
.qty_block.ord {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 79px;
}
.price_block.ord {
    float: right;
    margin: 0 0 0 14px;
    padding: 0;
    text-align: right;
    width: 100px;
    word-wrap: break-word;
}
.cart_block .cart_right {
    float: left;
    margin-left: 0;
    width: 561px;
}
.right-inner{
	float:left;	
	margin-top:20px;
}
.my_acFor_m ul li .input-wrapper{
	width:63%;	
}




.left_fix {
    background: rgba(0, 0, 0, 0) url("../images/request.png") no-repeat scroll 0 0;
    /* bottom: 17px; */
    height: 295px;
    left: -8px;
    position: fixed;
    width: 57px;
    top: 105px;
	z-index:8;
}
.pop_form .contact_form .col input[type="text"]{border:1px solid #ccc; border-radius:0; width:100%;
	padding-left: 15px;}
.pop_form .contact_form  #custom_submit,.pop_form .contact_form  input[type="reset"]{
	width:100px;	
	float:left;
	margin-left:5px;
	padding-left: 15px;
}
.pop_form .contact_form  .captcha-request input[type="text"]{width:195px;}
.conCallMsg{width:100%;}