/* line 14, ../assets/stylesheets/_variables.scss */
.clearfix:after {
        content: "";
        display: table;
        clear: both;
}

/* line 4, ../assets/stylesheets/style.scss */
html,
body {
    font-family: Arial;
    background: url("../img/bg.jpg") no-repeat fixed 50% 0;
    margin: 0;
    padding: 0;
}

/* line 14, ../assets/stylesheets/style.scss */
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
}

/* line 17, ../assets/stylesheets/style.scss */
img {
    border: 0;
}


/* line 20, ../assets/stylesheets/style.scss */
.container {
    width: 960px;
    margin: 0 auto;
    padding: 0 0px;
}

.container1 {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0px;
}

/* line 25, ../assets/stylesheets/style.scss */
#registerBar {
    background: #252525;
}

/* line 27, ../assets/stylesheets/style.scss */
#registerBar h1 {
    color: white;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 37px;
    line-height: 2.3125rem;
    float: left;
}

/* line 33, ../assets/stylesheets/style.scss */
#registerBar .btn {
    float: right;
    width: 150px;
    text-align: center;
    height: 27px;
    line-height: 27px;
    line-height: 1.6875rem;
    padding: 0;
    margin-top: 3px;
    font-size: 12px;
    font-size: 0.75rem;
}

/* line 42, ../assets/stylesheets/style.scss */
#registerBar .btn.grey {
    background: #898989;
    color: white;
}

#splash {
    height: 100vh !important;
    position: relative;
    padding: 0px;
    overflow: hidden;
}

#splash>.container {
    margin-top: 125px !important;
    margin-bottom: 55px !important;
}

/* line 48, ../assets/stylesheets/style.scss */
#top {
    background: url(img/bg1.jpg);
    padding-top: 7px;
    position: fixed;
    top: 0;
    width: 100%;
    height: 125px;
    zoom:1;
    z-index: 9999;
    border-bottom:1px solid #35D335;
}

/* line 51, ../assets/stylesheets/style.scss */
#top #upperBar {
    padding-bottom: 4px;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#top #upperBar {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#top #upperBar:before, #top #upperBar:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#top #upperBar:after {
    clear: both;
}

/* line 55, ../assets/stylesheets/style.scss */
#top #logo {
    float: left;
    margin-right: 62px;
    display: block;
}

/* line 60, ../assets/stylesheets/style.scss */
#top #loginForm {
    float: right;
    margin-top: 9px;
    padding-left: 55px;
    border-left: 1px solid white;
}

/* line 65, ../assets/stylesheets/style.scss */
#top #loginForm .formCol {
    float: left;
    padding-right: 10px;
}

/* line 68, ../assets/stylesheets/style.scss */
#top #loginForm .formCol.last {
    padding-right: 0;
}

/* line 72, ../assets/stylesheets/style.scss */
#top #loginForm label {
    color: white;
    font-size: 11px;
    font-size: 0.6875rem;
    display: block;
}

/* line 78, ../assets/stylesheets/style.scss */
#top #loginForm input[type="text"],
#top #loginForm input[type="password"] {
    width: 229px;
    background: white;
    line-height: 28px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #252525;
    padding: 0 10px;
}

/* line 88, ../assets/stylesheets/style.scss */
#top #loginForm input[type="password"] {
    width: 129px;
}

/* line 91, ../assets/stylesheets/style.scss */
#top #loginForm input[type="submit"] {
    width: 80px;
    background: #475a0a;
    line-height: 28px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    text-align: center;
    color: white;
    font-size: 12px;
    font-size: 0.75rem;
}

#top #menu {
    padding: 0;
    margin: 0;
}

/* line 106, ../assets/stylesheets/style.scss */
#top #menu li {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
}

#top #menu li.class {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 117px;
    height: 49px;
    background: #fff url(img/ico1.png) no-repeat 0 0;
}

#top #menu li.class:hover {
    list-style: none;
    background: #87cb02 url(img/ico1.png) no-repeat 0 0;
}

#top #menu li.class span {
    color: #35D335;

        display: inline-block;
}

#top #menu li.class:hover span {
    color: #ffffff;
}

#top #menu li.class1 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 130px;
    height: 49px;
    background: #fff url(img/ico2.png) no-repeat 0 0;
    border-left: 1px solid #35D335;
}

#top #menu li.class1:hover {
    border-left: 0;
    padding-left:1px;
    background: #87cb02 url(img/ico2.png) no-repeat 0 0;
}

#top #menu li.class1 span {
    color: #35D335;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    display: inline-block;
}

#top #menu li.class1:hover span {
    color: #ffffff;
    margin-left: 1px;
}

#top #menu li.class1 span.forum {
    color: #35D335;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    display: inline-block;
}

#top #menu li.class1:hover span.forum {
    color: #ffffff;
}

#top #menu li.class2 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 130px;
    height: 49px;
    background: #fff url(img/ico3.png) no-repeat 0 0;
    border-left: 1px solid #35D335;

}

#top #menu li.class2:hover {
    border-left: 0;
    background: #87cb02 url(img/ico3.png) no-repeat 0 0;
}

