
	body {
		background-color: #ffffff;
		color: #131313;
		font-size: 1.2rem;
		font-weight: 400;
	}

	.lead {
		font-size: 1.2rem;
		font-weight: 400;
	}

	.u-header--sticky-top {
		box-shadow: 0 0 15px 0 rgba(255, 255, 255, .666)
	}

	#home {
		border-bottom: 1px solid #ffffff;
		box-shadow: 0 0 15px 0 rgba(182, 30, 63, .666)
	}

	#welcome, #services {
		border-bottom: 1px solid #ffffff;
		box-shadow: 0 0 15px 0 rgba(182, 30, 63, .666)
	}

	#quotes, #content, #zitat {
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		box-shadow: 0px 0 15px 0 rgba(182, 30, 63, .666)
	}

	.g-bg-red {
		background-color: #b61e3f !important;
	}

	.g-bg-landing-aspire {
		background-image: url(../images/welcome_uni_white.png);
	}

	.g-bg-home-aspire-quotes {
		background-image: url(../images/blumen_parallax.jpg);
	}

	.logo-top {
		max-height: 60px;
		width: auto;
	}

	.shadow-pig {
		border-bottom: 1px solid white;
		border-right: 1px solid white;
		box-shadow: 15px 15px rgba(182, 30, 63, 1)
	}

	.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
		color: #ffffff;
	}

	.nav-item a {
		font-size: 1.3rem;
	}

	.g-font-size-12 {
		font-size: 1.2rem !important;
	}

	.g-font-size-20 {
		font-size: 2rem !important;
	}

	.h5, h5 {
		font-size: 1.4rem;
		font-weight: 500;
	}

@media (min-width: 992px) and (max-width: 1199px) {

	.box-mh-320 {
		min-height: 400px;
	}

	.h5, h5 {
		font-size: 1.2rem;
	}

	.box-mh-320 p {
		font-size: 1.1rem;
	}

}

@media (min-width: 1200px) {

	.box-mh-320 {
		min-height: 390px;
	}

}

	.bg-box-service {
		background-repeat: no-repeat;
		background-position: center right;
	}

	.bg-box-service-1 {
		background-image: url(../images/fading_flower_1.jpg);
	}

	.bg-box-service-2 {
		background-image: url(../images/fading_flower_2.jpg);
	}

	.bg-box-service-3 {
		background-image: url(../images/fading_flower_3.jpg);
	}

	.bg-box-service-4 {
		background-image: url(../images/fading_flower_4.jpg);
	}

	.g-color-gray-dark-v2, .g-color-gray-dark-v4 {
		color: #131313 !important;
	}

	.u-go-to-v1 {
		background-color: #ffffff;
	}

	#footer-top {
		color: #ffffff !important;
	}

	.pig-col-box {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		border-top: 2px solid white;
		border-bottom: 2px solid white;
	}

	.pig-col-box-1 {
		background-image: url(../images/collage_1.jpg);
	}

	.pig-col-box-2 {
		background-image: url(../images/collage_2.jpg);
		border-left: 2px solid white;
		border-right: 2px solid white;
	}

	.pig-col-box-3 {
		background-image: url(../images/collage_3.jpg);
	}

@media (max-width: 991px) {

	.pig-col-box-1 {
		display: none;
	}

	.pig-col-box-3 {
		display: none;
	}

}
/*
	#capcont {
		background: rgba(255, 255, 255, .666);
		padding: 0px 0px 20px 0px;
		border-radius: 30px;
		border: 3px solid #b61e3f;
		max-width: 90% !important;
		width: auto !important;
		overflow: hidden;
	}

	.super-v-points {
		padding-left: 40px;
		padding-right: 40px;
	}

	#capcont p {
		font-weight: 600;
		color: #232323;
	}
*/

	h1.handwriting {
		color: #b61e3f;
		width: 100%;
		font-weight: 700;
		padding: 15px 0 25px 0;
		margin-bottom: 10px;
	}

@media (min-width: 992px) {

	h1.handwriting {
		font-size: 56px !important;
	}

}

	#quotes p {
		font-size: 3rem;
		font-weight: 600;
		text-shadow: 1px 1px 1px #b61e3f, -1px -1px 1px #b61e3f;
	}


	#footer-top {
		background-color: #666666;
	}

	footer {
		background-color: #323232;
	}

@media (max-width: 992px) {

	.navbar-expand-lg .navbar-collapse {
		padding-top: 30px;
	}

}

	.navbar .container::before {
		content: url("../images/linien_weiss.svg");
		position: absolute;
		left: -63%;
		width: 60%;
		height: auto;
		overflow: hidden;
	}

@media (max-width: 991px) {

	.navbar .container::before {
		left: -83%;
		width: 80%;
	}

}

/*
	.u-heading-v6-2 .u-heading-v6__title::after {
		content: "";
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 5rem;
		border-top-width: 0;
		border-top-style: solid;
		border-color: inherit;
	}
*/

	.g-bg-agency-work {
		background-image: url(../images/transparent.png);
		background-size: 1px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.g-bg-agency-work-director {
		background-image: url(../images/wirklichkeit.jpg);
	}

	#zitat {
		background-image: url(../images/bg_zitat.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.g-brd-gray-light-v4 {
		border-color: #b61e3f !important;
		box-shadow: 0px 0 15px 0 rgba(182, 30, 63, .666), 
					inset 1px 1px 0px 0px #ffffff, 
					inset -1px -1px 0px 0px #ffffff;
		background-color: rgba(255, 255, 255, .48);
	}

	.red-border {
		border: 3px solid #b61e3f !important;
		box-shadow: 0px 0 15px 0 rgba(182, 30, 63, .666), 
					inset 1px 1px 0px 0px #ffffff, 
					inset -1px -1px 0px 0px #ffffff;
	}

	.copy-top-space {
		margin-top: 60px;
	}

	.legalbox {
		width: 90%;
		max-width: 90%;
		margin-top: 20px;
		margin-bottom: 20px;
		display: none;
	}

@media (min-width: 600px) {

	.legalbox {
		width: 80%;
		max-width: 80%;
		margin-top: 30px;
		margin-bottom: 30px;
	}

}

@media (min-width: 768px) {

	.legalbox {
		width: 70%;
		max-width: 70%;
		margin-top: 45px;
		margin-bottom: 45px;
	}

}

@media (min-width: 992px) {

	.legalbox {
		width: 60%;
		max-width: 60%;
		margin-top: 60px;
		margin-bottom: 60px;
	}

}

@media (max-width: 600px) {

	.legalbox  h4 {
		font-size: 1.3rem;
	}

	.legalbox  h3 {
		font-size: 1.5rem;
	}

	.legalbox  h2 {
		font-size: 1.75rem;
	}

}

	.footer-fancy-link {
		cursor: pointer;
	}


