
body {
	font-family: 'Open Sans';
	overflow-x: hidden;
}

a {
	color: #4E9E29;
}

body, h1, h2, h3, h4, h5, h6, p, .c-content-blog-post-1 .c-desc {
	color: #006600;
}

.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
    font-size: 24px;
	font-weight: 400;
}

.c-layout-revo-slider-11 {
	font-family: 'Kalam';
}

.c-bg-grey-1 {
	background-color: #ffffcc !important;
}

.gh-news-item .c-content-blog-post-card-1.c-option-2 .c-body {
	background: #006600 !important;
}

.gh-news-item * {
	color: #fff !important;
}

.c-content-title-1 > h3.c-font-uppercase {
	font-size: 50px;
	font-weight: 400;
	color: #006600;
}

.cbp-l-caption-title {
	font-size: 36px;
	font-weight: 400;
}

.cbp-l-caption-title a{ line-height: 1.2; }
 
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
	height: 80px;
}

.cbp-l-caption-alignLeft .cbp-l-caption-body {
	padding: 22px 30px;
}

.cbp-caption-activeWrap {
	background: #003300;
}

.c-layout-header .c-topbar-dark .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li > a {
	color: #fff;
}

footer a {
	color: #ffffcc !important;
}
.c-layout-footer-6 .c-body .c-links > li {
	line-height: 20px;
}

footer p {
	margin: 0;
	color: #cccc99 !important;
}

.c-content-isotope-grid.c-opt-3 .c-content-isotope-item .c-content-isotope-image-container:hover {
	box-shadow: none !important;
}

footer h3 {
	color: #fff !important;
}


.gh-small-blocks .c-title {
	font-size: 48px;
	font-weight: 400;
	color: #009900;
}

#grid-container .cbp-item {
	position: static;
}

.block-w {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #2E501E;
	
/* 	background: rgba(46, 80, 30, .7); */
}

.block-w .block {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	padding: 10px 15px;
	background: rgb(46, 80, 30);
}

.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
	top: 0 !important;
}

.block-w .block  * {
	color: #fff !Important;
}

.block-w .block h2 {
	font-size: 30px;
	font-weight: 700;
    font-family: 'Amatic SC' !important;
}

.block-w .block h3 {
	font-size: 30px;
	font-weight: 500;
    font-family: 'Amatic SC' !important;
}

.block-w .block p + h2 {
	margin-top: 20px;
}
.c-theme-bg,
.c-content-title-1 > .c-line-center,
.owl-carousel.c-theme .owl-controls .owl-dot.active
{
	background: #2E501E !important;
}

.c-content-client-logos-slider-1 .owl-carousel {
	height: 150px;
}

.c-content-blog-post-card-1-slider .owl-carousel {
	height: 500px;
}

.c-content-client-logos-slider-1 .owl-carousel .owl-controls,
.c-content-blog-post-card-1-slider .owl-carousel .owl-controls
{
	bottom: 0;
}

.c-layout-footer-6 .c-postfooter .c-copyright {
	color: #009900 !important;
}

@media(min-width: 992px) {
		
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
		margin-right: 40px;
	}

	.c-layout-header .c-brand {
    	margin: 28px 0 24px 0;
	}

	.c-page-on-scroll .c-layout-header.c-layout-header-2,
	.c-layout-header.c-layout-header-2 {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
		background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		/*background: rgba(0, 0, 0, .5);*/
	}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
		height: 100px !important;
		line-height: 1.42857 !important;
	}
	
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:last-child > .dropdown-menu.c-menu-type-classic {
		right: 0;
	}

}

@media(max-width: 1199px) {
	.c-layout-header .c-navbar .c-mega-menu {
		position: absolute;
		right: 0;
	}	
}


.c-content-isotope-grid.c-opt-3 .c-content-isotope-item .c-content-isotope-image-container {
	border: none;
}

.ico-info {
	border-radius: 15px;
}

.c-layout-footer-6 .c-prefooter {
	margin-bottom: 210px;
}

.gh-news-item {
	margin: 0 25px;
}

.gh-news-item > div {
	border-radius: 15px;
	overflow: hidden;
}

