html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: 0;
	color: #333;
	font-family: Roboto,Tahoma,Verdana,Arial,sans-serif !important;
}

#administratorArea {
	display: none;
}

.commonWidth {
	width: 1200px;
}

.tannlegeSprites {
	background-image: url('../images/tannlege/sprites.png?u=2');
	background-repeat: no-repeat;
}

#googleServices {
	display: none;
}

.wrapper {
	padding-top: 94px;
}

.clear {
	clear: both;
}

	.wrapper .header {
		background-color: #fff;
		height: 94px;
		-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);
		-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
		box-shadow: 0 2px 10px rgba(0,0,0,.15);
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		right: 0;
	}

		.wrapper .header .back {
			height: 38px;
			line-height: 38px;
			padding: 0 12px;
			background-color: #f1f2f4;
			border: 1px solid #d6d6d6;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-size: 14px;
			position: absolute;
			left: 30px;
			top: 50%;
			margin-top: -23px;
			color: #969696;
			text-decoration: none;
			transition: background-color .2s;
		}

		.wrapper .header .back:hover {
			background-color: #E5E5E5;
		}

			.wrapper .header .back i {
				display: inline-block;
				margin-right: 10px;
				vertical-align: top;
				position: relative;
				top: 12px;
				width: 16px;
				height: 14px;
				background-position: -34px -58px;
			}

			.wrapper .header .back b {
				font-weight: normal;
			}

		.wrapper .header .inner {
			margin: 0 auto;
		}

			.wrapper .header .inner .logo_dentineo {
				display: inline-block;
				vertical-align: top;
				position: relative;
				top: 18px;
			}

				.wrapper .header .inner .logo_dentineo h1 {
					display: none;
				}

			.wrapper .header .inner .logo_besokpolen {
				display: inline-block;
				vertical-align: top;
				position: relative;
				top: 34px;
			}

			.wrapper .header .inner .logo_separator {
				display: inline-block;
				vertical-align: top;
				position: relative;
				top: 16px;
				height: 60px;
				width: 2px;
				background-color: #e7e7e7;
				margin: 0 30px;
			}

			.wrapper .header .inner .menuMobile {
				display: none;
				float: right;
				margin-top: 31px;
				cursor: pointer;
			}

				.wrapper .header .inner .menuMobile i {
					display: block;
					width: 32px;
					height: 32px;
					background-position: -62px -142px;
				}

			.wrapper .header .inner .menu {
				float: right;
				height: 94px;
			}

				.wrapper .header .inner .menu a {
					float: left;
					height: 100%;
					color: #969696;
					font-size: 15px;
					padding: 0 20px;
					text-decoration: none;
					text-align: center;
					transition: background-color .2s, color .2s;
				}

				.wrapper .header .inner .menu a:hover {
					background-color: #50afc3;
					color: #fff;
				}

					.wrapper .header .inner .menu a .icon {
						display: block;
						margin: 25px 0 5px;
						height: 25px;
					}

						.wrapper .header .inner .menu a i {
							display: inline-block;
						}

						.wrapper .header .inner .menu a.tjenester i {
							width: 20px;
							height: 21px;
							background-position: -1px -1px;
						}

						.wrapper .header .inner .menu a.tjenester:hover i {
							background-position: -1px -30px;
						}

						.wrapper .header .inner .menu a.omoss i {
							width: 23px;
							height: 22px;
							background-position: -26px -1px;
						}

						.wrapper .header .inner .menu a.omoss:hover i {
							background-position: -26px -30px;
						}

						.wrapper .header .inner .menu a.foretter i {
							width: 22px;
							height: 19px;
							background-position: -52px -1px;
						}

						.wrapper .header .inner .menu a.foretter:hover i {
							background-position: -52px -30px;
						}

						.wrapper .header .inner .menu a.kontakt i {
							width: 24px;
							height: 18px;
							background-position: -77px -1px;
						}

						.wrapper .header .inner .menu a.kontakt:hover i {
							background-position: -77px -30px;
						}

						.wrapper .header .inner .menu a.reviews i {
							width: 21px;
							height: 21px;
							background-position: -108px -1px;
						}

						.wrapper .header .inner .menu a.reviews:hover i {
							background-position: -108px -30px;
						}

					.wrapper .header .inner .menu a .text {
						text-transform: uppercase;
					}

	.wrapper .top {
		background: url('../images/tannlege/new-img-header.jpg') no-repeat center top;
		/*background: url('../images/tannlege/mainimage3.jpg') no-repeat center top;*/
		background-size: contain;
		position: relative;
	}

		.wrapper .top .inner {
			position: relative;
			height: 100%;
			margin: 0 auto;
		}

			.wrapper .top .inner .infoRatio {
				width: 100%;
				padding-top: 50%;
			}

			.wrapper .top .inner .info {
				position: absolute;
				bottom: 20px;
				color: #fff;
				width: 40%;
				padding: 20px;
				background: rgba(66,156,232,0.85);
				border-radius: 5px;
			}

				.wrapper .top .inner .info .title {
					font-size: 30px;
					font-weight: bold;
				}

				.wrapper .top .inner .info .description {
					font-size: 19px;
				}

				.wrapper .top .inner .info .contactButton {
					border: 3px solid #fff;
					color: #fff;
					padding: 15px 20px;
					display: block;
					float: left;
					-webkit-border-radius: 50px;
					-moz-border-radius: 50px;
					border-radius: 50px;
					font-size: 19px;
					line-height: 100%;
					margin-top: 25px;
					text-decoration: none;
					transition: background-color .2s;
				}

				.wrapper .top .inner .info .contactButton:hover {
					background-color: #2367A6;
				}

					.wrapper .top .inner .info .contactButton i {
						width: 11px;
						height: 18px;
						display: inline-block;
						vertical-align: top;
						position: relative;
						top: 1px;
						margin-left: 15px;
						background-position: -1px -58px;
					}

	.wrapper .steps {
	}

		.wrapper .steps .step {
			margin-top: 80px;
		}

		.wrapper .steps .step.text {
			margin-top: 30px;
		}

			.wrapper .steps .step.text p {
				color: #8b8b8b;
				font-size: 20px;
				padding-top: 30px;
				clear: both;
			}

				.wrapper .steps .step.text p .blue {
					color: #3b8bd3;
				}

			.wrapper .steps .step .inner {
				margin: 0 auto;
			}

			.wrapper .steps .step .name {
				text-align: center;
				color: #3b8bd3;
				font-size: 50px;
				display: block;
				margin-bottom: 20px;
			}

			.wrapper .steps .step.prisliste .items {
			}

				.wrapper .steps .step.prisliste table {
					margin-top: 30px;
					width: 100%;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					overflow: hidden;
				}

					.wrapper .steps .step.prisliste table tr.head th {
						padding: 12px 18px;
						background-color: #3b8bd3;
						text-align: left;
						color: #fff;
						font-size: 24px;
						font-weight: normal;
						vertical-align: middle;
					}

					.wrapper .steps .step.prisliste table tr td {
						padding: 30px 10px;
						font-size: 18px;
						color: #3f414d;
						border-bottom: 1px solid #c6c9ce;
						-o-transition: background-color .2s;
						-ms-transition: background-color .2s;
						-moz-transition: background-color .2s;
						-webkit-transition: background-color .2s;
						transition: background-color .2s;
					}

					.wrapper .steps .step.prisliste table tr:hover td {
						background-color: #f7f7f9;
					}

					.wrapper .steps .step.prisliste table tr td.price {
						font-size: 19px;
						font-weight: bold;
						white-space: nowrap;
						padding-left: 30px;
						color: #676773;
					}

			.wrapper .steps .step.tjenester .items {
			}

				.wrapper .steps .step.tjenester .items .item {
					float: left;
					text-align: center;
					width: 25%;
					margin-top: 50px;
					padding: 0 20px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					text-decoration: none;
				}

				.wrapper .steps .step.tjenester .items .item:nth-child(4n+1) {
					clear: both;
				}

					.wrapper .steps .step.tjenester .items .item span {
						color: #3b8bd3;
						display: block;
						font-size: 18px;
						text-transform: uppercase;
						font-weight: 500;
						line-height: 140%;
					}

					.wrapper .steps .step.tjenester .items .item .circle {
						display: inline-block;
						width: 84px;
						height: 84px;
						background-color: #3b8bd3;
						-webkit-border-radius: 84px;
						-moz-border-radius: 84px;
						border-radius: 84px;
						margin-bottom: 20px;
						position: relative;
					}

						.wrapper .steps .step.tjenester .items .item .circle i {
							display: block;
							position: absolute;
							top: 50%;
							left: 50%;
						}

						.wrapper .steps .step.tjenester .items .item.i1 .circle i {
							width: 35px;
							height: 40px;
							background-position: -2px -88px;
							margin-top: -20px;
							margin-left: -17px;
						}

						.wrapper .steps .step.tjenester .items .item.i2 .circle i {
							width: 36px;
							height: 41px;
							background-position: -49px -88px;
							margin-top: -20px;
							margin-left: -18px;
						}

						.wrapper .steps .step.tjenester .items .item.i3 .circle i {
							width: 34px;
							height: 39px;
							background-position: -96px -88px;
							margin-top: -20px;
							margin-left: -17px;
						}

						.wrapper .steps .step.tjenester .items .item.i4 .circle i {
							width: 41px;
							height: 38px;
							background-position: -139px -88px;
							margin-top: -19px;
							margin-left: -20px;
						}

						.wrapper .steps .step.tjenester .items .item.i5 .circle i {
							width: 34px;
							height: 50px;
							background-position: -194px -88px;
							margin-top: -25px;
							margin-left: -17px;
						}

						.wrapper .steps .step.tjenester .items .item.i6 .circle i {
							width: 37px;
							height: 41px;
							background-position: -240px -88px;
							margin-top: -20px;
							margin-left: -18px;
						}

						.wrapper .steps .step.tjenester .items .item.i7 .circle i {
							width: 33px;
							height: 43px;
							background-position: -291px -88px;
							margin-top: -21px;
							margin-left: -16px;
						}

						.wrapper .steps .step.tjenester .items .item.i8 .circle i {
							width: 38px;
							height: 10px;
							background-position: -332px -88px;
							margin-top: -5px;
							margin-left: -19px;
						}

			.wrapper .steps .step.omoss {
				color: #8b8b8b;
				font-size: 18px;
				padding-top: 30px;
				clear: both;
			}

				.wrapper .steps .step.omoss p {
					color: #8b8b8b;
					font-size: 18px;
					padding-top: 30px;
					clear: both;
				}

				.wrapper .steps .step.omoss .items {
				}

					.wrapper .steps .step.omoss .items a {
						float: left;
						display: block;
						width: 32%;
						margin-left: 2%;
					}

					.wrapper .steps .step.omoss .items a:first-child {
						margin-left: 0;
					}

						.wrapper .steps .step.omoss .items a img {
							width: 100%;
						}

			.wrapper .steps .step.foretter {
			}

				.wrapper .steps .step.foretter .outerSlider {
					position: relative;
				}

					.wrapper .steps .step.foretter .slider {
					}

						.wrapper .steps .step.foretter .slider .item {
							position: relative;
						}

							.wrapper .steps .step.foretter .slider .item .column {
								position: relative;
								float: left;
								width: 48%;
							}

							.wrapper .steps .step.foretter .slider .item .column.r {
								margin-left: 4%;
							}

								.wrapper .steps .step.foretter .slider .item .column .label {
									height: 40px;
									line-height: 40px;
									padding: 0 15px;
									color: #fff;
									background-color: rgba(0, 0, 0, 0.5);
									position: absolute;
									left: 0;
									top: 0;
									font-size: 18px;
								}

								.wrapper .steps .step.foretter .slider .item .column img {
									width: 100%;
								}

					.wrapper .steps .step.foretter .lSPager {
						margin-top: 30px !important;
					}

						.wrapper .steps .step.foretter .lSPager a {
							width: 12px;
							height: 12px;
							background-color: #c3ccc9;
						}

						.wrapper .steps .step.foretter .lSPager .active a {
							background-color: #879691;
						}

					.wrapper .steps .step.foretter .controlls {
					}

						.wrapper .steps .step.foretter .controlls .goLeft,
						.wrapper .steps .step.foretter .controlls .goRight {
							cursor: pointer;
							opacity: 0.8;
							width: 25px;
							height: 39px;
							display: block;
							position: absolute;
							top: 50%;
							margin-top: -20px;
							transition: opacity .2s;
						}

						.wrapper .steps .step.foretter .controlls .goLeft:hover,
						.wrapper .steps .step.foretter .controlls .goRight:hover {
							opacity: 1.0;
						}

						.wrapper .steps .step.foretter .controlls .goLeft {
							background-position: -1px -142px;
							left: -45px;
						}

						.wrapper .steps .step.foretter .controlls .goRight {
							background-position: -30px -142px;
							right: -45px;
						}

			.wrapper .steps .step.kontakt {
			}

				.wrapper .steps .step.kontakt #contactMap {
					width: 100%;
					height: 430px;
				}

				.wrapper .steps .step.kontakt .inner {
					padding-top: 40px;
					padding-bottom: 20px;
					position: relative;
				}

					.wrapper .steps .step.kontakt .inner .column {
					}

						.wrapper .steps .step.kontakt .inner .column.l {
							float: left;
							width: 60%;
							color: #565656;
							font-size: 18px;
						}

							.wrapper .steps .step.kontakt .inner .column.l a {
								color: #626262;
								text-decoration: none;
							}

							.wrapper .steps .step.kontakt .inner .column.l b {
								font-weight: normal;
								color: #3b8bd3;
							}

						.wrapper .steps .step.kontakt .inner .column.r {
							float: left;
							width: 40%;
						}

							.wrapper .steps .step.kontakt .inner .column.r form {
								background-color: #3b8bd3;
								padding: 30px 40px;
								position: relative;
							}

								.wrapper .steps .step.kontakt .inner .column.r form .info {
									color: #cdddec;
									font-size: 24px;
								}

								.wrapper .steps .step.kontakt .inner .column.r form .title {
									color: #fff;
									font-size: 56px;
									text-transform: uppercase;
									margin-bottom: 20px;
								}

								.wrapper .steps .step.kontakt .inner .column.r form .formContent {
								}

									.wrapper .steps .step.kontakt .inner .column.r form .formContent .row {
										margin-top: 15px;
									}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row .submitButton {
											background-color: #ff8e01;
											color: #fff;
											margin-top: 15px;
											-webkit-border-radius: 70px;
											-moz-border-radius: 70px;
											border-radius: 70px;
											height: 70px;
											line-height: 70px;
											border: 0;
											width: 100%;
											outline: none;
											padding: 0 20px;
											text-align: center;
											font-size: 24px;
											text-transform: uppercase;
											-webkit-box-sizing: border-box;
											-moz-box-sizing: border-box;
											box-sizing: border-box;
											transition: background-color .2s, color .2s;
											cursor: pointer;
										}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row .submitButton:hover {
											background-color: #E17D00;
										}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row input[type="text"],
										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row select,
										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row textarea {
											background-color: #fff;
											-webkit-border-radius: 3px;
											-moz-border-radius: 3px;
											border-radius: 3px;
											height: 50px;
											line-height: 50px;
											border: 0;
											width: 100%;
											outline: none;
											padding: 0 20px;
											font-size: 17px;
											-webkit-box-sizing: border-box;
											-moz-box-sizing: border-box;
											box-sizing: border-box;
											font-family: Roboto,Tahoma,Verdana,Arial,sans-serif !important;
										}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row textarea {
											height: 140px;
											line-height: 130%;
											padding-top: 10px;
											padding-bottom: 10px;
											resize: none;
										}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row.double .select {
											width: 125px;
											background-color: #fff;
											-webkit-border-radius: 3px;
											-moz-border-radius: 3px;
											border-radius: 3px;
											overflow:hidden;
											position: relative;
											float: left;
											-webkit-box-sizing: border-box;
											-moz-box-sizing: border-box;
											box-sizing: border-box;
										}

											.wrapper .steps .step.kontakt .inner .column.r form .formContent .row.double .select select {
												width: 100%;
												-webkit-appearance: none;
												-moz-appearance: none;
												appearance: none;
												padding-right: 42px;
											}

											.wrapper .steps .step.kontakt .inner .column.r form .formContent .row.double .select .arrow {
												background-color: #fefefe;
												border-left: 1px solid #ebeef3;
												width: 40px;
												position: absolute;
												top: 0;
												right: 0;
												bottom: 0;
												-webkit-border-radius: 0 3px 3px 0;
												-moz-border-radius: 0 3px 3px 0;
												border-radius: 0 3px 3px 0;
												pointer-events: none;
											}

												.wrapper .steps .step.kontakt .inner .column.r form .formContent .row.double .select .arrow i {
													width: 15px;
													height: 10px;
													display: block;
													position: absolute;
													top: 50%;
													left: 50%;
													margin-top: -5px;
													margin-left: -7px;
													background-position: -15px -58px;
												}

										.wrapper .steps .step.kontakt .inner .column.r form .formContent .row.double .input {
											margin-left: 140px;
											display: block;
										}

	.wrapper .footer {
		clear: both;
		height: 80px;
		line-height: 80px;
		background-color: #ededed;
	}

		.wrapper .footer .inner {
			position: relative;
			height: 100%;
			margin: 0 auto;
			color: #3b8bd3;
			font-size: 16px;
		}

			.wrapper .footer .inner .info {
				display: table-cell;
				line-height: 140%;
				height: 80px;
				padding-right: 30px;
				vertical-align: middle;
			}

			.wrapper .footer .inner .fb {
				float: right;
				width: 34px;
				height: 34px;
				-webkit-border-radius: 34px;
				-moz-border-radius: 34px;
				border-radius: 34px;
				background-color: #fff;
				border: 1px solid #3b8bd3;
				line-height: 36px;
				text-align: center;
				font-style: normal;
				text-decoration: none;
				font-size: 18px;
				margin-top: 22px;
			}

				.wrapper .footer .inner .fb i {
					font-style: normal;
					color: #0090AA;
					text-decoration: none;
				}

