html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-family: arial, helvetica, sans serif;
  vertical-align:baseline;
}

html {
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block;
}

ol,
ul {
  list-style:none;
}

blockquote,
q {
  quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content:'';
  content:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

button,
input,
select,
textarea {
  margin:0;
}

:focus {
  outline:0;
}

a:link {
  -webkit-tap-highlight-color:#FF5E99;
}

img,
video,
object,
embed {
  max-width:100%;
}

iframe {
  max-width:100%;
}

blockquote {
  font-style:italic;
  font-weight:normal;
  font-family:Georgia,Serif;
  font-size:15px;
  padding:0 10px 20px 27px;
  position:relative;
  margin-top:25px;
}

blockquote:after {
  position:absolute;
  content:'"';
  font-size:40px;
  color:#D0D9E0;
  width:50px;
  top:-5px;
  left:0;
  font-family:arial;
}

blockquote p {
  margin-bottom:10px;
}

strong,
b {
  font-weight:bold;
}

em,
i,
cite {
  font-style:italic;
  font-family:georgia;
}

small {
  font-size:100%;
}

figure {
  margin:10px 0;
}

code,
pre {
  font-family:monospace,consolas,sans-serif;
  font-weight:normal;
  font-style:normal;
}

pre {
  margin:5px 0 20px 0;
  line-height:1.3em;
  padding:8px 10px;
  overflow:auto;
}

code {
  padding:0 8px;
  line-height:1.5;
}

mark {
  padding:1px 6px;
  margin:0 2px;
  color:black;
  background:#FFD700;
}
@font-face {
    font-family: myFirstFont;
    src: url(fonts/UTM A&S Signwriter.ttf);
}
.post-index-title{
	  font-family: myFirstFont;
}
address {
  margin:10px 0;
}

.wp-caption {
  background:#fff;
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}

.wp-caption-text {}
@font-face {
	font-family:Signwriter;
    src: url(‘fonts/UTM A&S Signwriter.ttf’);
    src: local('UTM Neo Sans Intel'), 
    url(‘fonts/UTM A&S Signwriter.ttf’) format('woff'), 
    url(‘fonts/UTM A&S Signwriter.ttf’) format('truetype'), 
    url(‘fonts/UTM A&S Signwriter.ttf’) format('svg');
	font-weight:normal;
	 font-style:normal;
}

body {
  line-height:1;
  font:14px/23px Open Sans,sans-serif;
  color:#666;
  background:#fff;
  background-repeat:repeat;
}
.container {
	width:1170px;
	margin:0px auto;
}
::-moz-selection {
  background:#464646;
  color:white;
  text-shadow:none;
}

::selection {
  background:#464646;
  color:white;
  text-shadow:none;
}

#page,
.container {
  position:relative;
  margin-right:auto;
  margin-left:auto;
  overflow:hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:bold;
  margin-bottom:12px;
font-family: arial, helvetica, sans serif;
  color:#555;
}

h1 {
  font-size:34px;
  line-height:1.4;
}

h2 {
  font-size:30px;
  line-height:1.4;
}

h3 {
  font-size:28px;
  line-height:1.4;
}

h4 {
  font-size:24px;
  line-height:1.4;
  color:#555;
}

h5 {
  font-size:20px;
  line-height:1.4;
}

h6 {
  font-size:16px;
  line-height:1.4;
}

.sub-title {
  font-size:12px;
}

p {
  margin-bottom:20px;
}

a {
  text-decoration:none;
  color:#80bd00;
  -webkit-transition:background-color,color 0.2s linear;
  -moz-transition:background-color,color 0.2s linear;
  transition:background-color,color 0.2s linear;
}

a:hover {
  color:#000000;
}

a:link,
a:visited,
a:active {
  text-decoration:none;
}

:target {
  padding-top:20px;
}



#page,
.container {
  max-width:100%;
  min-width:240px;
  overflow:visible;
}

#page {
  padding-top:17px;
  min-height:100px;
  float:none;
  clear:both;
}

body > header {
  float:left;
  width:100%;
  position:relative;
}

.main-header {
  width:100%;
	background: #fff;
  float:left;
}

#header h1,
#header h2 {
  font-size:38px;
  display:block;
  float:left;
  display:inline-block;
  margin:0;
  line-height:28px;
  margin:17px 0;
}

.slider-wrapper{
	float:left;
	width:100%;
	height: inherit;
	margin:0px 0px 60px 0px;
	min-height:400px;
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
    text-align: right;
    padding: 0px 10% 0px 0px;
    position: relative;
	bottom: 30px;
}

.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/bullets.png) no-repeat;
    z-index: 69696969;
    position: relative;
	opacity: 0.2;
    color: #fff;
    background: #fff;
    border-radius: 10px;
    margin:0px 11px;
}
.theme-default .nivo-controlNav a.active {
	opacity: 0.8;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}

.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    background: #7abd4a;
	width: initial;
    padding: 20px;
    opacity: 0.9;
    width:300px;
    position: absolute;
    top: 55%;
    height: 110px;
    bottom: inherit;
    right: 5%;
    left: initial;
}
.theme-default .nivo-caption a {
    color:#fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivoSlider a.nivo-prevNav{
    background: url(../images/home2_03.png) no-repeat;
    right: 5%;
    left: initial;
    width: 55px;
    height: 55px;
    opacity:0.9;
	top: 32%;
}
.theme-default .nivoSlider a.nivo-nextNav{
    background: url(../images/home2_031.png) no-repeat;
    right: 5%;
    left: initial;
    width: 55px;
    height: 55px;
    opacity:0.9;
	top: 43.5%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
	max-height:430px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.top-header{
	width: 100%;
    float: left;
    background: #7abd4a;
    height:48px;
}

.header-contact{
	width: initial;
	float:left;
	margin:10px 0px 0px 38%;
	color:#fff;
}
.header-contact a{
	color: #fff;
    font-size: 16px;
    float: left;
    padding: 6px 0px 0px 50px;
    /* vertical-align: inherit; */
    margin: 0px 35px 0px 0px;
}
.phone-header{
	background: url(../images/home_05.png) no-repeat;
}
.email-header{
	background: url(../images/home_10.png) no-repeat;
}
.muti-language{
    width: 85px;
    margin: 10px 7% 0px 0px;
    background: url(../images/br_down.png);
    background-repeat: no-repeat;
    background-position: top 7px right 15px;
    float: right;
    height: initial; 
    z-index: 6969
}

.muti-language a{
	float: left;
    color: #000;
    width:100%;
    margin: 0px 0px 0px 0px;
	position: relative;
    z-index: 696969;
}
.muti-language a:hover{
	text-decoration: underline;
}


.muti-language a img{
	vertical-align: sub;
	width:40px;
	
}
.muti-language .language-a-2{
	display:none;
}
.muti-language:hover .language-a-2{
	display:block;
}

span.muti-language-down{
    background: url(../images/br_down.png) no-repeat;
    width: 30px;
    height: 20px;
    float: left;
    position: relative;
    top: -25px;
    left: 50px;
}
.form-search{
    width: 200px;
    float: right;
    margin: 7px 0px 0px 0px;
}
.menu-fixed {
    position:fixed;
    top:0;
    background: #fff;
        height: 70px;
            border-bottom: 1px solid #579d00;
}
.menu-fixed .muti-language a{
	color:#000;
}
.form-search .name{
    padding: 6px 0px 4px 4%;
    border: none;
    border: 1px solid #c3bfb9;
    width: 96%;
    height: 10px;
    margin: 0px 0px 0px 0px;
    float: left;
}
.form-search .search-submit{
    width: 20px;
    height: 17px;
    background: url('../images/icon-search.png') no-repeat;
    font-size: 0px;
    border: none;
    background-size: 16px;
    position: relative;
    margin: 3px 0px 0px -30px;
    float: left;
    opacity: 0.7;
}

.banner-header{

    width: 100%;
    background:#fff;
    height: 70px;
}
.header-logo{
	margin: 0px 0px 0px 100px;
    position: absolute;
    top: 0px;
}
.header-logo img{
    width: 200px;
	float:left;
}
.box-logo-project{
	float:right;
	width:50%;
}
.box-logo-project a{
	float:right;
	margin:45px 0px 0px 35px;
}
.box-logo-project img{
	height:30px;
	width: initial;
	float:right;
}
footer{
	width:100%;
	float:left;
	background: #2b2c30;
	margin:40px 0px 0px 0px;
}

.contact-footer{
	height: 60px;
    width: 720px;
    text-align: center;
    background: #7abd4a;
    overflow: hidden;
    margin:0px auto;
    padding:10px 40px;
	position: relative;
    top: -40px;
     margin-bottom:-30px ;
}
.txt-email{
	background: none;
    border: none;
    color: #fff;
    /* padding: 10px; */
    border-bottom: 1px solid #fff;
    float: left;
    padding: 0px 0px 0px 20px;
    width: 560px;
    line-height: 2;
    margin: 13px 0px 0px 0px;
   
}
.txt-email::-webkit-input-placeholder{
	color: #fff;
	font-size: 14px;
} 
.submit-contact-email{
    background: url(../images/home_102.png) no-repeat;
    float: left;
    margin: 0px 0px 0px 80px;
    font-size: 0px;
    width: 59px;
    height: 59px;
}
.info-footer{
    margin: 0px auto;
    text-align: center;
}
.info-footer img{
	
}
.info-footer .address{
}
.info-footer .address ,.info-footer span ,.info-footer p{
	color:#fff ;
}
.box-social-footer{
    width: 520px;
    /* float: left; */
    margin: 0px auto;
    text-align: center;
    border-top: 1px dotted #ccc;
    padding: 20px 0px;
    margin-top: 15px;
}
.box-social-footer a{
	margin:0px 8px;
}
.box-menu-footer{
	width: 100%;
    float: left;
    text-align: center;
}
.box-menu-footer ul{
	width: 100%;
    float: left;
    margin:15px 0px 25px 0px;
}
.box-menu-footer li{
	text-align: center;
    display: inline-block;
    
}
.box-menu-footer a{
	margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.box-bottom-footer{
	background: #fff;
	width:100%;
	float:left;
	text-align: center;
	padding:10px 0px ;
}
.box-bottom-footer span{
	width: 100%;
    text-align: center;
    color: #000;
}
.box-bottom-footer .address p{
	color:#fff;
}
.box-bottom-footer .box-contact{
	width:100%;
	float:left;
	text-align: center;
}
.box-bottom-footer .box-contact a{
	display: inline-block;
    /* float: left; */
    color: #fff;
    margin: 0px 12px 0px 0px;
    padding: 0px 12px 0px 0px;
    border-right: 1px solid #fff;
    font-size: 14px;
    line-height: 1;
}
.copyrights{
	color: #fff;
    float: right;
    margin: 0px 10% 0px 0px;
    width: 100%;
    text-align: right;
}
.col-footer{
	width: 25%;
    float: left;
    color:#b6b7b9;
    padding:0px 0px 6px 0px;
}
.footer-title{
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 12px 0px;
    width: initial;
    float: left;
    
        border-bottom: 1px solid #676767;
}
.col-footer-content{
    width: 86%;
    float: left;
    padding: 0px 14% 0px 0px;
}
.col-footer-content a{
	font-size: 13px;
    width: 100%;
    float: left;
    color:#b6b7b9;
    line-height: 1.3;
    margin: 0px 0px 10px 0px;
    opacity:1;
}

.address-footer{
	color: #fff;
    width: 70%;
    float: left;
}
.boxaddress{
	background: url('../images/icon-map.png') no-repeat;
	color:#fff;
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	float:left;
	opacity: 0.7;
	background-size: 18px;
}

footer p{
	margin:0px 0px 0px 0px;
}
.box-contact{
	float:left;
	width:100%;
}
.box-contact .icon-email{
    background: url('../images/icon-email.png') no-repeat;
    background-size: 18px 11px;
    opacity: 0.7;
    vertical-align: top;
    float: left;
	
}
.box-contact .icon-phone{
	background: url('../images/icon-phone.png') no-repeat;
	background-size: 14px 16px;
	padding: 0px 0px 0px 22px;
	opacity: 0.7;
}

.box-contact .icon-fax{
	background: url('../images/icon-fax.png') no-repeat;
	background-size: 24px 17px;
	opacity: 0.7;
}
.box-contact i{
	float: left;
    margin: 0px 40px 0px 0px;
    font-style: normal;
	font-family: arial, helvetica, sans serif;
	padding: 0px 0px 0px 32px;
}

.social-footer{
	float:right;
}
.social-footer a{
	float: left;
}
.social-footer a img{
	width:20px;
}
.social-item{
	float:left;
	width:100%;
}
.social-button{
	display: inline-block;
    padding: 5px 0px;
    width: 18%;
    text-align: center;
    border: 1px solid #ddd;
    height:23px;
	 opacity: 0.8;
	 margin:0px 1% 0px 0px;
}
.bottom-footer{
	 width: 62%;
	background:#353535;
	height:28px;
	   
    float: left;
    /* height: 67px; */
    /* background-size: 100% 92px; */
    padding: 5px 19% 0px;
    margin: 0px auto;
}
.bottom-footer span{
	text-align: right;
	color:#fff;
	opacity: 0.8;
	font-size: 13px;
	width:50%;
	float:right;
}

.bottom-footer span.copyrights{
	text-align: left;
	float:left;
}
#bttop{
    z-index: 9999;
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    background: #76bd1d url(../images/top-arrow.png) center center no-repeat;
    opacity: 1;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    font-size: 0px;
}


.main-container{
	width:100%;
	float:left;
}
.article-index{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
}
.box-about{
	width:1170px;
	margin:0px auto;
	margin-top:30px;
	margin-bottom:40px;
}
.box-about-img{
	float:left;
	width: 50%;
	height:initial;
}
.box-about-img img{
	width:100%;
	height:intial;
}
.box-about-content{
    float: left;
    width: 38%;
    padding: 0px 6%;
}
.title-about{
	width: 100%;
    float: left;
    text-align: center;
    color: #7abe4a;
    font-size: 24px;
}
.box-line-about{
	width:100%;
	margin:0px auto;
	float:left;
	text-align: center;
	margin: 15px 0px;
}
.box-line-about-1{
	width: 280px;
	margin:0px auto;
}
.line-about{
	width: 105px;
    height: 1px;
    background: #ccc;
    float: left;
    margin: 25px 0px 0px 0px;
}
.box-about-content img{
    height: initial;
}
.box-about-excerpt{
	width:100%;
	float:left;
}
.box-about-excerpt img{
	float:left;
	width: initial;
}
.box-about-excerpt span{
	float: left;
    font-size: 14px;
    color: #89786e;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.box-about-des{
	width:100%;
	font-size: 13px;
	float:left;
	color:#424143;
	line-height: 1.5;
    margin: 30px 0px 0px 0px;
}
.product-index{
	margin:0px auto;
	margin-top:30px;
	text-align: center;
}
.product-index .customNavigation{
	width:100%;
	float:left;
	height: 0px;
}
.product-index-content{
	width: 900px;
    float: left;
}
.product-item{
	width:270px;
	float:left;
	margin:0px 0px 40px 30px;
}
.product-item-images{
	height: 192px;
    width: 100%;
    overflow: hidden;
}
.product-item-images img{
	width: 100%;
	height: 100%;
}
.product-item-title{
	font-size: 14px;
    text-align: left;
    margin: 18px 0px 0px 0px;
}
.product-item-title a{
	
}
.product-item .image{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
	
}
.product-item .image img{
	width:100%;
	height:190px;
}
.product-item .name , .product-item .name a{
	font-size: 16px;
    color: #000;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#project-index-mobile{
	display:none;
}


/* Change background color of links on hover */
ul.tab li a:hover {
    color: #80bd00;
}
.list-cate-name a.active , .list-cate-name a:hover {
	color: #80bd00;
}
/* Create an active/current tablink class */
ul.tab li a:focus, ul.tab li a.active {
    color: #80bd00;
}

/* Style the tab content */
.tabcontent {
    display: none;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}
.tabcontent-show{
	display: block;
}
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
.image-project-mobile{
	width: 100%;
    float: left;
    margin: 15px 0px 0px 0px;
}
.image-project-mobile img{
	width: 100%;
    height:inherit;
}
#project-index-mobile h2{
	font-size: 14px;
	font-weight: normail;
	line-height: 1.4;
}
.product-index-line{
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    margin:0px 0px 30px 0px;
}

