<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@font-face {
    font-family:'webfontregular';
    src: url('fonts/sathu-webfont.eot');
    src: url('fonts/sathu-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sathu-webfont.woff') format('woff'),
         url('fonts/sathu-webfont.ttf') format('truetype'),
         url('fonts/sathu-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
::selection {background:#015E38; color:#fff;}
::-moz-selection {background:#015E38; color:#fff;}
::-webkit-input-placeholder {color:#015E38;}
:-moz-placeholder {color:#015E38;}

* {margin: 0; padding: 0;}
a &gt; * {line-height:0;}
img {border:none;}
body {font-family:Arial; font-size:12px; line-height:18px; position:relative; background-color:#f6f6f6;}
a {color:#222; text-decoration:none;}
a:hover {color:#555;}
ul, li, ol, dd, dl, dt {margin:0; padding:0; list-style:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
.clearfix {clear:both; height:0; display:block;}
.f-lft {float:left;}
.f-rht {float:right; margin-top: 10px;}

.w-shell {width:100%; border-right:1px solid #fff; border-left:1px solid #fff; text-align:left; box-shadow:0 0 10px 10px #e4e4e4;}
.w-hdr {background-color:#015E38; width:100%; height:65px; overflow:hidden;}
.w-img {border-bottom:1px solid #fff; line-height:0; margin: 0 auto; width: 1140px;}
.w-ftr {background-color:#333; color:#fff;}
.w-inner {width:1000px; margin:0 auto; text-align:left; padding:0;}
.w-hdr .w-inner {}
.w-ftr .w-inner {padding-top:30px; padding-bottom:30px;}

.w-logo {float:left; width:325px; margin-top:19px;}

.w-nav {float:right; width:590px; text-align:right; margin-right:-24px;}
.w-nav .m-txt {text-transform:uppercase; font-family:'webfontregular', Arial; font-size:12px; line-height:70px; font-weight:normal; color:#fff; padding:0 18px; display:inline-block;}
.w-nav .m-txt:hover {color:#fff; text-decoration:none; background-color:#48B509;}
.w-nav a.active {color:#7bbf43;}
/*
.p-home .m0,
.p-services .m1,
.p-projects .m2,
.p-profile .m3,
.p-press .m4,
.p-contact .m5 {color:#ccdcf0;}
*/

.w-contents {background-color:#fff; margin:0 auto; font-family:'webfontregular'; font-weight:normal; font-style:normal; padding:30px 90px 65px 90px;}

.bk-heading {float:left; padding:5px 0; font-family:'webfontregular'; font-weight:normal; font-style:normal; color:#45881F; /* font-size:28px; */ line-height:34px;}
.p-home .bk-heading {width:185px;}
.w-aux .bk-heading {float:none; font-size:14px; line-height:44px; border-bottom:#d0d0d0 solid 1px; text-transform:uppercase;}
.bk-breadcrumbs {float:right; padding:5px 0; font-family:'webfontregular'; font-weight:normal; font-style:normal; color:#666; font-size:12px; line-height:34px;}
.bk-breadcrumbs a {color:#666;}
.bk-breadcrumbs a:hover {text-decoration:underline;}

.bk-newslist {float:left; width:1200px;}
.bk-newslist li {float:left; width:238px; margin-left:20px;}
.bk-newslist li:first-child {margin-left:0;}
.bk-newslist .txt-ttl {display:block; margin:8px 0 10px 0; font-family:'webfontregular'; font-size:18px; line-height:20px; font-weight:normal; letter-spacing:-0.5px; color:#48B509; }
.bk-newslist .txt-sum {font-family:'webfontregular', Arial; font-size:14px; line-height:16px; color:#333;}
.bk-newslist a:hover .txt-ttl {color:#45881F;}
.bk-newslist a:hover .txt-sum {color:#222;}

.bk-sidelist {clear:both;}
.bk-sidelist li {font-family:'webfontregular'; font-size:12px; line-height:18px; font-weight:normal; color:#999; border-bottom:#d0d0d0 solid 1px; padding-bottom:10px;}
.bk-sidelist li a {color:#999;}
.bk-sidelist li a:hover {color:#333;}
.bk-sidelist .txt-ttl {display:block; line-height:18px; font-weight:normal; margin:8px 0 10px 0; color:#666; }

.bk-headingphoto {float:left; padding:5px 0; font-family:'webfontregular'; font-weight:normal; font-style:normal; color:#333; font-size:21px; line-height:34px;}
.bk-photogallery {clear:both; padding:10px 0 0 0;}
.bk-photogallery li { float:left; width:65px; font-family:'webfontregular'; font-size:12px;font-weight:normal; color:#999; line-height:0;}
.bk-photogallery li a {color:#999;}
.bk-photogallery li a:hover {color:#333;}
.mar12 { padding-right:12px;}
.mar13 { padding-right:13px;}
.mar10 { padding-right:10px;}
.mar20 { padding-right:20px;}

.w-ftr .m-txt a {color:#fff !important;}
.w-ftr .m-txt:hover a {color:#fff !important;}

.w-ftr {font-family:'webfontregular', Arial; font-size:10px; line-height:16px; color:#b5b5b5;}
.w-ftr .f-lft em {color:#ddd; font-style:normal;}
.w-ftr .f-rht a {padding:0 13px; font-size:12px;}
.w-ftr a {text-decoration:none; color:#b5b5b5;}
.w-ftr a:hover {text-decoration:underline; color:#fff;}

.w-main {float:left; width:700px; padding-top:18px; padding-bottom:15px;}
.w-aux {float:right; width:220px; }
.w-gallery { width:700px; margin:0 auto; padding:25px 0;}

.bk-liner {background-color:#e7e7e7; color:#e7e7e7; size:1px; height:1px; border:none; margin:18px -90px;}

.w-main .bk-heading1 {color:#48B509; font-family:'webfontregular'; font-size:18px; line-height:22px; font-weight:normal; margin-bottom:35px;}
.w-main .bk-heading2, .w-main a .bk-heading2 {color:#48B509; font-family:'webfontregular'; font-size:14px; line-height:18px; font-weight:normal; margin-bottom:15px;}
.w-main a:hover .bk-heading2 {color:#45881F;}
.iconemail { float:right; width: 50px; margin-top: -30px; }
.iconemail a.addthis_button_email { float: left; margin-right: 10px; }
.iconemail a.addthis_button_print { float: left; }
.iconemail span img { padding-right:5px;}
.iconemail span a{ font-size:11px; color:#555; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:15px;}

.w-main .bk-listing1 {margin:20px 0;}
.w-main .bk-listing1 li {background:url(images/icn-dotted.gif)0 50% no-repeat; padding:5px 0 5px 12px; color:#666; font-family:'webfontregular'; font-size:16px; line-height:20px; font-weight:normal;}

.w-main .bk-contactform {float:right; width:380px; padding:0 38px; border-left:#e7e7e7 solid 1px;}
.w-main .bk-contactform .txt-ttl {margin-bottom:20px;color:#666; font-family:'webfontregular'; font-size:10px; line-height:14px; font-weight:normal;}
.w-main .bk-contactform .txt-ttl strong {display:block; color:#333; font-size:18px; line-height:24px; font-weight:normal;}
.w-main .bk-contactform .txt-ttl em {color:#e63e3e;}
.w-main .bk-contactform .txt-sum {margin-top:10px; color:#666; font-family:'webfontregular'; font-size:14px; line-height:22px; font-weight:normal;}
.w-main .bk-contactform .txt-sum em {color:#e63e3e;}
.w-main .bk-contactform .input-txt {border:none; width:74%; padding:1% 3%; box-shadow:0 0 0 1px #d0d0d0 inset; font-family:'webfontregular'; font-size:13px; line-height:13px; font-weight:normal; color:#666;}
.w-main .bk-contactform .select-txt {border:none; width:80%; padding:1% 3%; box-shadow:0 0 0 1px #d0d0d0 inset; font-family:'webfontregular'; font-size:13px; line-height:13px; font-weight:normal; color:#666;}
.w-main .bk-contactform .textarea-txt {border:none; width:94%; padding:1% 3%; box-shadow:0 0 0 1px #d0d0d0 inset; font-family:'webfontregular'; font-size:13px; line-height:13px; font-weight:normal; color:#666;}
.w-main .bk-contactform .error {color:#e63e3e;}

.w-main .bk-infos {float:left; width:540px; }
.w-main .bk-infos .txt-ttl {margin-bottom:20px; color:#666; font-family:'webfontregular'; font-size:14px; line-height:20px; font-weight:normal;}
.w-main .bk-infos .txt-ttl strong {display:block; margin-bottom:20px; color:#333; font-size:18px; line-height:24px; font-weight:normal;}
.w-main .bk-infosimg, .w-main .wp-post-image {float:left; margin-right:20px; margin-bottom:25px;}
.w-main .bk-infos ul  {border-bottom: 1px #ddd solid;}
.w-main .bk-infos ul li {padding: 5px 0; border-top: 1px #ddd solid; color: #333;}

.bk-navi {border-bottom:#d0d0d0 solid 1px; margin-bottom:15px;}
.bk-navi a {color:#666; font-family:'webfontregular'; font-size:12px; line-height:36px; font-weight:normal;}
.bk-navi.bk-ft {border-top:#d0d0d0 solid 1px;}

.bk-repeat {border-bottom:#d0d0d0 solid 1px; margin-bottom:20px;}

.txt-basic, .post-content p, .w-all p {padding:10px 0; color:#666; font-family:'webfontregular'; font-size:14px; line-height:20px; font-weight:normal;}
.txt-basic strong {font-weight:normal; color:#0a9dce;}
.w-all p.txt-titleterm { font-weight:bold; font-size:15px; color:#000; padding-top:20px;}
.txt-basic a{ color:#333; font-family:'webfontregular'; font-size:14px; line-height:20px; font-weight:normal;}

.divstaff { float:left; width:180px;}
.txt-title { color:#333;font-size:15px;}
.txt-title2  {color:#405d9a; font-size:14px;}
.txt-staff {padding:7px 0; color:#333; font-family:'webfontregular'; font-size:14px; line-height:20px; font-weight:normal;}
.txt-staff strong {font-weight:normal; color:#405d9a; font-size:12px;}

.btn-send {border:none; width:130px; text-align:center; background-color:#5EBF08; color:#fff; font-family:'webfontregular'; font-size:22px; line-height:34px; font-weight:normal; margin-top:20px; margin-bottom:20px;}


div.wpcf7 div.wpcf7-validation-errors {
	color: #fff;
	height: 0;
	border: none;
	margin: 0;
	padding: 0;
}


.w-gallery { width:700px; margin:0 auto; padding:25px 0;}
.w-gallery .bcontainer { border:1px solid #c8c8c8; padding:9px 9px 4px 9px; text-align:center;}
.w-gallery .bcontainer .caption { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding: 5px 10px;}
.w-gallery .sphotolist {padding:10px 0;}
.w-gallery .sphotolist .btngallery { float:left; width:16px;}
.w-gallery .sphotolist .thumbs { float:left; width:656px; height:75px; padding-left:12px; }
.w-gallery .bcontainer img{ width:670px;}
.w-gallery .sphotolist ul li { float:left; margin-right:12px;}
.w-gallery .sphotolist ul li img { padding:10px 5px 5px 5px; width: 60px;}
.w-gallery .sphotolist ul li a {background:url(images/bg_sgallery_off.gif) left top no-repeat;display:block; height: 75px;}
.w-gallery .sphotolist ul li a:hover { background:url(images/bg_sgallery_over.gif) left top no-repeat; }
.w-gallery .sphotolist ul li.selected a { background:url(images/bg_sgallery_over.gif) left top no-repeat; }
.w-gallery .photobtn { padding:10px 0; clear: both; }
.w-gallery .photobtn .ss-controls { float: left; }
.w-gallery .photobtn .nav-controls { float: right; }
.w-gallery .photobtn .nav-controls .prev { margin-right: 3px; }
.w-gallery .pagination { display:none; }
.w-gallery .pagination { display:none; }

div.bcontainer {
    position: relative;
    clear: both;
    height: 527px; /* This should be set to be at least the height of the largest image in the slideshow */
}

.bcontainer #slideshow .image-wrapper {
    left: 12px;
    opacity: 1;
    position: absolute;
    top: 12px;
}

#caption {
    bottom: 2px;
    left: 5px;
    position: absolute;
}

.big-ttl {font-size:20px;margin-bottom:20px;}
.contactBox {width:23%; font-size:12px; float:left; margin-right:2%;margin-bottom:50px; margin-top: 40px;}
.contactBox h5 { font-size: 15px;     margin: 14px 0;
}
.contactLeft {width:20% !important;}



@media screen and (max-width: 700px) {
    /*.w-contents {    width: 1140px;} */
    .w-shell {    width: 1140px; border: 0;    box-shadow: none;}
    .w-contents .bk-newslist img {width:100%;}
    
    .w-inner h1 {float: none; margin-bottom:20px; font-size: 30px;}
    .bk-newslist { float:none;}
    .bk-newslist li { float: left;  width:47%; height:    520px;   margin-right:2%;      margin-left: 0;   margin-bottom: 20px;}
    .w-ftr .w-inner {    width: 100%; }
    .w-contents {    padding: 30px 0px 10px 0; }
    .bk-heading {    width: 100% !important; }
    .bk-newslist {    width: 100%; }
    .bk-newslist .txt-ttl { font-size:24px;}
    .bk-newslist .txt-sum { font-size:20px;}
    .w-nav .m-txt {font-size:20px;}
    .f-lft {    margin-left: 50px; }
    .f-rht {   margin-right: 20px;    }
    .f-rht a { font-size: 20px !important}
    .w-nav {    width: 690px; }
    .bk-newslist .txt-ttl {    margin: 20px 0; }
    .bk-newslist .txt-sum {    line-height: 130%; }
    .w-aux {    display: none; }
    .w-main {    width: 100%; }
    .bk-repeat &gt; a &gt; div {width: 650px !important;}
    .w-main .bk-heading2, .w-main a .bk-heading2 {    font-size: 24px; line-height: 130%;}
    .txt-basic, .post-content p, .w-all p {    font-size: 18px;    line-height: 130%;}
    .w-main .wp-post-image {    width: 300px;    height: 185px; }
    .bk-liner { margin: 0;}
    .contactBox h5 {    font-size: 22px; }
    .contactBox {    font-size: 18px;    line-height: 130%; }
    .w-main .bk-infos .txt-ttl {    font-size: 20px;    line-height: 130%;}
    body {font-size: 18px; line-height: 130%;}
    .w-main .bk-listing1 li { font-size: 20px; line-height: 130%;}
    .w-main .bk-heading1 { font-size: 26px; }
    .bk-breadcrumbs { font-size:18px;}
    .w-nav .m0 {display: none;}
    .w-main {    padding-top: 38px; }

}

@media screen and (max-width: 782px) {
html {
    width: 1140px;
}






</pre></body></html>