@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/



body{
	font-family: 'pt_sansregular';
	font-weight: 400;
	background-color:#fff;
	color: #002358;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
}

a,
input,
button,
textarea { outline: none !important; }

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.padding {
	padding:0;	
}

/*==================================================================*/
/*========== Bootstrap Class Overwrite Start ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Bootstrap Class Overwrite Class End ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/*========== Header Start ==========*/

.header {
	float:left;
	width:100%;
	padding-top:30px;
}

.header .logo {
	float:left;
	width:auto;
}

.header .logo img {
	width:auto;
}

.header  .header-right {
	float:right;
	width:auto;
}

.header  .header-right .header-right-top {
	float:right;
	margin: 0 0 46px;
}

.header  .header-right .header-right-top ul {
	float:right;
	list-style:none;
}

.header  .header-right .header-right-top ul li {
	float:left;
}

.header  .header-right .header-right-top ul li .btn {
	background-color:#0072b4;
	padding:0 12px 0 46px;
	position:relative;
	border-radius:6px;
	border:none;
	line-height:35px;
	font-family: 'pt_sansregular';
	font-size:17px;
	color:#fff;
	display:block;
	position:relative;
}
.header  .header-right .header-right-top ul li .btn:before {
	background:url(../images/btn-image.png) no-repeat;
	height:27px;
	width:26px;
	content:"";
	display:block;
	position:absolute;
	top:5px;
	left:10px;
}

.header  .header-right .header-right-top ul li {
	font-family: 'titilliumbold';
	font-size:27px;
	line-height:35px;
	color:#0072b4;
	float:right;
	margin:0 0 0 32px;
}

.header  .header-right .header-right-top ul li img {
	float:left;
	margin:0 13px 0 0;
}


/* Navigation start */
.navbar {
	float:right;
	min-height:auto;
	margin:0;
	background-color:transparent;
	border:none;
}

.navbar-inverse {
	background-color:transparent;
}

.navbar-nav {
	float:right;
}

.navbar-nav > li > a {
	padding:0;
	color:#002358;
	font-family: 'pt_sansregular';
	font-size:17px;
	line-height:17px;
	padding-bottom:8px;
}

.navbar-inverse .navbar-nav > li > a {	
	padding:0;
	color:#002358;
	font-family: 'pt_sansregular';
	font-size:17px;
	line-height:17px;
	padding:0 18px 8px 18px;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	background-color:transparent;
	color:#002358;
}
#navbar ul li ul.dropdown-menu { top:118%; }
.navbar-inverse .navbar-nav > li.active,
.navbar-inverse .navbar-nav > li:hover,
.navbar-inverse .navbar-nav > li:focus > a:focus {
	background-color:transparent;
	color:#002358;
	border-bottom:5px solid #dd0000;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color:transparent;
	color:#002358;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color:#002358;
}

.navbar-inverse .navbar-nav > li:hover,
.navbar-inverse .navbar-nav > li:focus {
	border-bottom:5px solid #dd0000;
}


.navbar-collapse { padding:0; }

#navbar ul li ul.dropdown-menu {
	display:none;
	border:none;
	border-radius:0;
}
#navbar ul li:hover ul.dropdown-menu { display: block; padding:0; }

#navbar ul li.open ul.dropdown-menu { display: block; }

#navbar ul li ul.dropdown-menu li a {
	display:block;
	font-size:17px;
	line-height:24px;
	color:#002358;
}

#navbar ul.dropdown-menu li a:hover {
	background-color:#0072B4;
	color: #fff;
}


/* Navigation End */

/*========== Header End ==========*/

/*========== Slider Start ==========*/
.slider {
	float:left;
	width:100%;
	position:relative;
}

.slider .carousel-inner img {
	width:100%;
}

.slider .carousel-control {
	width:auto;
	bottom:auto;
	top:40%;
	opacity:1;
}

.slider .carousel-control.left {
	background-image:none;
	left:75px;
}

.slider .carousel-control.right {
	background-image:none;
	right:75px;
}


.slider:after {
	content:"";
	background:url(../images/slider-shadow.png);
	background-size:100% 100%;
	width:100%;
	float:left;
	height:67px;
	position:absolute;
	top:100%;
	left:0;
	right:0;
}

.slider .carousel .carousel-control { visibility: hidden; }
.slider .carousel:hover .carousel-control { visibility: visible; }
.slider .carousel .carousel-indicators { visibility: hidden; }
.slider .carousel:hover .carousel-indicators { visibility: visible; }

/*========== Slider End ==========*/


/*========== Startup Page Start ==========*/
.content {
	float:left;
	width:100%;
}

.content-home .top-title {
	float:left;
	width:100%;
}

.content-home {
	float:left;
	width:100%;
	padding:82px 0 0 0;
}

.content h1 {
	font-family: 'titilliumregular';
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
}