#top #menu li.class2 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    display: inline-block;

}

#top #menu li.class2:hover span {
    margin-left:1px;
    color: #fff;
}

#top #menu li.class2 span.forum {
    color: #35D335;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    display: inline-block;
}

#top #menu li.class2:hover span.forum {
    color: #ffffff;
}

#top #menu1 li.class {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico4.png) no-repeat 0 0;
}

#top #menu1 li.class:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico4.png) no-repeat 0 0;
}

#top #menu1 li.class span.forum {
    color: #35D335;
}

#top #menu1 li.class:hover span.forum {
    color: #ffffff;
}

#top #menu1 li.class1 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico5.png) no-repeat 0 0;
}

#top #menu1 li.class1:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico5.png) no-repeat 0 0;
}

#top #menu1 li.class1 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class1:hover span {
    margin-left:1px;
    color: #fff;
}

#top #menu1 li.class1 span.forum {
    color: #35D335;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class1:hover span.forum {
    color: #ffffff;
}

#top #menu1 li.class2 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico6.png) no-repeat 0 0;
    border-right: 1px solid #35D335;

}

#top #menu1 li.class2:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico6.png) no-repeat 0 0;
}

#top #menu1 li.class2 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class2:hover span {
    margin-left:2px;
    color: #fff;
}

#top #menu1 li.class2 span.forum {
    color: #35D335;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class2:hover span.forum {
    color: #ffffff;
}

/* line 111, ../assets/stylesheets/style.scss */
#top #menu li:hover ul {
    display: block;
}

#top #menu li.class3 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 117px;
    height: 48px;
    background: #35D335 url(img/ico1.png) no-repeat 0 0;
}

#top #menu li.class3:hover {
    list-style: none;
    float: left;
    position: relative;
    width: 117px;
    height: 49px;
    background: #fff url(img/ico1.png) no-repeat 0 0;
}

#top #menu li.class3 span.forum {
    color: #fff;
}

#top #menu li.class3:hover span.forum {
    color: #35D335;
}

#top #menu li.class4 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 130px;
    height: 49px;
    background: #35D335 url(img/ico2.png) no-repeat 0 0;
}

#top #menu li.class4:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 130px;
    height: 49px;
    background: #fff url(img/ico2.png) no-repeat 0 0;
}

#top #menu li.class4 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #fff;
    display: inline-block;
}

#top #menu li.class4:hover span {
    margin-left: 1px;
}

#top #menu li.class4 span.forum {
    color: #fff;
    margin-left: 0px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu li.class4:hover span.forum {
    color: #35D335;
}

#top #menu li.class5 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 130px;
    height: 49px;
    background: #35D335 url(img/ico3.png) no-repeat 0 0;
}

#top #menu li.class5:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 130px;
    height: 49px;
    background: #fff url(img/ico3.png) no-repeat 0 0;
}

#top #menu li.class5 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #fff;
    display: inline-block;
}

#top #menu li.class5:hover span {
    margin-left: 1px;
}

#top #menu li.class5 span.forum {
    color: #fff;
    margin-left: 0px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu li.class5:hover span.forum {
    color: #35D335;
}

#top #menu1 li.class3 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico4.png) no-repeat 0 0;
}

#top #menu1 li.class3:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico4.png) no-repeat 0 0;
}

#top #menu1 li.class3 span.forum {
    color: #fff;
}

#top #menu1 li.class3:hover span.forum {
    color: #35D335;
}

#top #menu1 li.class4 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico5.png) no-repeat 0 0;
}

#top #menu1 li.class4:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico5.png) no-repeat 0 0;
}

#top #menu1 li.class4 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #fff;
    display: inline-block;
}

#top #menu1 li.class4:hover span {
    margin-left:1px;
    color: #fff;
}

#top #menu1 li.class4 span.forum {
    color: #ffffff;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class4:hover span.forum {
    color: #35D335;
}

#top #menu1 li.class5 {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
    width: 120px;
    height: 49px;
    background: #87cb02 url(img/ico6.png) no-repeat 0 0;
}

#top #menu1 li.class5:hover {
    list-style: none;
    float: left;
    position: relative;
    margin-left: 0px;
    width: 120px;
    height: 49px;
    background: #fff url(img/ico6.png) no-repeat 0 0;
}

#top #menu1 li.class5 span {
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #fff;
    display: inline-block;
}

#top #menu1 li.class5:hover span {
    margin-left:2px;
    color: #fff;
}

#top #menu1 li.class5 span.forum {
    color: #ffffff;
    margin-left: -1px;
    width: 0px;
    height: 35px;
    margin-top: -8px;
    border-left: 1px solid #35D335;
    display: inline-block;
}

#top #menu1 li.class5:hover span.forum {
    color: #35D335;
}

/* line 111, ../assets/stylesheets/style.scss */
#top #menu li:hover ul {
    display: block;
}

/* line 115, ../assets/stylesheets/style.scss */
#top #menu1 li.class5 a{
    color: #87cb02;
    font-size: 12px;
    padding: 15px 0px 0px 0px;
    display: block;
    height: 49px;
}

