/****** LikeCMS CSS Builder, last build: 2022-05-16 10:48:39 ******/


/*** style.css ***/

@charset "utf-8";

@font-face {
  font-family: 'FontAwesome';
  src: url('project-files/fonts/font-awesome/fontawesome-webfont.eot?v=4.5.0');
  src: url('project-files/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('project-files/fonts/font-awesome/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('project-files/fonts/font-awesome/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('project-files/fonts/font-awesome/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('project-files/fonts/font-awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('project-files/fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('project-files/fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('project-files/fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('project-files/fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('project-files/fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('project-files/fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('project-files/fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('project-files/fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('project-files/fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('project-files/fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('project-files/fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('project-files/fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/*
	Main Color: #2a7f5b
	Hover Color: #a17966
*/

/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, div
{margin:0; padding:0; border:0; outline:0;}
mark {background:none;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section
{display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; text-decoration:none;}
hr { display:block; height:1px; border:0; border:none; padding:0;}
input, select {vertical-align:middle;}
.clear {clear:both; margin: 0; padding:0;}
img {line-height:0;}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {clear:both; content:" ";display:table;}

/* Container */
.container {padding: 0 15px; margin: 0 auto; position:relative;}.container-fluid {padding: 0 15px; margin: 0 auto;}.row {margin: 0 -15px;}
@media (min-width: 768px) {.container {width: 95%;}}
@media (min-width: 1050px) {.container {width: 90%;}}
@media (min-width: 1250px) {.container {width: 1170px;}}
@media (min-width: 1800px) {.container {width: 1400px;}}
@media (min-width: 2000px) {.container {width: 1600px;}}

/* Clear */
.tab4:nth-of-type(3n+1) {clear:both;}
.large0,.large1,.large10,.large11,.large12,.large2,.large3,.large4,.large5,.large6,.large7,.large8,.large9,.medium0,.medium1,.medium10,.medium11,.medium12,.medium2,.medium3,.medium4,.medium5,.medium6,.medium7,.medium8,.medium9,.mobile0,.mobile1,.mobile10,.mobile11,.mobile12,.mobile2,.mobile3,.mobile4,.mobile5,.mobile6,.mobile7,.mobile8,.mobile9,.tab0,.tab1,.tab10,.tab11,.tab12,.tab2,.tab20,.tab3,.tab4,.tab5,.tab6,.tab7,.tab8,.tab9{position:relative;min-height:1px;padding:0 15px;display:block}.mobile0,.mobile1,.mobile10,.mobile11,.mobile12,.mobile2,.mobile3,.mobile4,.mobile5,.mobile6,.mobile7,.mobile8,.mobile9{float:left}.mobile12{width:100%}.mobile11{width:91.66666667%}.mobile10{width:83.33333333%}.mobile9{width:75%}.mobile8{width:66.66666667%}.mobile7{width:58.33333333%}.mobile6{width:50%}.mobile5{width:41.66666667%}.mobile4{width:33.33333333%}.mobile3{width:25%}.mobile2{width:16.66666667%}.mobile1{width:8.33333333%}.mobile0{display:none}@media (min-width:768px){.tab1,.tab10,.tab11,.tab12,.tab2,.tab20,.tab3,.tab4,.tab5,.tab6,.tab7,.tab8,.tab9{float:left}.tab12{width:100%}.tab11{width:91.66666667%}.tab10{width:83.33333333%}.tab9{width:75%}.tab8{width:66.66666667%}.tab7{width:58.33333333%}.tab6{width:50%}.tab5{width:41.66666667%}.tab4{width:33.33333333%}.tab3{width:25%}.tab2{width:16.66666667%}.tab1{width:8.33333333%}.tab0{display:none}.tab20{width:20%}}@media (min-width:1050px){.medium1,.medium10,.medium11,.medium12,.medium2,.medium3,.medium4,.medium5,.medium6,.medium7,.medium8,.medium9{float:left}.medium12{width:100%}.medium11{width:91.66666667%}.medium10{width:83.33333333%}.medium9{width:75%}.medium8{width:66.66666667%}.medium7{width:58.33333333%}.medium6{width:50%}.medium5{width:41.66666667%}.medium4{width:33.33333333%}.medium3{width:25%}.medium2{width:16.66666667%}.medium1{width:8.33333333%}.medium0{display:none}}@media (min-width:1250px){.large1,.large10,.large11,.large12,.large2,.large3,.large4,.large5,.large6,.large7,.large8,.large9{float:left}.large12{width:100%}.large11{width:91.66666667%}.large10{width:83.33333333%}.large9{width:75%}.large8{width:66.66666667%}.large7{width:58.33333333%}.large6{width:50%}.large5{width:41.66666667%}.large4{width:33.33333333%}.large3{width:25%}.large2{width:16.66666667%}.large1{width:8.33333333%}.large0{display:none}}

/* Flex */
.flexrow {
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:stretch;
}

.flexrow .col {
	flex:1;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	flex-direction:column;
}
.flexrow .col img {width:100%;}
.textbox_padding {padding:40px; text-align:left;}

@media(max-width:1000px) {
	.flexrow {display:block;}
	.flexrow .col {display:block;}
	.textbox_padding {padding:20px;}
}

/*--------------------------------------------------------------
# General Settings
--------------------------------------------------------------*/
html,body {
  font-family: 'PT Sans', sans-serif;
  font-size:18px;
  line-height:1.4;
  color:#333;
  background:#FFF;
}
.clear {clear:both;}
.section_padding {padding:80px 0px;}
@media(max-width:768px){
	.section_padding {padding:60px 0px;}
}
@media(max-width:500px){
	.section_padding {padding:30px 0px;}
}

.s_border {border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}

/*--------------------------------------------------------------
# Typo
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .button {font-weight:600;}
p {margin-bottom:20px; color:#333;}
h1 {display: block; font-size: 45px; font-weight: 600; line-height: 1.2; margin-bottom:10px; text-align:left; color:#2a7f5b; text-transform:uppercase;}
h2 {display: block; font-size: 40px; font-weight: 600; line-height: 1.2; margin-bottom:30px; text-align:left; text-transform:uppercase;}
h3 {display: block; font-size: 25px; font-weight: 300; line-height: 1.2; margin-bottom:20px; text-transform:uppercase;}
h4 {display: block; font-size: 15px; font-weight: 600; line-height: 1.2;}
h5 {display: block; font-size: 18px; font-weight: 600; line-height: 1.2; border-bottom:dotted 1px #999; padding-bottom:5px; margin-top:20px; margin-bottom:20px;}
strong {font-weight:700;}
mark {color:#2a7f5b;}
a {text-decoration:none; color:#2a7f5b;}
a:hover {color:#a17966;}
hr {height:1px; background:none; border-bottom:dotted 1px #666; margin-bottom:20px;}

/* Button */
.button {
	padding:20px 30px;
	background:#2a7f5b;
	color:#FFF;
	transition:all 0.3s;
	text-transform:uppercase;
	display:inline-block;
	margin-top:40px;
	font-size:17px;
}
.button_round {border-radius:30px; -moz-border-radius:30px;	-webkit-border-radius:30px;}
.button_outline {background:none; border:2px solid #2a7f5b; color:#2a7f5b;}
.button:hover {background:#a17966; color:#FFF;}
.center_button { width:100%; text-align:center; }

/* White Color */
.white_color {color:#FFF;}
.white_color h1, .white_color h2, .white_color h3, .white_color h5, .white_color h5, .white_color h6 {color:#FFF;}
.white_color .underline:after {background:#FFF;}
.white_color p {color:#FFF;}

/* Center Text */
.center_text {text-align:center;}
.center_text h1 {text-align:center;}
.center_text p {text-align:center;}
.center_text ul {margin:20px auto; width:300px; text-align:left;}

/* Fullheight Container */
.fullheight {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

@media(max-width:768px){
	h1 {font-size:30px;}
	h2 {font-size:35px;}

}
@media(max-width:450px){
	h1 {font-size:25px;}
	h2, article h2 {font-size:22px;}
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input, textarea, select {
	width:100%;
	display:block;
	height:45px;
	padding:0px 10px;
	color:#333;
	background:#FFF;
	border:solid 1px #CCC;
	outline:none;
	font-size:15px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	font-family: 'PT Sans', sans-serif;
	margin-bottom:10px;
}
input:focus, textarea:focus, select:focus {background:#FFF; border-color:#2a7f5b;}
input[type="submit"] {
	display:inline-block;
	text-align:center;
	padding:20px 30px;
	background:#2a7f5b;
	color:#FFF;
	transition:all 0.3s;
	text-transform:uppercase;
	font-size:17px;
	height:auto;
	width:auto;
	cursor:pointer;
	border:none;
	margin-top:10px;
}
input[type="submit"]:hover {background:#a17966; color:#FFF;}
textarea {height:auto; padding:10px;}
label {font-weight:600;}
.form {max-width:800px; margin:60px auto 30px auto;}
.form .row {margin:0px -5px;}
.form .column {padding:0px 5px;}


/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.my_slider {width:100%; height:500px;}
.my_slider .slick-list {width:100%;}
.my_slider .slick-dots {position:absolute; bottom:20px; left:0px; right:0px;}
.my_slider .slick-dots li button:before {color:#FFF; font-size:20px;}
.my_slider .slick-dots li.slick-active button:before {color:#FFF; opacity:1;}
.my_slider .slick-prev, .my_slider .slick-next {color:#FFF; z-index:300;}
.my_slider .slick-prev:before, .my_slider .slick-next:before {font-size:30px;}
.my_slider .slick-prev {left:25px;}
.my_slider .slick-next {right:25px;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {/*background:#2e2e2e;*/ color:#666; height:auto; z-index:500; transition:all 0.3s;}
#header .text {
	padding:25px;
}
#header .text i {display:inline-block; width:20px; text-align:center; margin-right:10px;}
#header h1 {}
#header h2 {color:#a17966; margin-bottom:0px;}
#header .textbig {
	display:block;
	font-size:25px;
}
#header #logo {
	display:block;
	height:161px;
	width:100%;
	background-image:url("project-files/img/logo.png");
	background-size:contain;
	background-repeat:no-repeat;
}

#header_slider {
	padding:180px 0px;
	position:relative;
}
#header_slider .img2bg_container {z-index:0;}

#header_slider .content {
	z-index:200;
	position:relative;
	font-size:20px;
	max-width:650px;
	margin:0 auto;
	padding:0px 20px;
}

@media(max-width:1000px){
	#header {padding-top:140px;}
	#header .container {position:inherit;}
	#header .medium6 {position:inherit;}
}


/* Mainmenu */
.header_right_container {overflow:hidden;}
.menu_container {}
#mainmenu {position:relative; z-index:2000; padding:10px 0px;}
#mainmenu ul {list-style-type:none; margin:0px;}
#mainmenu ul li {float:left; margin-left:25px; position:relative;}
#mainmenu ul li a {position:relative; display:block; font-weight:600; font-size:17px; color:#666; text-transform:uppercase; padding:5px 0px;}

#mainmenu ul li a:hover {text-decoration:none;}
a#pull {display:none;}

#mainmenu li ul {
	position:absolute;
	left:0;
	top:100%;
	background:rgba(42,127,91,0.5);
	z-index:500;
	padding: 0px 1000em;
    margin: 10px -1000em;
}
#mainmenu ul li ul li {height:auto; line-height:1.2; display:block; margin:0px; /*padding: 5px 15px;*/ float:none;}
#mainmenu ul li ul li a {padding:10px 15px;}
.sub-menu {
	opacity: 0;
	visibility: hidden;
	transition:all 0.3s;
}
#mainmenu ul.sub-menu li a {color:#FFF; font-size:15px;}
#mainmenu ul.sub-menu li a:hover {color:#FFF; background:rgba(255,255,255,0.3);}
#mainmenu ul li ul.sub-menu li.current-menu-item a:before, #mainmenu ul li ul.sub-menu li.current-menu-item a:after {width:0;}
#mainmenu ul li:hover > .sub-menu {
  opacity: 1;
  visibility:visible;
}

.haschildren {padding-right:10px; position:relative;}
.haschildren:before {
	content:"\f107";
	position:absolute; right:-6px; top:2px;
	font-family: 'FontAwesome';
	color:#666;
	font-size:20px;
	transition:all 0.3s;
}

#mainmenu>ul>li>ul>li.haschildren:before {
	content:"\f105";
	color:#FFF;
	right:15px;
	top:2px;
}
#mainmenu ul li ul li ul {
	position:absolute;
	left:100%;
	top:0px;
	background:#303030;
	padding:8px 0px;
	min-width:150px;
	z-index:500;
}

/* HEADER: Breakpoint 1000px */
@media(max-width:1000px){


	.menu_container {top:0px; left:0px; right:0px; z-index:2000; position:fixed; background:#2a7f5b; height:70px;}
	#mainmenu {width:100%; float:none; padding-top:0px;}
	#mainmenu>ul {display:none; background:rgba(42,127,91,0.8); border-bottom:solid 1px #FFF; position:absolute; top:70px; margin:0 0px; z-index:1000; padding: 0px; left:0px; right:0px;}
	.submenu ul {border-bottom:0; margin:0!important;}
	#mainmenu ul li {display:block; width:100%; height:auto; line-height:1; border-top:dotted 1px #666; padding:0; margin:0px;}
	#mainmenu ul li a {padding:15px 20px; height:auto; line-height:1; color:#FFF; font-size:15px;}
	/*#mainmenu ul li:hover {color:#ccc7c6; background:none!important;}*/
	#mainmenu ul li a:hover:before, #mainmenu ul li a:hover:after {width:0;}
	a#pull {
		display:block;
		cursor:pointer;
		z-index:500;
		margin:17px auto;
		height:25px;
		line-height: 21px;
		text-align:left;
		font-size:18px;
		color:#FFF;
		position:absolute;
		right:20px;
		top:7px;
	}
	a#pull:hover {text-decoration:none;}
	a#pull img {width:25px; float:left;}
	.content_icon .icon {font-size:30px;}
	#mainmenu ul li ul {
		position:relative!important;
		left:inherit;
		top:inherit;
		width:auto!important;
		padding:0px;
	}
	#mainmenu ul li ul li {font-size:13px;}
	#mainmenu ul li ul li a {padding:15px 20px;}
	#mainmenu ul li ul li ul li a {padding:15px 30px;}
	.sub-menu {
		opacity: 1;
		visibility: visible;
		transition:none;
		display:none;
	}
	#mainmenu li ul {
		margin:0px;
		padding:0px;
	}
	#mainmenu>ul>li.current-menu-item>a:before, #mainmenu>ul>li.current-menu-item>a:after {width:0;}
	#mainmenu>ul>li.current-menu-item>a {color:#ef842e;}

	.haschildren {}
	.haschildren:before {
		content:"\f107";
		position:absolute; right:15px; top:11px;
		font-family: 'FontAwesome';
		color:#FFF;
		font-size:25px;
		transition:all 0.3s;
	}

	#mainmenu>ul>li>ul>li.haschildren:before {
		top:7px;
		content:"\f107";
		right:15px;
		top:5px;
	}

	#mainmenu ul li ul li ul {
		position:relative;
		left:inherit;
		top:inherit;
		padding:0px;
		background:#545454;
	}

	.submenu_open:before {
		-moz-transform:rotate(180deg);
	    -webkit-transform:rotate(180deg);
	    -o-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	}
}



/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
.green_section {}
.green_bg {background:#2a7f5b; color:#FFF;}
.green_section .green_bg {padding:5%; text-align:left;}
.green_section .green_bg p {color:#FFF; text-align:left;}
.green_section .border_right {border-right:solid 1px #FFF;}
.green_section .flexrow .col {text-align:left; align-items:left; padding:5%;}

@media(max-width:1000px) {
	.green_section .border_right {border:none;}
}


/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
#footer {color:#FFF; background:#666; padding:5%; font-size:18px; line-height:1.4;}
.footer_section {margin-bottom:20px;}
#footer img {margin-bottom:20px; display:block; max-width:100%;}
#footer .adress {padding:0px 0px; /*border-top:dotted 1px #666; border-bottom:dotted 1px #666;*/}
#footer h4 {font-size:16px; font-weight:600; text-transform:uppercase; margin-bottom:10px; border-top:dotted 1px #666; border-bottom:dotted 1px #666; padding:10px 0px;}
.footmenu {}
.footmenu ul {list-style-type:none;}
.footmenu ul li {}
.footmenu ul li a {color:#FFF; transition:all 0.3s;}
.footmenu ul li a:hover {color:#2a7f5b;}

@media (max-width:768px) {
	.footer_section1 {padding:30px 0px;}
}



/*--------------------------------------------------------------
# GoogleMap
--------------------------------------------------------------*/
#googlemap {height:400px; width:100%; position:relative;}
#googlemap iframe {height:100%; width:100%;}


/*--------------------------------------------------------------
# Scrolltop
--------------------------------------------------------------*/
.scrolltop {
	position:fixed;
	bottom:50px;
	right:50px;
	z-index:1000;
	width:50px; height:50px;
	background:#2e2e2e;
	cursor:pointer;
	text-align:center;
	padding-top:9px;
	display:none;
	transition:all 0.3s;
	border-radius:100%;
}
.scrolltop .fa {color:#FFF; font-size:30px;}
.scrolltop:hover {background:#2a7f5b;}

@media (max-width: 1024px) {
  .scrolltop {bottom:20px; right:20px;}
}


/*--------------------------------------------------------------
# Cookie Notice
--------------------------------------------------------------*/
#cookie_notice {
	position:fixed;
	bottom:-1px;
	left:0px;
	right:0px;
	background:#333;
	color:#FFF;
	font-size:16px;
	z-index:3000;
	padding:15px 30px;
	text-align:center;
	border-top:solid 1px #666;
}
#cookie_notice .button {
	padding:5px 10px;
	height:auto;
	border:0;
	cursor:pointer;
	margin:0px 10px;
}



/*--------------------------------------------------------------
# Breakpoints
--------------------------------------------------------------*/

@media(max-width:800px) {
	
}


/*** website.css ***/