.content h1.main-title,
.content div.main-title,
.content h2.main-title,
.content h3.main-title,
.content h4.main-title {
	color:#f09300;
	font-family: 'titilliumregular'; 
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
}

.content .content-home h1.sub-title {
	font-family: 'titilliumbold';
}

.content h1.sub-title, 
.content div.sub-title, 
.content h2.sub-title,
.content h3.sub-title, 
.content h4.sub-title 
{
	font-weight:bold;
	color:#022f56;
	padding-bottom:32px;
	font-family: 'titilliumbold';
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
}

.content-home p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	margin:0;
	float:left;
	width:100%;
}

.content-home .top-title p {
	padding:0 0 0 0;
}

.sunrise-block {
	float:left;
	width:100%;
	padding:67px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.sunrise-block .pad-con {
	margin: 0 0 0 -37px;
}

.sunrise-block ul {
	float:left;
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.sunrise-block ul li {
	float:left;
	display:block;
	padding:32px 0 56px 37px;
}

.sunrise-block ul li .detail {
	float:left;
	width:100%;
	padding-bottom:32px;
}

.sunrise-block ul li .detail h4 {
	font-family: 'titilliumbold';
	font-size:20px;
	line-height:20px;
	color:#022f56;
	text-transform:uppercase;
}

.sunrise-block ul li .detail h4 span {
	display:inline-block;
	font-family: 'titilliumregular';
	font-size:20px;
	line-height:20px;
	padding:0 7px 0 0;
	text-transform:capitalize;
}



.sunrise-block ul li .image {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:25px;
}

.sunrise-block ul li .image img {
	width:100%;
}

.sunrise-block ul li .image:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.sunrise-block ul li p {
	font-size:18px;
	padding:0;
}


.sunrise-block:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

/*========== Startup Page End ==========*/

/*========== Logo-Banner Section Start ==========*/
.logo-banner {
	float:left;
	width:100%;
	background-color:#00c2ec;
	padding:11px 0 23px 0;
	margin:0 0 0 0;
	position:relative;
	z-index:-1;
}

.logo-banner:after {
	content:"";
	background:url(../images/slider-shadow.png);
	background-size:100% 100%;
	width:100%;
	float:left;
	height:67px;
	position:absolute;
	top:100%;
	left:0;
	right:0;
}

.logo-banner .owl-carousel {
	background-color:#00c2ec; 
}

.logo-banner .owl-carousel .owl-item {
    text-align: center;
}

.logo-banner .owl-carousel .owl-item:first-child {
	border-left:none;
}

.logo-banner .owl-carousel .owl-item:last-child {
	border-right:none;
}


/*========== Logo-Banner Section End ==========*/



/*========== Multifunction Action Bar Section Start ==========*/
.multifunction-action {
	float:left;
	width:100%;
	background-color:#f09300;
	margin:100px 0 0 0;
	position:relative;
}

.multifunction-action:after {
	content:"";
	background:url(../images/slider-shadow.png);
	background-size:100% 100%;
	width:100%;
	float:left;
	height:67px;
	position:absolute;
	top:100%;
	left:0;
	right:0;
}


.multifunction-action  img {
	float:right;
	margin:0 41px 0 0;
}

.multifunction-action .multi-detail {
	 display:table-cell;
	 vertical-align:middle;
	 float:left;
	 width:100%;
	 margin:40px 0 0 41px;
}

.multifunction-action .multi-detail h1 {
	color:#ffffff;
	font-family: 'titilliumbold';
	font-size:36px;
	line-height:36px;
	padding-bottom:13px;
	padding-bottom:13px;
}

.multifunction-action .multi-detail p {
	font-family: 'titilliumregular';
	font-size:24px;
	line-height:31px;
	color:#000000;
}

/*========== Multifunction Action Bar Section End ==========*/


/*========== Call to Action Bar Action Bar Section Start ==========*/
.call-to-action {
	float:left;
	width:100%;
	padding:54px 0 42px 0;
	background-color:#f09300;
	margin:0;
	position:relative;
	z-index:0;
}

.call-to-action:after {
	background:url("../images/slider-shadow.png") repeat scroll 0 0 / 100% 100%;
    content: "";
    float: left;
    height: 67px;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.call-to-action .icon-list {
	float:left;
}

.call-to-action .icon-list ul {
	float:left;
	display:block;
	padding:0;
	margin:10px 0 0 0;
}

.call-to-action .icon-list ul li {
	float:left;
	display:block;
	padding:0 0 0 60px;
}

.call-to-action .contact-us {
	padding:0 0 0 74px;
	overflow: hidden;
}

.call-to-action .contact-us h1,
.call-to-action .contact-us div {
	font-family: 'titilliumbold';
	font-size:36px;
	line-height:36px;
	color:#ffffff;
	float:left;
	text-transform: uppercase;
}

.call-to-action .contact-us p {
	font-family: 'titilliumregular';
	font-size:24px;
	line-height:31px;
	color:#000000;
	float:left;
}

/*========== Call to Action Bar Action Bar Section End ==========*/


/*========== Banner Section Start ==========*/
.banner {
	float:left;
	width:100%;
	position:relative;
}

.banner .banner-img {
	float:left;
	width:100%;
	position:relative;
}

.banner .banner-img canvas {
	width:100%;
	float:left;
}

.banner .banner-img:after {
	content: "";
    float: left;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
	background:url("../images/slider-shadow.png") repeat scroll 0 0 / 100% 100%;
	background-repeat:no-repeat;
	height:67px;
}

.banner .banner-img img {
	width:100%;
	transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	-moz-transform:none;
	-o-transform:none;
	position:relative;
	top:auto;
	right:auto;
	left:auto;
	bottom:auto;
}


.banner img {
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	position:absolute;
	top:100%;
	left:50%;
	margin-right:-50%;
	z-index: 99;
	width: 50%;
}

.banner img.quick-change {
	top:auto;
	bottom: -170px;
}


.banner .btn {
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	font-family: 'titilliumregular';
	font-size:66px;
	line-height:85px;
	border-radius:8px;
	border:none;
	display:block;
	z-index:99 !important;
	box-shadow:none;
	cursor:default;
}

.banner .btn-zaubershow {
	background-image: -webkit-linear-gradient(13deg, #000b51, #00398b 28%, #009edf 74%);
	background-image: -moz-linear-gradient(13deg, #000b51, #00398b 28%, #009edf 74%);
	background-image: -o-linear-gradient(13deg, #000b51, #00398b 28%, #009edf 74%);
	background-image: -ms-linear-gradient(13deg, #000b51, #00398b 28%, #009edf 74%);
	background-image: linear-gradient(13deg, #000b51, #00398b 28%, #009edf 74%);
	text-shadow:-4px 8px 4px #0a29b2;
	color:#fff;
	padding:0 31px 4px 95px;
	line-height: 84px;
}

.banner .btn-quickchange {
	background-image: -webkit-linear-gradient(70deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -moz-linear-gradient(70deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -o-linear-gradient(70deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -ms-linear-gradient(70deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: linear-gradient(70deg, #3c5772, #5a81a7 46%, #91afc8);
	color:#fff;
	padding:0 31px 4px 95px;
	text-shadow:-4px 8px 4px #415e7b;
	z-index:9;
	line-height: 84px;
}

.banner .btn-animation {
	background-image: -webkit-linear-gradient(-167deg, #94521a, #ffd85f);
	background-image: -moz-linear-gradient(-167deg, #94521a, #ffd85f);
	background-image: -o-linear-gradient(-167deg, #94521a, #ffd85f);
	background-image: -ms-linear-gradient(-167deg, #94521a, #ffd85f);
	background-image: linear-gradient(-167deg, #94521a, #ffd85f);
	color:#fff;
	padding: 0 46px 4px 46px;
	text-shadow: -4px 8px 11px #94521a;
	top: 102%;
    line-height: 84px;
}

.banner .btn-closeup {
	background-image: -webkit-linear-gradient(-167deg, #3557dd, #211e77);
	background-image: -moz-linear-gradient(-167deg, #3557dd, #211e77);
	background-image: -o-linear-gradient(-167deg, #3557dd, #211e77);
	background-image: -ms-linear-gradient(-167deg, #3557dd, #211e77);
	background-image: linear-gradient(-167deg, #3557dd, #211e77);
	color:#fff;
	padding: 0 46px 4px 46px;
	text-shadow:-4px 8px 4px #0a29b2;
	background-color: #000;
	text-transform:uppercase;
	z-index:99;
	line-height: 84px;
}

.banner .btn-tellershow {
	background-image: -webkit-linear-gradient(-110deg, #ed5003, #b10000 48%, #730000);
	background-image: -moz-linear-gradient(-110deg, #ed5003, #b10000 48%, #730000);
	background-image: -o-linear-gradient(-110deg, #ed5003, #b10000 48%, #730000);
	background-image: -ms-linear-gradient(-110deg, #ed5003, #b10000 48%, #730000);
	background-image: linear-gradient(-110deg, #ed5003, #b10000 48%, #730000);
	color:#fff;
	padding:0 40px 4px 88px;
	text-shadow:-4px 8px 8px #6f4800;
	text-transform:uppercase;
	line-height: 84px;
}

.banner .btn-hupomobil {
	background-image: -webkit-linear-gradient(36deg, #ad00bc, #682bd9 43%, #3123b4 72%, #09005b 95%);
	background-image: -moz-linear-gradient(36deg, #ad00bc, #682bd9 43%, #3123b4 72%, #09005b 95%);
	background-image: -o-linear-gradient(36deg, #ad00bc, #682bd9 43%, #3123b4 72%, #09005b 95%);
	background-image: -ms-linear-gradient(36deg, #ad00bc, #682bd9 43%, #3123b4 72%, #09005b 95%);
	background-image: linear-gradient(36deg, #ad00bc, #682bd9 43%, #3123b4 72%, #09005b 95%);
	color:#fff;
	padding:0 35px 4px 92px;
	text-shadow:-4px 8px 4px rgba(7, 47, 161, 0.48);
	text-transform:uppercase;
	z-index:99;
	line-height: 84px;
}

.banner .btn-backstage {
	background-image: -webkit-linear-gradient(47deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -moz-linear-gradient(47deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -o-linear-gradient(47deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: -ms-linear-gradient(47deg, #3c5772, #5a81a7 46%, #91afc8);
	background-image: linear-gradient(47deg, #3c5772, #5a81a7 46%, #91afc8);
	color:#fff;
	padding:0 55px 4px;
	text-shadow:-4px 8px 5px #4c5e79;
	text-transform:uppercase;
	z-index:9;
	top:103%;
}

.banner .btn-video {
	background-image: -webkit-linear-gradient(-135deg, #d6ff9c 1%, #3f6564 68%, #001037);
	background-image: -moz-linear-gradient(-135deg, #d6ff9c 1%, #3f6564 68%, #001037);
	background-image: -o-linear-gradient(-135deg, #d6ff9c 1%, #3f6564 68%, #001037);
	background-image: -ms-linear-gradient(-135deg, #d6ff9c 1%, #3f6564 68%, #001037);
	background-image: linear-gradient(-135deg, #d6ff9c 1%, #3f6564 68%, #001037);
	color:#fff;
	padding:0 55px 4px;
	text-shadow: -5px 9px 12px rgba(0,0,0,.44);
	text-transform:uppercase;
	line-height:84px;
}

.banner .btn-referenzen {
	background-color: #fff;
	color:#00b3ff;
	padding:0 31px 4px;
	text-shadow: -4px 7px 9px rgba(0,0,0,.18);
	text-transform:uppercase;
	line-height:84px;
}


.banner .btn-contact {
	color: #022f56;
	text-shadow: -4px 7px 11px rgba(0,0,0,.38);
	background-color:#ffffff;
	text-align:center;
	padding:0 90px 4px;
	z-index: 99;
	line-height:84px;
}

.banner .btn span {
	position:absolute;
	left:30px;
	top:30px;
	font-family: 'titilliumregular';
	font-size:26px;
	line-height:26px;
	text-transform:capitalize;
}

.banner .btn:after {
	background:url("../images/big-head-shadow.png") repeat scroll 0 0 / 99% 100%;
    content: "";
    float: left;
    height:33px;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
	background-repeat: no-repeat;
}

/*========== Banner Section End ==========*/

/*========== content-zaubershow Page Start ==========*/
.content-left {
	float:left;
	width:100%;
	padding:0 43px 0 0;
}

.content-right {
	float:left;
	width:100%;
	padding:0 0 0 43px;
}

.content-zaubershow {
	float:left;
	width:100%;
	padding:61px 0 0 0;
	position:relative;
}

.content .content-tellershow .title-business {
	float:left;
	width:100%;
	margin: -7px 0 0;
}

.content .content-zaubershow h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
}

.content .content-tellershow .business-magic h1.main-title sup {
	top: -0.8em;
	left:5px;
}

.content .content-zaubershow .business-conf h1.main-title sup {
	left:30px;
	top: -1em;
}

.content .content-zaubershow h1.main-title {
}

.content .content-zaubershow h1.clear-line {
	clear:both;
}

.content .content-zaubershow h1.main-title sup {
	top: -1.5em;	
}

.content .content-zaubershow h6 {
	font-family: 'titilliumregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
}

.content-zaubershow .zaubershow-block.business-entertainment {
	padding-bottom:29px;
}

.content-zaubershow .zaubershow-block {
	float:left;
	width:100%;
	 padding-bottom: 73px;
	position:relative;
	padding-top: 64px;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-zaubershow .zaubershow-block:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index: 9;
}

.content-zaubershow .zaubershow-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:32px 0 0 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-zaubershow .zaubershow-block .content-right p {
	padding:16px 0 42px 0;
}

.content-zaubershow .zaubershow-img {
	float:left;
	width:100%;
	position:relative;
}

.content-zaubershow .zaubershow-block .zaubershow-img p {
	padding:16px 0 0 0;
	color:#2f4960;
}

.content-zaubershow .zaubershow-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-zaubershow .zaubershow-img img {
	width:100%;
}

/*========== content-zaubershow Page End ==========*/

/*========== content-Quickchange Page Start ==========*/
.content-quickchange {
	float:left;
	width:100%;
	padding:125px 0 41px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-quickchange:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index:9;
}

.content .content-quickchange h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
}

.content .content-quickchange h1.main-title {
	float: left;
	width:100%;
}

.content .content-quickchange h1.clear-line {
	clear:both;
}

.content .content-quickchange h1.main-title sup {
	top: -1.5em;	
}

.content-quickchange .quickchange-block {
	float:left;
	width:100%;
	padding-bottom: 14px;
}

.content .content-quickchange h6 {
	font-family: 'titilliumregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding: 0 0 36px;
	
}

.content .content-quickchange .quickchange-img.quickchange-illusions {
	padding-top: 184px;
}

.content-quickchange .quickchange-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:0 0 27px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-quickchange .quickchange-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-quickchange .quickchange-img:after {
	background:url(../images/quickchange-block-img.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-quickchange .quickchange-img img {
	width:100%;
}

/*========== content-Quickchange Page End ==========*/


/*========== content-Animation Page Start ==========*/
.content-animation {
	float:left;
	width:100%;
	padding: 125px 0 6px;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-animation:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index:9;
}

.banner img.animation-change {
	top:auto;
	bottom: -140px;
}

.content .content-animation h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
	position: relative;
}

.content .content-animation h1.sub-title sup {
	position:absolute;
	top:-19px;
	right:-60px;
}

.content .content-animation h1.main-title {
	float: left;
	width:100%;
	text-transform:none;
    font-size:24px;
	line-height: 24px;
}

.content .content-animation h1.clear-line {
	clear:both;
}

.content .content-animation h1.main-title sup {
	top: -1.5em;	
}

.content-animation .animation-block {
	float:left;
	width:100%;
	padding-bottom: 63px;
}

.content .content-animation h6 {
	font-family: 'pt_sansregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

.content-animation .animation-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:26px 0 0 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-animation .animation-block .content-right p {
	padding:14px 0 0 0;
}


.content-animation .animation-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:0;
}

.content-animation .animation-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-animation .animation-img img {
	width:100%;
}

/*========== content-Animation Page End ==========*/




/*========== Close-up Page Start ==========*/
.content-closeup {
	float:left;
	width:100%;
	padding:125px 0 73px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	z-index: 9;
}

.content-closeup:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

.banner img.closeup-change {
	top:auto;
	bottom: -140px;
}

.content .content-closeup h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
}

.content .content-closeup h1.main-title {
	float: left;
	width:100%;
}

.content .content-closeup h1.clear-line {
	clear:both;
}

.content .content-closeup h1.main-title sup {
	top: -1.5em;	
}

.content-closeup .closeup-block {
	float:left;
	width:100%;
	padding-bottom:53px;
}

.content .content-closeup h6 {
	font-family: 'pt_sansregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

.content-closeup .closeup-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:0 0 23px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-closeup .closeup-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-closeup .closeup-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-closeup .closeup-img img {
	width:100%;
}

/*========== Close-up Page End ==========*/


/*========== Kindershow Page Start ==========*/
.content-kindershow {
	float:left;
	width:100%;
	padding:174px 0 88px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-kindershow:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index:9;
}

.banner img.kindershow-change {
	top:100%;
}

.content .content-kindershow h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
}

.content .content-kindershow h1.main-title {
	float: left;
	width:100%;
	padding-bottom:32px;
}

.content .content-kindershow h1.clear-line {
	clear:both;
}

.content .content-kindershow h1.main-title sup {
	top: -1.5em;	
}

.content-closeup .kindershow-block {
	float:left;
	width:100%;
	padding-bottom:29px;
}

.content .content-kindershow h6 {
	font-family: 'pt_sansbold';
	font-size:18px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding: 0 0 19px;
}

.content-kindershow .kindershow-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:0 0 26px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-kindershow .kindershow-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-kindershow .kindershow-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-kindershow .kindershow-img img {
	width:100%;
}

/*========== Close-up Page End ==========*/

/*========== Tellershow Page Start ==========*/
.content-tellershow {
	float:left;
	width:100%;
	padding:125px 0 30px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-tellershow:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index:9;
}

.banner img.tellershow-change {
	top:auto;
	bottom: -140px;
}

.content .content-tellershow h1.sub-title,
.content .content-tellershow div.sub-title,
.content .content-tellershow h2.sub-title,
.content .content-tellershow h3.sub-title,
.content .content-tellershow h4.sub-title
 {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
	font-weight:bold;
}

.content .content-tellershow h1.main-title,
.content .content-tellershow div.main-title,
.content .content-tellershow h2.main-title,
.content .content-tellershow h3.main-title,
.content .content-tellershow h4.main-title
 {
	float: left;
	position:relative;
	padding:0 0 30px 0;
}

.content .content-tellershow h1.main-title sup {
	position:absolute;
	bottom:0;
	top:100%;
} 

.content .content-tellershow h1.clear-line {
	clear:both;
}

.content .content-tellershow h1.main-title sup {
	top: -1.5em;	
}

.content-tellershow .tellershow-block {
	float:left;
	width:100%;
	padding-bottom:29px;
}

.content .content-tellershow h6 {
	font-family: 'pt_sansregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

.content-tellershow .tellershow-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:0 0 23px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-tellershow .tellershow-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-tellershow .tellershow-img.tellershow-right {
	padding:143px 0 0 0;
}


.content-tellershow .tellershow-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-tellershow .tellershow-img img {
	width:100%;
}

/*========== Tellershow Page End ==========*/


/*========== Content-hupomobil Page Start ==========*/
.content-hupomobil {
	float:left;
	width:100%;
	padding:125px 0 0 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	z-index: 9;
}

.content-hupomobil:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

.banner img.hupomobil-change {
	top:auto;
	bottom: -140px;
}

.content .content-hupomobil h1.sub-title {
	padding:0;
	float:left;
	font-family: 'titilliumbold';
	position:relative;
}

.content .content-hupomobil h1.sub-title sup {
	bottom:-4px;
    position: absolute;
    right: -58px;
}

.content .content-hupomobil h1.main-title {
	float: left;
	width:100%;
}

.content .content-hupomobil h1.clear-line {
	clear:both;
}

.content .content-hupomobil h1.main-title sup {
	top: -1.5em;	
}

.content-hupomobil .hupomobil-block {
	float:left;
	width:100%;
	padding-bottom: 80px;
}

.content .content-hupomobil h6 {
	font-family: 'pt_sansregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

.content-hupomobil .hupomobil-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding: 32px 0 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-hupomobil .hupomobil-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:0;
}

.content-hupomobil .hupomobil-img.hupomobil-right {
	padding: 108px 0 0;
}

.content-hupomobil .hupomobil-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-hupomobil .hupomobil-img img {
	width:100%;
}

/*========== Content-hupomobil Page Start ==========*/



/*========== Content-backstage Page Start ==========*/
.content-backstage {
	float:left;
	width:100%;
	padding:125px 0 33px 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-backstage:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

.banner img.backstage-change {
	top:auto;
	bottom: -140px;
}

.content .content-backstage h1 {
	padding-bottom:32px;
	font-family: 'titilliumbold';
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	color:#022f56;
	float:left;
	width:100%;
}

.content .content-backstage h1.heute span {
	display:block;
	padding:0;
	font-weight: normal;
}

.content .content-backstage h1.training span {
	padding:0;
}

.content .content-backstage h1 span {
	font-family: 'titilliumlight';
	color:#022f56;
	padding:0 0 0 15px;
}

.content-backstage .backstage-block {
	float:left;
	width:100%;
	padding-bottom:29px;
}

.content .content-backstage h6 {
	font-family: 'pt_sansregular';
	font-size:24px;
	line-height:24px;
	color:#022f56;
	float:left;
	width:100%;
	padding:0 0 36px 0;
}

.content-backstage .backstage-block p {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
	padding:0 0 56px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.content-backstage .backstage-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-backstage .backstage-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-backstage .backstage-img img {
	width:100%;
}
/*========== Content-hupomobil Page Start ==========*/


/*========== Video Page Start ==========*/
.content-video {
	float:left;
	width:100%;
	padding:125px 0 0 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-video:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

.banner img.video-change {
	top:auto;
	bottom: -140px;
}

.content .content-video h1 {
	padding-bottom:10px;
}

.content .content-video h1.sub-title {
	padding-right:10px;
	float:left;
	font-family: 'pt_sansregular';
}

.content .content-video h1.main-title {
	font-family: 'titilliumlight';
	color:#022f56;
	padding-right:10px;
	float:left;
}

.content .content-video h1.clear-line {
	clear:both;
}

.content .content-video h1.main-title sup {
	top: -1.5em;	
}

.content-video .video-block {
	float:left;
	width:100%;
	padding-bottom:29px;
}

.content-video .video-block ul {
	float:left;
	width:100%;
	display:block;
	padding:0;
}

.content-video .video-block ul li {
	float:left;
	display:block;
	position:relative;
	margin: 0 0 83px 0;
	padding:0;
}

.content-video .video-block ul li .video-img {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:14px;
}

.content-video .video-block ul li .detail {
	float:left;
	width:100%;
}

.content-video .video-block ul li .detail h4 {
	color: #022f56;
    font-family: "titilliumbold";
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
	font-weight:bold;
}

.content-video .video-block ul li .detail h4 span {
	display: inline-block;
    font-family: "titilliumregular";
    font-size: 20px;
    line-height: 20px;
    padding: 0 7px 0 0;
    text-transform: capitalize;
	font-weight: normal;
}

.content-video .video-block ul li .video-img:after {
	background:url(../images/startup-page-image-shadow.png);
	height:22px;
	width:100%;
	background-size:100% 100%;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	content:"";
}

.content-video .video-block ul li .video-img iframe {
	float:left;
}


.content-video .video-block ul li .overlay {
	position:absolute;
	left:0;
	right:0;
	z-index:99;
	background-color:rgba(145,189,137,0.8);
	opacity:0;
	top:0;
	bottom:0;
}

.content-video .video-block ul li .play-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-right:-50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	opacity:0;
	z-index:999;
	background:url(../images/play-icon.png)no-repeat;
	width:113px;
	height:110px;
}

.content-video .video-block ul li .video-img:hover .play-icon {
	opacity:1;
}  

.content-video .video-block ul li:hover iframe .ytp-thumbnail-overlay {
	z-index:99999 !important;
}


.content-video .video-block ul li .video-img:hover .overlay {
	opacity:1;
}

/*========== Video Page Start ==========*/



/*========== Referenz Page Start ==========*/
.content-referenz {
	float:left;
	width:100%;
	padding:125px 0 0 0;
	position:relative;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
	background-image: linear-gradient(to bottom, rgba(255,255,255,.53) 42%, rgba(238,238,238,.53));
}

.content-referenz:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
}

.banner img.referenz-change {
	top:auto;
	bottom: -140px;
}

.content .referenz-video h1 {
	padding-bottom:10px;
}

.content .content-referenz h1.sub-title {
	padding-right:10px;
	float:none;
	font-family: 'titilliumlight';
	font-weight:normal;
}

.content-referenz .referenz-block .title {
	float:left;
	width:100%;
	padding-bottom:30px;
}

.content .content-referenz h1 {
	font-family: 'titilliumbold';
	color:#022f56;
	padding-right:10px;
	float:left;
	font-weight: bold;
	position:relative;
}

.content .content-referenz h1 span {
	font-family: 'titilliumlight';
	display:inline-block;
	font-weight:normal;
}

.content .content-referenz h1 sup {
	position: absolute;
    right: -64px;
    top: -76px;
} 

.content .content-referenz h1.special-comment span{
	display:block;
}


.content .content-referenz h1.clear-line {
	clear:both;
}

.content .content-referenz h1.main-title sup {
	top: -1.5em;	
}

.content-referenz .referenz-block {
	float:left;
	width:100%;
	padding-bottom:29px;
}

.content-referenz .referenz-block ul {
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.content-referenz .referenz-block ul li {
	display:block;
	float:none;
}
/*

.content-referenz .referenz-block ul li a {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
}
*/
.content-referenz .referenz-block ul li {
	font-family: 'pt_sansregular';
	font-size:18px;
	line-height:22px;
	color:#002358;
}

.country-flag {
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:29px;
}

.country-flag img {
	display:inline-block;
	margin:9px 0 0;
}



.content .content-referenz .country-flag h1 {
	float:none;
	text-align:center;
	margin:0;
	padding:0;
	font-family: 'titilliumbold';
	color:#022f56;
	padding-right:10px;
	font-weight: bold;
	position:relative;
}

.content .content-referenz .country-flag h1 span {
	display:block;
	font-family: 'titilliumlight';
	font-weight:normal;
}

/*========== Video Page Start ==========*/

/*========== Kontakt Page Start ==========*/
.contact-page {
	float:left;
	width:100%;
	padding:125px 0 186px 0;
	position:relative;
}

.contact-page:after {
	position:absolute;
	top:100%;
	float:left;
	width:100%;
	background-image:url(../images/content-box-shadow.png);
	background-size:100% 100%;
	height:35px;
	content:"";
	z-index:9;
}



.contact-page h1 {
	font-family: 'titilliumbold';
	font-size:36px;
	line-height:36px;
}

.contact-address {
	float:left;
	width:100%;
	padding-bottom:47px;
}

.contact-address h1 {
	color:#022f56;
	text-transform:uppercase;
	font-family: 'titilliumbold';
	font-weight:bold;
}

.show-name {
	float:left;
	width:100%;
	padding-bottom:47px;
}

.show-name h1.main-title {
	color:#dd0000;
	text-transform:capitalize;
	font-family: 'titilliumbold';
	font-weight:bold;
}

.show-name h1.sub-title {
	color:#022f56;
	font-family: 'titilliumlight';
	text-transform:capitalize;
	padding:0;
}

.contact-name {
	float:left;
	width:100%;
	padding-bottom:47px;
}

.contact-name h6 {
	font-family: 'titilliumregular';
	font-size:18px;
	line-height:18px;
	color:#022f56;
	text-transform:capitalize;
}

.contact-name h1 {
	font-family: 'titilliumlight';
	font-size:36px;
	line-height:36px;
	color:#022f56;
	float:left;
	text-transform:capitalize;
}

.contact-name h1.sub-title {
	padding:0;
	font-family: 'titilliumlight';
	font-weight:normal;
}


.contact-name h1 span {
	font-family: 'titilliumregular';
	font-size:18px;
	line-height:18px;
	color:#022f56;
	text-transform:capitalize;
	padding:0 0 0 19px;
	font-weight:normal;
}

.contact-page .email-add {
	float:left;
	width:100%;
	padding-bottom:47px;
}

.contact-page .email-add h6 {
	font-family: 'titilliumregular';
	font-size:18px;
	line-height:18px;
	color:#022f56;
	text-transform:capitalize;
	float:left;
}


.contact-page .email-add  a {
	font-family: 'titilliumregular';
	font-size:18px;
	line-height:18px;
	color:#022f56;
	text-decoration:underline;
	padding:0 0 0 5px;
}

.contact-page .main-address {
	float:left;
	width:100%;
	padding-bottom:20px;
}

.contact-page .main-address h6 {
	font-family: 'titilliumbold';
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
	color:#022f56;
	font-weight: bold;
} 

.contact-page .main-address p {
	font-family: 'titilliumregular';
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
	color:#022f56;
	margin:0;
}

.contact-page .main-address.fax-phone p {
	margin-bottom:9px;
}

.contact-page .address-block {
	float:left;
	width:100%;
	padding:0 103px 0 0;
}

.contact-page .address-block label {
	font-family: 'titilliumregular';
	font-size:18px;
	line-height:18px;
	color:#022f56;
	font-weight:normal;
}

.contact-page .address-block .form-control {
	background-color:#f2f2f2;
	border:none;
	border-radius:0;
	box-shadow:none;
}

.contact-page .address-block textarea {
	height:200px;
}

.contact-page .address-block .btn {
	padding:0 28px;
	background-color:#f09300;
	line-height:31px;
	text-align:center;
	font-family:'titilliumregular';
	font-size:18px;
	color:#fff;
	border:none;
	border-radius:0;
	transition:0.4s;
	-webkit-transition:0.4s;
	-ms-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
}

.contact-page .address-block .btn:hover {
	background-color:#F2F2F2;
	color:#000;
}

/*========== Kontakt Page End ==========*/



/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== Go-Top Start ==========*/
/*==================================================================*/
.go-top {
	float:left;
	width:100%;
	text-align:center;
	margin:74px 0 0 0;
	padding:0 0 25px 0;
}

.go-top a.button-top {
	display:inline-block;
	text-decoration:none;
	font-size:40px;
	line-height:40px;
	cursor: pointer;
}

.go-top a.button-top i {
	color:#494949;	
}

.go-top a.button-top span {
	font-family: 'pt_sansregular';
	font-size:17px;
	line-height:17px;
	color:#494949;
	display:block;
}

/*==================================================================*/
/*========== Go-Top End ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	float:left;
	width:100%;
}

.footer .footer-top {
	background-color:#003d73;
	float:left;
	width:100%;
	padding:33px 0 38px 0;
	position:relative;
}

.footer .footer-top .container {
	position:relative;
}

.footer .footer-top img.beste-img {
	position:absolute;
	top: -132px;
	right:-100px;
}


.footer .footer-top h6 {
	font-family: 'pt_sansregular';
	font-size:14px;
	line-height:14px;
	color:#ff9f07;
	float:left;
	width:100%;
	padding-bottom:18px;
}

.footer .footer-top .add-block {
	float:left;
	width:100%;
	padding:0 0 18px 0;
}

.footer .footer-top .add-block p {
	font-family: 'pt_sansregular';
	font-size:17px;
	line-height:24px;
	color:#ffffff;
	margin:0;
}

.footer .footer-top .add-block a {
	font-family: 'pt_sansregular';
	font-size:17px;
	line-height:24px;
	color:#ffffff;
	margin:0;
}

.footer .footer-top .footer-right-block {
	float:left;
	width:100%;
	padding:29px 0 0 0;
}

.footer .footer-bottom {
	float:left;
	width:100%;
	padding:13px 0 10px 0;
	background-color:#002e57;
}

.footer .footer-bottom ul {
	float:left;
	display:block;
	padding:0;
	margin:0;
}

.footer .footer-bottom ul li {
	float:left;
	display:block;
	font-family: 'pt_sansregular';
	font-size:14px;
	line-height:14px;
	color:#c9c9c9;
	border-right:1px solid #c9c9c9;
	padding:0 8px 0 0;
	margin:0 0 0 8px;
}

.footer .footer-bottom ul li:last-child {
	border:none;
}

.footer .footer-bottom ul li a {
	font-family: 'pt_sansregular';
	font-size:14px;
	line-height:14px;
	color:#c9c9c9;
}


/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/



h6.lvl3 {
    color: #022f56;
    float: left;
    font-family: "titilliumregular" !important;
    font-size: 24px;
    line-height: 24px;
    width: 100%;
}

input[name="email"] {
    display:none;
}

.titilliumbold {
    font-family: titilliumbold !important;
}