.product-index-title{
	font-size: 20px;
    color: #333333;
    text-transform: uppercase;
    line-height: 1.5;
    font-family: arial, helvetica, sans serif;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    float: left;
    text-align: center;
    width: 100%;
}
#project-index{
	float:left;
	margin:13px 0px 0px 0px;
}
#project-index .item{
	margin:0px 16px;
}


.product-index .customNavigation .prev{
    background: url('../images/icon12.png') no-repeat;
    height: 44px;
    width: 25px;
    float: left;
    font-size: 40px;
    position: relative;
    left: -35px;
    top: -170px;
    color: #000;
    opacity: 1;
}
.product-index .customNavigation .next{
	background: url('../images/icon11.png') no-repeat; 
    height: 44px;
    width: 25px;
    float: right;
    font-size: 40px;
    position: relative;
    right: -35px;
    top: -170px;
    color:#000;
        opacity:1 ;
}
#project-index .owl-controls .owl-pagination{
	display:none;
}
#project-index .image-project{
	width:100%;
	float:left;
}
#project-index .image-project img{
	width:100%;
	box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.46); 
	-moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.46);
	 -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.46); 
	 -o-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.46);
}
#project-index .item h2{
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    height: 40px;
    background: rgba(0, 0, 0, 0.46);
    top: -50px;
    margin: 0px 0px 0px 0px;
    line-height: inherit;
    width: 96%;
    padding: 0px 0px 0px 4%;
    text-align: left;
    float: left;
    margin: 0px 0px 0px 0px;
}
#project-index .item h2 a {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    margin: 13px 0px 0px 0px;
    text-transform: uppercase;
    float: left;
}
.list-image-index{
	width:100%;
	float:left;
	background: #f2f4f4;
}
.list-image{
	margin:0px auto;
}
.box-image-title{
	width:100%;
	float:left;
	text-align: center;
}
.image-title{
	color:#7abd4a;
	text-align: center;
	text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 100%;
    margin: 35px 0px 10px 0px;
}
.project-index-line{
}
#images-content{
	
}
#images-content .item{
	margin:0px 15px;
}
#images-content .item img{
	height:230px;
}
#images-content .owl-prev{
background: url(../images/home2_15.png) no-repeat;
    top: 190px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    left: 15px;
    border-radius: 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0px;
    padding: 0px 0px 0px 0px;
}
#images-content .owl-next{
	background: url('../images/home2_151.png') no-repeat;
	top: 190px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    right: 10px;
	border-radius: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}
#images-content .owl-page.active span{
	background: #7abd4a;
}
.service-index{
	background: #7abd4a;
	width:100%;
	float:left;
}
.box-service-index{
	
}
.box-service-title{
	width:100%;
	float:left;
	text-align: center;
}
.service-title{
	text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 100%;
    margin: 35px 0px 10px 0px;
}
.service-content{
	width:100%;
	float:left;
}
.service-col{
	width:33.33333333333%;
	float:left;
	text-align: center;
	padding:45px 0px 0px 0px;
}
.service-col img{
	width: inherit;
	border: 2px solid #7abd4a;
    border-radius: 100px;
}
.service-col span{
	text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 100%;
    margin: 45px 0px 30px 0px;
}
.service-col span.service-excerpt{
	    text-transform: initial;
}
.service-col span.service-excerpt span{
	width:100%;
	float:left;
	margin:5px 0px;
	text-transform: initial;
}
.service-content-about .service-col{
	background: #fff;
	width:30%;
	height: 580px;
    overflow: hidden;
	margin:0px 5% 0px 0px;
}
.service-content-about .service-col-last{
	margin:0px 0px 0px 0px;
}
.service-content-about span{
	color:#000;
	font-size: 13px;
	width:80%;
	margin:0px 10%;
}
.service-content-about .service-col a span{
	color:#7abd4a;
	font-size: 18px;
	width:60%;
	margin:30px 20%;
	text-align: center;
	font-weight: bold;
	    background: url(../images/home_20.png) no-repeat;
    background-position: 50% 100%;
    float: left;
    padding: 0px 0px 15px 0px;
}
.service-content-about .service-col a span:hover{

}
.brand-index{
	width:100%;
	float:left;
}
#brand-content{
	width:100%;
	float:left;
	margin:70px 0px 30px 0px;
}
#brand-content .item{
	margin:0px 20px;	
}
#brand-content .owl-pagination{
	display:none;
}
.solugan-index{
	width:100%;
	float:left;
	height:150px;
	background: #79bf47;
}
.solugan-index-title{
    /* font-family: "Open Sans"; */
    font-size: 22px;
    line-height: 1.5;
    /* font-weight: lighter; */
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    float: left;
	margin: 30px 0px 13px 0px;
}
.solugan-index-contant{
	width: 66%;
    margin: 0px auto;
    display: block;
    line-height: 1.4;
    color: #fff;
    font-size: 15px;
    text-align: center;
}
.content-index{
	width:100%;
	float:left;
	background: #7abd4a;
	margin:0px 0px 30px 0px;
}
.post-index{
	margin:0px auto;
	text-align: center;
}
.post-index-title{
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 100%;
	margin: 35px 0px 10px 0px;
}
.post-index-col .product-index-line{
	width:100%;
	float:left;
	text-align: center;
	
}
.post-index-line{
	width: 100%;
    text-align: left;
    float: left;
    margin: 10px 0px 25px 0px;
}
.product-index .owl-theme .owl-controls{
	margin:0px 0px -10px 0px;
}
.image-post-index{
	
}
.image-post-index img{
	width:100%;
}

.cate-index-content , .cate-index-content a{
    height: 46px;
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    font-size: 15px;
    color: #2f2f2f;
    line-height: 1.5;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.post-index-col{
    width: 32%;
    text-align: center;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}
.post-index-col-1{
    border-right: 1px solid #fff;
    
}
.post-index .post-index-col-2{
	padding: 0px 1.5% ;
	 width: 32%;
}
.post-index .post-index-col-3{
	border-left: 1px solid #fff;
	
}
.post-index-col-3 p{
	margin:0px 0px 0px 0px;
}
.post-index-content{
	width: 100%;
    float: left;
}
#post-slider{
	width:574px;
	float:left;
	background: url('../images/bg-news-hot.png') no-repeat;
	height:292px;
	padding:0px 8px 0px 0px;
}
#post-slider .list-news-item{
	height:230px;
	margin:24px 0px 0px 0px;
	width:570px;
	overflow: hidden;
}
#post-slider .owl-pagination{
	display:none;
}
#post-slider .owl-prev{
	background: url(../images/home2_15.png) no-repeat;
    top: 86px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    left: 0px;
	border-radius: 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
	padding:0px 0px 0px 0px;
}
#post-slider .owl-next{
	background: url('../images/home2_151.png') no-repeat;
	top: 86px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    right: 10px;
	border-radius: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}
.listnew-box-1{
    width: 243px;
    float: left;
    padding: 0px 17px 0px 40px;
}
.box-listnes-title{
    width: 100%;
    float: left;
}
.news-day{
	height: 37px;
    width: 37px;
    float: left;
    border: 1px solid #7abd4a;
    text-align: center;
    line-height: 2.5;
    color: #7abd4a;
    font-size: 16px;
}
.news-year{
color: #7abd4a;
    width: 195px;
    float: left;
    margin: 0px 0px 5px 9px;
    text-align: left;
    line-height: 1;
    font-size: 14px;
}
.listnes-title a{
	color:#000;
	float:left;
	width:195px;
	font-size: 14px;
	margin: 0px 0px 25px 9px;
	text-align: left;
}
.listnes-excerpt , .listnes-excerpt p , .listnes-excerpt a , .listnes-excerpt span , .listnes-excerpt h2 , .listnes-excerpt h3 , .listnes-excerpt h4{
	width:100%;
	font-size: 13px !important;
	font-weight: normal;
	float:left;
	text-align: left;
	line-height: 1.5;
	text-transform: initial;
	margin: 0px 0px 0px 0px;
}
.listnews-images{
	width: 270px;
    float: left;
    height: inherit;
}
.listnews-images img{
    height: 100%;
    width: inherit;
}

