@font-face {
	font-family:'HelveticaNeueLTPro-Cn';
	src: url('font/HelveticaNeueLTPro-Cn.eot');
	src: local('?'), url('font/HelveticaNeueLTPro-Cn.woff') format('woff'), url('font/HelveticaNeueLTPro-Cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'HelveticaNeueLTPro-Lt';
	src: url('font/HelveticaNeueLTPro-Lt.eot');
	src: local('?'), url('font/HelveticaNeueLTPro-Lt.woff') format('woff'), url('font/HelveticaNeueLTPro-Lt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'HelveticaNeueLTPro-Md';
	src: url('font/HelveticaNeueLTPro-Md.eot');
	src: local('?'), url('font/HelveticaNeueLTPro-Md.woff') format('woff'), url('font/HelveticaNeueLTPro-Md.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
 margin: 20px !important;
 padding: 20px 0 !important;
}

body {
 font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",GillSans,"Gill Sans",Helvetica,Arial,FreeSans,sans-serif;
 font-size:16px;
}

p{
}

a {
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

/* a[href]::after {
  content: " <"attr(href)">";
  color: #888;
  background-color: inherit;
  font-style: italic;
  font-size: 12px;
}*/

.vc_figure-caption {
 float:left;
}

.wpb_content_element {
 margin-bottom: 45px !important;
}

.wpb_single_image {
 margin-bottom: 5px !important;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.header-row, .col-left, .font-resize, .content-col-inner .toolbar, .print-toolbar, #text-4, .wdg .textwidget .wdg-inner a.more, #text-5, footer, footer .inner .left  {display: none !important;}

#content {
 width:100%;
 margin:0px 0 40px 0;
}

#content .col-mid-right {
 float:left;
 min-height:1px;
 width:100%;
}

#content .col-mid {
 width:100%;
 min-height:1px;
 float:left;
 margin-right:1.5%;
}

#content .col-right {
 page-break-before: always;
 width:100%;
 min-height:1px;
 float:left;
}

.tel-box ul {
 width: 100%;
}

.tel-box ul li {
 width: 50%;
 clear: left;
}

#content .col-mid p {
 font-size:13px;
 line-height:22px;
 font-weight:normal;
 color:#222;
 margin:0 0 20px 0;
}

#content .col-mid ul,
#content .col-mid ol {
 margin:0 0 20px 0;
}

#content .col-mid ul {
 list-style:disc;
}

#content .col-mid ul li,
#content .col-mid ol li {
 margin-left:15px;
 line-height:20px;
 font-size:13px;
 margin-bottom:5px;
}

#content .col-mid ol {
 list-style:decimal;
}

#content .col-mid a {

}

#content .col-mid h1 {
 font-size:22px;
 line-height:26px;
 color:#222;

 margin:0 0 20px 0;
 font-weight:normal;
}

#content .col-mid h2 {
 font-size:19px;
 margin:0 0 15px 0;
 font-weight:normal;
 color:#222;
 line-height:24px;
}

#content .col-mid h3 {
 font-size:17px;
 line-height:22px;
 margin:0 0 15px 0;
 color:#222;
 font-weight:normal;
}

#content .col-mid h4 {
 font-size:20px;
 margin:0 0 10px 0;
 font-weight:normal;
}

#content .col-mid h5 {
 font-size:16px;
 margin:0 0 10px 0;
 font-weight:bold;
}

#content .col-mid h6 {
 font-size:14px;
 margin:0 0 5px 0;
 font-weight:bold;
}



#content .col-left .logo {
 padding:15px 0px 0px 15px;
 margin:0 0 32px 0;
}

#content .main-menu {
 margin-top:5px;
}

#content .col-left .main-menu ul {
 background:url('../img/menu-line.png') no-repeat top center transparent;
 padding-bottom:0px;
 padding-top:0px;
}

#content .col-left .main-menu ul li {
 min-height:35px;
 line-height:37px;
 background:url('../img/menu-line.png') no-repeat bottom center transparent;
 padding-bottom:1px;
}