#top #menu1 li.class5 ul{
    position: absolute;
    left: 0px;
    top: 45px;
    padding: 0 17px;
    background: #fff;
    display: none;
}

#top #menu1 li.class5 ul li {
    border-bottom: 1px solid #87cb02;
}

#top #menu li.class5 a{
    color: #87cb02;
    font-size: 12px;
    display: block;
    line-height: 40px;
}

#top #menu li.class5 ul{
    position: absolute;
    left: 0px;
    top: 45px;
    padding: 0 17px;
    background: #fff;
}

#top #menu li.class5 ul li {
    border-bottom: 1px solid #87cb02;
}

#top #menu li.class4 a{
    color: #87cb02;
    font-size: 12px;
    padding: 15px 0px 0px 0px;
    display: block;
    height: 49px;
}

#top #menu li.class4 ul{
    position: absolute;
    left: 0px;
    top: 45px;
    padding: 0 17px;
    background: #fff;

}

#top #menu li.class4 ul li {
    border-bottom: 1px solid #87cb02;
}

#top #menu li a {
    color: #ffffff;
    font-size: 12px;
    display: block;
    line-height: 40px;
}

#top #menu li ul {
    position: absolute;
    left: 0px;
    top: 45px;
    padding: 0 17px;
    background: #87cb02;
    display: none;
}

#top #menu li ul li {
    border-bottom: 1px solid #ffffff;
}

#top #menu li ul li.last,
#top #menu1 li ul li.last {
    border: 0 ;
}

/* line 139, ../assets/stylesheets/style.scss */
#top #menu li ul li a {
    white-space: nowrap;
    float: none;
    width: 135px;
        margin-left: 0;
		text-decoration: none;
}

/* line 143, ../assets/stylesheets/style.scss */
#top #menu li ul li a:hover {
    background: none;
	text-decoration: none;
	color:#FFF500;
}

/* line 151, ../assets/stylesheets/style.scss */
#top #searchForm {
    margin-top: 20px;
    float: right;
}

/* line 153, ../assets/stylesheets/style.scss */
#top #searchForm input[type="text"] {
    width: 229px;
    padding: 0 10px;
    background: white;
    line-height: 30px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #252525;
}

/* line 163, ../assets/stylesheets/style.scss */
#top #searchForm input[type="submit"] {
    width: 80px;
    background: #87cb02;
    line-height: 28px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    text-align: center;
    color: white;
    font-size: 12px;
    font-size: 0.75rem;
}

/* line 151, ../assets/stylesheets/style.scss */
#top #searchForm1 {
    margin-top: 20px;
    float: right;
}

/* line 153, ../assets/stylesheets/style.scss */
#top #searchForm1 input[type="text"] {
    width: 229px;
    padding: 0 10px;
    background: white;
    line-height: 30px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #252525;
}

/* line 163, ../assets/stylesheets/style.scss */
#top #searchForm1 input[type="submit"] {
    width: 80px;
    background: #ffffff;
    line-height: 28px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    text-align: center;
    color: #87cb02;
    font-size: 12px;
    font-size: 0.75rem;
}

/* line 176, ../assets/stylesheets/style.scss */
.btn.green {
    background: #35D335;
    color: white;
    font-size: 14px;
    font-size: 0.875rem;
}



/* line 183, ../assets/stylesheets/style.scss */
.content .claimBox {
    color: white;
    text-align: center;
    padding-top: 46px;
    padding-bottom: 55px;
}

/* line 188, ../assets/stylesheets/style.scss */
.content .claimBox h2 {
    font-size: 44px;
    font-size: 2.75rem;
    margin-bottom: 15px;
}

/* line 192, ../assets/stylesheets/style.scss */
.content .claimBox p {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    line-height: 1.875rem;
}

/* line 198, ../assets/stylesheets/style.scss */
.content .section h2 {
    text-transform: uppercase;
    color: white;
    line-height: 47px;
    height: 47px;
    font-size: 36px;
    font-size: 2.25rem;
}

/* line 205, ../assets/stylesheets/style.scss */
.content .section.orange {
    background: #ff8a07;
}

/* line 208, ../assets/stylesheets/style.scss */
.content .section.yellow {
    background: #ffd800;
}

/* line 213, ../assets/stylesheets/style.scss */
.content .galleryBox .container {
    position: relative;
}

/* line 215, ../assets/stylesheets/style.scss */
.content .galleryBox .container .navigation {
    position: absolute;
    top: 11px;
    background: #f5f9fa;
    z-index: 999;
}

/* line 220, ../assets/stylesheets/style.scss */
.content .galleryBox .container .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    width: 100%;
    padding: 20px 0;
}

/* line 228, ../assets/stylesheets/style.scss */
.content .galleryBox .container .caption .advert {
    float: left;
}

/* line 232, ../assets/stylesheets/style.scss */
.content .galleryBox .container .caption .author {
    float: right;
    width: 200px;
    font-size: 12px;
    font-size: 0.75rem;
    text-align: right;
}

/* line 236, ../assets/stylesheets/style.scss */
.content .galleryBox .container .caption .author img {
    margin-right: 2px;
}

