@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Raleway:400,700');


/*normalize*/
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}


/*html elements*/
* {box-sizing: border-box;}

html {min-height: 100%;}

body {background: #eee; color: #000; margin: 0; padding: 0; min-height: 100%; font-family: 'Raleway', sans-serif; font-size: 16px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #dcf796 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#dcf796 100%); background: linear-gradient(to bottom,  #ffffff 0%,#dcf796 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcf796',GradientType=0 ); /* IE6-9 */-moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; font-feature-settings: "lnum";}

table {border: none;}

td {border: none; font-size: inherit;}

td,th {min-height: 1rem; line-height: 130%; border: none;}

a {text-decoration: none; outline: none; color: inherit;}

a:hover {text-decoration: none; outline: none; color: inherit;}

p a,td a,li a {text-decoration: underline; color: inherit;}

p a:hover,td a:hover,li a:hover {text-decoration: none; color: inherit;}

img {border: none;}

p {margin: 0; padding: 0; min-height: 16px; line-height: 175%; margin-bottom: 0;}

form {margin: 0; padding: 0;}

input,textarea,select {-webkit-appearance: none; border: none;}

::-webkit-input-placeholder {color: #808080;}

:-moz-placeholder {color: #808080; opacity: 1;}

::-moz-placeholder {color: #808080; opacity: 1;}

:-ms-input-placeholder {color: #808080;}

:placeholder-shown {color: #808080;}

.error::-webkit-input-placeholder {color: #ee1a1a;}

.error:-moz-placeholder {color: #ee1a1a; opacity: 1;}

.error::-moz-placeholder {color: #ee1a1a; opacity: 1;}

.error:-ms-input-placeholder {color: #ee1a1a;}

.error:placeholder-shown {color: #ee1a1a;}

button {border: none; font-size: 1rem;}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; color: inherit;}

h1 {color: #004001; font-size: 24px; line-height: 28px; margin-bottom: 15px;}

h2 {color: #004001; font-size: 20px; line-height: 24px; margin-bottom: 12px;}

h3 {color: #004001; font-size: 16px; line-height: 20px; margin-bottom: 10px;}

p + h2 {margin-top: 25px;}

p + h3 {margin-top: 20px;}


/*general styles*/
.clearfix:before, .clearfix:after {content: ""; display: table;}

.clearfix:after {clear: both;}

.clearfix {zoom: 1;}


/*layout*/
header {height: 120px; /*position: fixed; left: 0; top: 0; right: 0; z-index: 10000;*/ background: #b3e6e6; background-size: auto 100%; padding: 0 20px; border-bottom: 2px solid #aaa;}

.layoutHeaderInner {max-width: 1140px; margin: 0 auto; position: relative;}

.layoutLogo {position: absolute; left: 0; top: 20px; color: #004001; font-weight: 700; font-size: 25px; letter-spacing: .03em;}

/*.layoutLogo span {font-size: 20px; line-height: 25px;}*/

.layoutLogo svg {width: 300px; height: auto; vertical-align: middle;}

@media (min-width: 641px) and (max-width: 1000px) {.layoutLogo svg {width: 200px;}}

.layoutMain {padding: 0 20px;}

.layoutContent {max-width: 1140px; margin: 0 auto; padding-top: 50px; padding-bottom: 50px;}

.layoutFooterInner {max-width: 1140px; margin: 0 auto; padding-top: 40px; padding-bottom: 20px; font-size: 14px; line-height: 18px;}


.textItem table {margin: 20px 0;}

.textItem table td {padding: 5px 0; vertical-align: top;}

.textItem table td + td {padding-left: 30px;}

.textText {max-width: 800px;}

.textText p {font-size: 16px; line-height: 20px;}

.textText p + p {margin-top: 20px;}

.textText img {max-width: 100%; height: auto; vertical-align: middle; border: 1px solid #000;}


.gardenContainer {margin-top: 40px;}

.gardenContainerInner {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}

.gardenItem {width: 49.21875%; margin-right: 1.5625%; margin-bottom: 20px; border: 3px solid #004001; background: #fff;}

.gardenItem:nth-child(2n+2) {margin-right: 0;}

.gardenItem img {width: 100%; height: auto; vertical-align: middle;}

.gardenItem h3 {font-size: 22px; line-height: 26px; background: #004001; color: #fff; margin: 0; padding: 10px 20px;}

.gardenItem h3 a {float: right; font-size: 16px;}

.gardenItem h3 a:before {content: "\00BB"; padding-right: 4px;}

.gardenText {padding: 10px;}

.gardenText table td {padding: 3px 0; vertical-align: top;}

.gardenText table td + td {padding-left: 30px; font-weight: 700;}

.gardenText table + p {border-top: 1px solid #004001; padding-top: 5px; margin-top: 5px;}

.gardenText p {font-size: 16px; line-height: 21px;}

.gardenText p + p {margin-top: 21px;} 

.gardenImgs a {display: block;}

.gardenImgs a + a {margin-top: 5px;}


.newsContainer {margin: 50px 0;}

.newsDate {font-weight: bold; float: right; color: #fff; margin: 10px 10px 0 0;}

.newsText p + p,.newsText li + li {margin-top: 10px;}

.newsItem + .newsItem {margin-top: 20px;}

.newsItem {border: 3px solid #004001; background: #fff;}

.newsItem h3 {font-size: 22px; line-height: 26px; background: #004001; color: #fff; margin: 0; padding: 10px 20px;}

.newsText {padding: 10px 20px;}


.slideshowItem {margin-top: 100px;}

.slideshowImgs img {width: 100%; height: auto; vertical-align: middle;}

.slideshowInner {max-width: 800px;}




nav.navMain {position: absolute; right: 0; top: 70px;}

@media (max-width: 1400px) {nav.navMain {right: 90px;}}

nav.navMain ul {list-style-type: none; margin: 0; padding: 0;}

nav.navMain ul li {display: inline-block; color: #004001; font-size: 16px; line-height: 22px; font-weight: 700;}

nav.navMain ul li a {text-decoration: none;}

nav.navMain ul li + li {margin-left: 20px;}


nav.navFooter {float: right;}

nav.navFooter ul {list-style-type: none; margin: 0; padding: 0;}

nav.navFooter ul li {display: inline-block; color: #004001; font-size: 14px; line-height: 18px; font-weight: 700;}

nav.navFooter ul li a {text-decoration: none;}

nav.navFooter ul li + li {margin-left: 20px;}



@media (max-width: 1000px){
	.layoutLogo {top: 20px; width: 100%; text-align: center;}

	nav.navMain {left: 0; right: auto; width: 100%; text-align: center;}
}



.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/assets/thirdparty/lightbox/dist/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/assets/thirdparty/lightbox/dist/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/assets/thirdparty/lightbox/dist/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}





/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