.gh-news-item img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.c-topbar {
	background: rgba(0, 0, 0, .2);
}

.c-layout-header .c-topbar-dark .c-top-menu > .c-ext > li.c-lang > .dropdown-menu,
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu
{
	color: #fff;
	background: #009900;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	overflow: hidden;
	transition: background-color .2s;
}

.c-layout-header .c-topbar-dark .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li.active > a,
.c-layout-header .c-topbar-dark .c-top-menu > .c-ext > li.c-lang > .dropdown-menu > li > a:hover,
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li.c-active > a, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:hover > a
{
	color: #fff !important;
	background: #00cc00;
}

.c-theme-ul > li:focus > a:not(.btn), .c-theme-ul > li:active > a:not(.btn), .c-theme-ul > li:hover > a:not(.btn),
.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn)
{
	color: #42c900 !important;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a {
	color: #fff;
}

.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
	height: auto;
}

/*
.cbp-caption-active .cbp-caption, .cbp-caption-activeWrap .c-masonry-border {
	border-radius: 20px;
}
*/

.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
	background: #233D16;
	border-radius: 99px;
}

.cbp-l-filters-work .cbp-filter-item, .cbp-l-filters-button .cbp-filter-item, .cbp-l-filters-buttonCenter .cbp-filter-item {
	background: #2E501E;
	border-radius: 99px;
	color: #fff;
}

.cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter {
	background: #4E9E29;
}

.cbp-l-filters-button .cbp-filter-counter:before, .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
	border-top-color: #4E9E29;
}

#grid-container2 .cbp-item {
	position: absolute;
	border-radius: 20px;
	overflow: hidden;
	background: #003300;
}

.cbp-caption-active .cbp-caption-defaultWrap {
	height: 160px;
}

#grid-container2 .cbp-l-grid-masonry-projects-title {
	color: #fff;
	font-size: 28px;
    text-transform: none;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 20px;
}

#grid-container2 .cbp-l-grid-masonry-projects-desc {
	visibility: hidden;
}

.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
	bottom: 0;
}

#grid-container2 .cbp-caption-activeWrap .c-masonry-border {
	display: none;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right {
	float: none;
	background: url('/theme/zoo/home.png') no-repeat left center;
	padding: 0 0 0 46px;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a
{
	color: #1f612d;
	font-size: 30px;
	font-weight: 400;
}

.c-layout-breadcrumbs-1 {
	position: relative;
	padding: 160px 0 10px;
}

.aspect-16-9 + .c-layout-breadcrumbs-1 {
	padding-top: 10px;
}

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li a {
	font-size: 120%;
    text-transform: none;
	color: #006600;
	font-weight: 600;
	border-radius: 10px;
}

.c-layout-sidebar-menu .c-sidebar-menu {
	border: none !important;
}

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a,
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a,
.c-content-ver-nav .c-menu.c-theme > li:before,
.c-content-ver-nav .c-menu > li:hover > a,
.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before
{
	color: #4E9E29 !important;
}


.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a
{
	color: #fff !important;
	background: #009900 !important;
}

.c-layout-sidebar-menu .c-sidebar-menu > li:hover > a, .c-layout-sidebar-menu .c-sidebar-menu > li.c-open > a {
	color: #fff !important;
	background: #00cc00 !important;
}

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before,
.c-theme-ul-bg > li
{
	background: #4E9E29 !important;
}

a:hover {
	color: #4E9E29;
}

.c-theme-border {
	border-color: #2E501E !important;
}

.c-content-tab-1.c-theme .nav > li:hover > a, .c-content-tab-1.c-theme .nav > li:focus > a, .c-content-tab-1.c-theme .nav > li:active > a, .c-content-tab-1.c-theme .nav > li.active > a, .c-content-tab-1.c-theme .nav.nav-justified > li:hover > a, .c-content-tab-1.c-theme .nav.nav-justified > li:focus > a, .c-content-tab-1.c-theme .nav.nav-justified > li:active > a, .c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
	border-bottom-color: #2E501E !important;
}

.c-theme-btn.btn,
.c-content-pagination.c-theme > li:hover > a,
.c-content-pagination.c-theme > li.c-active > span, .c-content-pagination.c-theme > li.c-active > a
{
	background: #2E501E !important;
	border-color: #2E501E;
}