.content .galleryBox .container1 {
    position: relative;

}

/* line 215, ../assets/stylesheets/style.scss */
.content .galleryBox .container1 .navigation {
    width: 594px;
    font-weight: bold;
    background: none repeat scroll 0% 0% #FF8A07;
    z-index: 999;
    float: right;
}

.content .galleryBox .container1 .navigation .navigation a {
    color: #ffffff;
    font-weight: bold;
    padding: 17px 22px 16px;
    height: auto;
}

/* line 220, ../assets/stylesheets/style.scss */
.content .galleryBox .container1 .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    width: 100%;
    padding: 0px 0;
}

/* line 228, ../assets/stylesheets/style.scss */
.content .galleryBox .container1 .caption .advert {
    float: left;
    border-style: solid;
    border-width: 3px;
    margin-top: -3px;
    margin-left: -13px;
}

/* line 232, ../assets/stylesheets/style.scss */
.content .galleryBox .container1 .caption .author {
    float: right;
    width: 200px;
    font-size: 12px;
    font-size: 0.75rem;
    text-align: right;
}

/* line 236, ../assets/stylesheets/style.scss */
.content .galleryBox .container1 .caption .author img {
    margin-right: 2px;
}

/* line 243, ../assets/stylesheets/style.scss */
.content .galleryImage {
    margin: 0 0px;
    display: block;
}
/* line 247, ../assets/stylesheets/style.scss */
.content .navigation {
    width: 960px;
    background: #ffd800;
    background-clip: padding-box;
    padding: 0;
    margin: 0;
    background-clip: padding-box;
}

/* line 254, ../assets/stylesheets/style.scss */
.content .navigation li {
    list-style: none;
    float: left;
}

/* line 257, ../assets/stylesheets/style.scss */
.content .navigation li a {
    line-height: 14px;
    font-size: 16px;
    display: block;
    height: auto;
    padding: 17px 23px 16px;
    color: #ffffff;
}

/* line 265, ../assets/stylesheets/style.scss */
.content .navigation li a:hover, .content .navigation li a.active {
    color: #fff;
    text-decoration: none;
    background: #ffae00;
}

/* line 274, ../assets/stylesheets/style.scss */
.content .news .navigation {
    margin-bottom: 35px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
.content .news .navigation {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
.content .news .navigation:before, .content .news .navigation:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
.content .news .navigation:after {
    clear: both;
}

/* line 279, ../assets/stylesheets/style.scss */
.content .news .navigation a {
    color: #ffffff;
    font-weight: bold;
    padding: 17px 15px 16px;
    height: auto;
}

/* line 285, ../assets/stylesheets/style.scss */
.content .news .news-list {
    padding: 0;
}

/* line 287, ../assets/stylesheets/style.scss */
.content .news .news-list li {
    list-style: none;
    float: left;
    width: 480px;
    margin-bottom: 23px;
    height: 95px;
    overflow: hidden;
}

/* line 292, ../assets/stylesheets/style.scss */
.content .news .news-list li img {
    float: left;
    margin-right: 25px;
}

/* line 297, ../assets/stylesheets/style.scss */
.content .news .news-list li .desc {
    color: #898989;
    width: 480px;
    float: right;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px;
    line-height: 0.9375rem;
    padding-right: 30px;
}

/* line 304, ../assets/stylesheets/style.scss */
.content .news .news-list li .desc h3 {
    color: #475a0a;
    font-size: 16px;
    font-size: 1rem;
}


/* line 308, ../assets/stylesheets/style.scss */

.content .news .news-list li .desc a {
    color: #898989;
	text-decoration: none;
}

.content .news .news-list li .desc a:hover h3 {
    color: #FFC600;
	text-decoration: none;
}



/* line 320, ../assets/stylesheets/style.scss */
#footer {
    background: #252525;
    color: white;
}

/* line 323, ../assets/stylesheets/style.scss */
#footer .col50 {
    float: left;
    width: 50%;
    padding: 10px 0;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footer .col-set {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footer .col-set:before, #footer .col-set:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footer .col-set:after {
    clear: both;
}

/* line 331, ../assets/stylesheets/style.scss */
#footer h3 {
    font-size: 44px;
    font-size: 2.75rem;
}

/* line 334, ../assets/stylesheets/style.scss */
#footer #copyright {
    padding-top: 20px;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footer #copyright {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footer #copyright:before, #footer #copyright:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footer #copyright:after {
    clear: both;
}

/* line 337, ../assets/stylesheets/style.scss */
#footer #copyright p {
    float: left;
}

/* line 340, ../assets/stylesheets/style.scss */
#footer #copyright ul {
    float: right;
}

/* line 342, ../assets/stylesheets/style.scss */
#footer #copyright ul li {
    list-style: none;
}

/* line 344, ../assets/stylesheets/style.scss */
#footer #copyright ul li a {
    color: white;
}

/* line 352, ../assets/stylesheets/style.scss */
#sidebar {
    position: fixed;
    right: -45px;
    top: 180px;
    z-index: 999;
}