.other-news{
	width:550px;
	float:left;
	margin:0px 0px 0px 15px;
	text-align: left;
}
.other-news span{
	width:350px;
	float:left;
	color:#fff;
	font-size: 14px;
	border-bottom:1px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.post-index-content ul{
	width: 100%;
    float: left;
    margin:35px 0px 0px 0px ;
}
.post-index-content li{
	list-style: initial;
    float: left;
    width: 100%;
    text-align: left;
    list-style: none;
    margin:0px 0px 25px 0px;
}
.li-background{
	background: #efefef;
}
.post-index-content li a{
	color:#31691b;
	margin:0px 0px 10px 0px;
	font-weight: bold;
}
.li-excerpt , .li-excerpt p , .li-excerpt a , .li-excerpt span , .li-excerpt h2 , .li-excerpt h3 , .li-excerpt h4{
	width:100%;
	font-size: 13px !important;
	font-weight: normal;
	float:left;
	text-align: left;
	line-height: 1.5;
	color:#fff !important;
	background: rgba(147,184,189,0) !important;
	border:none;
	text-transform: initial;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.li-index-content a.a-view{
    color: #666666;
    position: relative;
    right: 6px;
    bottom: -4px;
    float: right !important;
    /* height: 60px; */
    /* top: -3px; */
    width: 100%;
    font-size: 12px !important;
    text-align: right !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.li-index-content a{
    color: #000;
    text-align: left;
    margin: 12px 0px 0px 0px;
    float: left;
    font-size: 14px;
}
.li-index-content-2{
    float: left;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
    text-align: center;
}
.li-index-content-2 a{
	color: #2f2f2f;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}
.li-index-content-2 img{
	width: 25px;
    height: inherit;
    float: left;
    margin: 0px 15px;
}
.post-index-col-3 .owl-theme .owl-controls{
	margin: 3px 0px 0px 0px;
}
.partner-index{
	width:88%;
	margin: 0px auto;
    padding: 0px 9%;
    text-align: center;
    float: left;
	max-height: 160px;
	margin-top:10px;
}
.partner-index .owl-pagination{
	display:none;
}
#partner-index {
	float:left;
	text-align: left;
	width:89% ;
	margin:10px 5% 0px 5% ;
}
#partner-index .item{
	float:left;
	text-align: left;
}
#partner-index .item img{
	height:60px;
}
.partner-index .customNavigation .prev {
    background: url('../images/2.png') no-repeat;
    height: 55px;
    width: 55px;
    float: left;
    font-size: 0px;
    position: relative;
    left: -20px;
    top: -67px;
}
.partner-index .customNavigation .next {
    background: url('../images/1.png') no-repeat;
    height: 55px;
    width: 55px;
    float: right;
    font-size: 0px;
    position: relative;
    right: 20px;
    top: -67px;
}

#page-content{
	width:100%;
	float:left;
	background: #fff;
}
.layout-content{
	margin:0px auto;
}
#partner-index .owl-theme .owl-controls{
	margin:0px 0px 0px 0px;
}




#sidebar{
	width:270px;
	float:left;
	margin:0px 0px 0px 0px;
}
.module-left{
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
}
.title-module-left{
	width: 100%;
    float: left;
}
.title-left{
	font-size: 18px;
    color: #80bd00;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: 2;
	border-bottom: 2px solid;
}
.title-left-cate{
	font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: 2;
    background: #7abd4a;
    text-align: center;
    height:40px;
}
.box-cate{
    width: 230px;
    padding: 0px 19px;
    border: 1px solid #ccc;
    float: left;
}
.cate-item{
	width:100%;
	float:left;
}
.list-cate-name{
	font-size: 16px;
    line-height: 3;
    margin: 0px 0px 0px 0px;
    text-align: left;
    padding: 0px 0px 0px 20px;
	border-bottom: 1px dotted #ccc;
}
.list-cate-name a{
	font-size: 16px;
	color:#414042;
}
.line-title{
    width: 100%;
    background: url('../images/line-title.png') no-repeat;
    background-size: 100% 100%;
    height: 4px;
    float: left;
	margin: 0px 0px 25px 0px;
}
.content-module-left{
	width:100%;
	float:left;
}
.content-module-left iframe{
	width:100% !important;
}
.libraryimage{
	
}
.libraryimage img{
    width: 31%;
    float: left;
    margin: 0px 2.3333333333333333333% 10px 0px;
    min-height: 80px;
}
._2p3a {
    width: 100% !important;
}
.uiScaledImageContainer img{
	width:100% !important;
}
.uiScaledImageContainer{
	width:100% !important;
}
#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
._2p3a , .uiScaledImageContainer _2zfr{
	width: 100% !important;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

.news-left{
	width: 100%;
    margin: 0px 0px 25px 0px;
    float: left;
}
.news-left img {
    width: 125px;
    height: 83px;
    float: left;
    margin: 0px 10px 0px 0px;
}
.news-left h3{
	
}
.news-left h3 a{
	font-size: 14px;
    float: left;
    color: #454545;
    width: 180px;
    line-height: 1.5;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}
.article-project{
	width:735px;
	float:left;
	margin:0px 0px 0px 120px;
}
.module-left .owl-pagination{
	position: absolute;
    top: 7px;
    right: 0px;
}
.module-left .owl-theme .owl-controls .owl-pagination .owl-page span{
    width: 10px;
    height: 10px;
}
.banner-left{
	float:left;
	margin:0px 0px 20px 0px;
}
.banner-left img{
	float:left;
	width:100%;
	height: inherit;
}
.content-module-left ul{
	width:100%;
	float:left;
}
.content-module-left li.li-module-left{
	width: 100%;
    float: left;
    list-style: none;
    margin: 10px 0px 0px 0px;
	padding: 10px 0px;
}
.li-module-left{
	
}
.li-module-left h3{
	font-size: 14px;
    font-weight: normal;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    line-height: 1.5;
}
.li-module-left h3 a{
	font-size: 15px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    line-height: 1.5;
    color:#2f2f2f;
}
.post-time{
	float:left;
	width:100%;
	color:#80bd00;
	text-align: right;
}
.box-title-project{
	width:100%;
	float:left;
}
.title-category-title{
    text-align: center;
    margin: 20px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 26px;
    float: left;
    width: 100%;
    line-height: 1.5;
}
.project-solugan{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px auto;
}
.project-solugan p{
	margin:0px 0px 10px 0px;	
}
.line-project{
	width: 100%;
    height: 1px;
    text-align: center;
    margin: 0px auto;
    float:left;
}
.line-project span{
    width: 26%;
    height: 1px;
    background: #8b8b8b;
    text-align: center;
    margin: 0px 37%;
    float: left;
}
.show-all-projcect{
	width:100%;
	float:left;
}
.show-all-projcect ul{
	width:100%;
	float:left;
	margin:25px 0px 0px 0px;
}
.show-all-projcect li{
	float: left;
    margin: 5px 7px;
    border: 1px solid #ccc;
    padding: 0px 7px;
}
.show-all-projcect li a{
	color: #666666;
    font-size: 12px;
    margin: 0px auto;
}
.show-all-projcect li:hover , .show-all-projcect li.active{
	background: #75b721;
}
.show-all-projcect li:hover a , .show-all-projcect li.active a{
	color: #fff;
}
.content-project{
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
}
.col-project{
	float: left;
    width: 232px;
    height: 188px;
    margin: 0px 19px 25px 0px;
    background: #fff;
}
.content-project .col-project-last{
	margin-right:0px;
}
.box-image-project{
	padding: 7px 0px 0px 0px;
	text-align: center;
}

.box-image-project img{
	width:220px;
	height:115px;
}
.col-project h2{
	width: 100%;
    height: 30px;
    font-size: initial;
    margin: 0px 0px 0px 0px;
}
.col-project h2 a{
	color: #333333;
    font-size: 14px;
    float: left;
    width: 220px;
    margin: 0px 0px 0px 7px;
    font-weight: normal;
}
.col-project a.show-link{
    float: right;
    width: 80%;
    text-align: right;
    margin: 0px 10px 0px 0px;
    color:rgba(51, 51, 51, 0.87);
    font-size: 13px;
}
.title-project{
	font-size: 20px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
.time-post{
	    background: url('../images/clock-512.png') no-repeat;
    background-size: 14px 14px;
    font-size: 13px;
    padding: 0px 0px 0px 20px;
    /* line-height: 22px; */
    /* float: left; */
    width: 80%;
    vertical-align: middle;
}
.content-post{
	float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    border-top: 1px solid #ccc;
    padding: 27px 0px 0px 0px;
}
.content-post img{
	text-align: center;
	max-width:95%;
	height: initial !important;
}


#list-news {
	width: 100%;
	float: left;
	padding-top: 20px;
}


#item-video{
	padding: 0px;
    width: 31%;
    text-align: center;
}
#item-video h2{
	font-size: 16px;
	font-weight: normal;
}
#item-video iframe{
	max-width: 100%;
	height:inherit;
}
.news-item-last{
	margin-right:0px;
}
.img-news {
	float: left;
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin:0px 0px 10px 0px;
}

.img-news img {
	width: 100%;
	height: 200px;
	text-align:center;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.list-image .img-news {
	float: left;
	width: 100%;
	height: 150px;
	overflow: hidden;
	margin:0px 0px 10px 0px;
}

.list-image .img-news img {
	width: 100%;
	height: 145px;
	text-align:center;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.img-news img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.news-title {
	margin-bottom: 20px;
}
.video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25% !important;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-title a {
	font-family: arial, helvetica, sans serif;
	font-size: 16px;
	text-decoration: none;
	color: #80bd00;
}
.detail-images img{
	width: 100%;
	float:left;
	height:inherit;
	min-height: 160px;
}
.item-image {
	width:31%;
	float:left;
	height: 160px;
	margin:0px 2% 15px 0px;
	overflow: hidden;
}
.pp_social{
	display:none !important;
	display: none !important;
}
#pp_full_res img{
	width: 100%;
	height:100%;
}
#hsId5 {
	display:none !important;
}
/*********** menu ************/

.main-navigation {
	width: initial;
    float: left;
    height: 70px;
    margin: 0px 0px 7px 0px;
    margin: 35px 0px 0px 38%;
}
.main-navigation-fixed{
    z-index: 696969696969;
    top: 0px;
}
.main-navigation-fixed #navigation ul li{
	border-right: 1px solid rgba(255,255,255,.2) !important;
    border-left: none !important;
}

.mobile-menu-panel {
}

.sub-menu li a {
  font-size:14px;
}



.main-navigation #navigation ul li a:hover , .main-navigation #navigation ul li a.active {
	color:#7abd4a;
	background: url(../images/li-menu-hover.png) no-repeat;
	background-position: 0px 25px;
}

.main-navigation #navigation ul li li a {
	color: #000;
    font-size: 13px;
    text-shadow: none;
    font-weight: normal;
    text-transform: initial;
    background: #fff;
    
    font-family: arial, helvetica, sans serif;
}
.post-content h2 , .post-content h2 a{
	margin-bottom: 10px;
    line-height: 1.2;
    font-size: 15px;
    line-height: 1;
}
.post-content .show-link{
    color: #79bf47;
    font-size: 13px;
    text-align: right;
    width: 100%;
    float: right;
}
.main-navigation li a {
	line-height:1.2em;
	color:#aaacae;
	text-decoration:none;
	 font-size: 16px;
	 margin:0px 40px 0px 0px;
	 float: left;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
}

.main-navigation li ul li a {
  margin-left:0;
}

.main-navigation .children {
  width:100%;
}

