@charset "UTF-8";

/*

						 `h.                                .h` 
						/ :m+                              +m: /
						/d+-dd-                          -dd-+d/
						-hmNhNMh:                      :hMNhNmh-
						`yNMMMMMMm+`                `+mMMMMMMNy`
						  /hNMMMMMMN:              :NMMMMMMNh/  
						  -NNMMMMMMMM/            /MMMMMMMMNN-  
						   :NMMMMMMMMMs. -ymmy- .sMMMMMMMMMN:   
							-mMMMMMMMMMMMMMMMMMMMMMMMMMMMMm-    
							 `yMMMMMMMMMMMMMMMMMMMMMMMMMMy`     
							   -dMMMMMMMMMN.`/MMMMMMMMMd-       
								 -yNMMMMMMMh.NMMMMMMNy-         
									:odMMMMMNMMMMdo:            
								  :hmMMMMMMMMMMMMMMmh:          
								  +MMMMMMMMMMMMMMMMMM+          
								   hMMMMMMMMMMMMMMMMh           
									/dMMmMMMMMMmMMd/            
									  `-`d/dd/d`-`     

 		Copyright © 2020 krähativ design, Werbeagentur Heidenheim. All rights reserved.
			  Adapted for Jan Zubel Gartengestaltung by Philipp Prozmann in 2020
						 	Website http://www.kraehativ-design.de

*/

/* Misc */

html {scroll-behavior: smooth;}

body {font-family: "DIN W03 Regular";}

.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

a {
	transition-duration: 0.5s;
	color: #fff;
}

a:hover {
	cursor: pointer !important;
	color: #d2d2d2;
	text-decoration: none;
}


h1 {
	font-family: "DIN W03 Regular";
	font-size: 28px;
}

.h1 {
	font-family: "DIN W03 Bold";
	font-size: 28px;
}

h2 {
	font-family: "DIN W03 Bold";
	font-size: 28px;
}

h3 {
	font-family: "DIN W03 Bold";
	margin-bottom: 0;
	font-size: 20px;
}

h4 {
	font-family: "DIN W03 Regular";
	font-size: 14px;
}

@media screen and (max-width: 767px) {
	h1 {
		font-family: "DIN W03 Regular";
		font-size: 56px;
	}

	.h1 {
		font-family: "DIN W03 Bold";
		font-size: 56px;
	}

	h2 {
		font-family: "DIN W03 Bold";
		font-size: 56px;
	}

	h3 {
		font-family: "DIN W03 Bold";
		margin-bottom: 0;
		font-size: 40px;
	}

	h4 {
		font-family: "DIN W03 Regular";
		font-size: 28px;
	}
	p {
		font-size: 20px;
	}
}

strong {
	font-family: "DIN W03 Bold";
}

.thin {
	font-family: "DIN W03 Regular";
}

/* Button */

.btn-secondary {
    background-color: #b3814d;
    border-color: #b3814d;
}

.btn-secondary:active, .btn-secondary:hover {
    background-color: #824e29;
    border-color: #824e29;
}

/* Fonts */

@font-face{
	font-family:"DIN W03 Regular";
	src:url("../webfonts/5591090/bd87cdfe-d05d-4b74-8896-1177f3dbb585.woff2") format("woff2"),url("Fonts/5591090/4d27f3a7-2889-440f-a415-734d7d9e80a7.woff") format("woff");
}
@font-face{
	font-family:"DIN W03 Bold";
	src:url("../webfonts/5591151/634fc7fc-a734-47f2-9530-a91dbcc4fd4b.woff2") format("woff2"),url("Fonts/5591151/56c766e2-7578-4ae7-8531-1c063c276d37.woff") format("woff");
}

/* Content */

.md-center {
	padding-top: 20px;
	padding-bottom: 10px;
}

.left, .right {
	min-height: 600px;
	max-height: 600px;
}

.left {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	
	justify-content: center;
	text-align: center;
}

.left > img {
	width: 220px;
}

.left > img:last-of-type {
	margin-top: -40px;
}

.left > .info {
	font-family: "DIN W03 Bold";
	
	position: absolute;
	bottom: 100px;
	
	text-align: left;
	font-size: 23px;
	padding: 0 35px;
	color: #fff;
}

.right {
	padding: 40px;
	
	font-size: 25px;
	color: #b2804d;
}

.listrow {
	position: absolute;
	bottom: 50px;
}

/* Links */

.linkspace img {
	width: 40px;
}

.linkspace > a {
	transition-duration: 0.5s;
	margin-right: 100px;
	color: #b2804d;
}

.linkspace > a:last-of-type {
	margin-right: 0;	
}

.linkspace > a:hover {
	text-decoration: none;
	color: #824e29;
}

.linkspace {
	padding-top: 20px;
	padding-bottom: 20px;
}

.linkspace {
	position: absolute;
	right: 12px;
}

#links > div > div > div > div > a:nth-child(3) > img:hover {filter: none;}
#links > div > div > div > div > a:nth-child(3) > img {
	transition-duration: 0.5s;
	filter: brightness(1.3);
}

/* Modal */

#exampleModalm, .modal {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.modal-dialog {
	min-width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.modal-content {
	padding: 20px 40px;
	min-height: 100%;
	border-radius: 0;
	height: auto;
}

.modal-header, .modal-footer {
	border-bottom: none;
	border-top: none;
}

/* Responsive */

@media screen and (min-width: 992px) {
	.md-center {
		padding-top: 100px;
	}
	.nopadding > div:last-of-type {
		padding-left: 0;
	}
	.nopadding > div:first-of-type {
		padding-right: 0;
	}
	.linkspace {
		position: fixed;
		bottom: 5px;
		right: 50px;
	}
	.linkspace img {
		margin-top: -25px;
	}
}

@media screen and (max-height: 780px) {
	.linkspace {
		margin-top: 20px;
		position: absolute;
		bottom: unset;
		right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.left, .right {
		min-height: 520px;
		max-height: 520px;
	}
	.listrow > div:first-of-type > ul {
		margin-bottom: 0;
		margin-left: 0;
	}
	.listrow {
		position: unset;
		bottom: unset;
	}
	.left > .info {
		bottom: 50px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	.listrow > div:first-of-type > ul {
		margin-left: 0;
	}
	.right {
		font-size: 23px;
	}
	.left > .info {
		font-size: 20px;
	}
}

@media screen and (max-width: 550px) {
	.linkspace > a {
		margin-right: 40px;
	}
}