/* line 357, ../assets/stylesheets/style.scss */
#sidebar ul {
    background: url("../img/sidebar.png") no-repeat 100% 0;
    padding: 0;
    margin: 0;
}

/* line 361, ../assets/stylesheets/style.scss */
#sidebar ul li {
    list-style: none;
    width: 56px;
    height: 52px;
    line-height: 52px;
    text-align: center;
}

/* line 371, ../assets/stylesheets/style.scss */
#splash {
    /*@include calc(height,'100vh - 125px');*/
    /*height: 688px;*/
    background-size: 100% 100%;
    padding-top: 13px;
}

/* line 375, ../assets/stylesheets/style.scss */
#splash > .container {
    background: rgba(0, 0, 0, 0.58);
    width: 960px;
    margin: 0 auto 17px;
    padding: 9px;
}

/* line 380, ../assets/stylesheets/style.scss */
#splash > .container .leftSide {
    padding-left: 9px;
    float: left;
    width: 276px;
    padding-right: 15px;
}

/* line 386, ../assets/stylesheets/style.scss */
#splash > .container .rightSide {
    float: left;
    width: 666px;
}

/* line 392, ../assets/stylesheets/style.scss */
#haveAccount {
    padding-bottom: 10px;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#haveAccount {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#haveAccount:before, #haveAccount:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#haveAccount:after {
    clear: both;
}

/* line 395, ../assets/stylesheets/style.scss */
#haveAccount p {
    float: left;
    padding-left: 28px;
    color: white;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 33px;
    line-height: 2.0625rem;
    font-weight: bold;
}

/* line 403, ../assets/stylesheets/style.scss */
#haveAccount .btn.grey {
    background: #898989;
    color: white;
    float: right;
    width: 100px;
    text-align: center;
}

/* line 413, ../assets/stylesheets/style.scss */
#createAccount h2 {
    font-size: 18px;
    font-size: 1.125rem;
    color: white;
    margin-bottom: 20px;
}

#createAccount h2 span{
    display: none;
}
/* line 419, ../assets/stylesheets/style.scss */
#createAccount form label {
    display: block;
    color: white;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
}

/* line 424, ../assets/stylesheets/style.scss */
#createAccount form label a {
    color: white;
    text-decoration: underline;
}

/* line 430, ../assets/stylesheets/style.scss */
#createAccount form input[type="text"],
#createAccount form input[type="password"] {
    width: 243px;
    padding: 0 10px;
    background: white;
    line-height: 28px;
    line-height: 1.75rem;
    height: 28px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #252525;
    margin-bottom: 9px;
}

/* line 441, ../assets/stylesheets/style.scss */
#createAccount form input[type="checkbox"] {
    float: left;
    margin-right: 11px;
}

/* line 445, ../assets/stylesheets/style.scss */
#createAccount form input[type="submit"] {
    float: right;
    margin-top: 10px;
}

/* line 452, ../assets/stylesheets/style.scss */
#mainCarousel {
    position: relative;
}

/* line 454, ../assets/stylesheets/style.scss */
#mainCarousel .carousel-indicators {
    position: absolute;
    right: 3px;
    top: 3px;
    left: auto;
    width: auto;
}

/* line 460, ../assets/stylesheets/style.scss */
#mainCarousel .carousel-indicators li {
    margin-right: 3px;
    background: white;
}

/* line 463, ../assets/stylesheets/style.scss */
#mainCarousel .carousel-indicators li.active {
    background: #35D335;
    border-color: #35D335;
}

/* line 469, ../assets/stylesheets/style.scss */
#mainCarousel .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 13px;
    padding-bottom: 3px;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}

/* line 480, ../assets/stylesheets/style.scss */
#footerSplash {
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    bottom: 0;
    width: 100%;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footerSplash {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footerSplash:before, #footerSplash:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footerSplash:after {
    clear: both;
}

/* line 483, ../assets/stylesheets/style.scss */
#footerSplash .legend {
    margin-top: -11px;
    background: #898989;
    height: 25px;
    color: white;
    width: 150px;
    text-align: center;
    margin-bottom: 18px;
}

/* line 491, ../assets/stylesheets/style.scss */
#footerSplash .legend h2 {
    line-height: 25px;
    line-height: 1.5625rem;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footerSplash .column-set {
    *zoom: 1;
    height: 174px;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footerSplash .column-set:before, #footerSplash .column-set:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footerSplash .column-set:after {
    clear: both;
}

/* line 500, ../assets/stylesheets/style.scss */
#footerSplash .column {
    float: left;
    border-right: 1px solid #b7b4b0;
    padding-left: 33px;
    width: 320px;
    margin-bottom: 12px;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footerSplash .column {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footerSplash .column:before, #footerSplash .column:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footerSplash .column:after {
    clear: both;
}

/* line 507, ../assets/stylesheets/style.scss */
#footerSplash .column.last {
    border: 0;
}

/* line 508, ../assets/stylesheets/style.scss */
#footerSplash .column > h3 {
    color: #7d7d7d;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: bold;
}