.col-right,
#content .col-left .main-menu ul li .sub-collapser,
#content .col-left .main-menu ul li .sub-menu,
#content .col-left .main-menu ul li .sub-menu li .sub-menu {
 display:none !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li.current_page_item .sub-menu,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current_page_item .sub-menu,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu{
 display:block !important;
 padding-top:0px;
 padding-left:0px;
 padding-bottom:10px;
 background-image:none;
 padding-top:0px !important;
}

#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li.current_page_item .sub-menu,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current_page_item .sub-menu {
 margin-top:0px !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu .sub-menu,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu .sub-menu,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu .sub-menu {
 display:none !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li {
 bordeR:0px solid transparent;
 background:url('../img/menu-line.png') no-repeat bottom center transparent;
 padding-bottom:0px;
 padding-left:0px;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li a,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li a,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li a {
 padding-left:15px;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li .sub-menu li a,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li .sub-menu li a,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li .sub-menu li a {
 padding-left:30px !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li:last-child,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li:last-child,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li:last-child {
 background-image:none !important;
 padding-bottom:0px !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li {
 height:auto;
 line-height:auto;
 min-height:0px;
 margin:0px 0 0px 0;
 padding-bottom:1px !important;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li a,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li a,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li a {
 font-size:12px;
 line-height:20px;
 color:black;
 background-color:transparent;
 min-height:27px;
 display:block;
 padding-top:10px;
}

#content .col-left .main-menu ul li.current_page_item.menu-item-has-children .sub-menu li a:hover,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li a:hover,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li.current-menu-item a,
#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li.current-menu-item .sub-menu li a:hover,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li a:hover,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current-menu-item a,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current-menu-item .sub-menu li a:hover{
 color:white;
 background-color:#666666;
}

#content .col-left .main-menu ul li.current-page-ancestor .sub-menu li.current-menu-item .sub-menu li a,
#content .col-left .main-menu ul li.current-menu-ancestor .sub-menu li.current-menu-item .sub-menu li a {
 color:black;
 background-color:transparent;
}

#content .col-left .main-menu ul li a {
 font-size:14px;
 color:black;
 font-family:arial;
 font-weight:bold;
 padding:0 0 0 5px;
 display:block;
}

#content .col-left .main-menu ul li.active a,
#content .col-left .main-menu ul li a:hover,
#content .col-left .main-menu ul li.current_page_item a{
 color:white;
 background-color:#666666;
 text-decoration:none;
}

footer {
 height:105px;
 width:100%;
 background-color:#dee3e6;
 background-size:cover;
}

footer .inner {
 padding-top:35px;
}

body.search-results ul.search-results-list,
body.search-results ul.search-results-list li {
 list-style:none;
}

body.search-results ul.search-results-list li {
 margin:0 0 30px 0 !important;
}

body.search-results ul.search-results-list li h2 {
 margin-bottom:0px !important;
}

footer .inner .left {
 float:left;
 margin:0 0 0 60px;
}

footer .inner .left ul li {
 display:inline-block;
 font-size:14px;
 color:#448e48;
 font-weight:bold;
}

footer .inner .left ul li:last-child {
 display:none;
}

footer .inner .left ul li a {
 color:#6a9852;
 font-size:14px;
 font-weight:bold;
}

footer .inner .right {
 float:right;
 margin-top:-10px;
}

footer .inner .right ul li {
 display:inline-block;
 vertical-align:middle;
 margin-right:13px;
}

footer .inner .right ul li:last-child {
 margin-right:0px;
}

#content .col-mid .home-box ul {
 list-style:none;
}

#content .col-mid .home-box ul li {
 float:left;
 width:48%;
 margin-right:4%;
 overflow:hidden;
 margin-left:0px;
 position:relative;
 padding-top:0px;
}

#content .col-mid .home-box {
 margin:0 0 50px 0;
}

#content .col-mid .home-box ul li:last-child {
 margin-right:0px;
}

