/* Intro */

.about-intro {
	padding:80px 0;
	background:#fff;
}
.about-intro p {
	font-weight:300;
	font-size:25px;
	color:#222;	
}

@media handheld, only screen and (max-width: 767px) {
	.about-intro {
		padding:40px 0;
	}
	.about-intro p {
		font-size:20px;
	}
}


/* Tekster */

.about-section {
	padding:80px 0;
}
.about-text .grid {
	max-width:900px;
}
.about-section p {
	font-weight:300;
	font-size:20px;
	color:#222;	
}
.about-section.white { background:#f8f8f8; }
.about-section.light { background:#f8f8f8; }
.about-section.dark { background:#f0f0f0; }


a.jobliste {
		text-decoration:none;	
	}
	.jobliste {
		display: block;
        line-height: 125%;
		clear: left;
		border: 1px solid #ccc;
		cursor: pointer;
		background: #fefefe;
		padding-bottom: 0px;
		margin-bottom: 10px;
		overflow:hidden;
	}

	.jobliste:hover {
		background: #fafafa;
	}

	.jobliste .logo {
		float: left;
		display: block;
		padding: 35px 15px;
		border-right: 1px solid #ccc;
		background: #fafafa;
		margin-right: 10px;
	}

	.jobliste .header {
	    display: block;
		overflow: hidden;
		margin-bottom: 5px;
		margin-top: 10px;
		margin-right: 10px;
		font-size: 14px;
		font-weight: bold;
		color:#4799bc;
	}

	.jobliste .footer {
		color: #999;
		font-size:12px;
	}
	.jobliste .resume {
		display: block;
		height: 39px;
		font-size:14px;
		overflow: hidden;
		margin-right: 5px;
		margin-bottom: 5px;
		color: #606060;
	}
	.jobliste .counter {
		display:none;	
	}
	
	@media handheld, only screen and (max-width: 620px) {
		.jobliste .logo { display:none; }
		.jobliste { padding:5px 10px 10px 10px; }
	}
	
	

/* Presse */


.presse-kontakter h3 {
	font-size:22px;	
}
.presse-kontakter p {
	font-size:17px;
	color:#222;
}

@media (max-width:768px) {
	.presse-kontakter__kontakt {
		margin-bottom:50px;
	}
}


/* Statistikker */

.stats__item i {
	color: #292929;
	transition: .5s all ease;
	background:#fff;
	padding-top: 30px;
	border-radius: 50%;
	height: 90px;
	width: 90px;
	box-shadow: 0 5px 30px -20px #000;
}
.stats__item p {
	font-size:14px;	
}
.stats__item strong {
	font-size:20px;
	display:block;
	padding:20px 0 5px 0;	
	color:#333;
}
.stats__item:hover i {
	transform:scale(1.1);
}


/* Quotes */

.quote h2 {
	font-size:38px;
	font-weight:300;
	line-height:130%;
}
.quote p {
	margin:0;
}


/* Rådgivnings metode */

@media (min-width:768px) {
	.raadgivnings_metode {
		background: url(/img/pages/about/bg/horisontal_split.png), rgb(162,204,134);
		background: url(/img/pages/about/bg/horisontal_split.png), -moz-linear-gradient(left, rgb(162,204,134) 0%, rgb(135,200,172) 100%);
		background: url(/img/pages/about/bg/horisontal_split.png), -webkit-linear-gradient(left, rgb(162,204,134) 0%,rgb(135,200,172) 100%);
		background: url(/img/pages/about/bg/horisontal_split.png), linear-gradient(to right, rgb(162,204,134) 0%,rgb(135,200,172) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2cc86', endColorstr='#87c8ac',GradientType=1 );
		background-position: center center;
		padding:60px 0;
	}
	.raadgivnings_metode .text-spot h2 {
		font-size:43px;
		line-height:120%;
		padding-bottom:20px;
	}
	.raadgivnings_metode .text-spot.left {
		padding-top:0px;
		padding-right:100px;
		color:#1e1e1e;
	}
	.raadgivnings_metode .text-spot.right {
		padding-top:40px;
		padding-left:100px;
		color:#fff;				
	}
}

@media (max-width:992px) {
	.raadgivnings_metode .container {
		max-width:100%;
	}
	.raadgivnings_metode .text-spot h2 br {
		display:none;
	}
}

@media (max-width:768px) {
	.raadgivnings_metode {
		padding:0;
	}
	.raadgivnings_metode .text-spot h2 {
		margin-top:0;
	}
	.raadgivnings_metode .text-spot.left,
	.raadgivnings_metode .text-spot.right {
		padding:60px 20px;	
	}
	.raadgivnings_metode .text-spot.left {
		color:#1e1e1e;
		background:#fff;
	}
	.raadgivnings_metode .text-spot.right {
		color:#fff;	
		background: rgb(162,204,134);
		background: -moz-linear-gradient(left, rgb(162,204,134) 0%, rgb(135,200,172) 100%);
		background: -webkit-linear-gradient(left, rgb(162,204,134) 0%,rgb(135,200,172) 100%);
		background: linear-gradient(to right, rgb(162,204,134) 0%,rgb(135,200,172) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2cc86', endColorstr='#87c8ac',GradientType=1 );
	}
}



/* Holdet bag */

.holdetbag {
	background:#fff;
}
.holdetbag .teampics {
	padding-left:50px;
	line-height: 0;
	text-align:right;
	margin-left:-190px;
}
.holdetbag .teampics img {
	padding:0;
	margin:0;
	height:90px;
	width:90px;
}


@media handheld, only screen and (max-width: 1240px) {
	.holdetbag .teampics {
	margin-left:-160px;
	}
	.holdetbag .teampics img {
		height:80px;
		width:80px;
	}
}
@media handheld, only screen and (max-width: 980px) {
	.holdetbag .teampics {
		padding-left:0px;
		line-height: 0;
		text-align:left;
		margin-left:0px;
	}
	.holdetbag .teampics img {
		padding:0;
		margin:0;
		height:90px;
		width:90px;
	}
	.holdetbag .teampics img.trans {
		display:none;	
	}
}
@media handheld, only screen and (max-width: 767px) {
	.holdetbag { padding:0 0; }
	.holdetbag .text-spot { padding:40px 0; }
	.hvemervi .text-spot { padding:40px 0; }
	.hvemervi .image-spot { text-align:center; padding-top:0px; }

}


/* Timeline */

.timeline {
	position: relative;
	margin: 0 auto;
	padding:80px 0;
}
.timeline::after {
	content: '';
	position: absolute;
	width: 6px;
	background: rgb(255,255,255);
	background: -webkit-linear-gradient(rgba(255,255,255,1) 0%, rgba(120,197,193,1) 40px, rgba(120,197,193,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,1) 0%, rgba(120,197,193,1) 40px, rgba(120,197,193,1) 100%);
	background: linear-gradient(rgba(255,255,255,1) 0%, rgba(120,197,193,1) 40px, rgba(120,197,193,1) 100%);
	top: 0;
	bottom: 0;
	left: 50%;
	transform:translateX(50%);
}
.timeline__container {
	padding: 10px 40px;
	position: relative;
	width: 50%;
}
.timeline__container::after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	right: -18px;
	background-color: white;
	border: 4px solid #78c5c1;
	top: 15px;
	border-radius: 50%;
	z-index: 1;
	transition:.3s all ease;
}
.timeline__container:nth-of-type(odd) {
	left: 0;
}
.timeline__container:nth-of-type(even) {
	left: 50%;
}
.timeline__container:nth-of-type(even)::after {
	left: -6px;
}
.timeline__content {
    padding: 20px 30px;
    background-color: white;
    border: 1px solid #dedede;
    position: relative;
    border-radius: 6px;
	transition:.3s all ease;
}
.timeline__content:hover {
	border-color:#78c5c1;
}
.timeline__container:hover::after {
	background:#78c5c1;
}
.timeline__content h3 {
	font-size:20px;	
	font-weight: 600;
	color:#78c5c1;
	margin-top:0;
}
.timeline__content p {
	font-size:16px;	
}


@media screen and (max-width: 767px) {
	.timeline {
		padding:30px 0 50px;
	}
	.timeline::after {
		left: 3px;
	}
	.timeline__container {
		width: 100%;
		padding-left: 35px;
		padding-right: 0px;
	}
	.timeline__container::after {
		left: -4px !important;
	}
	.timeline__container:nth-of-type(even) {
		left: 0%;
	}
}