/* line 513, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list {
    padding-left: 0;
}

/* line 515, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li {
    list-style: none;
    padding-top: 9px;
    margin-right: 30px;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#footerSplash .column .news-list li {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#footerSplash .column .news-list li:before, #footerSplash .column .news-list li:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#footerSplash .column .news-list li:after {
    clear: both;
}

/* line 520, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li img {
    float: left;
    margin-right: 12px;
    margin-left: 21px;
}

/* line 525, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li .desc {
    float: left;
    width: 190px;
}

/* line 528, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li .desc a {
    color: #cccccc;
    text-decoration: none;
}

/* line 532, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li .desc h3 {
    color: #cccccc;
    font-size: 15px;
}

/* line 536, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li .desc p {
    font-size: 12px;
}

/* line 540, ../assets/stylesheets/style.scss */
#footerSplash .column .news-list li:hover {
    background: rgba(255, 255, 255, 0.09);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
}

/* line 549, ../assets/stylesheets/style.scss */
#moreBar {
    background: #898989;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-clip: padding-box;
    /*position: fixed;
    bottom: 0;
    width: 960px;
    z-index: 9999;*/
    height: 35px;
    overflow: hidden;
}

/* line 25, ../assets/stylesheets/_mixins.scss */
#moreBar {
    *zoom: 1;
}

/* line 29, ../assets/stylesheets/_mixins.scss */
#moreBar:before, #moreBar:after {
    content: "";
    display: table;
}

/* line 33, ../assets/stylesheets/_mixins.scss */
#moreBar:after {
    clear: both;
}

/* line 553, ../assets/stylesheets/style.scss */
#moreBar .more {
    background: #35D335;
    color: white;
    text-align: center;
    height: 35px;
    line-height: 35px;
    display: block;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-clip: padding-box;
    width: 60px;
    float: left;
}

/* line 565, ../assets/stylesheets/style.scss */
#moreBar .newsItem {
    float: left;
    height: 35px;
    overflow: hidden;
    padding: 0 20px 0 10px;
    background: url('../img/2.png') no-repeat 100% 50%;
}

/* line 570, ../assets/stylesheets/style.scss */
#moreBar .newsItem img {
    float: left;
    margin-right: 17px;
    padding-top: 4px;
}

/* line 575, ../assets/stylesheets/style.scss */
#moreBar .newsItem a {
    color: #1e1e1e;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 35px;
}

#top #menu1 {
    float: right;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 20px;
}

/* line 106, ../assets/stylesheets/style.scss */
#top #menu1 li {
    list-style: none;
    float: left;
    position: relative;
    z-index: 30;
}

/* line 111, ../assets/stylesheets/style.scss */
#top #menu1 li:hover ul {
    display: block;
}

/* line 115, ../assets/stylesheets/style.scss */
#top #menu1 li a {
    color: #ffffff;
    font-size: 12px;

    padding: 15px 0px 0px 0px;
    display: block;
    height: 49px;
}

/* line 122, ../assets/stylesheets/style.scss */
/* line 126, ../assets/stylesheets/style.scss */

/* line 130, ../assets/stylesheets/style.scss */
#top #menu1 li ul {
    position: absolute;
    left: 0px;
    top: 45px;
    padding: 0 17px;
    background: #87cb02;
    display: none;
}

/* line 137, ../assets/stylesheets/style.scss */
#top #menu1 li ul li {
    border-bottom: 1px solid #fff;
}

/* line 139, ../assets/stylesheets/style.scss */
#top #menu1 li ul li a {
    white-space: nowrap;
    float: none;
    width: 100px;
}

/* line 143, ../assets/stylesheets/style.scss */
#top #menu1 li ul li a:hover {
    background: none;
}

#top.greenTop {
    background: url("img/bg1.jpg") repeat-x scroll 0 75px #000;
}

#galleryCarousel1,
#galleryCarousel2,
#galleryCarouselN {
    width: 1000px;
    margin: 0 auto;
}

#galleryCarousel1 .container,
#galleryCarousel2 .container,
#galleryCarouselN .container {
    width: 960px;
    padding: 0;
}

#galleryCarousel1 .item img,
#galleryCarousel2 .item img,
#galleryCarouselN .item img {
    display: block;
    margin: 0 auto;
}

object {
    margin: 0 -32px -5px;
}

.content .galleryBox .container .navigation {
    width: 553px;
    margin-left: 200px;
}

.content .news .container .navigation {
    width: 621px;
    float: right;
    padding-left: 205px;
}

.scrollWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 876px;
}

#top .container {
    position: relative;
}

#topWhite {
    display: none;
}

#changeColor {
    position: absolute;
    right: 0px;
    bottom: 0;
    z-index: 999999;
}

#changeColor li {
    list-style: none;
    padding-top: 4px;
}

#changeColor li a {
    border-radius: 10px;
    width: 12px;
    height: 12px;
    background: #fff;
    display: block;
    border: 1px solid #35D335;
}

#changeColor li.active a {
    background: #35D335;
}

#top.white {
    background: #35D335 url('../img/bg-white.jpg') repeat-x 0 -4px;
}

#top.white #logo {
    height: 64px;
}

#top.white #searchForm input[type="text"] {
    border: 1px solid #87cb02;
}

