.step {
	position: relative;
}
.step-5, .step-6 {
	overflow: hidden;
}
.step-1, .step-3, .step-4, .step-5, .step-6, .step-7 {
	background: #202020;
	padding: 60px 60px 45px 60px;
}
.clearfix {
	clear: both;
}
.container-inner main {
	width: 100% !important;
}
.step h1 {
	margin-bottom: 20px;
}
form fieldset legend {
	font-family: 'CormorantGaramond-Bold';
	font-size: 20px;
	line-height: 24px;
	color: white;
	border: 0;
	margin:40px 0 20px 0;
}
form fieldset legend, .form-group {
	float: left;
}
form fieldset p {
	color: #909090;
	font-size: 12px;
	line-height: 16px;
}
form fieldset p a {
	color: #909090;
	text-decoration: underline;
}
form fieldset label {
	font-family: 'CormorantGaramond-Bold';
	font-size: 20px;
	line-height: 20px;
	position: relative;
}
form fieldset .form-group span{
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 12px;
	line-height: 20px;
}
.radio label, .checkbox label {
	padding-left: 40px;
}
.date span {
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}
.step .radio {
	margin: 0;
}
.full-width {
	width: 100%;
}
.grey-bg {
	background: #333333;
}
.step .padding {
	padding: 30px;
	margin-bottom: 5px;
}
.step .padding:last-of-type {
	margin: 0;
}
span.white {
	color: white;
}

span.grey {
	color: #909090;
}
.form-control, 
.form-control:focus {
	background: transparent;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	box-shadow: none;
	outline: none !important;
	color:white;
}
.form-control option{
	color:#333333;
	border: 0;
	line-height:200%;
}   
.span-right {
	float: right;
}
.text-right {
	text-align: right;
}
.span-block {
	display: block;
}
.form-group .date {
	margin-bottom: 20px;
}






/* step 2 */
.step-2 .bg > div {
	background: #202020;
	padding: 0 25px 140px 25px;
	margin-bottom: 50px;
}
.step-2 img {
	margin: -30 auto 40px auto;
}
.step-2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: 'CormorantGaramond-SemiBold';
	font-size: 16px;
	line-height: 24px;
	display: table;
	margin: 0 auto;
}
.step-2 ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 40px;
}
.step-2 ul li:before {
	content: url(/_img/icons/24x24/checkmark.green.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
}
.step-2 ul li:last-child {
	margin: 0;
}
@media (min-width: 992px) {
	.step-2 .bg > div {
		min-height: 550px;
	}
}



/* step 3 */
.step-3 .additional {
	margin-top: 30px;
	display: none;
}
.step-3 .additional .form-group {
	margin: 0;
}
.step-3 .additional ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0 35px;
}

.step-3 .additional ul li {
	margin-bottom: 10px;
		font-size: 14px;
	line-height: 20px;
}
.step-3 .additional ul li span {
	display: inline-block;
	float: left;
	width: 50%;
	font-size: 14px;
	line-height: 20px;
}





/* step 5 */
@media (min-width: 992px) {
	.step-5, .step-6 {
		width: 575px;
		margin: 0 auto;
		padding: 80px 60px 45px 80px;
	}
}
.step-5 h1, .step-6 h1 {
	text-align: center;
	margin-bottom: 50px;
}
.step-5 .form-group, .step-6 .form-group {
	margin-bottom: 30px;
}
.step-5 .checkbox p {
	font-size: 16px;
	line-height: 19px;
}
.step-5 .checkbox p span {
	text-decoration: underline;
}
.step-5 .icheckbox_minimal-green {
	position: relative !important;
}
.step-5 .checkbox label {
	padding: 0 !important;
}
.step-5 .proceed {
	margin-top: 15px !important;
}
.step-5 .btn-green, .step-6 .btn-green {
	float: none;
	width: 100%;
}
.step-5 .checkbox label, .step-5 .checkbox p {
	float: left;
	display: inline-block;
}
.step-5 .checkbox label {width: 10%;}
.step-5 .checkbox p {width: 90%;}
.step-5 .btn-grey, .step-6 .btn-grey {
	width: 100%;
}
.step-5 h6, .step-6 h6 {
	font-family: 'CormorantGaramond-SemiBold';
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 0;
}
.step-5 hr, .step-6 hr {
	margin: 40px 0 30px 0;
	border-top: 1px solid #333333;
	position: relative;
}
.step-5 hr:before, .step-6 hr:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #333333;
	position: absolute;
	left: -100%;
	right: 0;
	top: -1px;
}
.step-5 hr:after, .step-6 hr:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #333333;
	position: absolute;
	right: -100%;
	top: -1px;
}



