.elm-copy-ua {
	color: #fff;
	position: absolute;
	right: 1em;
	bottom: 1em;
	font-size: 1em;
}

.con-marque {
	position: relative;
}

.con-smcc {
	position: absolute;
	top: 0;
	right: 0;
	height: 37px;
}

.con-smcc a {
    color: #fff;
    background: #a79460;
	font-size: 2em;
    padding: 5px 8px;
    border-left: 1px solid #363636;
    float: left;
    display: inline-block;
}

.mod-introbox,
.mod-benefits .col-md-6 {
	position: relative;
	overflow: hidden;
}

#offer-i,
#benefits {
	overflow: hidden;
}

#intro {
	animation: pulse 15s linear infinite;
	overflow: hidden;
}

#pic-benefits {
	animation: pulse 15s linear infinite;
	overflow: hidden;
}


@-webkit-keyframes "pulse" {
0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
   -webkit-transform: scale(1.25);
   transform: scale(1.25);
	
}
100% {
    -webkit-transform: scale(1);
   transform: scale(1);
}
}

.elm-intro-profile {
	position: relative;
    min-height: 150px;
	background: url('pics/ua-bg.svg') repeat;
	background-size: 30px 30px;
}

.elm-intro-profile .inner {
	padding: 8em 3em;
	text-align: center;
}	

.elm-intro-profile .img-profil-as {
	width: 60%;
	height: 60%;
}

.elm-intro-p {
	color: #ffffff;
	font-family: "Aleo";
	font-style: italic;
	padding: 2em 2em 0;
	font-size: 1.5em;
}

a.btn-default-ua {
	color: #ffffff;
	padding: 1em;
	background: #a79460;
	margin: 2em 0 0;
	display: inline-block;
	font-size: 1.2em;
}

.mod-services {
	text-align: center;
}

.mod-services .elm-headln,
.mod-progress .elm-headln {
	text-align: center;
	padding: 4em 0;
}

.mod-services .elm-headln h2,
.mod-progress .elm-headln h2 {
	color: #a79460;
	font-family: "Aleo";
	font-size: 2.5em;
}

.mod-services .elm-sym {
	width: 9em;
	height: 9em;
	margin: 0 auto;
	display: inline-block;
}

.sym-beratung {
	background: url('pics/sym_beratung.svg');
	background-size: cover;
}

.sym-experte {
	background: url('pics/sym_experte.svg');
	background-size: cover;
}

.sym-zertifikat {
	background: url('pics/sym_zertifikat.svg');
	background-size: cover;
}

.elm-services .inner {
	padding: 2em 2em 4em;
}

.mod-services h3 {
	color: #a79460;
	font-family: "Aleo";
	font-size: 2em;
	padding-bottom: 1em;
}

.mod-services p,
.mod-progress p,
.lst-benefits p{
	font-size: 1.5em;
}

.mod-progress {
	background: #363636;
	color: #fff;
	padding-bottom: 4em;
}

.mod-progress h2 {
	color: #fff !important;
}

.elm-progress {
	padding: 0 4.1em;
}

.owl-carousel .owl-item {
	padding-bottom: 4em;
}

.owl-carousel .owl-item .item-sym {
	background: url(pics/pg-line.svg) 0% 50% repeat-x;
	background-size: 1px 100%;
	width: 100%;
	display: block;
}

.owl-carousel .owl-item .last-item {
	background: url(pics/pg-line.svg) 0% 50% repeat-x;
	background-size: 1px 0%;
}

.owl-carousel .owl-item .item-sym .sym {
	height: 9em;
	width: 9em;
	display: block;
	background: #363636;
}