@media screen and (max-width: 1700px) {
	.wrapper .header .back b {
		display: none;
	}
}

@media screen and (max-width: 1500px) {
	.commonWidth {
		width: auto;
		max-width: 980px;
		min-width: 300px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.wrapper .top .inner .info {
		bottom: 30px;
		width: 55%;
	}

	.wrapper .top .inner .info .contactButton {
		margin-top: 15px;
	}

	.wrapper .steps .step {
		margin-top: 50px;
	}

	.wrapper .steps .step .name {
		font-size: 45px;
	}

	.wrapper .steps .step.kontakt .inner .column.r form .info {
		font-size: 20px;
	}

	.wrapper .steps .step.kontakt .inner .column.r form .title {
		font-size: 38px;
	}

	.wrapper .steps .step.kontakt .inner .column.r form {
		padding: 20px 25px;
	}
}

@media screen and (max-width: 1300px) {
	.wrapper .header .back {
		display: none;
	}
}

@media screen and (max-width: 1150px) {
	.wrapper .steps .step.foretter .controlls {
		display: none;
	}

	.wrapper .steps .step.kontakt #contactMap {
		height: 350px;
	}

	.wrapper .top .inner .infoRatio {
		padding-top: 35%;
	}

	.wrapper .top .inner .info {
		width: 85%;
		bottom: 15px;
		padding: 15px;
	}

	.wrapper .top .inner .info .title {
		font-size: 26px;
		padding-right: 280px;
	}

	.wrapper .top .inner .info .description {
		font-size: 17px;
		padding-right: 280px;
	}

	.wrapper .top .inner .info .contactButton {
		float: right;
		position: absolute;
		top: 50%;
		right: 15px;
		width: 200px;
		margin-top: -27px;
		text-align: center;
	}

	.wrapper .steps .step {
		margin-top: 30px;
	}

	.wrapper .steps .step .name {
		font-size: 36px;
	}

	.wrapper .steps .step.tjenester .items .item {
		margin-top: 25px;
	}

	.wrapper .steps .step.kontakt .inner .column.r form {
		padding: 15px;
	}
}