.step-6 .forgot {
	margin-top: 30px;
}
.step-6 .forgot a {
	color: #909090;
	font-size: 14px;
	line-height: 17px;
	text-decoration: underline;
}







.step-7 .box-one h4 {
	margin: 0;
	display: inline-block;
	float: left;
}
.step-7 .box-one span {
	display: inline-block;
	float: right;
	font-size: 14px;
	line-height: 23px;
}
.step-7 .box-one p {
	font-size: 14px;
	line-height: 20px;
	color: white;
	margin: 20px 0 0 0;
}
.step-7 .box-one {
	background: #333333;
}
.step-7 .box-one {
	padding: 30px 35px;
}
.step-7 .box-two {
	margin: 0 -15px;
}
.step-7 .box-two > div > div{
	background: #333333;
	padding: 30px 0;
}
.step-7 .box-two span {
	font-size: 14px;
	text-align: center;
	display: block;
}
.step-7 .box-two .glyphicon-calendar {
	font-size: 36px;
	line-height: inherit;
	margin-bottom: 20px;
}
.step-7 .box-three, .step-3 .box-three  {
	background: #333333;
	padding: 30px 55px 40px 55px;
}
.step-7 .box-three ul, .step-3 .box-three ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 20px;
	width: 45%;
	float: left;
}
.step-7 .box-three ul:first-of-type, .step-3 .box-three ul:first-of-type {
	margin-right: 5%;
}
.step-7 .box-three ul:last-of-type, .step-3 .box-three ul:last-of-type {
	margin-left: 5%;
}
.step-7 .box-three ul li, .step-3 .box-three ul li{
	margin-bottom: 10px;
}
.step-7 .box-three ul li:last-child, .step-3 .box-three ul li:last-child {
	margin: 0;
}
.step-7 .box-three ul li span, .step-3 .box-three ul li span {
	width: 50%;
	display: inline-block;
	float: left;
}
.step-7 .box-three ul li span:last-of-type, .step-3 .box-three ul li span:last-of-type {
	text-align: left;
}
.step-7 .box-three ul:last-child li span:last-child, .step-3 .box-three ul:last-child li span:last-child {
	text-align: right;
}







.step-8 .box-one {
	background: #333333;
	padding: 50px;
}
.step-8 .box-one > div {
	margin: 0 -15px;
}
.step-8 .box-one h3 {
	margin: 0;
	line-height: 36px;
}
.step-8 .box-one .btn {
	width: 100%;
	padding: 13px 40px !important;
}
.step-8 .box-one p {
	font-size: 14px;
	line-height: 20px;
	margin: 25px 0 0 0;
}
.step-8 .box-two {
	padding: 35px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-top: 35px;
}
.step-8 .box-two > div {
	position: relative;
}
@media (min-width: 992px) {
	.step-8 .abs {
		position: absolute;
		right: 0;
		top: 45px;
		z-index: 1;
	}
}
.step-8 .abs p {
	font-size: 14px;
	line-height: 17px;
	margin: 0 !im;
}
.step-8 .abs h2 {
	margin: 0 0 20px 0;
}
.step-8 .box-two .btn {
	float: right;
	padding: 13px 40px !important;
}