.owl-carousel .owl-item .item-sym .s1 {
	background: url(pics/sym-beratung-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s2 {
	background: url(pics/sym-empfehlung-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s3 {
	background: url(pics/sym-entscheidung-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s4 {
	background: url(pics/sym-preis-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s5 {
	background: url(pics/sym-vertrag-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s6 {
	background: url(pics/sym-besichtigung-w.svg) no-repeat #363636;
	background-size: cover;
}


.owl-carousel .owl-item .item-sym .s7 {
	background: url(pics/sym-pruefung-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item .item-sym .s8 {
	background: url(pics/sym-uebergabe-w.svg) no-repeat #363636;
	background-size: cover;
}

.owl-carousel .owl-item h4 {
	font-family: "Aleo";
	padding: 1em 0;
}

.mod-benefits {
	padding: 0;
	margin: 0;
}

.mod-benefits .inner {
	padding: 35px 35px !important;	
}

.mod-benefits h2 {
	color: #a79460;
	font-family: "Aleo";
	font-size: 2.5em;
	padding-bottom: 1em;
}

.mod-benefits h3{
    background: url(pics/check-circle-fill.svg) no-repeat;
    background-size: 20px;
    padding: 0em 0 0 38px;
    width: 100%;
}

.lst-benefits li {
	padding-bottom: 0.5em;	
	border-top: 0.75px solid #efece2;
}

.lst-benefits li:first-child {
	border-top: 0;
}

.lst-benefits h3 {
	color: #a79460;
	font-family: "Aleo";
	font-size: 2em;
	padding-bottom: 0em;	
}

.mod-statement {
	width: 100%;
	min-height: 180px;
	background: #414141;
	background-image: url(../media/images/content/teaser/giorgio.png);
	background-size: 400px;
	background-position: right;
	background-repeat: no-repeat;
	text-align: center;
}


.mod-statement .inner {
	padding: 7em 1em 0;
}

.mod-statement .elm-ln {
	height: 1px;
	width: 20%;
	border-top: 1px solid #a79460;
	margin-top: 1.7em;
	float: left;
}

.mod-statement .elm-stm {
	width: 60%;
	float: left;
}

.mod-statement .elm-stm h4 {
	padding: 0 1em;
	color: #fff;
	font-family: "Aleo";
	font-size: 1.5em;
	font-style: italic;
}

.mod-statement .elm-armani {
	display: block;
	width: 100%;
	color: #fff;
}

.mod-portfolio {
	width: 100%;
	min-height: 180px;
	background: #414141;
	background-image: url(../media/images/content/teaser/portfolio-bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.mod-portfolio h2 {
	color: #fff;
	font-family: "Aleo";
	font-size: 2.5em;
	padding: 2em 0 0 1em;
}

.mod-portfolio .inner-btn-cnt {
	text-align: center;
	padding: 3em 0 0 0;
}

.mod-portfolio .col-md-12 {
	text-align: center;
	padding: 1em 2em 3em;
	color: #fff;
}


.mod-portfolio .btn-default-ua {
	margin: 0 0 1em 0;
}
 
.mod-instafeed {
	width: 100%;
	min-height: 300px;
	position: relative;
}

.elm-instalink {
	width: 100%;
	padding: 0 3em 3em;
	background: #fff;
	position: absolute;
	bottom: -12px;
	z-index: 999999;
	text-align: center;
}

.elm-instalink a {
	color: #a79460;
	font-size: 2em;
	font-family: "Aleo";
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.mod-welcome .row {
		margin-right: 0;
	}
	
	.elm-intro-p {
		font-size: 1.2em;
	}
	
	.elm-intro-profile .img-profil-as {
		width: 40%;
		height: 40%;
	}
	
	a.btn-default-ua {
		font-size: 1.2em;
	}
	
	.elm-intro-profile .inner {
		padding: 3em;
	}	
	
	.elm-services .inner {
		padding: 0 4em 8em;
	}
	
	.mod-services p,
	.mod-progress p,
	.lst-benefits p{
		font-size: 1em;
	}
	
	.owl-carousel .owl-item p {
		padding-right: 4em;
	}
	.mod-portfolio .inner-btn-cnt {
		padding: 6em 0 0 0;
	}
	
	.mod-portfolio .btn-default-ua {
		margin: 2em 0 0;
	}
	
	.mod-portfolio .col-md-12 {
	
		padding: 0 0 3em 0;
	
	}
	
	.mod-portfolio h2 {
		padding: 2em;
	}
}

/* Extra large devices (large desktops, 1200px and up OLD 1205px) */
@media (min-width: 1200px) {
.mod-welcome {
	padding-right: 0;
}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 2000px) {
	.container {
		width: 1020px;
	}
}  