.main-navigation .children li .sf-sub-indicator,
.secondary-navigation .children li .sf-sub-indicator {
  display:none;
}

.secondary-navigation {
  display:none;
  margin:0 auto;
  width:100%;
  clear:both;
  height:50px;
  max-width:100%;
  margin-top:10px;
}

.secondary-navigation #navigation ul {
  padding-left:0;
  float:left;
  width:100%;
}

.secondary-navigation #navigation ul ul ul {
  padding-top:13px;
}

.secondary-navigation #navigation .sf-sub-indicator {
  bottom:16px;
  right:25px;
}

.secondary-navigation #navigation ul ul .sf-sub-indicator {
  bottom:9px;
  right:25px;
}

.secondary-navigation a {
  line-height:14px;
  color:#666666;
  text-decoration:none;
  text-transform:uppercase;
  font-size:16px;
  padding-bottom:14px;
  padding-left:0;
}


#navigation ul ul .sfHover .sf-with-ul:hover {
  color:#fff !important;
}

#navigation .sf-sub-indicator {
  display:block;
  width:11px;
  overflow:hidden;
  position:absolute;
  bottom:18%;
}

.main-navigation #navigation ul ul .sf-sub-indicator {
  bottom:9px;
}

#navigation {
	float:left;
	width:100%;
}

#navigation select {
  display:none;
}

#navigation ul {
  float:left;;
}

#navigation ul li {
  float:left;
  position:relative;
}

#navigation ul .header-search {
  float:right;
}

#navigation > ul > li:last-child {
  border-right:none;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited {
  overflow:hidden;
  display:block;
}

#navigation > ul > li > a {
  font-weight:bold;
}

#navigation a {
}

#navigation ul li li {
  background:#e9e9e9;
}
#navigation ul li li:hover {
  background:#79bf47;
}
#navigation ul li li:hover #navigation ul li li a{
  color:#fff;
}
#navigation ul ul {
	position: absolute;
    padding: 0;
    padding-top: 13px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
    margin: 28px 0px 0px 0px;
}

#navigation ul ul li {
  padding:0;
  border-right:0;
}

#navigation ul ul a,
#navigation ul ul a:link,
#navigation ul ul a:visited {
  padding:6px 20px;
  position:relative;
  width:200px;
  border-left:0;
  font-size:13px;
  background:transparent;
  border-right:0;
  color:#000;
  text-decoration:none;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  border-bottom:1px solid rgba(255,255,255,0.05);
  line-height:1.5;
}

#navigation ul ul .sfHover .sf-with-ul {
  color:#fff !important;
}

#navigation ul ul li:last-child a {
  border-bottom:none;
}

#navigation ul ul li a:hover {
  color:white;
}

#navigation ul li li:hover > a {
  background:#80bd00;
}

#navigation ul ul {
  opacity:0;
  left:-999em;
}

#navigation ul li:hover ul {
  left:auto;
  width:190px !important;
  height:auto !important;
  max-width:190px !important;
}

#navigation ul ul ul {
  top:-12px;
}

#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li:hover ul ul ul ul {
  left:-999em;
  opacity:0;
}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li li li li:hover ul {
  opacity:1;
  left:190px;
}

#page-header:after,
#navigation ul ul:after {
  border-color:transparent transparent #282E33;
  border-color:transparent transparent rgba(14,19,22,1);
  border-style:solid;
  border-width:6px;
  content:"";
  display:block;
  height:0;
  position:absolute;
  width:0;
}

#navigation ul ul:after {
  left:10px;
  top:1px;
}

.secondary-navigation #navigation ul ul:after {
  top:-4px;
}

#navigation ul ul ul:after {
  border:none;
}



#content_box {
 	clear: both;
    float: left;
    width: 100%;
    position: relative;
}
.news-item{
	width:32%;
	margin:0px 2% 30px 0px;
	float:left;
	background: #eeefef;
	min-height:450px;
}
.news-item-last{
	margin-right:0px;
}
.news-item-images{
	padding: 20px;
    width: initial;
    margin: 0px 0px 0px 0px;
    height:200px;
	overflow: hidden;
}
.news-item-images img{
	width:100%;
	height: inherit;
	max-height:200px;
}
.news-item .listnes-excerpt{
	height: 80px;
    overflow: hidden;
}
.news-item .listnew-box-1{
	width: initial;
    float: left;
    padding: 0px 17px 0px 20px;
}
.news-item .listnes-title a{
	width: 84%;
}
.viewmore{
	color: #7abd4a;
    float: left;
    margin: 10px 0px 10px 20px;
    text-transform: uppercase;
    font-weight: 1000;
    font-size: 14px;
}
.post-1{
	width:63%;
	margin:0px 1% 0px;
	float:left;
}
.post-1 .post-content .title{
	width:100%;
	float:left;
}
.post-1 .post-content .tablePost{
	width:100%;
	float:left;
}
.post-1 .post-content{
	width:100%;
	float:left;
}
.post-1 img{
	width:100%;
	float:left;
	margin:0px 0px 15px 0px;
}
.post-2{
	width:33%;
	margin:0px 1% 20px 1%;
	float:left;
}
.post-2 .post-content .title{
	width:100%;
	float:left;
}
.post-2 .post-content .tablePost{
	width:100%;
	float:left;
}
.post-2 .post-content{
	width:100%;
	float:left;
}
.post-2 img{
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;
}
.post-2 .post-excerpt{
	display:none;
}
.post-2 .post-excerpt .show-link, .post-1 .post-excerpt .show-link{
	display:none;
}
.post-full{
	width:100%;
	float:left;
	border-top:1px solid #ccc;
	padding:20px 0px 10px 0px;
}

.header-content{
	width:100%;
	float:left;
}

.content-social{
	float:right;
}

#content_bg {
  clear:both;
  margin-bottom:20px;
}

.singleCon {
  padding:19px 3%;
  padding-bottom:0;
}

#content_widget {
  float:left;
  clear:both;
  width:100%;
}

.google-plus,
.share-twitter,
.fb-buttom-like {
  float:left;
  line-height:20px;
  margin:0 5px 0 0;
}

.box-h2 {
  width:100%;
  float:left;
}

.box-h2 h2 {
  font-size:16px;
}

.share-social {
  float:left;
  width:100%;
}

.post.excerpt {
    clear: both;
    float: left;
    border-bottom: 1px dotted gainsboro;
    /* border-left: 1px solid #dcdcdc; */
    /* border-right: 1px solid #dcdcdc; */
    background-color: #fff;
    width: 33.333333333333333%;
    position: relative;
    margin: 0px 0px 20px 0px;
}

.wp-post-image {
  float:left;
  width:35%;
  height:inherit;
  margin-right:20px;
}

.featured-thumbnail {
  max-width:500px;
  margin-top:15px;
}

.featured-thumbnail img {

}

.featured-thumbnail img {
  margin-bottom:10px;
  margin-right:20px;
}

.title {
  margin-bottom:5px;
  line-height:24px;
  font-size:30px;
  line-height:32px;
}

.single-title {
  float:left;
  color:#454545;
  width:100%;
  font-size:20px;
}

.category-title {
    float: left;
    padding: 15px 0 10px 0px;
    color: #555;
    font-size: 24px;
    width: 100%;
    text-align: center;
        text-transform: uppercase;
}

.title a {
  color:#555;
  font-weight:bold;
  font-size:18px;
}

.title a:hover {
  color:#222;
}

.post-info {
  display:block;
  color:#5E5E5E;
  padding-left:220px;
}

.single-postmeta {
  clear:both;
  float:left;
  margin-bottom:10px;
}
.article-contact{
	width:100%;
	float:left;
	background: #fff;
}
.box-map{
	width:100%;
	float:left;
	margin:70px 0px 0px 0px;
}
.content-contact{
	width:100%;
	float:left;
}
.col-contact{
	width:100%;
	float:left;
}
.col-contact .category-title{
	text-transform: uppercase;
	float:left;
	width:100%;
	text-align: left;
}
.contact-address{
    width: 100%;
    float: left;
    padding: 60px 0px 45px 0px;
    background: #7abd4a;
}
.contact-address ul{
	text-align: center;
}
.contact-address li{
	width: 33.33333333333%;
    float: left;
    text-align: center;
}
.contact-address  p , .contact-address  span , .contact-address li , .contact-address  a{
	color:#fff !important;
}
.contact-address li span{
    width: 50%;
    margin: 0px auto;
    text-align: center;
    float: left;
    padding: 0px 25%;
}
.contact-address li span p ,.contact-address li span {
	font-size: 14px !important;
}
.contact-address li span span{
width:100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.contact-address li p{
	margin:0px 0px 0px 0px;
}
.contact-address li img{
	margin:0px 0px 40px 0px;
}
.contact-title{
	width:100%;
	float:left;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
    font-weight: bold;
    font-size:16px;
    margin: 0px 0px 45px 0px;
}
.contact-title-form{
	width:100%;
	float:left;
	text-align: center;
	color:#7abd4a;
	font-size:16px;
	text-transform: uppercase;
    font-weight: bold;
    margin: 30px 0px;
}
.contact-address li a{
	float:left;
}
#formcart{
	width:510px;
	margin:0px auto;
}
#formcart input{
	width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 15px 0px;
    float: left;
	text-align: center;
}
#formcart textarea{
	width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 15px 0px;
    float: left;
	text-align: center;
}
#formcart .submitcontact{
	width:110px;
	background:#7abd4a;
	float:left;
	height:40px;
	color:#fff;
	text-transform: uppercase;
}
.box-social-contact{
	float: left;
    text-align: right;
    margin: 0px 0px 0px 250px;
}
.theauthor:after,
.post-info time:after {
  padding:0 5px;
}

.thecomment:before {
  content:"|";
  padding:0 5px;
}

.home article header,
.archive article header {
  margin-bottom:10px;
}

.post-info a {
  color:#5E5E5E;
}

.article img.left,
.article img.alignleft,
.wp-caption.alignleft {
  margin:0.3em 1.571em 0.5em 0;
  display:block;
  float:left;
}

.article img.right,
.article img.alignright,
.wp-caption.alignright {
  margin:0.3em 0 0.5em 1.571em;
  display:block;
  float:right;
}

.article img.center,
.article img.aligncenter,
.wp-caption.aligncenter {
  margin:0.3em auto 0.5em auto;
  display:block;
}

.article img.aligncenter,
.article img.alignnone {
  margin-top:1em;
  margin-bottom:1em;
  display:block;
}

.article ul {
  margin:1em 0 1.571em 1.9em;
  list-style-type:circle;
}

.article ol {
  margin:1em 0 1.571em 1.9em;
  list-style-type:decimal;
}

.clearfix {
  float:none;
  clear:both;
}

input,
textarea,
select {
  padding:8px 12px;
  border:1px solid #D7D7D9;
  font-size:12px;
  color:#5E656D;
}

textarea {
  overflow:auto;
  resize:vertical;
}

select {
  padding:12px 20px;
}

input:focus,
textarea:focus {}

::-webkit-input-placeholder {
  color:#585F65;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

::-moz-input-placeholder {
  color:#585F65;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

::-ie-input-placeholder {
  color:#585F65;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

::-o-input-placeholder {
  color:#585F65;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

::input-placeholder {
  color:#585F65;
  text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

table {
  width:100%;
  text-align:left;
  margin-bottom:25px;
  border:2px solid #F1F4F6;
}

thead {
  background:#F7F8F9;
  font-size:14px;
  color:#585F65;
}

table th,
table td {
  padding:7px 15px;
  text-align:left;
}

thead th {
  padding:14px;
}

tbody th {
  font-weight:normal;
  border-bottom:1px solid #F5F7F9;
}

hr {
  border:none;
  border-bottom:1px solid #E5E5E5;
  border-bottom:1px solid rgba(0,0,0,0.1);
  width:100%;
  margin:35px 0;
  clear:both;
  position:relative;
}

#searchform {
  float:left;
  clear:both;
  width:100%;
}

nav #searchform {
  float:right;
}

nav #searchform fieldset {
  padding:5px 0 5px 15px;
  border:0;
  border-left:1px solid #eee;
}

#searchform fieldset {
  float:left;
}

#searchform input {
  border:1px solid #D7D7D9;
  float:left;
  border-right:0;
}