#content .col-mid .home-box ul li h2 {
 font-size:16px;
 line-height:16px;
 color:black;
 margin:0 0 10px 0;
 width:192px;
 height:78px;
 position:absolute;
 z-index:10;
 top:0px;
 right:0px;
 background:url('../img/bcg2.png') no-repeat left top transparent;
 text-align:right;
 padding:3px 0px 0 0;
 color:White;
}

#content .col-mid .home-box ul li .img img {
 width:100%;
 height:Auto;
}

#content .col-mid .home-box ul li:first-child h2 {
 background:url('../img/bcg1.png') no-repeat left top transparent;
 right:auto;
 left:0px;
 text-align:left;
 padding:5px 0px 0 10px;
}

#content .col-mid .home-box ul li h2 a {
 color:white;
 font-size:17px;
 font-weight:normal;
 font-family:"HelveticaNeueLTPro-Cn";
 font-weight:bold;
 padding-right:8px;
 display:block;
 max-width:80%;
}

#content .col-mid .home-box ul li:last-child h2 a {
 float:right;
}

#content .col-mid .home-box ul li h2 a:hover {
 color:black;
 text-decoration:none;
}

#content .col-mid .home-box ul li .img {
 width:100%;
 margin:0 0 25px 0;
 max-height:156px;
 overflow:hidden;
}

#content .col-mid .home-box ul li .body{
 /*font-size:14px;*/
 font-size:13px;
 color:black;
 line-height:22px;
 height:70px;
 overflow:hidden;
 margin:0 0 25px 0;
}

#content .col-mid .home-box ul li .more {
 font-size:14px;
 color:#6d9847;
 font-weight:normal;
 display:inline-block;
 min-height:12px;
 background:url('../img/green-arrow.png') left center no-repeat transparent;
 padding-left:12px;
}

#content .col-mid .home-box ul li .more:hover,
#content .col-mid .news-box ul li .more:hover,
#content .col-right .job-list ul li h3 a:hover,
footer .inner .left ul li a:hover,
#content .col-right .wdg .wdg-inner.tel-box ul li span, #content .col-right .wdg .wdg-inner.tel-box ul li a:hover,
#content .col-right .wdg .submit-row a:hover{
 color:#336c37;
 text-decoration:none !important;
}

#content .col-right .wdg .wdg-inner p a.more:hover,
#content .col-right .wdg .submit-row input[type="submit"]:hover {
 background-color:#336c37;
}

#content .col-mid {
 padding-top:0px;
}

#content .col-mid .news-box > h2{
 text-indent:-5000px;
 background:url('../img/akt_h2.png') left center no-repeat transparent;
 font-size:20px;
 color:white;
 margin:0 0 45px 0;
 font-weight:normal;
 font-family:"HelveticaNeueLTPro-Cn";
 background-color:transparent;
 border-top:0px solid #e3a2a3;
 height:32px;
 line-height:32px;
 padding-left:15px;
}

#content .col-mid .news-box ul {
 list-style:none;
}

#content .col-mid .news-box ul li {
 margin:0 0 25px 0;
}

#content .col-mid .news-box ul li:last-child {
 margin-bottom:0px;
}

#content .col-mid .news-box ul li .img{
 float:left;
 width:28%;
 margin-right:4%;
}

#content .col-mid .news-box ul li .right-box {
 float:left;
 width:68%;
}

#content .col-mid .news-box ul li .date {
 font-size:13px;
 color:black;
 line-height:13px;
 margin:0 0 10px 0;
}

#content .col-mid .news-box ul li h2 {
 font-size:19px;
 line-height:24px;
 color:#222;
 margin:0 0 15px 0;
 font-weight:normal;
}

#content .col-mid .news-box ul li h2 a {
 color:#222 !important;
 font-weight:normal;
}

#content .col-mid .news-box ul li h2 a:hover {
 color:#3c7d3f !important;
 text-decoration:none;
}

#content .col-mid .news-box ul li .body {
 font-size:13px;
 line-height:22px;
 margin:0 0 10px 0;
}

