@font-face {
    font-family: 'eblab';
    src: url('../fonts/eblab.eot');
    src: url('../fonts/eblab.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eblab.woff') format('woff'),
         url('../fonts/eblab.ttf') format('truetype'),
         url('../fonts/eblab.svg#eblab') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body{font-family: "nimbus-sans",sans-serif;font-style: normal;font-weight: 300; background: #fff; color: #777; min-width: 320px;}
/* body.nav-active{overflow: hidden;} */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix{height:1%}
.clearfix{display:block}
b{font-weight: 700;}
a{text-decoration: underline; color: #777; outline: none;}
a:hover{text-decoration: underline;}
.upper{line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; color: #666; font-size: 13px;}

.container{min-width: 320px; margin: 0 auto;overflow: hidden; background: #fff; position: relative;}

.col{border:0 solid transparent;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;}

#btn-nav{height: 50px; line-height: 50px; color: #fff; font-size: 18px; text-decoration: none; position: absolute; left:0; top:36px; z-index: 100;}
#navigation{position: absolute; width: 100%; height: 100%; left:0; top:0; padding: 104px 0 0 68px; background: #000; display: none; z-index: 1;}
#navigation li a{font-size: 36px; font-family: "adobe-text-pro",sans-serif; color: #c1e838; text-decoration: none; font-weight: 400; display: inline-block; height: 1.5em; line-height: 1.5em;}
#navigation li a.active, #navigation li a:hover{color: #fff;}
#navigation .sep{color: #333;height: 1.5em; line-height: 1.5em; display: block; font-size: 36px; padding-top: 4px;}

#footer{margin: 80px 0;}
#footer, #footer .footer-row a{font-size: 13px; color: #666; line-height: 1.38em;}
#footer .col{margin-bottom: 1.5em;}

.header{height: 80px;background: #333; width: 100%; color: #fff; line-height: 1.3em; letter-spacing: 0.03em; padding-left: 20px; box-sizing: border-box; position: relative; z-index: 1000; -webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.75); padding-top: 28px;}

#progress-bar{width: 100%; height: 6px; background: #333;}
#progress-bar .progress{height: 6px; background: #bfd23e; width: 0;}
#video-header{font-size: 0; position: relative;}
#top-video{cursor: pointer; outline: none; padding: 0; margin: 0; width: 100%;}

.head-teaser{/*background: url(../images/bg-headteaser.png) 0 50% no-repeat;*/ width: 100%; height: 600px; background-size: cover; text-align: center;}
.head-teaser span, .frage span, .full-width-slider .infoBlock span, .infoSlider span, .team-phone span, .row.texts-section.darkgrey .headline span{font-size: 13px; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; color: #c1e838;}
.head-teaser h1, .team-phone h2, .row.texts-section.darkgrey .headline h2{font-size: 81px; font-family: "adobe-text-pro",sans-serif;}
.frage h2{font-size: 54px; font-family: "adobe-text-pro",sans-serif;}
.head-teaser .headline{display: inline-block; width: 600px; margin-top: 280px;}
.head-teaser .headline.news{text-align: left; color: #fff; width: inherit;}
.head-teaser .headline.news h1{font-size: 54px;}

.head-teaser.half{width: 50%; font-size: 18px; line-height: 1.5em; float: left;}
.head-teaser.half p{font-size: 18px; line-height: 1.5em; margin: 0 60px 1.5em 68px; text-align: left;}
.head-teaser.half .headline{width: 100%;}
#map{width: 50%; height: 600px; float: right; position: relative;}
.head-image{width: 50%; position: absolute; bottom: 0;}
.head-teaser.image{height: auto !important; min-height: 600px;}

.section{padding: 70px 0; position: relative;}
.section.frages{padding: 0 0 100px 0;}
.section.quiz {text-align: center; padding-top: 60px;}
.section.slider{padding: 0;}
.section.grey{background: #f2f2f1;}
.section.newsletter, .row.newsletter{text-align: center; padding-top: 60px; background: #f2f2f1;}
.row.newsletter{padding-bottom:60px; margin-bottom: 60px; display: none;}

.section p{font-size: 18px; line-height: 1.5em; margin-bottom: 1.5em;}
.section ul{font-size: 18px; line-height: 1.5em; list-style: disc; padding-left: 18px;}

.frages-header{text-align: center; font-size: 13px; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; margin: 56px 0 10px 0;}
.frage{text-align: center; position: relative; height: 200px;}
.frage .text-block{width: 100%; margin: 0; position: relative;}
.frage .arrow.big{font-size: 42px; display: block; position: absolute;top: 32px;right: -16.6666666667%}
.frage .row{padding-top: 24px;display: inline-block; width: auto;}
.frage .rollover{background: #676767; color: #ccc; height: 100%; position: absolute; top: 0; width: 100%; text-align: left; display: none;}
.frage .rollover .text-block{width: 50%; margin: 0 auto;}
.frage .rollover .arrow.big{left: -16.6666666667%; right: auto;}
.frage .rollover a{color: #c1e838;}
.frage .rollover .arrow{color: #777;}
.frage .rollover span{color: #ccc;}
/*
.frage{
	overflow: hidden;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}

.frage > .row{
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	transform-style: flat;
.
}

.frage:hover > .row{
	z-index: 9;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.frage .rollover{

	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	vertical-align: middle;
}

.frage:hover .rollover {
	z-index: 10;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}
*/

.section.quiz h2, .section.prozess h2, .section.newsletter h2, .row.newsletter h2{font-family: "adobe-text-pro",sans-serif; font-size: 54px; line-height: 1em; text-align: center;}
.section.quiz span, .section.newsletter span, .row.newsletter span{font-size: 15px; display: block; margin: 32px 0 50px 0;}
.section.prozess span{font-size: 13px; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; color: #c1e838;text-align: center; display: inherit; margin-bottom: 4px;}
.section.prozess span.subheadline{font-size: 18px; display: block; margin: 18px 0 40px 0; line-height: normal; letter-spacing: normal; color: #777; text-transform: none;}

.btn{font-size: 13px; font-weight: bold; height: 5.23em; line-height: 5.23em; text-transform: uppercase; letter-spacing: 0.2em; border: solid 1px #c1e838; display: inline-block; padding: 0 1.84em; transition: all 0.25s ease; text-decoration: none;}
.btn i{font-size: 1.84em; margin: 0.18em 0 0 0.5em; float: right; display: block;}
.btn:hover, .btn.hover{text-decoration: none; background: #c1e838; color: #fff;}

.arrow:before{display: inline-block;font-family: 'eblab';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.arrow.left:before{content:'\0041';}
.arrow.right:before{content:'\0042';}

.full-width-slider, .full-width-slider-home {color: #000;margin: 0;width: 100% !important; height: 600px; max-height: 600px;}
.full-width-slider{min-height: 250px !important;}
.full-width-slider .infoBlock, .infoSlider{position: absolute; width: 60%; top:40%; left:20%; text-align: center; font-size: 18px;letter-spacing: 0.02em;}
.full-width-slider .infoBlock span, .infoSlider span{color: #fff;}
.full-width-slider .infoBlock h2, .infoSlider h2{font-size: 54px; font-family:"adobe-text-pro",sans-serif;}
.infoSlider{z-index: 100;color: #fff;top: 250px;}

.section.marke h2{font-family: "adobe-text-pro",sans-serif; font-size: 54px; line-height: 1em; text-align: center;}
.section.marke span{font-size: 15px; display: block; margin: 32px 0 50px 0; text-align: center;}

.full-width-slider-home .infoBlock{position: absolute; width: 80%; top:40%; left:10%; text-align: center; font-size: 18px;letter-spacing: 0.02em;}
.full-width-slider-home .infoBlock .rsABlock{position: relative;left: auto;top: auto;}
.full-width-slider-home .infoBlock h1{font-size: 81px; font-family:"adobe-text-pro",sans-serif; margin-bottom: 40px;}
.full-width-slider-home .infoBlock h2{font-size: 54px; font-family:"adobe-text-pro",sans-serif;}
.full-width-slider-home .infoBlock .notext{background: none; border: none;}
.full-width-slider-home .infoBlock .white{border-color:#fff;color: #fff;}
.full-width-slider-home .infoBlock .white:hover{border-color:#C1E838;}

.aha-wrap{width:100%;position:relative;-webkit-perspective:600px;-moz-perspective:600px;max-width: 600px; text-decoration: none !important; display: block;}
.aha-wrap .front{position:relative;top:0;left:0;z-index:9;width:100%;height:100%;background:#c1e839;-webkit-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateX(0deg) rotateY(0deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;transform-style:flat; text-align: center;color: #fff; padding: 40px 0 130px 0;}
.aha-wrap:hover .front{z-index:9;background:#c1e839;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
.aha-wrap .back{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background:#333;-webkit-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-transform:rotateY(-180deg);-moz-transform-style:preserve-3d;-moz-backface-visibility:hidden;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;vertical-align:middle; color: #ccc; text-align: center;}
.aha-wrap:hover .back{z-index:10;background:#333;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg)}
.aha-wrap .front span{font-size: 216px; font-family: "adobe-text-pro",sans-serif;margin: 0; line-height: 1em;}
.aha-wrap .arrow{font-size: 24px; line-height: 1em; margin: 40px 0 0 0; display: inline-block; position: absolute; bottom: 60px; margin-left: -12px;}
.aha-wrap .back .headline{text-align: left; font-size: 36px;font-family: "adobe-text-pro",sans-serif; margin: 0 20px;}
.aha-wrap .back p{text-align: left; margin: 0 20px;}
.aha-wrap .back .back-wrap{position: relative; height: 100%; padding: 60px 0 110px 0; box-sizing: border-box;}

.news-grid{position: relative; overflow: hidden;background: #000; font-size: 0 !important; line-height: normal !important;}
.news-wrap{width:100%;height:100%;position:absolute;top:0;max-width: 600px; text-decoration: none !important; display: block; padding: 32px 20px 0 20px; box-sizing: border-box; text-align: left;}
.news-wrap.white{color: #fff;}
.news-wrap span{font-size: 13px !important; margin: 0 !important; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; color: #c1e838;}
.news-wrap h2{font-size: 36px !important; font-family: "adobe-text-pro",serif; text-align: left !important;}
.news-wrap .arrow{font-size: 24px; line-height: 1em; margin: 0; display: inline-block; position: absolute; bottom: 7%;}
.news-grid img{transition: opacity .4s ease-in-out;}
.news-grid:hover img{opacity: 0.7;}

.section.team{padding-top: 0;}
.team-item{width: 25%; float: left; position: relative; display: block; font-size: 0;}
.team-item h2{text-align: center;font-size: 36px; font-family: "adobe-text-pro",sans-serif; color: #fff; position: absolute; bottom: 15%; margin: 0 auto; display:block; width: 100%;}
.team-item .rollover{position: absolute; height: 100%; width: 100%; opacity: 0; background: #000; top:0;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.team-item:hover h2{color: #c1e838;}
.team-item:hover .rollover{opacity: 0.7;}
.team-phone{ width: 50%; float: left; text-align: center; position: relative;}
.team-phone-wrap{margin: 25% 20px 0 20px; }
.team-phone h2{font-size: 54px;}
.team-item-details{position: relative; display: none;margin-top: 50px;}
.team-item-details-wrap{ padding-top: 150px; padding-bottom: 100px;}
.team-item-details h2{font-size: 36px; font-family: "adobe-text-pro",sans-serif; line-height: 1.5em;}
.team-item-details span{font-size: 13px; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em;}
.btn-team-close{position: absolute; right: 0; top:0; background: #333 url(../images/nav-exit.png) 50% 50% no-repeat; height: 50px; width: 50px;}

.quiz-popup{position: relative; width: 100%; height: 700px; left:0; top:0; background: #c1e838; display: none; z-index: 100; color: #666; }
.quiz-popup.res{height: auto !important;}
.quiz-popup .btn-quiz-close{position: absolute; right: 0; top:50px; background: #333 url(../images/nav-exit.png) 50% 50% no-repeat; height: 50px; width: 50px; z-index: 1;}
.quiz-popup .row{height: 100%; /*padding: 0; margin: 0; border: none;*/}
.quiz-popup .grid_12{position: relative; text-align: center; height: 100%; overflow: hidden;}
.quiz-popup span{font-size: 18px; line-height: 2.07em; display: block; padding: 0.5em 0 0.5em 0;}
.quiz-popup h1{font-size: 54px; font-family: "adobe-text-pro",sans-serif; padding: 0 70px; max-width: 960px; margin: 0 auto;}
.quiz-popup h2{font-size: 54px; font-family: "adobe-text-pro",sans-serif; padding: 0 70px; max-width: 960px; margin: 0 auto;}
.quiz-popup p, .texts-section p{font-size: 18px; line-height: 1.5em; margin-bottom: 1.5em; width:66.6666666667%; text-align: left; display: block; margin: 45px auto 20px auto;}
.quiz-popup .start-top{font-size: 13px; line-height: 2.07em; text-transform: uppercase; letter-spacing: 0.2em; color: #666; padding: 0;}

.quiz-popup .quiz-content-wrap{display: table; width: 100%; height: 100%;position: absolute; left:0; top:0;transition: all 0.5s ease;}
.quiz-popup .quiz-content{display: table-cell; vertical-align: middle;}
.quiz-popup .quiz-content.home{padding-bottom: 0;}
.quiz-popup .antwort{margin-top: 80px;display: inline-block;position: relative;}
.quiz-popup .antwort a{height: 56px; width: 56px; line-height: 56px; text-align: center; border:solid 2px #666; transition: all 0.25s ease; display: inline-block; margin: 0 20px;font-size: 36px; color: #666; text-decoration: none; background: #c1e838;}
.quiz-popup .antwort a:hover, .quiz-popup .antwort a.active{background: #676767; color: #c1e838;}
.quiz-popup .antwort .ramen{height: 38px;border: 2px solid #666;border-bottom: 0;width: 400px;display: inline-block;position: absolute;left: 49px;top: 29px;z-index: -1;}
.quiz-popup .antwort .label{display: inline-block; position: absolute; bottom: -40px; padding: 0; margin: 0; line-height: 1em; font-size: 13px;}
.quiz-popup .antwort .label.left{left:20px}
.quiz-popup .antwort .label.right{right: 20px}

.quiz-popup .btn{border-color: #666; color: #666; height: 5em; line-height: 5em;padding: 0 2.4em; margin-top: 1em;}
.quiz-popup .btn i{margin-left:1em;}
.quiz-popup .btn:hover{background: #666; color: #c1e838;}

.quiz-popup .counter{width: 520px; text-align: left; margin-top: 120px; display: inline-block; font-size: 0;}
.quiz-popup .counter .label{display: block; padding: 0; margin: 0; line-height: 1em; font-size: 13px;}
.quiz-popup .counter .question{width: 32px; margin: 4px 1px; height: 5px; background: #666; opacity: 0.5; display: inline-block;}
.quiz-popup .counter .question.active{opacity: 1;}
.quiz-popup .prev, .quiz-popup .next{color: #666; font-size: 24px; margin-top: 20px; display: inline-block; text-decoration: none;}
.quiz-popup .prev.disable, .quiz-popup .next.disable{opacity: 0.5;}
.quiz-popup .prev{margin-right: 35px;}
.quiz-popup .next{margin-left: 35px;}

.quiz-popup .quiz-result{background: #fff; display: none;}
.quiz-popup .pentagon-section{background: #c1e838;}
.quiz-popup .pentagon-section .col{position: static;}
.quiz-popup .pentagon-section .btn-quiz-close{margin-right: 50px;}
.quiz-popup .pentagon-section .pentagon-wrap{padding-top: 120px; padding-bottom: 70px;}
.quiz-popup .pentagon-section .pentagon-bottom-text{padding-bottom: 50px;}
.quiz-popup .pentagon-section .pentagon-bottom-text h2{text-align: center;}
.quiz-popup .pentagon-section .pentagon-bottom-text p{width: 100%;}
.quiz-popup .pentagon-section .pentagon-bottom-text p.center{text-align: center;}
.quiz-popup .pentagon-section .pentagon-wrap .label{position: absolute; display: block; font-size: 15px; color: #666; top:0; left: 50%; text-decoration: none; letter-spacing: 0.15em; text-transform: uppercase;}
.quiz-popup .pentagon-section .pentagon-wrap .label.active{/*color: #9c9e9f;*/}
.quiz-popup .pentagon-section .pentagon-wrap .label1{margin: 176px 0 0 -207px;transform: rotate(-36deg);}
.quiz-popup .pentagon-section .pentagon-wrap .label2{margin: 179px 0 0 92px;transform: rotate(36deg);}
.quiz-popup .pentagon-section .pentagon-wrap .label3{margin: 447px 0 0 -301px;transform: rotate(72deg);}
.quiz-popup .pentagon-section .pentagon-wrap .label4{margin: 447px 0 0 185px;transform: rotate(-72deg);}
.quiz-popup .pentagon-section .pentagon-wrap .label5{margin: 615px 0 0 -35px;}
.quiz-popup .texts-section .result-accorderon{margin: 70px 0;}
.quiz-popup.res .texts-section .result-accorderon{margin-bottom: 20px;}
.quiz-popup .texts-section .result-accorderon h3, .quiz-popup .texts-section .result-accorderon .dash{display: block; border-top: solid 2px #b6b6b5; height: 80px; line-height: 80px;font-size: 24px; letter-spacing: 0.1em; text-transform: uppercase; color: #777; background: url(../images/arrow-accordeon.png) 100% 0 no-repeat; cursor: pointer}
.quiz-popup .texts-section .result-accorderon h3.active{background-position: 100% 100%;}
.quiz-popup .texts-section .result-accorderon .dash{border: none; padding: 0; line-height: 1em; height: auto; margin-top: -10px; font-size: 36px; cursor: default; background: none;}
.quiz-popup .texts-section .result-accorderon p{font-size: 18px;line-height: 1.5em;margin:0;margin-bottom: 1.5em; color: #777; width: 100%;}
.quiz-popup .texts-section .result-accorderon .content{padding-bottom: 50px; display: none;}

#btn-prozess{display: block; margin: 0 auto; width: 140px; height: 141px; /*background: url(../images/btn-prozess.png) 0 0 no-repeat;*/ text-align: center;}
#btn-prozess:hover{background-position: 0 100%;}
#label-btn-prozess{font-size: 18px; font-weight: bold; display: block; margin: 18px 0 0 0; line-height: normal; letter-spacing: normal; color: #ccc; text-transform: none;}
#prozess-section{display: none;}
#prozess-section .grid_8{margin-top: 70px;}
#prozess-section span{font-size: 18px; display: block; margin: 0; line-height: normal; letter-spacing: normal; color: #777; text-transform: none;}
#prozess-section p{margin: 0 0 8px 0;}
#random-text{font-family: "adobe-text-pro",sans-serif; font-style: italic;  min-height: 133px;}
#random-text.start{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
#second-text{margin-top: 70px !important; text-align: center; opacity: 0;}
#third-text{margin: 54px 0 0 0; opacity: 0;}
#four-text{margin: 20px 0 0 0 !important; text-align: center; opacity: 0;}
#four-text span{text-transform: uppercase;letter-spacing: 0.2em; font-size: 13px;}

.newsletter-feedback{display: none;}
#newsletter{width: 100%; margin: 0 auto; min-width: 575px; max-width: 720px;}
#newsletter input{font-size: 18px; font-weight: 300; color: #666; padding: 18px 10px; box-sizing: border-box; border: none; border-bottom: solid 1px #a6a8a3; background: #f2f2f1 ; width: 40%;-webkit-appearance: none; border-radius: 0;}
#newsletter input.error, .fancy-select .trigger.error{border-color:#ff3300;}
#newsletter input#vorname{margin-right: 10%; float: left;}
#newsletter input#nachname{margin-left: 10%; float: right;}
#newsletter input#email{margin-right: 3%; width: 67%; margin-top: 29px; float: left;}
#newsletter .btn{margin-top: 20px;float: right; width: 30%; box-sizing: border-box;}
#newsletter .error-msg{padding: 0; margin: 0; font-size: 18px; color: #ff3300; position: absolute; width: 100%; text-align: center; display: block; left:0; margin-top: 26px; display: none;}
::-webkit-input-placeholder {color:#777;}
::-moz-placeholder{color:#777;opacity: 1;}
:-moz-placeholder{color:#777;opacity: 1;}
::-ms-input-placeholder{color:#777;}


.fancy-select{position:relative;font-size:18px;display:inline-block; margin-bottom: 50px;}
.fancy-select.disabled{opacity:.5}
.fancy-select div.trigger{cursor:pointer;padding:18px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;width:92px;text-align:left;border-bottom:solid 1px #a6a8a3; color:#777;}
.fancy-select div.trigger.selected{color: #666;}
.fancy-select div.trigger:after{content:"";display:block;position:absolute;width:13px;height:55px;top:0px;right:9px; background: url(../images/bg-select.png) 0 100% no-repeat;}
.fancy-select div.trigger.selected:after{background-position: 0 0;}
.fancy-select ul.options{list-style:none;margin:0;position:absolute;top:40px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:200px;overflow:auto;background:#eef0e9;min-width:112px;padding:0}
.fancy-select ul.options.open{visibility:visible;top:54px;opacity:1}
.fancy-select ul.options.overflowing{top:auto;bottom:40px}
.fancy-select ul.options.overflowing.open{top:auto;bottom:50px}
.fancy-select ul.options li{padding:14px 10px;cursor:pointer;white-space:nowrap;text-align:left}
.fancy-select ul.options li.selected{background:#c1e839;color:#fff}
.fancy-select ul.options li.hover{background:#c1e839;color:#fff}

.info-hidden, .slider-info{display: none;}
.slider-info .col{padding-top: 90px; padding-bottom: 180px;}
.slider-info .col .btn-close{position: absolute; left: 50%; margin: 40px 0 0 -25px; background: #333 url(../images/nav-exit.png) 50% 50% no-repeat; height: 50px; width: 50px;}

.center{text-align: center;}
#social{margin-bottom: 50px;}
#social span{text-transform: uppercase; font-weight: 600; letter-spacing: 0.2em; font-size: 12px; display: block;}
#social a{display: inline-block; width: 41px; height: 41px; margin: 18px 9px 0 9px; background: url(../images/social.png) 0 0 no-repeat; text-indent: -9999px;}
#social a.xing:hover{background-position: 0 -41px;}
#social a.linkedin{background-position: -41px 0;}
#social a.linkedin:hover{background-position: -41px -41px;}
#social a.facebook{background-position: -82px 0;}
#social a.facebook:hover{background-position: -82px -41px;}
#social a.google{background-position: -123px 0;}
#social a.google:hover{background-position: -123px -41px;}

.texts-section.grey {padding-top: 10px;padding-bottom: 26px;margin-bottom: 60px; background: #f2f2f1;}
.texts-section.darkgrey{background: #333; text-align: center; color: #999; margin-bottom: 60px; display: none;}

.texts-section.grey.active, .texts-section.darkgrey.active{margin-bottom: 0;}
.texts-section p, .texts-section a{width: 100%;}
.texts-section p a{font-size: inherit}
.texts-section.darkgrey p{text-align: center;}

.row.texts-section.darkgrey .headline h2{font-size: 54px; line-height: 1.2em;}
.row.texts-section.darkgrey a{color: #999;}
.row.texts-section.darkgrey .header-line{ margin-bottom: 35px;}
.row.texts-section.darkgrey .footer-line{margin: 25px 0 45px 0;}

/* #result-text {font-size: inherit;line-height: inherit;display: inline;padding: inherit;font-weight: 700;} */


.menu-trigger{float:left;border:none;margin:0;background-color:#333;display:block;height:50px;width:50px;cursor:pointer; margin-right: 18px;}
.no-csstransforms .menu-trigger{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;/*background-image:url(../images/nav-hamburger.png);*/background-repeat:no-repeat;background-position:50% 50%}
.no-csstransforms .menu-trigger .transition{display:none}
.no-csstransforms .nav-active .menu-trigger{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url(../images/nav-exit.png);background-repeat:no-repeat;background-position:50% 50%}
.csstransforms .menu-trigger .transition{width:20px;height:14px;margin:18px 15px;position:relative}
.csstransforms .menu-trigger .transition .line{-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-webkit-transition:-webkit-transform .25s;transition:transform .25s;height:2px;background:#c1e838;position:absolute}
.csstransforms .menu-trigger .transition .line.top{top:0;width:50%}
.csstransforms .menu-trigger .transition .line.mid{width:100%;top:6px}
.csstransforms .menu-trigger .transition .line.bottom{bottom:0;width:50%}
.csstransforms .menu-trigger .transition .line.left{left:0}
.csstransforms .menu-trigger .transition .line.right{right:0}
.csstransforms .menu-trigger .transition .line.top.left{-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}
.csstransforms .menu-trigger .transition .line.top.right{-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-webkit-transform-origin:100% 0;transform-origin:100% 0}
.csstransforms .menu-trigger .transition .line.bottom.left{-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%}
.csstransforms .menu-trigger .transition .line.bottom.right{-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.csstransforms .nav-active .menu-trigger .transition .line{-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-webkit-transition:-webkit-transform .25s;transition:transform .25s}
.csstransforms .nav-active .menu-trigger .transition .line.top.left{-moz-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25);-ms-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25);-webkit-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25);transform:translate(3px,-1px) rotate(45deg) scaleX(1.25)}
.csstransforms .nav-active .menu-trigger .transition .line.top.right{-moz-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25);-webkit-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25);transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25)}
.csstransforms .nav-active .menu-trigger .transition .line.bottom.left{-moz-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25);-webkit-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25);transform:translate(3px,2px) rotate(-45deg) scaleX(1.25)}
.csstransforms .nav-active .menu-trigger .transition .line.bottom.right{-moz-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25);-ms-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25);-webkit-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25);transform:translate(-3px,2px) rotate(45deg) scaleX(1.25)}
.csstransforms .nav-active .menu-trigger .transition .line.mid{-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}


.royalSlider{position:relative;direction:ltr}
.royalSlider>*{float:left}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}
.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}
.rsGCaption{width:100%;float:left;text-align:center}
.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}
.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:none!important}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}
.rsVideoFrameHolder.rsVideoActive{opacity:1}
.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}
.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}
.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}
.rsNoDrag{cursor:auto}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20}
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsThumbs,.rsMinW .rsVideoFrameHolder{color:#FFF}
.rsMinW .rsArrow, .rsMinW .rsInfo{height:50px;width:50px;position:absolute;bottom:10%;display:block;cursor:pointer;z-index:21}
.rsMinW .rsArrow:hover .rsArrowIcn{background-position: 0 100%;}
.rsMinW .rsArrowLeft{left:50%; margin-left: -75px;}
.rsMinW .rsArrowRight{right:50%; margin-right: -75px;}
.rsMinW .rsInfo{left: 50%; margin-left: -25px; /*background: url("../images/btn-info.png") 0 0 no-repeat;*/}
.rsMinW .rsInfo:hover, .rsMinW .rsInfo.active{background-position: 0 100%;}
.rsMinW .rsArrowIcn{height: 50px;width: 50px;}
.rsMinW .rsArrowLeft .rsArrowIcn{/*background: url("../images/slider-left.png") 0 0 no-repeat;*/ }
.rsMinW .rsArrowRight .rsArrowIcn{/*background: url("../images/slider-right.png") 0 0 no-repeat;*/}
.rsMinW .rsArrowDisabled .rsArrowIcn{opacity:.3!important;filter:alpha(opacity=30)}
.rsMinW .rsBullets, .rsDefault .rsBullets{height:auto;line-height:5px;margin:0 auto;overflow:hidden;padding-top:4px;position:relative;text-align:center;width:100%;z-index:35;bottom:30px}
.fullscreen .rsBullets{bottom: 40px;}
.rsMinW .rsBullet, .rsDefault .rsBullet{display:inline-block;width:6px;height:6px;margin:1px 5px 1px 1px;text-indent:-999px;cursor:pointer;border-radius:6px; background: #b5b7b7;}
.rsMinW .rsBullet.rsNavSelected, .rsDefault .rsBullet.rsNavSelected{width:6px;height:6px;background-color:#fff}
.rsMinW .rsBullet span, .rsDefault .rsBullet span{display:block;width:16px;height:15px;cursor:pointer}
.rsMinW .rsBullet.rsNavSelected span, .rsDefault .rsBullet.rsNavSelected span{background-position:0 100%}
.rsMinW .rsThumbsHor{width:100%;height:72px}
.rsMinW .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}
.rsMinW.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}
.rsMinW.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}
.rsMinW .rsThumb{float:left;overflow:hidden;width:96px;height:72px}
.rsMinW .rsThumb img{width:100%;height:100%}
.rsMinW .rsThumb.rsNavSelected{background:#333}
.rsMinW .rsThumb.rsNavSelected img{filter:alpha(opacity=40);opacity:.7}
.rsMinW .rsThumb.rsNavSelected span.thumbIco{position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #FFF;border:2px solid rgba(255,255,255,.9);-webkit-backface-visibility:hidden}
.rsMinW .rsTmb{display:block}
.rsMinW .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21}
.rsMinW.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}
.rsMinW .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}
.rsMinW .rsThumbsArrowDisabled{display:none!important}
@media screen and (min-width:0) and (max-width:800px){.rsMinW .rsThumb{width:59px;height:44px}
.rsMinW .rsThumbsHor{height:44px}
.rsMinW .rsThumbsVer{width:59px}}
.rsMinW .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}
.rsMinW .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#000;background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4)}
.rsMinW .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.rsMinW .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}
.rsMinW .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}
.rsMinW .rsTab.rsNavSelected{color:#000;border:1px solid #777;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top,#ACACAC,#BBB);background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);background-image:linear-gradient(to bottom,#ACACAC,#BBB)}
.rsMinW .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}
.rsMinW .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px}
.rsMinW .rsFullscreenIcn:hover{opacity:.8}
.rsMinW.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}
.rsMinW .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}
.rsMinW .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background-color:#000;background-color:rgba(0,0,0,.75)}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,.9)}
.rsMinW .rsBtnCenterer{position:absolute;left:50%;top:50%;width:20px;height:20px}
.rsMinW .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
.rsMinW .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}
.rsMinW .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background-color:#000;background-color:rgba(0,0,0,.75)}
.rsMinW .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,.9)}
.rsMinW .rsPreloader{width:129px;height:120px;left:50%;top:50%;margin-left:-60px;margin-top:-60px;}
.rsMinW .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#000;background:rgba(0,0,0,.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}

@media screen and (max-width:1200px){
.head-teaser.half .headline{width: 100%; margin-top: 160px;}
.news-wrap h2{font-size: 30px !important;}
.news-wrap .arrow{font-size: 18px !important;}
}

@media screen and (max-width:1023px){
.quiz-popup .pentagon-section .pentagon-wrap{padding-top: 80px; padding-bottom: 50px;}
.quiz-popup .pentagon-section .pentagon-bottom-text{padding-bottom: 30px;}
#pentagon{width: 400px}
.quiz-popup .pentagon-section .pentagon-wrap .label1{margin: 124px 0 0 -170px;}
.quiz-popup .pentagon-section .pentagon-wrap .label2{margin: 124px 0 0 55px;}
.quiz-popup .pentagon-section .pentagon-wrap .label3{margin: 340px 0 0 -236px;}
.quiz-popup .pentagon-section .pentagon-wrap .label4{margin: 310px 0 0 128px;}
.quiz-popup .pentagon-section .pentagon-wrap .label5{margin: 460px 0 0 -35px;}
.quiz-popup .texts-section .result-accorderon{margin: 58px 0;}
.quiz-popup.res .texts-section .result-accorderon{margin-bottom: 8px;}

.quiz-popup .texts-section .result-accorderon h3, .quiz-popup .texts-section .result-accorderon .dash{height: 64px; line-height: 64px;font-size: 20px; background-position: 100% -10px;}
.quiz-popup .texts-section .result-accorderon h3.active{background-position: 100% -84px;}
.quiz-popup .texts-section .result-accorderon .dash{margin-top: -22px;}
.quiz-popup .texts-section .result-accorderon p, .quiz-popup .pentagon-section .pentagon-bottom-text p, .texts-section p, .texts-section a{font-size: 14px;}
.quiz-popup .texts-section .grid_10, .quiz-popup .pentagon-section .pentagon-bottom-text{margin-left:0;margin-right: 0;width:100%;}

.news-wrap h2{font-size: 26px !important;}
.news-wrap .arrow{font-size: 14px !important;}
}
@media screen and (min-width:900px){
.row{margin-left:-20px; padding: 0 50px;}
.col{border-left-width:20px;padding:0}
.grid_1{width:8.33333333333%}
.grid_2{width:16.6666666667%}
.grid_3{width:25%}
.grid_4{width:33.3333333333%}
.grid_5{width:41.6666666667%}
.grid_6{width:50%}
.grid_7{width:58.3333333333%}
.grid_8{width:66.6666666667%}
.grid_9{width:75%}
.grid_10{width:83.3333333333%}
.grid_11{width:91.6666666667%}
.grid_12{margin-left:0;width:100%}

.prefix_1{margin-left:8.3333333333%}
.prefix_2{margin-left:16.6666666667%}
.prefix_3{margin-left:25%}
.prefix_4{margin-left:33.3333333333%}
.prefix_5{margin-left:41.6666666667%}
.prefix_6{margin-left:50%}
.prefix_7{margin-left:58.3333333333%}
.prefix_8{margin-left:66.6666666667%}
.prefix_9{margin-left:75%}
.prefix_10{margin-left:83.3333333333%}
.prefix_11{margin-left:91.6666666667%}

.suffix_1{margin-right:8.3333333333%}
.suffix_2{margin-right:16.6666666667%}
.suffix_3{margin-right:25%}
.suffix_4{margin-right:33.3333333333%}
.suffix_5{margin-right:41.6666666667%}
.suffix_6{margin-right:50%}
.suffix_7{margin-right:58.3333333333%}
.suffix_8{margin-right:66.6666666667%}
.suffix_9{margin-right:75%}
.suffix_10{margin-right:83.3333333333%}
.suffix_11{margin-right:91.6666666667%}

}
@media screen and (max-width:899px){
.row{margin-left:-20px; padding: 0 10%;}
.col{border-left-width:20px;padding:0}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{margin-left:0;width:100%}
.prefix_1,.prefix_2,.prefix_3,.prefix_4,.prefix_5,.prefix_6,.prefix_7,.prefix_8,.prefix_9,.prefix_10,.prefix_11{margin-left: 0;}
.suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_6,.suffix_7,.suffix_8,.suffix_9,.suffix_10,.suffix_11{margin-right: 0;}

#footer{margin-bottom: 0;}
#footer, #footer .footer-row a{font-size: 14px; line-height: 1.5em;}
#footer .footer-row .row{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.section.quiz {padding-top: 64px;}
.section.quiz h2, .section.newsletter h2, .row.newsletter h2{font-size: 36px;}
.section.quiz span{font-size: 14px; margin: 26px 0 36px 0;}
.section.marke h2{font-size: 36px;}


.btn{font-size: 11px;}

.frages-header{font-size: 11px;}
.frage{height: 156px;}
.frage span, .head-teaser span, .full-width-slider .infoBlock span, .infoSlider span{font-size: 11px;}
.frage h2, .head-teaser h1, .full-width-slider .infoBlock h2, .infoSlider h2{font-size: 36px;}
.frage p{font-size: 14px;}
.frage .text-block{width: 100%; margin: 0; }
.frage .arrow.big{font-size: 19px; top: 34px;right: -25%}
.frage .rollover .text-block{width: 75%;}
.frage .rollover .arrow.big{left: -25%;top: 53px;}

.head-teaser, #map{height: 500px;}
.head-teaser.half p{margin: 0 20px 1.5em 20px;}

.head-teaser .headline.news h1{font-size: 36px;}

.full-width-slider .infoBlock, .infoSlider{top: 40%; width: 80%; left: 10%;}
.infoSlider{top: 200px;}

.aha-grid, .news-grid{width:33.3333333333%;}

.aha-wrap .front{padding: 0px 0 40px 0;}
.aha-wrap .front span{font-size: 190px;}
.aha-wrap .arrow{bottom: 16px; margin-left: -12px;}
.aha-wrap .back .headline{font-size: 26px;margin: 0 10px;}
.aha-wrap .back p{margin: 0 10px; font-size: 14px;}
.aha-wrap .back .back-wrap{position: relative;padding: 20px 0 20px 0;}

.news-wrap .arrow{font-size: 14px !important;}
.news-wrap{padding: 10px 10px 0 10px;}
.news-wrap span{font-size: 9px !important;}
.news-wrap h2{font-size: 21px !important;}

.team-phone h2{font-size: 36px;}
.team-phone-wrap{margin-top: 20%; }
.team-phone span, .team-item-details span{font-size: 11px;}
.team-item-details p{font-size: 14px;}
.team-item-details .row .grid_3{width:33.3333333333%;margin-right:8.3333333333%}
.team-item-details .row .grid_5{width:58.3333333333%}


.quiz-popup span{font-size: 14px; padding: 1.5em 0 1.5em 0;}
.quiz-popup h2,.row.texts-section.darkgrey .headline h2{font-size: 36px; }
.quiz-popup .antwort a{height: 40px; width: 40px; line-height: 40px; margin: 0 23px;font-size: 21px;}
.quiz-popup .antwort .ramen{width: 358px;left: 45px;top: 22px;}
.quiz-popup .counter{width: 420px;}
.quiz-popup .counter .question{width: 26px;}
.quiz-popup .pentagon-section .btn-quiz-close{margin-right: 10%;}

.section.prozess h2{font-size: 36px;}
.quiz-popup p{width:83.3333333333%;}

.full-width-slider-home .infoBlock h1{font-size: 36px;}
.full-width-slider-home .infoBlock h2{font-size: 28px;}
.full-width-slider-home {height: 500px;}

#newsletter input{font-size: 14px; padding: 16px 8px;}
#newsletter input#email{margin-top: 25px;}
#newsletter .btn{margin-top: 18px;}

.fancy-select{font-size:14px;display:inline-block; margin-bottom: 30px;}
.fancy-select div.trigger{padding:16px 8px;}
.fancy-select ul.options{min-width:108px;font-size:14px;}
.fancy-select ul.options.open{top:46px;}
.fancy-select ul.options li{padding:12px 8px;}

.slider-info .col{padding-top: 60px; padding-bottom: 160px;}

}
@media screen and (max-width:900px){
.team-item h2{font-size: 21px;}
.team-phone h2{font-size: 21px;}
}

@media screen and (max-width:768px){
.head-teaser.image{height: auto !important; min-height: 450px;}
.team-item h2{font-size: 36px;}
.team-phone h2{font-size: 36px;}

.row{padding: 0 14px;}
#navigation li a, #navigation .sep{font-size: 27px;}
#footer .row{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.page-title{display: none;}

.frage{height: 196px;}
.frage .text-block{width: 100%; margin: 0; }
.frage .arrow.big{position: relative;right: auto;top: 42px;}
.frage .row{margin-left: 0;}
.frage .rollover .text-block{width: 100%;}
.frage .rollover .arrow.big{display: none;}

.head-teaser{height: 400px;}
.head-teaser .headline{width: 80%; margin-top: 200px;}
.head-image{width: 100%; position: relative; bottom: 0;}

.head-teaser.half, #map{height: 500px;float: none; width: 100%; margin: 0;}

.full-width-slider .infoBlock{top: 35%;}
.infoSlider{top: 100px;}

.aha-grid, .news-grid{width: 100%; margin-bottom: 4px !important; text-align: center;}
.aha-wrap, .news-wrap{display: inline-block;}
.aha-wrap .back .headline{font-size: 36px;}

.section.news .row{padding: 0;}
.news-wrap{max-width: none;padding: 16px 16px 60px 16px; height: auto; text-align: left; position: relative; min-height: 235px;}
.news-wrap .arrow{bottom: 18px; font-size: 20px !important;}
.news-wrap span{font-size: 11px !important;}
.news-wrap h2{font-size: 27px !important;}
.news-grid img{top: 50%; margin-top: -50%; position: absolute;}


.team-item{width: 50%;}
.team-phone{width: 100%;}
.team-phone-wrap{margin: 20% 0;}
.team-item-details h2{font-size: 21px;}
.team-item-details-wrap{ padding-top: 100px;}
.team-item-details-wrap .row{padding: 0; margin: 0;}
.team-item-details .row .grid_5{width:100%;margin:0}
.team-item-details .row .grid_3{width: 80%; margin: 0 10%; margin-bottom: 30px;}

.quiz-popup .btn-quiz-close{top:20px;height: 40px; width: 40px;}
.quiz-popup .pentagon-section .btn-quiz-close{margin-right: 14px}

.quiz-popup .start-top, .quiz-popup h2{padding: 0;}
.quiz-popup .home h2{padding-top: 0;}
.quiz-popup .antwort a{margin: 0 12px;}
.quiz-popup .antwort .ramen{width: 269px;left: 34px;top: 22px;}
.quiz-popup .counter{width: 330px;}
.quiz-popup .counter .question{width: 20px;}
.quiz-popup .antwort .label.left{left: 13px;}
.quiz-popup .antwort .label.right{right: 13px;}

.quiz-popup .pentagon-section .pentagon-wrap .label{font-size: 11px;}
.quiz-popup .pentagon-section .pentagon-wrap .label1{margin: 73px 0 0 -130px;}
.quiz-popup .pentagon-section .pentagon-wrap .label2{margin: 73px 0 0 44px;}
.quiz-popup .pentagon-section .pentagon-wrap .label3{margin: 232px 0 0 -178px;}
.quiz-popup .pentagon-section .pentagon-wrap .label4{margin: 232px 0 0 100px;}
.quiz-popup .pentagon-section .pentagon-wrap .label5{margin: 328px 0 0 -22px;}


#pentagon{width: 300px;}
.quiz-popup .pentagon-section .pentagon-wrap{padding-top: 40px; padding-bottom: 40px;}
.quiz-popup .pentagon-section .pentagon-bottom-text h2{padding-top: 0;}


.quiz-popup .antwort{margin-top: 40px;}
.quiz-popup .counter{margin-top: 80px;}
.quiz-content-wrap{display: table !important;}
.quiz-questions .grid_12{overflow: auto;overflow-x: hidden;}
.quiz-content{display: table-cell !important;padding-bottom: 20px;}

.full-width-slider-home {height: 400px;}

#newsletter{min-width: 100%; max-width: 100%;}
.row.newsletter #newsletter{min-width: 0; max-width: 96%;}
#newsletter input{width: 100%;}
#newsletter input#vorname{margin-right: 0; float: none;}
#newsletter input#nachname{margin-left: 0; float: none;}
#newsletter input#email{margin-right: 0; width: 100%; margin-top: 0; float: none;}
#newsletter .btn{float: none; width: auto;}

.slider-info .col{padding-top: 50px; padding-bottom: 120px;}
.slider-info .col .btn-close{margin-top: 16px;}

.row.texts-section.darkgrey .footer-line{margin-bottom: 25px;}

}
@media screen and (max-width:479px){
.quiz-popup h1,.row.texts-section.darkgrey .headline h2{font-size: 24px; }
.quiz-popup h2,.row.texts-section.darkgrey .headline h2{font-size: 24px; }
.quiz-popup .antwort a{margin: 0 12px; width: 32px; height: 32px; line-height: 32px;}
.quiz-popup .antwort .ramen{width: 240px;left: 28px;top: 18px; height: 28px;}
.quiz-popup .antwort{margin-left: -8px;}
.quiz-popup .counter{width: 300px; }
.quiz-popup .counter .question{width: 17.5px;}
.quiz-popup p{width:100%;}
.team-item h2{font-size: 21px;}
.full-width-slider .infoBlock{top: 15%;}
.infoSlider{top: 50px;}
.row.texts-section.darkgrey .header-line{margin-bottom: 25px;}
}