.sbutton {
  padding:11px 12px 10px 12px;
  cursor:pointer;
}

.sidebar #s {
  width:63.5%;
  background-color:#fff;
  padding:10px 9px;
  margin:0;
  float:left;
}

.footer-widgets fieldset,
#sidebars fieldset {
  width:100%;
}

.footer-widgets #s {
  width:78%;
}

.footer-widgets .sbutton,
#sidebars .sbutton {
  float:left;
  text-align:center;
  color:#fff;
  width:29.9%;
  height:36px;
}

#breadcrumb {
    width: 100%;
    float: left;
    position: relative;
    top: 50px;
}
#breadcrumb a {
   color:#7abd4a;
}
#breadcrumb a:hover{
	text-decoration: underline;
	 color:#7abd4a;
}
#breadcrumb span{
	color:#7abd4a;
}
#breadcrumb h1{
	font-size: 20px;
	color:#fff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.banner-top{
	width:100%;
	height:inherit;
	float:left;
	margin:-50px 0px 30px 0px;
}
.banner-top img{
	width:100%;
	height:inherit;
	float:left;
}
.read-more {
  margin:0 0 0 10px;
  line-height:1.4em;
  background:none;
  padding:0;
  font-size:16px;
}

.topad {
  margin-bottom:10px;
  clear:both;
}

.bottomad {
  float:left;
  clear:both;
}

body > footer {
  width:100%;
  border-top:1px solid #E2E3E4;
}

body > footer .widget {
  padding:10px 0 0 0;
  float:left;
  width:100%;
}

body > footer .sidebar .widget .title {
  font-size:135%;
  color:#D4D8DB;
}

footer .widget {
  margin-bottom:0;
}

footer .widget li a {
  color:#666;
}


footer p {
  color:#9f9f9f;
}


.postsby {
  margin-bottom:25px;
  text-transform:capitalize;
}

.share-item.facebookbtn,
.share-item.linkedinbtn,
.share-item.stumblebtn {
  width:92px;
}

.shareit {
  padding:12px 10px 7px 10px;
  overflow:hidden;
  clear:both;
}

.shareit .share-item {
  display:block;
  margin:0;
  float:left;
  height:25px;
}

.shareit .share-item {
  display:block;
  margin:0;
  float:left;
}

.share-item.facebookbtn,
.share-item.linkedinbtn,
.share-item.stumblebtn {
  width:92px;
}

.shareit {
  padding:20px 0 0 0;
  overflow:hidden;
  clear:both;
}

.social-profile-icons {
  overflow:hidden;
}

.social-profile-icons ul li {
  background:none;
  border:none;
  float:left;
  list-style-type:none;
  margin:0 5px 10px;
  padding:0;
  text-indent:-999em;
}

.social-profile-icons ul li a {
  display:block;
  width:32px;
  height:32px;
  -webkit-transition:all 0.25s linear;
  -moz-transition:all 0.25s linear;
  transition:all 0.25s linear;
}

.social-profile-icons ul li a:hover {
  opacity:0.7;
}

.social-dribbble a {
  background:url(../images/social-dribbble.png) no-repeat;
}

.social-email a {
  background:url(../images/social-mail.png) no-repeat;
}

.social-facebook a {
  background:url(../images/social-facebook.png) no-repeat;
}

.social-gplus a {
  background:url(../images/social-googleplus.png) no-repeat;
}

.social-linkedin a {
  background:url(../images/social-linkedin.png) no-repeat;
}

.social-pinterest a {
  background:url(../images/social-pinterest.png) no-repeat;
}

.social-rss a {
  background:url(../images/social-rss.png) no-repeat;
}

.social-stumbleupon a {
  background:url(../images/social-stumbleupon.png) no-repeat;
}

.social-twitter a {
  background:url(../images/social-twitter.png) no-repeat;
}

.social-youtube a {
  background:url(../images/social-youtube.png) no-repeat;
}

.social-flickr a {
  background:url(../images/social-flickr.png) no-repeat;
}

.social-lastfm a {
  background:url(../images/social-lastfm.png) no-repeat;
}

.social-tumblr a {
  background:url(../images/social-tumblr.png) no-repeat;
}

.social-vimeo a {
  background:url(../images/social-vimeo.png) no-repeat;
}

.related-posts {
  overflow:hidden;
  clear:both;
}

.postauthor p {
  padding-top:3px;
  line-height:22px;
  margin-bottom:10px;
}

.related-posts ul {
  margin-left:0;
  overflow:hidden;
  margin-top:0;
  margin-bottom:0;
}

.related-posts h4 {
  font-size:26px;
  line-height:32px;
}

.relatedthumb img {
  width:140px;
  height:140px;
  margin-top:5px;
  margin-bottom:0;
}

.related-posts li {
  width:20.3%;
  float:left;
  list-style:none;
  margin-right:6.2%;
}

.related-posts a {
  float:left;
  clear:both;
  font-size:12px;
  color:#555555;
  padding-top:10px;
  line-height:20px;
  text-align:center;
  width:100%;
}

.rthumb {
  float:left;
}

.related-posts .last {
  margin-right:0;
}

.tags {
  margin:30px 0 20px 0;
}

.tags a {
  margin-left:5px;
}

.postauthor {
  min-height:125px;
  float:left;
  clear:both;
  padding:3%;
  width:94%;
  border-bottom:1px solid gainsboro;
  border-top:1px solid gainsboro;
}

.postauthor h4 {
  color:#555;
  font-size:26px;
  line-height:32px;
}

.postauthor img {
  float:left;
  margin:5px 15px 15px 0;
}

.postauthor h4 a {
  color:#555;
}

.clear {
  clear:both;
}

.left {
  float:left;
}

.right {
  float:right;
}

.last {}

.mts-subscribe input[type="text"] {
  color:#888;
  border:1px solid #D7D7D9;
  -webkit-transition:all 0.25s linear;
  -moz-transition:all 0.25s linear;
  transition:all 0.25s linear;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:70%;
  float:left;
  padding:9.5px;
}

.mts-subscribe input[type="submit"] {
  background:#222;
  cursor:pointer;
  color:white !important;
  padding:10px 0;
  border:0;
  -webkit-transition:all 0.25s linear;
  -moz-transition:all 0.25s linear;
  transition:all 0.25s linear;
  float:left;
  height:35px;
  text-align:center;
  width:30%;
}

.ad-125 ul {
  float:left;
  width:100%;
  margin:0;
  list-style:none;
  max-width:100%;
}

.ad-125 li {
  float:left;
  border:none;
  list-style:none !important;
  padding-left:0;
  background:none;
  margin-bottom:15px;
}

li.oddad {
  float:left;
}

li.evenad {
  float:right;
}

.ad-300 {
  max-height:275px;
}

.ad-300 img {
  background:#FAFAFA;
}


#tabber {
  display:block;
  height:auto;
  margin:0 0 25px 0;
  overflow:hidden;
  max-width:330px;
  background:#fff;
  border:1px solid #e8e5de;
}

#tabber .inside {
  margin-top:-3px;
  padding:13px;
  padding-top:10px;
  overflow:hidden;
  padding-bottom:7px;
}

#tabber ul.tabs {
  overflow:hidden;
  height:40px;
}

#tabber ul.tabs li {
  border-left:1px solid #fff;
  background-color:#222;
  float:left;
  display:inline;
  font-size:14px;
  color:#fff;
  cursor:pointer;
  border-bottom:none;
  width:49.5%;
}

#tabber ul.tabs li a {
  color:#fff;
  display:block;
  float:left;
  margin:0;
  padding:2px 0 3px 0;
  line-height:38px;
  width:100%;
  text-align:center;
}

#tabber ul.tabs li a.selected {
  color:#fff;
  margin:0;
  text-decoration:none;
  border-bottom:0;
  line-height:38px;
  background-color:#222222;
}

#tabber ul.tabs li.tab-recent-posts a {
  margin:0;
  border-left:0;
}

#tabber ul.tabs li.tab-recent-posts a.selected {
  color:#fff;
  font-size:14px;
  background:#222;
  border-right:1px solid #e8e5de;
  margin-right:-2px;
  width:100%;
}

#tabber ul.tabs li a:hover {
  color:#fff;
  text-decoration:none;
}

#tabber .inside li {
  list-style:none;
  padding:7px 0 10px 0;
  float:left;
  width:100%;
  border-bottom:1px dashed #DDD;
}

#tabber .inside li a {
  line-height:18px;
}

#tabber .inside li div.info {
  display:table;
  top:0;
  margin:0;
  padding:0;
  padding-left:4px;
}

#tabber .inside li div.info .entry-title {
  margin-bottom:0;
  color:#525252;
}

#tabber .inside li div.info p {
  color:#473636;
}

#tabber .inside li .meta {
  display:block;
  font-size:13px;
  color:#999;
}

.pcomments {
  font-size:13px;
}

.sidebar.c-4-12 .pcomments a {
  color:#979797;
}

#tabber .tab-thumb {
  border:1px solid #f0f0f0;
  padding:4px;
  background:#fff;
  float:left;
  display:inline;
  margin:0 12px 0 0;
}

.post-number {
  position:relative;
  width:22px;
  height:22px;
  text-align:center;
  line-height:23px;
  font-weight:bold;
  color:#fff;
  bottom:22px;
}

.tweets {
  padding:15px;
  border:1px solid gainsboro;
  background-color:#fff;
}

#wp-calendar {
  width:300px;
}

#wp-calendar td {
  text-align:center;
}

#wp-calendar caption {
  font-size:16px;
  padding-bottom:10px;
  font-weight:bold;
}

#wp-calendar #prev {
  text-align:left;
  padding-left:12px;
}

.total-comments {
  color:#555;
  font-weight:bold;
  font-size:16px;
  line-height:1.5;
  font-family:'Gudea',sans-serif;
}

#comments {
  padding:20px 2%;
  float:left;
  clear:both;
  padding-bottom:0;
  width:96%;
}

#commentsAdd {
  padding:3%;
  border-top:none;
  float:left;
  clear:both;
  padding-top:0;
  width:94%;
}

.reply-comment {
  float:left;
  width:100%;
}

.comment-child {
  display:none;
  float:left;
}

.comment-child label {
  width:20%;
  float:left;
  margin:10px 0;
}

.comment-child input {
  margin:10px 0;
}

.singlepage #comments,
.singlepage #commentsAdd {
  padding:0;
  width:99.6%;
}

#comments .avatar {
  float:left;
  margin-right:20px;
  margin-top:7px;
}

.comment time {
  float:right;
  font-style:italic;
}

input.text-input,
#commentform input {
  padding:11px;
}

input#author,
input#email,
input#url {
  width:380px;
  border:1px solid #D7D7D9;
  background:#fff !important;
  max-width:88%;
}

input#author,
input#email,
input#url,
#comment {
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
  transition:all 0.25s ease-in-out;
}

#cancel-comment-reply-link {
  padding:7px 0;
  font-size:13px;
  color:red;
  border:0;
  text-decoration:underline;
}

#contactForm textarea {
  max-width:90%;
}

#commentform input#submit {
  font-size:14px;
  line-height:25px;
  font-weight:normal;
  background-color:#80bd00;
  padding:7px 22px;
  color:#fff;
  text-decoration:none;
  float:left;
  cursor:pointer;
  display:inline-block;
  border:0;
  -webkit-transition:all 0.25s linear;
  -moz-transition:all 0.25s linear;
  transition:all 0.25s linear;
}

#commentform input#submit:hover {
  background:#222;
  color:#fff;
}

ol.commentlist {
  margin-left:0;
  margin-bottom:0;
  float:left;
  margin-top:0;
  width:99.6%;
}

.commentlist li {
  list-style:none;
  margin:30px 0 0;
  padding-left:0;
  padding:2%;
  border:1px dotted  gainsboro;
  float:left;
  width:96%;
}