#content .col-mid .news-box ul li .more {
 font-size:14px;
 color:#4a8e3c;
 display:inline-block;
 min-height:12px;
 background:url('../img/green-arrow.png') left center no-repeat transparent;
 padding-left:12px;
 font-weight:normal;
}

#content .col-right .wdg {
 border:13px solid #efefef;
}

#content .col-right .wdg .wdg-inner {
 margin:7px;
 margin-left:9px;
}

#content .col-right .wdg .wdg-inner p a {
 color:black;
}

#content .col-right .wdg .widget-title,
.image-list .widget-title {
 display:none !important;
}

#content .col-right .wdg .wdg-inner.tel-box ul li {
 display:inline-block;
 width:45%;
 margin-right:0;
}

#content .col-right .wdg .wdg-inner.tel-box ul li:last-child {
 margin-right:0px;
}

#content .col-right .wdg .wdg-inner.tel-box ul li {
 color:black;
 font-size:14px;
 line-height:15px;
 padding-top:70px;
 padding-left:4%;
}

#content .col-right .wdg .wdg-inner.tel-box ul li span,
#content .col-right .wdg .wdg-inner.tel-box ul li a {
 display:block;
 color:#4a8e3c;
 margin-top:2px;
}

#content .col-right .wdg .wdg-inner.tel-box ul {
 background:url('../img/tel-box.png') top left no-repeat transparent;
}

#content .col-right .wdg .wdg-inner p {
 font-size:13px;
 color:black;
 margin:0 0 15px 0;
}

#content .col-right .wdg .wdg-inner p span {
 color:#4a8e3c;
}

#content .col-right .wdg .wdg-inner p strong {
 font-size:13px;
 font-weight:bold;
}

#content .col-right .wdg .wdg-inner p a.more {
 display:inline-block;
 clear:both;
 height:18px;
 line-height:18px;
 padding:0 6px 0 6px;
 background-color:#4a8f3c;
 border-radius:5px;
 color:white;
 font-size:11px;
 border:1px solid #2f5b27;
 margin-top:5px;
}

#content .col-right .wdg .wdg-inner p a.more:hover {
 text-decoration:none !important;
}

#content .col-right .job-list {
 margin-top:60px;
 margin-bottom:40px;
}

#content .col-right .job-list h3 {
 padding-left:10px;
 font-size:24px;
 color:black;
 line-height:24px;
 margin:0 0 20px 0;
}

#content .col-right .job-list ul li h3 {
 font-size:13px;
 color:#4a8f3c;
 line-height:15px;
 margin-bottom:0px;
}

#content .col-right .job-list ul li h3 a {
 text-decoration:none;
 color:#4a8f3c;
 font-weight:500;
}

#content .col-right .job-list ul li h3 a:hover {
 text-decoration:underline;
}

#content .col-right .job-list ul li span {
 font-size:13px;
 color:black;
 padding-left:10px;
 color:black;
 margin-top:3px;
}

#content .col-right .job-list ul li {
 border-bottom:1px solid #9f9f9f;
 margin:0 0 15px 0;
 padding:0 0 15px 0;
}

#content .col-right .image-list ul {
 text-align:center;
}

#content .col-right .image-list ul li:first-child {
 padding-top:2px;
 margin-right:20px;
}

#content .reg-row {
 text-align:left !important;
}

#content .col-right .image-list ul li{
 display:inline-block;
 vertical-align:top;
 margin-left:0px;
 margin-right:0px;
}

#content .col-right .image-list ul li:last-child {
 margin-right:0px;
}

#content .col-right .wdg .row {
 width:100%;
 margin:0 0 5px 0;
}

#content .col-right .wdg .row label {
 display:inline-block;
 width:43%;
 margin-right:5%;
 font-size:14px;
}

#content .col-right .wdg .row input[type=text],
#content .col-right .wdg .row input[type=password] {
 display:inline-block;
 width:47%;
 border:1px solid #aaaaaa;
 padding-left:2%;
 font-size:13px;
}