.step-8 .box-three {

margin-bottom: 35px;
}
.step-8 .box-three h3 {
	text-align: center;
	margin: 40px 0 90px 0;
}
.step-8 .box-three > div {
	margin: 0 -15px;
}
.step-8 .box-three > div > div > div {
	background: #202020;
	padding: 0 0 30px 0;
}
.step-8 .box-three img {
	max-width: 170px;
	margin-top: -40px;
	margin-bottom: 10px;
}
.step-8 .box-three p {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
.step-8 .box-three h4 {
	text-align: center;
}
.step-8 .box-three .btn {
	padding: 13px 40px !important;
	display: table;
	margin: 0 auto;
	float: none;
}



.produkt-download {
	background: #333333;
	padding: 30px 55px 40px 55px;
}

.produkt-download p {
	font-size: 14px;
	line-height: 20px;
	color: white;
}
.produkt-download > div {
	margin: 0 -15px;
}
.produkt-download img {
	display: block;
	margin: 30px auto 0 auto;
	vertical-align: top;
}
.instructions {
	margin-top: 35px !important;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.instructions ul {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.instructions ul li span:last-child {
	text-align: left !important;
	display: block;
}
.instructions p strong {
	font-size: 14px;
	line-height: 20px;
	color: white;
	font-weight: bolder;
}
@media (min-width: 992px) {
	.step-9 {
		width: 520px;
		margin: 0 auto;
		padding: 30px 25px;
	}
}
.step-9 {
		background: #202020;
}
.step-9 h3 {
	margin: 0 0 20px 0;
}
.step-9 p {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.step-9 span {
	font-size: 12px;
	line-height: 24px;
}
.step-9 .product {
	background: #333333;
	padding: 20px;
}
.step-9 .product p {

	line-height: 17px;

}
.step-9 .product > div {
	margin: 0 -15px;
}
.step-9 .product img {
	margin: 0 auto;
	display: block;
}
.step-9 .message {
	margin: 20px 10px;
}



.step-9 .direktor ul {
	padding: 0;
	margin: 13px 0 0 0;
	list-style-type: none;
}
.step-9 .direktor ul li {
	font-size: 12px;
	line-height: 24px;
	width: 49%;
	display: inline-block;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.avatar img {
	max-width: 80px;
}

@media (min-width: 992px) {
.avatar {
	display: inline-block;
	float: left;
	width: 17%;
	margin-right: 3%;
}
.step-9 .direktor ul {
	width: 70%;
	display: inline-block;
	float: left;
}

}
.step-9 .direktor ul li a {
	color: white;
}
.step-9.cta h4 {
	margin: 0;
	line-height: 21px !important;
}
.step-9.cta .btn {
	padding: 12px 40px !important;
}

.step .proceed {
	margin-top: 40px;
}
.step .btn {
	padding: 18px 40px;
	font-size: 16px;
	line-height: 19px;
	float: right;
}
.step .btn-grey {
	padding: 18px 40px;
	font-size: 16px;
	line-height: 19px;
}
footer p {
	color: #909090;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	margin: 20px 0;
}
footer .copyright {
	margin-bottom: 50px;
}








@media (max-width: 767px) {
	.container-inner header .go-back {
		padding: 15px;
		top: 15px;
	}
	.container-inner header .go-back img {
		max-width: 15px;
	}
	.container-inner .inner-logo img {
		max-width: 50%;
	}
	.step-1, .step-3, .step-4, .step-5, .step-6, .step-7 {
		padding: 30px 30px 22px 30px !important;
	}
	form fieldset label {
		font-size: 17px;
		line-height: 18px;
	}    
	.form-group {
		width: 100%;
	}
	.step .radio .span-right {
	margin-top: 20px;
}
.step-2 {
	margin-top: 40px;
}

.step-2 .bg > div {
	padding: 0 15px 140px 15px;
}
.step-7 .box-one h4, .step-7 .box-one span {
	float: none;
}
.step-7 .box-three, .step-3 .box-three {
	padding: 30px 35px;
}

.step-7 .box-three ul, .step-3 .box-three ul {
	width: 100% !important;
	margin: 0 !important;
}

.step-7 .box-three ul li span:last-of-type, .step-3 .box-three ul li span:last-of-type {
	text-align: right;
}
.step-8 .box-one {
	padding: 30px 35px;
}

.step-8 .box-one h3 {
	line-height: 33px;
	text-align: center;
	margin-bottom: 20px;
}
.step-8 .box-two .btn {
	float: none;
	width: 100%;
}

.step-8 .abs {
	margin: 35px 0 0 0;
}
.step-8 .box-three > div > div > div {
	margin-bottom: 40px;
}
.step-8 .box-three .btn {
	float: none;
}
.step-3 .additional ul {
	padding: 0;
}
.step-3 .additional ul li {
	word-break: break-all;
}

.step-3 .additional ul li span:last-child {
	text-align: right;
}
.instructions ul li  {
	word-break: break-all;
}
.instructions ul li span:last-child {
	text-align: right !important;
}
.step-9 {
		padding: 30px !important;
}
.step-9 .product {
	padding: 30px 35px;
	text-align: center;
}

.step-9 .product span {
	margin-bottom: 20px;
	display: block;
}
.avatar img {
	display: block;
	margin: 0 auto;
}

.direktor ul {
	padding-bottom: 20px !important;
}
.step-9 .direktor ul li {
	width: 100%;
	text-align: center;
}
.cta {
	padding: 30px 35px;
	text-align: center;
}

.cta h4 {
	margin-bottom: 20px !important;
}

.cta .btn {
	width: 100%;
}
}