.commentmetadata li {
  border:0;
  padding:0;
  margin-top:0;
  margin-bottom:5px;
  list-style:square;
}

.commentmetadata ol li {
  list-style:decimal;
}

.commentlist p {
  line-height:21px;
  margin-left:10.5%;
}

.comment-author.vcard {
  color:#B6B6B6;
}

.fn {
  font-size:14px;
  line-height:1.375em;
  color:#555;
  text-transform:capitalize;
  font-weight:bold;
}

.fn a {
  color:#473636;
  text-transform:uppercase;
  font-weight:bold;
}

.comment-meta {
  font-size:12px;
  font-style:italic;
}

.comment-meta a {
  color:#888;
}

.commentmetadata {
  overflow:hidden;
}

.commentmetadata p {
  margin-left:0;
}

.reply {
  margin-top:10px;
  overflow:hidden;
  width:100%;
}

.reply a {
  float:right;
  padding:0 14px;
  color:white !important;
  background:#80bd00;
  font-size:13px;
  margin-top:10px;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}

.reply a:hover {
  background:#222;
}

.commentlist .children {
  margin-left:17%;
  margin-top:0;
  margin-bottom:0;
}

.commentlist .children li {
  margin-top:10px;
}

.avatar {
  float:left;
}

#respond h3 {
  padding:0 0 20px 0;
  color:#555;
  font-size:26px;
  line-height:32px;
  margin-top:35px;
}

.cancel-comment-reply a {
  float:right;
  margin-top:-8px;
  font-size:14px;
}

.comment-awaiting-moderation {
  font-style:italic;
  font-weight:bold;
}

#commentform textarea {
  width:94%;
  font-size:14px;
  padding:3%;
  line-height:25px;
  font-family:georgia;
  font-style:italic;
}

#commentform p {
  margin-bottom:15px;
  margin-left:0;
}

.pagination {
  clear:both;
  overflow:hidden;
  padding:3%;
  float:left;
  width:93.7%;
}

.pagination ul {
  list-style:none;
  margin:0;
  float:right;
}

.pagination ul li {
  float:left;
}

.currenttext,
.pagination a:hover {
  color:#fff !important;
  margin:0 4px 0 0;
  display:inline-block;
  float:left;
  font-weight:bold;
  line-height:1.2em;
  text-decoration:none;
  padding:8px 12px;
  border:1px solid #80bd00;
  background-color:#80bd00;
}

.pagination strong {
  margin:0 4px 0 0;
  display:inline-block;
  float:left;
  line-height:1.2em;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  padding:8px 12px;
  border:1px solid #80bd00;
  background-color:#80bd00;
}

.pagination a,
.pagination2 {
  margin:0 4px 0 0;
  display:inline-block;
  float:left;
  line-height:1.2em;
  text-decoration:none;
  color:#656e7d;
  font-weight:bold;
  padding:8px 12px;
  border:1px solid #EBEBEB;
  background-color:#fff;
}

.pagination a:hover {
  color:#fff;
}

.pagination2 {
  clear:both;
}

.top {
  float:right;
}

.toplink {
  color:#777;
}

.pnavigation2 {
  display:block;
  width:100%;
  overflow:hidden;
  padding:10px 0;
  float:left;
}

.message_box {
  margin:15px 0;
}

pre {
  overflow:auto;
  background:#F7F7F7 url('../images/code.png') 10px 2px no-repeat;
  padding:2em 1em 1em 1em;
  border:1px solid #DDD;
  margin:15px 0;
}

.note {
  background:#FEF4C8;
  color:#666;
  border:1px solid #FDEBA5;
}

.note p {
  padding:0.5em 1em 0.5em 2.5em;
  background:url('../images/thumb.png') left no-repeat;
  margin:0.3em 0.8em;
}

.announce {
  background:#D7EFFB;
  color:#666;
  border:1px solid #BEE5F8;
}

.announce p {
  padding:0.5em 1em 0.5em 2.5em;
  background:url('../images/speaker.png') left no-repeat;
  margin:0.3em 0.8em;
}

.success {
  background:#E8F6D2;
  color:#666;
  border:1px solid #DEF1BF;
}

.success p {
  padding:0.5em 1em 0.5em 2.5em;
  background:url('../images/tick.png') left no-repeat;
  margin:0.3em 0.8em;
}

.warning {
  background:#FFE7E7;
  color:#666;
  border:1px solid #FFDBDB;
}

.warning p {
  padding:0.5em 1em 0.5em 2.5em;
  background:url('../images/cross.png') left no-repeat;
  margin:0.3em 0.8em;
}

.buttons {
  font-size:12px;
  text-decoration:none;
  position:relative;
  padding:10px 20px 7px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  margin:15px 25px 25px 0;
  padding:12px 10px;
}

.post-single-content a.buttons {
  color:#fff !important;
}

.post-single-content a.btn_white {
  color:#4F4F4F !important;
}