#top.white #topWhite {
    display: block;
}

#top.white #topGreen {
    display: none;
}
#top.white #changeColor li a {
    border-color: #fff;
}

.scroll-to-top {
    position: fixed;
    background:url(../img/scroll-to-top.png) no-repeat;
    cursor: pointer;
    bottom: 1em;
    right: 20px;
    width:55px;
    height: 55px;
    padding-right: 1em;
    display: inline;
    z-index: 999;
}

.scroll-to-bottom {
    position: fixed;
    background:url(../img/scroll-to-bottom.png) no-repeat;
    cursor: pointer;
    bottom: 1em;
    right: 85px;
    width:55px;
    height: 55px;
    padding-right: 1em;
    display: inline;
    z-index: 999;
}

.glyphicon-chevron-left {
    background-image:url(../img/left.png);
    width: 100px !important;
    height: 100px !important;
}

.glyphicon-chevron-right        {
    background-image:url(../img/right.png);
    width: 100px !important;
    height: 100px !important;
}

a.tooltip1 {outline:none; }
a.tooltip1 strong {line-height:30px;}
a.tooltip1:hover {text-decoration:none;}
a.tooltip1 span {
    z-index:9999999;
    display:none;
    padding:10px 10px;
    line-height:12px;
    margin-top: 12px;
    border-radius:4px;
}

a.tooltip1:hover span{
    display:inline;
    position:absolute;
    color:#fff;
    background:#87cb02;
}

.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

@media all and (max-height: 800px) {
    #footerSplash .column-set {
        margin-top: -10px;
        height: 75px;
        overflow: hidden;
    }

    #footerSplash .legend h2 {
        line-height: 25px;
        line-height: 1.5625rem;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
    }

    /* line 29, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column-set:before, #footerSplash .column-set:after {
        content: "";
        display: inline;
    }

    /* line 33, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column-set:after {
        clear: both;
    }

    /* line 500, ../assets/stylesheets/style.scss */
    #footerSplash .column {
        float: left;
        border-right: 1px solid #b7b4b0;
        padding-left: 20px;
        width: 320px;
        margin-bottom: 0px;
    }

    /* line 25, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column {
        *zoom: 1;
    }

    /* line 29, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column:before, #footerSplash .column:after {
        content: "";
        display: inline;
    }

    /* line 33, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column:after {
        clear: both;
    }

    /* line 507, ../assets/stylesheets/style.scss */
    #footerSplash .column.lastlast {
        border: 0;
    }

    /* line 508, ../assets/stylesheets/style.scss */
    #footerSplash .column > h3 {
        color: #7d7d7d;
        font-size: 11px;
        font-size: 0.6875rem;
        font-weight: bold;
    }

    /* line 513, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list {
        padding-left: 0;
    }

    /* line 515, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list li {
        list-style: none;
        padding-top: 5px;
        padding-bottom: 25px;
        margin-right: 0px;
    }

    /* line 25, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column .news-list li {
        *zoom: 1;
    }

    /* line 29, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column .news-list li:before, #footerSplash .column .news-list li:after {
        content: "";
        display: inline;
    }

    /* line 33, ../assets/stylesheets/_mixins.scss */
    #footerSplash .column .news-list li:after {
        clear: both;
    }

    /* line 525, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list li .desc {
        float: left;
        width: auto;
    }

    /* line 528, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list li .desc a {
        color: #cccccc;
        text-decoration: none;
    }

    #footerSplash .column .news-list li .desc a:hover {
        color: #cccccc;
        text-decoration: underline;
    }

    /* line 532, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list li .desc h3 {
        color: #cccccc;
        overflow: hidden;
        /*text-overflow: ellipsis;*/
        width: auto;
        line-height: 17px;
        max-width: 280px;
        white-space: nowrap;
        font-size: 14px;
    }

    /* line 540, ../assets/stylesheets/style.scss */
    #footerSplash .column .news-list li:hover {
        background: rgba(255, 255, 255, 0.00);
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background-clip: padding-box;
    }

    #footerSplash .column .news-list p{
        display: none;
    }

    #footerSplash .column .news-list img{
        display: none;
    }

    /* line 371, ../assets/stylesheets/style.scss */
    #splash {
        /*@include calc(height,'100vh - 125px');*/
        /*height: 558px;*/
        padding-top: 5px;
        min-height: 633px;
        height: 100vh !important;
    }

    #splash > .container {
        background: rgba(0, 0, 0, 0.58);
        width: 960px;
        margin: auto;
        padding: 9px;
    }

    /* line 380, ../assets/stylesheets/style.scss */
    #splash > .container .leftSide {
        padding-left: 9px;
        float: left;
        width: 312px;
        padding-right: 15px;
    }

    #splash > .container .leftSide p{
        display: none;
    }

    /* line 386, ../assets/stylesheets/style.scss */
    #splash > .container .rightSide {
        float: left;
        width: 630px;
    }

    /* line 392, ../assets/stylesheets/style.scss */
    #haveAccount {
        padding-bottom: 0px;
    }

    /* line 25, ../assets/stylesheets/_mixins.scss */
    #haveAccount {
        *zoom: 1;
    }

    /* line 29, ../assets/stylesheets/_mixins.scss */
    #haveAccount:before, #haveAccount:after {
        content: "";
        display: table;
    }

    /* line 33, ../assets/stylesheets/_mixins.scss */
    #haveAccount:after {
        clear: both;
    }

    /* line 395, ../assets/stylesheets/style.scss */
    #haveAccount p {
        float: left;
        padding-left: 28px;
        color: white;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
    }

    /* line 403, ../assets/stylesheets/style.scss */
    #haveAccount .btn.grey {
        background: #898989;
        color: white;
        float: right;
        text-align: center;
        line-height: 20px;
    }

    /* line 176, ../assets/stylesheets/style.scss */
    .btn.green {
        z-index: 99999999;
        background: #35D335;
        color: white;
        font-size: 14px;
        font-size: 0.875rem;
        text-align: center;
        line-height: 20px;
    }

    /* line 413, ../assets/stylesheets/style.scss */
    #createAccount h2 {
        font-size: 15px;
        font-weight: bold;
        color: white;
        margin-bottom: 10px;
        margin-top: -25px;
    }

    #createAccount h2 span{
        display: inline;
    }

    /* line 419, ../assets/stylesheets/style.scss */
    #createAccount form label {
        display: block;
        color: white;
        font-size: 12px;
        font-size: 0.75rem;
        font-weight: normal;
    }

    /* line 424, ../assets/stylesheets/style.scss */
    #createAccount form label a {
        color: white;
        text-decoration: underline;
    }

    /* line 430, ../assets/stylesheets/style.scss */
    #createAccount form input[type="text"],
    #createAccount form input[type="password"] {
        width: 288px;
        padding: 0 10px;
        background: white;
        line-height: 28px;
        line-height: 1.75rem;
        height: 28px;
        border: 0;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-clip: padding-box;
        color: #252525;
        margin-bottom: 9px;
    }

    /* line 441, ../assets/stylesheets/style.scss */
    #createAccount form input[type="checkbox"] {
        float: left;
        margin-right: 11px;
    }

    /* line 445, ../assets/stylesheets/style.scss */
    #createAccount form input[type="submit"] {
        float: right;
        margin-top: 10px;
    }
}