@media screen and (max-width: 920px) {
	.wrapper .header .inner .menu {
		position: fixed;
		z-index: 99;
		top: 94px;
		background-color: #fff;
		right: -295px;
		width: 290px;
		height: auto;
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
		transition: right .3s;
	}

	.wrapper .header .inner .menu.active {
		right: 0;
	}

		.wrapper .header .inner .menu a {
			width: 50%;
			font-size: 14px;
			padding: 0 15px 25px 15px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid transparent;
		}

		.wrapper .header .inner .menu a:nth-child(1) {
			border-right-color: #EFEFEF;
			border-bottom-color: #EFEFEF;
		}

		.wrapper .header .inner .menu a:nth-child(2) {
			border-bottom-color: #EFEFEF;
		}

		.wrapper .header .inner .menu a:nth-child(3) {
			border-right-color: #EFEFEF;
		}

	.wrapper .header .inner .menuMobile {
		display: block;
	}

	.wrapper .top .inner .info .title {
		font-size: 24px;
	}

	.wrapper .top .inner .info .description {
		font-size: 16px;
	}
}

@media screen and (max-width: 800px) {
	.wrapper {
		padding-top: 80px;
	}

	.wrapper .header {
		height: 80px;
	}

	.wrapper .header .inner .logo_dentineo img {
		height: 44px;
	}

	.wrapper .header .inner .logo_besokpolen {
		top: 29px;
	}

	.wrapper .header .inner .logo_besokpolen img {
		height: 22px;
	}

	.wrapper .header .inner .logo_separator {
		margin: 0 20px;
		height: 50px;
		top: 15px;
	}

	.wrapper .header .inner .menu {
		top: 80px;
	}

	.wrapper .header .inner .menuMobile {
		margin-top: 24px;
	}

	.wrapper .top {
		background: #469de8;
	}

	.wrapper .top .inner .infoRatio {
		display: none;
	}

	.wrapper .top .inner .info {
		background: none;
		position: static;
		text-align: center;
		padding: 40px 0;
		width: auto;
		max-width: 500px;
		margin: 0 auto;
	}

	.wrapper .top .inner .info .title {
		padding-right: 0;
	}

	.wrapper .top .inner .info .description {
		padding-right: 0;
	}

	.wrapper .top .inner .info .contactButton {
		float: none;
		position: static;
		max-width: 300px;
		margin: 20px auto 0;
	}

	.wrapper .steps .step.tjenester .items .item span {
		font-size: 15px;
	}

	.wrapper .steps .step.omoss .items a {
		width: 48%;
		margin-left: 4%;
	}

	.wrapper .steps .step.omoss .items a:last-child {
		display: none;
	}

	.wrapper .steps .step.kontakt .inner {
		margin-bottom: 0;
		padding-top: 20px;
	}

	.wrapper .steps .step.kontakt .inner .column {
		width: 100% !important;
		float: none;
	}

	.wrapper .steps .step.kontakt .inner .column.r {
		margin-top: 20px;
	}

	.wrapper .steps .step.kontakt .inner .column.r form {
		position: static;
	}

	.wrapper .footer {
		margin-top: 30px;
	}
}

