/* INFOBOXES */
section#infoboxes {
	padding-top: 50px;
	font-size: 14px;
}

section#infoboxes img {
	border-radius: 50%;
	background: #be1856;
}

section#infoboxes h1 {
	text-transform: uppercase;
		font-weight: 600;
		font-size: 22px;
		margin-bottom: 15px;
}

@media(max-width:767px) {
	section#infoboxes h1 {
		font-size: 20px;
	}
}

section#infoboxes .sf_col {
    padding-bottom: 50px;
}

@media(max-width:767px) {
	section#infoboxes .sf_col {
		padding-right: 0;
		padding-left: 0;
	}
	section#infoboxes {
		text-align: center;
	}
	section#infoboxes img {
			margin: auto;
	}
}

/* REFERENZEN */
section#ref {
	padding-bottom: 50px;
	background:white;
}

section#ref #ref-container {
	padding-top: 50px;
	margin-bottom: 50px;
	background:#7E1D09;
}

section#ref #ref-container h2 {
	color: white;
	margin-bottom: 30px;
}

@media(max-width:767px) {
	section#ref .sf_col {
		padding-left: 0;
		padding-right: 0;
	}
}

/* CONTACT */

section#contact ._sf_plugin {
    margin-top: 50px;
}

/* SECTION PARTNER */
section#partner {
    padding-top: 50px;
    padding-bottom: 50px;
    background: lightgrey;
	margin-top: -1px;
}

section#partner .slick-slider {
    padding-left: 50px;
    padding-right: 50px;
}

section#partner .slick-slide {
    padding-left: 50px;
    padding-right: 50px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

section#partner .slick-slide img {
    width: 100%;
}


/* SECTION REF */

._sf_backend section#ref img {
}

section#ref img {
}

section#ref .sf_col_img {
	padding-top: 30px;
}

/* SEITE REFERENZEN */
section#subpage-ref {
	padding-top: 50px;
	padding-bottom: 50px;
}
section#subpage-ref .col-reftree {
	padding-top: 30px;
}

section#subpage-subref {
	padding-bottom: 50px;
	padding-top: 50px;
}

section#subpage-subref .col-slider {
	padding-top: 10px;
}

section#subpage-subref .col-description {
	padding-top: 30px;
}

section#subpage-subref .col-title {
	margin-top: 50px;
}
section#subpage-subref .col-title h1 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

/* Begin Section landing-first */
section#landing-first {
	margin-top: 90px;
}

section#landing-first .container-fluid {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

section#landing-first .col-landing-first {
	padding-left: 0;
	padding-right: 0;
}
section#landing-first .col-landing-first h1 {
	margin-top: 0;
}
section#landing-first .col-landing-first-left img {
	width: 100%;
}

section#landing-first .col-landing-first-right {
	padding-left: 30px;
}
section#landing-first .col-landing-first-right img {
	height: auto;
    max-width: 30%;
    float: left;
    padding: 10px;
    margin: 0;
}



/* End Section landing-first */