footer button.c-theme-btn.btn {
	background: #00cc00 !important;
	border-color: #00cc00 !important;
}

/**/
.c-theme-link:focus, .c-theme-link:active, .c-theme-link:hover {
	color: #4E9E29 !important;
}

/* news list */

.newslist {
	margin-bottom: 30px;
}

.newslist .newsitem {
	position: relative;
	box-sizing: border-box;
	min-height: 140px;
	padding: 20px 15px 20px 130px;
	border-radius: 15px;
	background: #ece3c2;
}

.newslist .newsitem + .newsitem {
	/*border-top: 1px solid #ece3c2;*/
	margin-top: 15px;
}

.newslist .newsitem figure {
	position: absolute;
	left: 15px;
	top: 15px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 100px;
}

.newslist .newsitem figure img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	border-radius: 15px;
}

.newslist .newsitem figure img.img-box {
	display: block;
}

.newslist .newsitem figure img.img-full {
	display: none;
}

.newslist .newsitem h3 {
	margin: 0 0 5px;
	font-weight: 600;
}

.newslist .newsitem .publish-date {
	display: block;
	margin: 0 0 15px;
	font-size: 12px;
	font-weight: 400;
}

.newslist .newsitem p {
	margin: 0;
	font-size: 16px;
}

.newslist .newsitem p + p {
	margin-top: 5px;
}