@media screen and (max-width: 700px) {
	.wrapper .steps .step.tjenester .items .item {
		width: 33.33%;
	}

	.wrapper .steps .step.tjenester .items .item:nth-child(4n+1) {
		clear: none;
	}

	.wrapper .steps .step.tjenester .items .item:nth-child(3n+1) {
		clear: both;
	}

	.wrapper .steps .step.prisliste table tr.head th {
		font-size: 20px;
	}

	.wrapper .steps .step.prisliste table tr td {
		font-size: 16px;
	}

	.wrapper .steps .step.prisliste table tr td.price {
		font-size: 17px;
	}
}

@media screen and (max-width: 600px) {
	.wrapper .steps .step.prisliste table tr.head th {
		font-size: 18px;
	}

	.wrapper .steps .step.prisliste table tr td {
		font-size: 14px;
	}

	.wrapper .steps .step.prisliste table tr td.price {
		font-size: 15px;
	}
}

@media screen and (max-width: 500px) {
	.wrapper .steps .step.tjenester .items .item {
		width: 50%;
	}

	.wrapper .steps .step.tjenester .items .item:nth-child(3n+1),
	.wrapper .steps .step.tjenester .items .item:nth-child(4n+1) {
		clear: none;
	}

	.wrapper .steps .step.tjenester .items .item:nth-child(2n+1) {
		clear: both;
	}

	.wrapper .steps .step.omoss .items a {
		width: 100%;
	}

	.wrapper .steps .step.omoss .items a:nth-child(2) {
		display: none;
	}

	.wrapper .steps .step.foretter .slider .item .column {
		width: 100%;
		margin-left: 0 !important;
	}

	.wrapper .steps .step.foretter .slider .item .column.l {
		margin-bottom: 15px;
	}

	.wrapper .footer .inner {
		font-size: 14px;
	}

	.wrapper .steps .step.prisliste table tr.head {
		display: none;
	}

	.wrapper .steps .step.prisliste table tr {
		display: block;
		overflow: hidden;
		border-bottom: 1px solid #DDD;
		padding: 6px 0;
	}

	.wrapper .steps .step.prisliste table tr:nth-child(2) {
		border-top: 1px solid #DDD;
	}

	.wrapper .steps .step.prisliste table tr td {
		display: block;
		border: 0;
		padding: 5px 10px !important;
		clear: both;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 18px;
		color: #5BA7C9;
	}

	.wrapper .steps .step.prisliste table tr td.price {
		display: block;
		float: left;
		width: 50%;
		clear: none;
	}
}