#galleryCarouselN .carousel-inner {
    height: 500px;
}

@media all and (max-width: 1300px) {
    .scroll-to-top {
        position: fixed;
        background:url(../img/scroll-to-top.png) no-repeat;
        cursor: pointer;
        bottom: 1em;
        right: 20px;
        width:55px;
        height: 55px;
        padding-right: 1em;
        display: inline;
        z-index: 999;
    }

    .scroll-to-bottom {
        position: fixed;
        background:url(../img/scroll-to-bottom.png) no-repeat;
        cursor: pointer;
        bottom: 1em;
        right: 85px;
        width:55px;
        height: 55px;
        padding-right: 1em;
        display: inline;
        z-index: 999;
    }
}

.pier {
    background:url(../img/hide.png) no-repeat;
    width: 42px;
    height:24px;
    display: block;
    margin: -24px auto 0;
    cursor: pointer;
}

/*.out {bottom: -40px !important;}*/
.out .pier {background:url(../img/show.png) no-repeat;}
.out .caption {padding: 0px 0px 0px 0px;}
.out .caption .container {display: none;}

a.link {

}

a.link:hover {

}

a.link[title]:hover:after {
    content: attr(title);
    padding: 4px 8px;
    color: #333;
    position: relative;
    z-index: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}

a.tip {
        border-bottom: 1px dashed;
        text-decoration: none
}

a.tip:hover {

        position: relative
}

a.tip span {
     z-index: 9999999;
    display: none;
    padding: 10px;
    line-height: 23px;
    margin-top: 5px;
    border-radius: 4px;
    margin-left: -65px;
    width: 255px;
    font-weight:normal;
    min-height: 68px;
}

a.tip:hover span {
    display:inline;
    position:absolute;
    color:#fff;
    background:#87cb02;
}

.upperFooter p {
    text-align: justify;
}

#machines,
#plant,
#animal {
    height: 90%; 
    overflow: hidden;
    max-height: 118px;
}

@media all and (max-height: 800px) {
    a.tip {
        text-decoration: none
    }

    a.tip span {
        z-index: 9999999;
        display: none;
        padding: 5px;
        border-radius: 4px;
        margin-left: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: auto;
        min-width: 280px;
        max-width: 280px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: normal;
        min-height: 10px;
        margin-top: 5px;
    }

    a.tip:hover span {
        color:#fff;
        background:#87cb02;
    }
}

@media all and (min-height: 800px) {
    #splash {
        min-height: 820px;
    }
}

    .gallery_item {
        height: 500px;
        overflow: hidden;
    }

    .gallery_item img {
        /*width:auto !important;*/
        max-height: 500px;
        min-height:100%;

    }



@media all and (max-height: 684px) {
    .gallery_item {
        height: 475px;
    }
    .gallery_item img{
        max-height: 475px;
        min-height:100%;

    }

}