@media (max-width: 991px) {
	.newslist {
		margin-top: 30px;
	}
	.c-layout-breadcrumbs-1 {
		padding-top: 0 !important;
	}
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
		background: #003300;
	}

	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown {
		background: #003300;
	}

	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
		background: rgba(0, 51, 0, 0.95);
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
		background: rgba(0, 51, 0, 0.9);
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover {
		background: rgb(35, 61, 22);
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line {
		background: #fff;
		transition: background .2s;
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-search-toggler > i {
		color: #fff;
		transition: color .2s;
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line {
		background: #4E9E29;
	}

	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-search-toggler:hover > i {
		color: #4E9E29;
	}

	.newslist .newsitem {
		padding: 20px;
	}

	.newslist .newsitem figure {
		position: static;
		width: 100%;
		height: auto;
		margin: 0 0 15px;
	}

	.newslist .newsitem figure img.img-box {
		display: none;
	}

	.newslist .newsitem figure img.img-full {
		display: block;
	}

}

.large-teaser-slider .owl-controls {
	text-align: center;
	z-index: 1000;
}

.banner .banner-text {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.banner .banner-text .text-box-wrapper {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	height: 100%;
}

.banner .banner-text .text-box-wrapper:before {
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.banner .banner-text .text-box-wrapper.alignl {
	text-align: left;
}

.banner .banner-text .text-box-wrapper.alignc {
	text-align: center;
}

.banner .banner-text .text-box-wrapper.alignr {
	text-align: right;
}

.banner .banner-text .text-box {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	padding: 30px 30px 50px;
	background: rgba(255, 255, 255, .7);
	color: #2e501e;
}

.banner a {
	text-decoration: none;
	color: inherit;
}

.large-teaser-slider .owl-controls .owl-dot {
    background: #e1e1e1;
}

.large-teaser-slider .owl-controls .owl-dot.active {
    background: #2e501e !important;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6
{
	font-family: 'Amatic SC';
	font-weight: 700;
	font-size: 2.5em;
	color: inherit;
}

.banner h1 { font-size: 4em; }
.banner h2 { font-size: 3.5em; }
.banner h3 { font-size: 3em; }
.banner h4 { font-size: 2.5em; }
.banner h5 { font-size: 2em; }
.banner h6 { font-size: 1.5em; }
.banner p {
    margin: 0;
	color: inherit;
    font-size: 1.5em;
    font-weight: 500;
}
.banner p > a {
	font-family: 'Amatic SC';
	display: inline-block;
	padding: 10px 20px;
	color: #fff !important;
    background: rgba(35, 61, 22, 0.95) !important;
	border-radius: 10px;
	transition: background .2s;
}
.banner p > a:hover {
	background: #4e9e29 !important;
}

@media(min-width: 992px) {
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
		margin: 27px 0 28px;
	}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-navbar .c-mega-menu {
		margin: 18px 0 17px;
	}

	.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
		background: rgba(0, 51, 0, 0.9);
	}
}

@media(min-width: 992px) and (max-width: 1200px) {
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
		margin-right: 0;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
		font-size: 18px;
		padding: 41px 10px 39px;
	}
}

@media(min-width: 1200px){
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {
		margin-right: 40px;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
		font-size: 23px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 991px) {
	.c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header,
	.c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header
	{
		position: static;
	}

	.c-content-toggler,
	.c-content-toggler:hover {
		background: rgba(35, 61, 22, 0.9);
	}

	.c-content-toggler > .c-line,
	.c-content-toggler:hover > .c-line {
		background: #fff !important;
	}
}


.c-content-isotope-grid.c-opt-3 .c-content-isotope-item .c-content-isotope-image-container {
	padding: 0;
	position: relative;
	z-index: 1;
	border-radius: 15px;
}

.m-b-15 {
	margin-bottom:15px;
}

.c-content-blog-post-1 .c-desc a {
	color: #4E9E29;
}

.c-content-blog-post-1 .c-desc a:hover {
	text-decoration: underline;
}

.table > tfooter > tr > td, .table > tbody > tr > td, .table > tbody > tr > th, .table > thead > tr > th {
	border-color: #1f612d;
}

.socicon-frype:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 25px;
	background: url('../images/draugiem.png') no-repeat center center;
}

.c-content-isotope-grid.c-opt-3 .c-content-isotope-item .c-content-isotope-image-container .c-content-isotope-overlay-content > h1 {
	color: #fff;
}

/* font size select */

/* small */
/* 17px, 18px */
body.fs-small ,
.fs-small h3,
.fs-small .c-content-feature-2 p
{
	font-size: 12px !important;
}

/* 50px */
.fs-small .c-content-title-1 > h3.c-font-uppercase
{
	font-size: 40px !important;
}

/* 40px */
.fs-small .c-content-title-1 > h3.c-font-uppercase
{
	font-size: 32px !important;
}

/* 35px */
.fs-small .gh-small-blocks .c-title
{
	font-size: 28px !important;
}

/* 30px */
.fs-small .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
.fs-small .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a,
.fs-small .c-content-blog-post-1 .c-title,
.fs-small #grid-container2 .cbp-l-grid-masonry-projects-title
{
	font-size: 24px !important;
}

/* 22px */
.fs-small h1 {
	font-size: 18px !important;
}

/* 20px */
.fs-small h2 {
	font-size: 16px !important;
}

/* 19px */
.fs-small .c-content-blog-post-card-1 .c-body .c-title
{
	font-size: 15px !important;
}

/* 16px */
.fs-small .newslist .newsitem p {
	font-size: 13px !important;
}

/* 15px */
.fs-small .c-layout-footer-6 .c-postfooter .c-copyright
{
	font-size: 12px !important;
}

/* 14px */
.fs-small .c-content-blog-post-card-1 .c-body .c-author,
.fs-small .c-btn-uppercase.btn
{
	font-size: 11px !important;
}

/* 12px */
.fs-small .newslist .newsitem .publish-date
{
	font-size: 10px !important;
}

/* large */
/* 17px, 18px */
body.fs-large ,
.fs-large h3,
.fs-large .c-content-feature-2 p
{
	font-size: 24px !important;
}

/* 50px */
.fs-large .c-content-title-1 > h3.c-font-uppercase
{
	font-size: 60px !important;
}

/* 40px */
.fs-large .c-content-title-1 > h3.c-font-uppercase
{
	font-size: 48px !important;
}

/* 35px */
.fs-large .gh-small-blocks .c-title
{
	font-size: 42px !important;
}

/* 30px */
.fs-large .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
.fs-large .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a,
.fs-large .c-content-blog-post-1 .c-title,
.fs-large #grid-container2 .cbp-l-grid-masonry-projects-title
{
	font-size: 36px !important;
}

/* 22px */
.fs-large h1 {
	font-size: 26px !important;
}

/* 20px */
.fs-large h2 {
	font-size: 24px !important;
}

/* 19px */
.fs-large .c-content-blog-post-card-1 .c-body .c-title
{
	font-size: 21px !important;
}

/* 16px */
.fs-large .newslist .newsitem p {
	font-size: 19px !important;
}

/* 15px */
.fs-large .c-layout-footer-6 .c-postfooter .c-copyright
{
	font-size: 18px !important;
}

/* 14px */
.fs-large .c-content-blog-post-card-1 .c-body .c-author,
.fs-large .c-btn-uppercase.btn
{
	font-size: 17px !important;
}

/* 12px */
.fs-large .newslist .newsitem .publish-date
{
	font-size: 14px !important;
}

@media (max-width: 768px) {
	.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
	.fs-small .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
	.fs-large .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
	.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a,
	.fs-small .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a,
	.fs-large .c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a
	{
		font-size: 26px !important;
	}
	
	.c-layout-sidebar-content .row {
		margin: 0;
	}

	.c-layout-sidebar-content p img {
		width: 100%;
		height: auto;
	}
}

.c-content-feature-2 .c-icon-wrapper {
	width: 80px;
	height: 80px;
}

.owl-carousel .owl-controls {
	position: absolute;
	z-index: 9999;
	bottom: 45px;
	right: 0;
	left: 0;
}

.owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item, .owl-theme:not(.owl-single):not(.owl-bordered) .owl-stage-outer .owl-item {
	padding: 0;
}

.link-back {
	color: rgba(35, 61, 22, 0.95) !important;
	font-weight: 400;
}

/* large teaser slider */
.large-teaser-slider {
	min-height: 400px;
    max-height: 70vh;
	width: 100%;
	margin-left: 0;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

.large-teaser-slider .banner,
.aspect-16-9
{
	box-sizing:border-box;
	display: block;
	width: 100%;
	min-height: 400px;
	max-height: 70vh;
	background-position: center center;
	background-repeat: repeat-x;
	background-size:cover;
}

.large-teaser-slider .banner:before,
.aspect-16-9:before
{
    content: '';
	position: relative;
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    vertical-align: top;	
}

/* normal font size */
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a {
	font-size: 21px;
}

.link-back {
	font-size: 200%;
}

footer button.c-theme-btn.btn {
	color: #ffffcc;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.input-lg {
	height: 50px;
	font-size: 24px;
	border: none;
}

footer input[type="email"] {
	color: #999966;
	background: #ffffcc;
	border: none;
}

footer input[type="email"]::-webkit-input-placeholder {
	color: #999966;
}
footer input[type="email"]:-moz-placeholder {
	color: #999966;
   opacity:  1;
}
footer input[type="email"]::-moz-placeholder {
	color: #999966;
   opacity:  1;
}
footer input[type="email"]:-ms-input-placeholder {
	color: #999966;
}
footer input[type="email"]::-ms-input-placeholder {
	color: #999966;
}

footer input[type="email"]::placeholder {
	color: #999966;
}

/* font */
.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link,
.dropdown-menu li,

.c-content-feature-2 .c-title,
.c-content-title-1 > h3,
.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right li,
.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right a,
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li a,
.cbp-l-caption-title,
.link-back,
#grid-container2 .cbp-l-grid-masonry-projects-title ,
footer button.c-theme-btn.btn
{
	font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

/* layout */
.c-content-box {
	position: relative;
	z-index: 100;
}

.dropdown-menu {
	top: 75%;
}

/* bg */
.c-bg-sand {
	background: #ffffcc;
}

.c-bg-sand .c-content-title-1 > h3 {
	color: #006600;
}

.c-layout-breadcrumbs-1.c-bg-sand {
	background: #cccc99;
}

.c-bg-swamp {
	background: url('../images/swamp.png') repeat-x center bottom #006600;
}

.c-bg-footprints {
	background: url('../images/footprints.png') repeat center center #cccc99;
}

.c-bg-footprints.c-content-box.c-size-md {
	padding: 100px 0 80px;	
}

.c-bg-footprints .c-content-title-1 > h3 {
	margin-bottom: 40px;
	color: #003300;
}

.c-bg-zebra {
	background: url('../images/zebra.png') repeat center center #8f8f5c;
}

.c-bg-zebra .c-content-title-1 > h3 {
	color: #cccc99;
}

.c-bg-dots {
	/*background: url('../images/dots.png') repeat center center #f7f8f8;*/
	background: #ffffcc;	
}

/* outgrow */
.c-outgrow {
	position: relative;
	z-index: 110;
}

.c-outgrow:before,
.c-outgrow:after,
.c-page-on-scroll.c-layout-header-fixed header:after
{
	content: '';
	position: absolute;
	left: 0;
	z-index: 200;
	display: block;
	width: 100%;
	height: 32px;
	background-repeat: repeat-x;
	background-position: center bottom;
}

.c-outgrow:before {
	top: -32px;
}

.c-outgrow:after,
.c-page-on-scroll.c-layout-header-fixed header:after
{
	bottom: -32px;
	transform: scaleY(-1);
}

.c-page-on-scroll.c-layout-header-fixed header:after {
	background-image: url('../images/outgrow-header.png');
}

.c-bg-white.c-outgrow:before,
.c-bg-white.c-outgrow:after
{
	background-image: url('../images/outgrow-white.png');
}

.c-layout-breadcrumbs-1.c-bg-sand.c-outgrow:before,
.c-layout-breadcrumbs-1.c-bg-sand.c-outgrow:after
{
	background-image: url('../images/outgrow-sand-dark.png');	
}

.c-bg-sand.c-outgrow:before,
.c-bg-sand.c-outgrow:after
{
	background-image: url('../images/outgrow-sand.png');
}

.c-bg-swamp.c-outgrow:before {
	background-image: url('../images/outgrow-green.png');
}

.c-bg-dots + *:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	display: block;
	width: 100%;
	height: 32px;
	background-repeat: repeat-x;
	background-position: center bottom;
	/*background-image: url('../images/outgrow-dots.png');*/
	background-image: url('../images/outgrow-sand.png');
	transform: scaleY(-1);
}

.c-bg-swamp.c-outgrow:after {
	display: none;
}

/* block colors */
.block-color-0,
.block-color-0 *
{
	color: #009900 !important;
}

.block-color-1,
.block-color-1 *
{
	color: #006600 !important;
}

.block-color-2,
.block-color-2 *
{
	color: #003300 !important;
}


@media(max-width: 991px) {
	.c-outgrow:before {
		top: -30px;
	}

	.c-outgrow:after {
		bottom: -30px;
	}
	.c-page-on-scroll.c-layout-header-fixed header:after {
		display: none;
	}	
}

.c-layout-go2top {
	z-index: 99999;
	
}


@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}



/* privacy policy & cookies update */
.cookies-panel {
	box-sizing: border-box;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	right: 0;
	display: none;
	background: #3D3D3D;
}

.cookies-panel-content {
	box-sizing: border-box;
	padding: 15px;
	width: 100%;
	margin: 0 auto;
}

.cookies-panel-content p {
	margin-bottom: 20px;
	color: #fff;
	font: 400 13px/16px 'PT Sans', sans-serif
}

.cookies-panel-content a {
	color: #fff;
	text-decoration: underline;
}

.cookies-panel-content a:hover {
	text-decoration: none;
}

.cookies-panel-content button {
	/*
	position: absolute;
	right: 0;
	top: 30px;
	*/
	display: inline-block;
	color: #fff;
	padding: 5px 15px;
	border: none;
	border-radius: 5px;
	background: #006600 !important;
	font: bold 18px/18px 'PT Sans', sans-serif !important;
	transition: background .2s, color .2s;
	cursor: pointer;
}
.cookies-panel-content button:hover {
	background: #42c900 !important;
}

.cookies-panel-content button + button {
	margin-top: 5px;
}

@media screen and (min-width: 990px) {
	.cookies-panel-content {
		padding: 30px 0;
		width: 990px;
	}
	
	.cookies-panel-content p {
		padding-right: 70px;		
	}

	.cookies-panel-content button + button {
		margin-top: 0;
	}
}