.btn_brown {
  background-color:#D9C2A5;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D9C2A5),color-stop(100%,#C3A178));
  background-image:-webkit-linear-gradient(top,#D9C2A5,#C3A178);
  background-image:-moz-linear-gradient(top,#D9C2A5,#C3A178);
  background-image:-ms-linear-gradient(top,#D9C2A5,#C3A178);
  background-image:-o-linear-gradient(top,#D9C2A5,#C3A178);
  background-image:linear-gradient(top,#D9C2A5,#C3A178);
  border-top:1px solid #BD986A;
  border-right:1px solid #BD986A;
  border-bottom:1px solid #9A7445;
  border-left:1px solid #BD986A;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #DFCC9F;
  -moz-box-shadow:inset 0 1px 0 0 #DFCC9F;
  box-shadow:inset 0 1px 0 0 #DFCC9F;
  color:white;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:8px 25px;
  text-shadow:0 -1px 1px #BA905E;
  text-transform:uppercase;
  padding:12px 10px;
}

.btn_brown:hover {
  background-color:#D1B593;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1B593),color-stop(100%,#BC966B));
  background-image:-webkit-linear-gradient(top,#D1B593,#BC966B);
  background-image:-moz-linear-gradient(top,#D1B593,#BC966B);
  background-image:-ms-linear-gradient(top,#D1B593,#BC966B);
  background-image:-o-linear-gradient(top,#D1B593,#BC966B);
  background-image:linear-gradient(top,#D1B593,#BC966B);
  border-top:1px solid #BD986A;
  border-right:1px solid #BD986A;
  border-bottom:1px solid #9A7445;
  border-left:1px solid #BD986A;
  -webkit-box-shadow:inset 0 1px 0 0 #DFCC9F;
  -moz-box-shadow:inset 0 1px 0 0 #DFCC9F;
  box-shadow:inset 0 1px 0 0 #DFCC9F;
  cursor:pointer;
  color:white !important;
}

.btn_brown:active {
  border:1px solid #B2824C;
  -webkit-box-shadow:inset 0 0 8px 2px #C19B70;
  -moz-box-shadow:inset 0 0 8px 2px #C19B70;
  box-shadow:inset 0 0 8px 2px #C19B70;
}

.btn_blue {
  background-color:#A5B8DA;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A5B8DA),color-stop(100%,#7089B3));
  background-image:-webkit-linear-gradient(top,#A5B8DA,#7089B3);
  background-image:-moz-linear-gradient(top,#A5B8DA,#7089B3);
  background-image:-ms-linear-gradient(top,#A5B8DA,#7089B3);
  background-image:-o-linear-gradient(top,#A5B8DA,#7089B3);
  background-image:linear-gradient(top,#A5B8DA,#7089B3);
  border-top:1px solid #758FBA;
  border-right:1px solid #6C84AB;
  border-bottom:1px solid #5C6F91;
  border-left:1px solid #6C84AB;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #aec3e5;
  -moz-box-shadow:inset 0 1px 0 0 #aec3e5;
  box-shadow:inset 0 1px 0 0 #aec3e5;
  color:white;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:8px 25px;
  text-shadow:0 -1px 1px #64799E;
  text-transform:uppercase;
  padding:12px 10px;
}

.btn_blue:hover {
  background-color:#9badcc;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9badcc),color-stop(100%,#687fa6));
  background-image:-webkit-linear-gradient(top,#9badcc,#687fa6);
  background-image:-moz-linear-gradient(top,#9badcc,#687fa6);
  background-image:-ms-linear-gradient(top,#9badcc,#687fa6);
  background-image:-o-linear-gradient(top,#9badcc,#687fa6);
  background-image:linear-gradient(top,#9badcc,#687fa6);
  border-top:1px solid #6d86ad;
  border-right:1px solid #647a9e;
  border-bottom:1px solid #546685;
  border-left:1px solid #647a9e;
  -webkit-box-shadow:inset 0 1px 0 0 #a5b9d9;
  -moz-box-shadow:inset 0 1px 0 0 #a5b9d9;
  box-shadow:inset 0 1px 0 0 #a5b9d9;
  cursor:pointer;
  color:white !important;
}

.btn_blue:active {
  border:1px solid #546685;
  -webkit-box-shadow:inset 0 0 8px 2px #7e8da6;
  -moz-box-shadow:inset 0 0 8px 2px #7e8da6;
  box-shadow:inset 0 0 8px 2px #7e8da6;
}

.btn_green {
  background-color:#6CB24C;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6CB24C),color-stop(100%,#52873A));
  background-image:-webkit-linear-gradient(top,#6CB24C,#52873A);
  background-image:-moz-linear-gradient(top,#6CB24C,#52873A);
  background-image:-ms-linear-gradient(top,#6CB24C,#52873A);
  background-image:-o-linear-gradient(top,#6CB24C,#52873A);
  background-image:linear-gradient(top,#6CB24C,#52873A);
  border-top:1px solid #477532;
  border-right:1px solid #477532;
  border-bottom:1px solid #3A6029;
  border-left:1px solid #477532;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #8FC477;
  -moz-box-shadow:inset 0 1px 0 0 #8FC477;
  box-shadow:inset 0 1px 0 0 #8FC477;
  color:white;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:12px 10px;
  text-shadow:0 -1px 1px #416B2D;
  text-transform:uppercase;
}

.btn_green:hover {
  background-color:#5F9D43;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#68AB49),color-stop(100%,#4A7834));
  background-image:-webkit-linear-gradient(top,#68AB49,#4A7834);
  background-image:-moz-linear-gradient(top,#68AB49,#4A7834);
  background-image:-ms-linear-gradient(top,#68AB49,#4A7834);
  background-image:-o-linear-gradient(top,#68AB49,#4A7834);
  background-image:linear-gradient(top,#68AB49,#4A7834);
  border-top:1px solid #4E8037;
  border-right:1px solid #4E8037;
  border-bottom:1px solid #3A6029;
  border-left:1px solid #4E8037;
  -webkit-box-shadow:inset 0 1px 0 0 #8FC477;
  -moz-box-shadow:inset 0 1px 0 0 #8FC477;
  box-shadow:inset 0 1px 0 0 #8FC477;
  cursor:pointer;
  color:white !important;
}

.btn_green:active {
  border:1px solid #436D30;
  -webkit-box-shadow:inset 0 0 8px 2px #467131;
  -moz-box-shadow:inset 0 0 8px 2px #467131;
  box-shadow:inset 0 0 8px 2px #467131;
}

.btn_yellow {
  background-color:#FFDA6B;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFDA6B),color-stop(100%,#FEAE2D));
  background-image:-webkit-linear-gradient(top,#FFDA6B,#FEAE2D);
  background-image:-moz-linear-gradient(top,#FFDA6B,#FEAE2D);
  background-image:-ms-linear-gradient(top,#FFDA6B,#FEAE2D);
  background-image:-o-linear-gradient(top,#FFDA6B,#FEAE2D);
  background-image:linear-gradient(top,#FFDA6B,#FEAE2D);
  border-top:1px solid #D6AB00;
  border-right:1px solid #D6AB00;
  border-bottom:1px solid #BC9600;
  border-left:1px solid #D6AB00;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #FFE599;
  -moz-box-shadow:inset 0 1px 0 0 #FFE599;
  box-shadow:inset 0 1px 0 0 #FFE599;
  color:#fff;
  line-height:1;
  padding:8px 25px;
  text-shadow:0 1px 1px #BC9600;
  text-transform:uppercase;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:12px 10px;
}

.btn_yellow:hover {
  background-color:#FFD351;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFD351),color-stop(100%,#FDA00B));
  background-image:-webkit-linear-gradient(top,#FFD351,#FDA00B);
  background-image:-moz-linear-gradient(top,#FFD351,#FDA00B);
  background-image:-ms-linear-gradient(top,#FFD351,#FDA00B);
  background-image:-o-linear-gradient(top,#FFD351,#FDA00B);
  background-image:linear-gradient(top,#FFD351,#FDA00B);
  border-top:1px solid #D6AB00;
  border-right:1px solid #D6AB00;
  border-bottom:1px solid #BC9600;
  border-left:1px solid #D6AB00;
  -webkit-box-shadow:inset 0 1px 0 0 #FFE599;
  -moz-box-shadow:inset 0 1px 0 0 #FFE599;
  box-shadow:inset 0 1px 0 0 #FFE599;
  cursor:pointer;
  color:#fff !important;
}

.btn_yellow:active {
  border:1px solid #F29202;
  -webkit-box-shadow:inset 0 0 8px 2px #F29202;
  -moz-box-shadow:inset 0 0 8px 2px #F29202;
  box-shadow:inset 0 0 8px 2px #F29202;
}

.btn_red {
  background-color:#E83030;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E83030),color-stop(100%,#B71414));
  background-image:-webkit-linear-gradient(top,#E83030,#B71414);
  background-image:-moz-linear-gradient(top,#E83030,#B71414);
  background-image:-ms-linear-gradient(top,#E83030,#B71414);
  background-image:-o-linear-gradient(top,#E83030,#B71414);
  background-image:linear-gradient(top,#E83030,#B71414);
  border-top:1px solid #9C1111;
  border-right:1px solid #9C1111;
  border-bottom:1px solid #890F0F;
  border-left:1px solid #9C1111;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #FF6B6B;
  -moz-box-shadow:inset 0 1px 0 0 #FF6B6B;
  box-shadow:inset 0 1px 0 0 #FF6B6B;
  color:white;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:8px 25px;
  text-shadow:0 -1px 1px #A01111;
  text-transform:uppercase;
  padding:12px 10px;
}

.btn_red:hover {
  background-color:#E63131;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E63131),color-stop(100%,#9C1111));
  background-image:-webkit-linear-gradient(top,#E63131,#9C1111);
  background-image:-moz-linear-gradient(top,#E63131,#9C1111);
  background-image:-ms-linear-gradient(top,#E63131,#9C1111);
  background-image:-o-linear-gradient(top,#E63131,#9C1111);
  background-image:linear-gradient(top,#E63131,#9C1111);
  border-top:1px solid #9C1111;
  border-right:1px solid #9C1111;
  border-bottom:1px solid #890F0F;
  border-left:1px solid #9C1111;
  -webkit-box-shadow:inset 0 1px 0 0 #FE4C4C;
  -moz-box-shadow:inset 0 1px 0 0 #FE4C4C;
  box-shadow:inset 0 1px 0 0 #FE4C4C;
  cursor:pointer;
  color:white !important;
}

.btn_red:active {
  border:1px solid #890F0F;
  -webkit-box-shadow:inset 0 0 8px 2px #890F0F;
  -moz-box-shadow:inset 0 0 8px 2px #890F0F;
  box-shadow:inset 0 0 8px 2px #890F0F;
}

.btn_white {
  background-color:#F7F7F7;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7F7F7),color-stop(100%,#E0E0E0));
  background-image:-webkit-linear-gradient(top,#F7F7F7,#E0E0E0);
  background-image:-moz-linear-gradient(top,#F7F7F7,#E0E0E0);
  background-image:-ms-linear-gradient(top,#F7F7F7,#E0E0E0);
  background-image:-o-linear-gradient(top,#F7F7F7,#E0E0E0);
  background-image:linear-gradient(top,#F7F7F7,#E0E0E0);
  border-top:1px solid #CECECE;
  border-right:1px solid #CECECE;
  border-bottom:1px solid #C4C4C4;
  border-left:1px solid #CECECE;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 0 #FFFFFF;
  -moz-box-shadow:inset 0 1px 0 0 #FFFFFF;
  box-shadow:inset 0 1px 0 0 #FFFFFF;
  color:#4F4F4F;
  font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  line-height:1;
  padding:8px 25px;
  text-shadow:0 -1px 1px #fff;
  text-transform:uppercase;
  padding:12px 10px;
}

.btn_white:hover {
  background-color:#F4F4F4;
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F4F4F4),color-stop(100%,#D3D3D3));
  background-image:-webkit-linear-gradient(top,#F4F4F4,#D3D3D3);
  background-image:-moz-linear-gradient(top,#F4F4F4,#D3D3D3);
  background-image:-ms-linear-gradient(top,#F4F4F4,#D3D3D3);
  background-image:-o-linear-gradient(top,#F4F4F4,#D3D3D3);
  background-image:linear-gradient(top,#F4F4F4,#D3D3D3);
  border-top:1px solid #CECECE;
  border-right:1px solid #CECECE;
  border-bottom:1px solid #C4C4C4;
  border-left:1px solid #CECECE;
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff;
  cursor:pointer;
  color:#4F4F4F !important;
}

.btn_white:active {
  border:1px solid #C1C1C1;
  -webkit-box-shadow:inset 0 0 8px 2px #C1C1C1;
  -moz-box-shadow:inset 0 0 8px 2px #C1C1C1;
  box-shadow:inset 0 0 8px 2px #C1C1C1;
}

.textwidget .youtube-video,
.textwidget .vimeo-video,
.textwidget .googlemaps {
  margin:0;
}

.youtube-video,
.vimeo-video {
  margin:10px 15px 10px 0;
}

.googlemaps {
  margin:5px 15px 10px 0;
}

.one_half {
  width:48%;
}

.one_third {
  width:30.66%;
}

.two_third {
  width:65.33%;
}

.one_fourth {
  width:22%;
}

.three_fourth {
  width:74%;
}

.one_fifth {
  width:16.8%;
}

.two_fifth {
  width:37.6%;
}

.three_fifth {
  width:58.4%;
}

.four_fifth {
  width:67.2%;
}

.one_sixth {
  width:13.33%;
}

.five_sixth {
  width:82.67%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  position:relative;
  margin-right:4%;
  margin-bottom:15px;
  float:left;
}

.column-last {
  margin-right:0 !important;
  clear:right;
}

.tab_widget {
  display:block;
  position:relative;
  margin:0 0 20px 0;
}

.tab_widget ul.tabs {
  display:block;
  position:relative;
  list-style:none;
  height:40px;
  border-bottom:1px solid #DDD;
  margin:0;
}

.tab_widget ul.tabs li {
  float:left;
  margin:0;
  padding:0;
  height:39px;
  line-height:39px;
  border:1px solid #DDD;
  border-left:none;
  margin-bottom:-1px;
  overflow:hidden;
  position:relative;
  background-image:linear-gradient(bottom,rgb(230,230,230) 9%,rgb(238,238,238) 55%);
  background-image:-o-linear-gradient(bottom,rgb(230,230,230) 9%,rgb(238,238,238) 55%);
  background-image:-moz-linear-gradient(bottom,rgb(230,230,230) 9%,rgb(238,238,238) 55%);
  background-image:-webkit-linear-gradient(bottom,rgb(230,230,230) 9%,rgb(238,238,238) 55%);
  background-image:-ms-linear-gradient(bottom,rgb(230,230,230) 9%,rgb(238,238,238) 55%);
  background-image:-webkit-gradient(    linear,left bottom,left top,color-stop(0.09,rgb(230,230,230)),color-stop(0.55,rgb(238,238,238)));
}

.tab_widget ul.tabs li:first-child {
  border-left:1px solid #DDD;
}

.tab_widget ul.tabs li a {
  text-decoration:none;
  color:#888;
  font-size:12px;
  display:block;
  padding:0 10px;
  outline:none;
  font-weight:bold;
  text-shadow:1px 1px 1px #FFF;
  border:none;
  border-left:1px solid #F9F9F9;
}

.tab_widget ul.tabs li:first-child a {
  border-left:none;
}

.tab_widget ul.tabs li a:hover {
  background:none;
}

.tab_widget ul.tabs li.active,
.tab_widget ul.tabs li.active a:hover {
  background:#FFF;
  border-bottom:1px solid #FFF;
}

.tab_widget ul.tabs li.active {
  border-top:1px solid #DDD;
}

.tab_widget ul.tabs li.active a {
  color:#777;
}

.tab_widget .tab_container {
  display:block;
  border-top:none;
  overflow:hidden;
  position:relative;
  clear:both;
  background:#FFF;
  border:1px solid #DDD;
  border-top:none;
}

.tab_widget .tab_content {
  display:block;
  position:relative;
  padding:15px;
}

.toggle {
  display:block;
  position:relative;
  margin:0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
  display:block;
  position:relative;
  height:36px;
  padding:0 12px;
  background:#EEE;
  border:1px solid #DDD;
  cursor:pointer;
  margin:0;
}

.toggle .togglet span,
.toggle .toggleta span {
  display:block;
  height:36px;
  line-height:36px;
  font-size:14px;
  color:#888;
  text-shadow:1px 1px 1px #FFF;
  padding-left:20px;
  background:url("images/toggle-down.png") no-repeat left;
}

.toggle .toggleta span {
  background:url("images/toggle-up.png") no-repeat left;
}

.toggle .togglec {
  display:block;
  position:relative;
  padding:15px;
  background:#FFF;
  border:1px solid #DDD;
  border-top:none;
}

.divider {
  clear:both;
  display:block;
  padding-top:20px;
  width:100%;
  margin-bottom:10px;
  text-align:right;
  padding-bottom:5px;
  border-bottom:5px solid #EEE;
}

.top-of-page {
  margin-bottom:10px;
  text-align:right;
  padding-bottom:5px;
  border-bottom:5px solid #EEE;
}



.firstpost img {
  width:480px;
  height:280px;
  border:1px solid #ccc;
}

.secondpost img {
  width:232px;
  height:135px;
  border:1px solid #ccc;
}

#more-info .list-related {
  width:100%;
  float:left;
  margin:15px 0 0 0;
  border-top:1px dotted #ddd;
  padding:10px 0 0 0;
}

.title-list-related {
  font-size: 16px;
    color: #80bd00;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: 2;
    border-bottom: 2px solid;
}

.list-related ul{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
}
.list-related li{
	width:30%;
	margin:0px 5% 0px 0px;
	float:left;
	min-height:260px;
}
.list-related-img{
	height:150px;
	overflow: hidden;
	margin:0px 0px 30px 0px;
	width:100%;
}
.list-related img{
	width:100%;
	
}
.list-related li.li-last{
	margin-right:0px;
}
.list-related .listnes-title a{
	 width: 210px;
	 font-weight: normal;
}
#more-info .list-related h4 a {
  font-size:13px;
  color:#80bd00;
  line-height:1.5;
}

#more-info .list-related h4 a:hover {
  text-decoration:underline;
}

#main-content {
  float:left;
  width:100%;
    margin:20px 0px;
}
#more-info p , #more-info a , #more-info h2 , #more-info h3 , #more-info h4 , #more-info h5, #more-info h6 , #more-info span{
	color:#000;
	font-size: 14px;
	font-family: Arial, Geneva, sans-serif;
}
.post-content p , .post-content a , .post-content h1 , .post-content h5 , .post-content h3 , .post-content h4 , .post-content span {
	color:#000;
	font-size: 14px;
	font-family: Arial, Geneva, sans-serif;
}
ul.list-cmt li {
  width:100%;
  float:left;
  border-bottom:1px dotted #ccc;
  margin:5px 0;
  padding:10px 0;
}

.cart {
  width:100%;
  float:left;
}

.cart input {
  list-style:none;
  margin:0 0 20px 0;
  float:left;
  width:100%;
}

.cart .label-cart {
  width:160px;
  float:left;
}

.cart .wpcf7-form-control {
    float: left;
    width: 95%;
    padding: 14px 0px 14px 5%;
    background: #f2f2f2;
    border: none;
}

.cart textarea {
    height: 132px;
    width: 290px;
    padding: 15px;
    background: #f2f2f2;
    border: none;
}

.error {
  color:red;
  font-size:12px;
  padding-left:10px;
}
.cart input.submitcontact{
    width: 100%;
    float: left;
    margin: 10px 0px 0px 0px;
    background: #75b721;
    color: #fff;
    text-transform: uppercase;
    height: 45px;
}
.box-menu-mobile {
  display:none;
  width:100%;
  float:left;
  color:#75b721;
}

.box-menu-mobile a {
  color:#75b721;
  float:right;
  font-size:20px;
  font-weight:bold;
}

.holder {
  width:0;
  height:0;
  position:absolute;
  top:0;
  right:0;
}

.holder::after,
.holder::before {
  display:block;
  position:absolute;
  content:"";
  width:6px;
  height:6px;
  right:20px;
  z-index:10;
  -webkit-transform:rotate(-135deg);
  -moz-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  -o-transform:rotate(-135deg);
  transform:rotate(-135deg);
}

.holder::after {
  top:17px;
  border-top:2px solid #ffffff;
  border-left:2px solid #ffffff;
}

#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color:#eeeeee;
}

.holder::before {
  top:18px;
  border-top:2px solid;
  border-left:2px solid;
  border-top-color:inherit;
  border-left-color:inherit;
}

#cssmenu ul ul li a {
  cursor:pointer;
  border-bottom:1px solid #32373e;
  border-left:1px solid #32373e;
  border-right:1px solid #32373e;
  padding:10px 20px;
  z-index:1;
  text-decoration:none;
  font-size:13px;
  color:#eeeeee;
  background:#49505a;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background:#424852;
  color:#ffffff;
}

#cssmenu ul ul li:first-child > a {
  box-shadow:none;
}

#cssmenu ul ul ul li:first-child > a {
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

#cssmenu ul ul ul li a {
  padding-left:30px;
}

#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom:0;
}

#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom:1px solid #32373e;
}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom:0;
}

#cssmenu ul ul li.has-sub > a::after {
  display:block;
  position:absolute;
  content:"";
  width:5px;
  height:5px;
  right:20px;
  z-index:10;
  top:11.5px;
  border-top:2px solid #eeeeee;
  border-left:2px solid #eeeeee;
  -webkit-transform:rotate(-135deg);
  -moz-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  -o-transform:rotate(-135deg);
  transform:rotate(-135deg);
}

#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color:#ffffff;
}

.h1-defaul {
  color:#fff;
  font-size:1px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.banner-right {
  width:100%;
}

#cssmenu > ul > li > a.a-mobile-menu {
  font-size:0 !important;
  float:right;
  position:relative;
  width:15%;
  margin:-40px 0 0 0;
  border:none;
  height:45px;
  padding:0;
  box-shadow:none;
}
#showmenu1 {
  padding-right:0;
}
.box-rating{
    /* width: 50%; */
    float: left;
    /* text-align: center; */
    /* margin: 20px 33%; */
    margin: 0px 30%;
    margin-top: 30px;
}
.rating {
    float:left;
    width:125px;
    margin:0px 20px 0px 0px;
}
.rating span { float:right; position:relative; text-align: right;}
.rating span input {
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
}
.rating span label {
    display:inline-block;
	width: 25px;
    height: 25px;
    text-align:center;
    color:#FFF;
    background: url(../images/stars.svg);
    background-position: 0 0;
  cursor: pointer;
}
.rating span:hover ~ span label,
.rating span:hover label,
.rating span.checked label,
.rating span.checked ~ span label {
    background-position: -24px 0;
}
.box-useful
{
	float: left;
    width: 80%;
    margin: 10px 10%;
    /* border: 1px solid rgba(204, 204, 204, 0); */
    text-align: center;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 15px 0px;
}
.box-useful h5{
	font-size: 18px;
    color: red;
}
.box-useful a{
	box-shadow: 0px 0px 3px -2px rgb(0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0.15);
    font-size: 14px;
    /* padding: 10px 30px; */
    font-weight: bold;
    color: #000;
    margin: 20px 15%;
    line-height: 35px;
    width: 20%;
    float: left;
    /* height: 32px; */
    display: block;
}
.star-rating {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #FFF;
    background: url(../images/stars.svg);
    background-position: -24px 0;
}
.star-rating-none {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #FFF;
    background: url(../images/stars.svg);
	background-position: 0 0;
}
#toggleText{
	width: 99%;
    float: left;
    padding: 10px 5%;
    border: 1px solid rgba(204, 204, 204, 0.59);
        margin: 10px 0px;
}
.time-rating{
	font-size: 14px;
    float: left;
    line-height: 1.4;
}
.item-rating{
	float:left;
	width: 70%;
}
.entry-tags{
	margin-top: 10px;
}
.entry-tags span {
    background: #444444 !important;
    color: #fff !important;
    display: inline-block;
    margin-right: 5px;
}
.entry-tags a{
	font-size: 13px;
    line-height: 1.5rem;
    padding: 0 10px;
    border-radius: 2px;
    background: rgba(51,51,51,0.1);
    display: inline-block;
    margin: 0 5px 8px;
    color: #444444;
}

.list-cate-child{
	font-size: 16px;
    line-height: 3;
    margin: 0px 0px 0px 0px;
    text-align: left;
    padding: 0px 0px 0px 40px;
    border-bottom: 1px dotted #ccc;
}
.list-cate-child a{
	color:#414042;
}
.list-cate-child a:hover , .list-cate-child a.active{
	color:#80bd00;
}
/* Product Detail */
#product-detail {
	width: 100%;
	float: left;
	background-color: #fff;
}

#image-product-slider {
	width: 470px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#image-product-show {
	width: 100%;
	height: 100%;
}

#image-product-show {
	background-color: #fff;
	text-align: center;
	margin: 0px auto;
}

#image-product-show img {
	width: 100%;
	height: 100%;
}

#gallery_01 {
	float: left;
	width: 100%;
	text-align: left;
}

ul.ul_image {
	float: left;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.ul_image li {
	list-style: none;
	margin: 0px 5px;
	float: left;
}

.gallery {
	position: relative;
}

.gallery .product-img-wrap {
	display: inline-block;
	border: 1px solid #cccccc;
	position: relative;
	z-index: 1;
}

.gallery .product-image {
	max-width: 100%;
	display: inline-block;
	height: initial;
	background: #fff;
}

.gallery #allImages {
	text-align: center;
	font-size: 18px;
	color: #333333;
}

.gallery #allImages i {
	cursor: pointer;
}

.gallery #allImages i:hover {
	color: #777777;
}

.gallery #allImages.closed .opened {
	display: none;
}

.gallery #allImages.opened .closed {
	display: none;
}

.zoomContainer {
	z-index: 1;
}

.oneImage .product-image {
	border: 1px solid #cccccc;
}

.zoomLens {
	max-width: 100%;
}

#fancybox-wrap {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#productThumbs {
	padding: 0px 0px 0px 0px;
	width: 100%;
	float: left;
}

#productThumbs li {
	list-style: none;
	margin: 5px 5px 0px 0px;
	float: left;
}

#productThumbs li img {
	border: 1px solid #ccc;
    width: 145px;
    height: 120px;
}

img.product-image {
	width: 100%;
	height: 100%;
}

#productImage {
	width: 100%;
}

#fancybox-content {
	max-width: 600px;
	max-height: 600px;
}
#content{
	width:870px;
	float:left;
	margin:0px 0px 0px 30px;
}
.box-product-image-mobile {
	display: none;
	width: 100%;
	float: left;
}

.cloud-zoom-first-mobile {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px auto;
}

.cloud-zoom-first-mobile img {
	max-width: 50%;
	text-align: center;
	margin: 0px auto;
}

ul.small-mobilel {
	float: left;
	height: 90px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	width: 100%;
}

ul.small-mobilel li {
	color: #666;
	width: 90px;
	height: 90px;
	padding: 1px;
	text-align: left;
	display: block;
	float: left;
}

.imgThumbZoom-mobile {
	z-index: -1;
	width: 80px;
	height: 80px;
	margin: 5px;
}
#product-info{
	width:370px;
	float:left;
}
.product-pname{
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    float: left;
    width: 100%;
}
.product-excerpt{
	width:100%;
	float:left;
}
.box-product-related{
	width:100%;
	float:left;
}
.title-product-group{
	font-size: 16px;
    color: #80bd00;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: 2;
}
#related-product{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
}
#related-product .item{
	margin: 0px 10px;
}
#related-product .item img{
	height:135px;
	width:100%;
}
#related-product a{
	color:#000;
}
#related-product a:hover{
	color:#80bd00;
}
#related-product .owl-pagination{
	display:none;
}
#related-product .owl-prev{
	background: url(../images/home2_15.png) no-repeat;
    top: 15px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    left: 8px;
    border-radius: 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0px;
    padding: 0px 0px 0px 0px;
}
#related-product .owl-next{
	background: url('../images/home2_151.png') no-repeat;
	top: 15px;
    position: absolute;
    height: 102px;
    width: 30px;
    opacity: 1;
    right: 5px;
	border-radius: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}
.newsdetail-content{
	width:inherit;
	float:left;
	padding:20px;
	background: #f2f4f4;
}
.newsdetail-img{
	width: 100%;
    float: left;
    height: inherit;
    margin: 0px 0px 30px 0px;
}
.newsdetail-img img{
	width: 100%;
}
.newsdetail-title{
	width: 100%;
    float: left;
}
.newsdetail-title .news-day{
	width: 70px;
    height: 70px;
    border: 2px solid;
    font-size: 24px;
    line-height: 70px;
}
.newsdetail-title .news-year{
	font-size: 20px;
    width: initial;
    margin: 5px 0px 0px 30px;
}
.newsdetail-title .title{
	float: left;
    margin: 15px 0px 30px 30px;
    width: 87%;
}
.newsdetail-title .title a{
	width: 30%;
    float: left;
    margin: 0px 3.33333333333333333333333% 0px 0px;
    border: 1px solid #7abd4a;
}
.service-content{
	width:100%;
	float:left;
	margin:0px 0px 100px 0px;
}

.detail-service-c1{
    width: 30%;
    float: left;
    margin: 0px 3.5% 0px 0px;
    text-align: center;
    border: 1px solid #7abd4a;
    padding: 30px 0px 0px 0px;
}
.detail-service-c1 img{
    border: 2px solid #7abd4a;
    border-radius: 100px;
}
.detail-service-c1 .title{
    background: url(../images/home_20.png) no-repeat;
    background-position: 50% 100%;
    color: #7abd4a;
    width: 70%;
    margin: 0px 15% 30px;
    float: left;
    padding: 0px 0px 10px 0px;
    text-align: center;
    font-size: 20px;
}
.detail-service-excerpt{
	width:80%;
	margin:30px 10% 50px;
	color:#929497 !important;
}
.detail-service-c2{
	background: #eeefef;
	width:60%;
	float:left;
	padding:30px 3% 40px 3%;
}
.box-title-click{
	width:100%;
	float:left;
}
.box-title-click a{
    color: #000;
    /* width: 70%; */
    /* margin: 0px 15% 30px; */
    float: left;
    padding: 8px 20px;
    text-align: center;
    font-size: 15px;
    border: 1px solid #ccc;
    text-transform: uppercase;
    margin: 0px 20px 30px 0px;
    font-weight: bold;
}
.box-title-click a:hover{
	color:#fff;
	background: #7abd4a;
}

#more-info .title{
    font-size: 16px;
    color: #80bd00;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    width: 100%;
}
.submenu{
	width:100%;
	float:left;
}
.submenu li{
	width:100%;
	float:left;
}