@charset "UTF-8";

body {
	max-width: 100%;
	overflow-x: hidden;
	margin: 0!important;
	padding: 0!important;
}
p {
	color: #222222;
	font-weight: 300;
}

.jumbotron {
	background-image: url("../images/AdobeStock_520773715.jpg");
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 0;
	background-color: #ece8e5!important;
	background-size: cover;
}
.btn-primary {
	background-color: #a3e21a;
	border: 0;
	font-weight: 600;
	font-size: 1.2rem;
	letter-spacing: 0.2px;
	padding-left: 15px;
	padding-right: 15px;
	color: #222222;
	
}
.btn {
	
	background-color: #a3e21a;
	color: #222222;
}
.btn:focus, .btn:hover{
  	outline: 0;
	border: none!important;
	background-color: #83c60e!important;
}
.logo {
	height: 90px;
	width: auto;
}
.name {
	font-size: 1.7rem;
	margin-bottom: -5px;
	font-weight: 300;
	letter-spacing: 1px;
}
h1 {
	display: inline;
	color: #222222;
	font-size: 3rem;
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: 0.6px;
}
.separator {
	height: 5px;
	width: 90px;
	margin: auto;
	background-color: #a3e21a;

}
h2 {
	font-size: 2.5rem;
	font-weight: 700;
	color: #222222;
	letter-spacing: 1px;
}
h3 {
	font-size: 1.6rem;
	font-weight: 600;
	color: #222222;
	margin-bottom: 20px;
}
h4 {
	color: #222222;
	font-weight: 600;
}
.lead {
	font-weight: 400;
}
ul {
	list-style-image: none;
	list-style: none;
	font-size: 1.15rem;
	letter-spacing: 0.1px;
	font-weight: 300;
}
ul li {
	list-style-image: url("../images/icon-list.png");
	text-align: left;
	margin-bottom: 15px;
}
footer {
	background-color: #a3e21a;
}
footer p {
	color: #222222;
	font-size: 0.7rem;
}
footer a {
	color: #222222;
}
footer a:hover, :active {
	color: #ffffff;
}
.menu {
	color: #7c7c7c;
	font-size: 1.3rem;
	font-weight: 600;
	letter-spacing: 0.8px;
}
.text-lime {
	background-image: none;
	background-color: #a3e21a;
	padding: 5px;
	font-weight: 600;
}
.lime {
	color: #a3e21a;
	font-weight: 600;
}
#mailadress:hover {
	color: #222222;
}
#phonenumber:hover,:active,:visited {
	color: #222222;
	text-decoration: none;
}
#selftext {
	background-color: rgba(163,226,26,0.1);
}
.socialmedia img:hover {
	filter: invert(70%);
}
#companies {
	background-image: url("../images/AdobeStock_502543840.jpg");
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 0;
	background-color: #ece8e5!important;
	background-size: cover;
	height: 800px;
}
@media (max-width: 991px) {
.col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
.jumbotron {
	background-image: url("../images/AdobeStock_520773715_sm.jpg");
}
h1 {
	font-size: 2.4rem;
}	
h2 {
	font-size: 2rem!important;
}
.lead {
	text-align: left;	
}
h4 {
	font-size: 1.4rem;	
	}
}