#content .col-right .wdg .submit-row {
  margin-top:10px;
  text-align:right;
}

#content .col-right .wdg .submit-row input[type=submit],
#content .col-right .wdg .submit-row a,
body #content .col-mid .submit-row a {
 display:inline-block;
 background-color:#4a8f3c;
 border-radius:5px;
 color:white !important;
 font-size:11px;
 border:1px solid #2f5b27;
 padding:0 7px 0 7px;
 height:20px;
 line-height:17px;
}

#content .col-right .wdg .submit-row a,
body #content .col-mid .submit-row a {
 line-height:20px;
}

#content .col-right .wdg .submit-row a:hover,
body #content .col-mid .submit-row a:hover {
 color:white !important;
 text-decoration:none;
 background-color:#336c37;
}

#content .col-right .wdg .submit-row input[type=submit]:hover {
 cursor:pointer;
}

body.home #content .col-mid .static-content h1 {
 font-size:22px;
 line-height:26px;
 margin:0 0 10px 0;
 color:#222;
 font-weight:normal;
}

body.home #content .col-mid .static-content p {
 font-size:13px;
 line-height:22px;
 color:#222;
 margin:0px;
}

body #content .col-mid strong,
body #content .col-mid b {
 font-weight:bold !important;
}

body #content .col-mid a,
body #content .col-mid p a {
 color:#448e48 !important;
 text-decoration:none;
}

body #content .col-mid a:hover,
body #content .col-mid p a:hover {
 color:#3c7d3f !important;
 text-decoration:none;
}

body.home #content .col-mid .static-content {
 margin:0 0 38px 0;
}

#content .col-left .main-menu ul li .sub-menu,
#content .col-left .main-menu ul li .sub-menu .sub-menu {
 border:0px solid transparent;
 border-top:0px solid transparent;
 height:auto !important;
 padding:0px 0 0px 0 !important;
 margin:0px !important;
 background: transparent url("../img/menu-line.png") no-repeat scroll center top !important;
}

#content .col-left .main-menu ul li .sub-menu li.current-menu-ancestor .sub-menu {
 margin-top:0px !important;
}

#content .col-left .main-menu ul li .sub-menu > li.current-menu-parent,
#content .col-left .main-menu ul li .sub-menu > li.menu-item-depth-1.current-menu-item {
 padding-bottom:0px !important;
}

#content .col-left .main-menu ul li .sub-menu .sub-menu li:last-child {
 padding-bottom:1px !important;
}

.search-message {
 margin:10px 0 10px 0;
}

.search-message h2 {
 font-size:15px !important;
 font-weight:bold !important;
 text-align:center;
}

.pagination h2 {
 display:none;
}

.nav-links {
 text-align:center;
}

.nav-links span,
.nav-links a {
 display:inline-block;
}

.search-results-list p {
 margin:0px !important;
}

.search-results-list h2 {
 margin:0px !important;
}

.display-posts-listing li p {
 margin:0px !important;
}

.nlogo {
 width:100%;
 height:auto;
 margin-bottom:-10px;
}

body.page #banner > img {
 height:100%;
 width:auto;
}

.font-resize {
 position:absolute;
 z-index:10;
 top:-38px;
 right:10px;
}

.inofontResizer_wrap a {
 font-size:13px !important;
 color:#4a8e3c;
}

.inofontResizer_wrap a.inofontResizer_reset {
 font-size:20px !important;
}

.inofontResizer_wrap a.inofontResizer_add {
 font-size:24px !important;
}

#content .col-right {
 position:relative;
}

.print-toolbar {
 float:right;
}

.vc_figure-caption,
.col-mid .content-col-inner .wpb_single_image .vc_figure-caption,
.wp-caption-text {
 text-align:right;
 font-size:10px ;
 padding:2px 0 2px 0;
}

.wp-caption-text {
 margin-top:-7px;
}

.col-mid .content-col-inner figure {
 max-width:100% !important;
 margin:0px;
}

.col-mid .content-col-inner figure img {
 max-width:100%;
 height:auto;
}




