﻿div.imgholder.firstpage {
	height: 430px;
    overflow: hidden;
	/*background-color: #fbfbfb;*/
	/*background-color: #5ec683;*/
	/*background-color: black;*/
	background-color: white;
}

div.imgholder.firstpage img {
	height: 100%;
	position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 992px) {
	div.imgholder.firstpage {
		height: 400px;
	}
}

@media (min-width: 568px) and (max-width: 768px) {
	div.imgholder.firstpage {
		height: 350px;
	}
}

@media (min-width: 425px) and (max-width: 568px) {
	div.imgholder.firstpage {
		height: 300px;
	}
}

@media (min-width: 325px) and (max-width: 425px) {
	div.imgholder.firstpage {
		height: 250px;
	}
}

@media screen and (max-width: 325px) {
	div.imgholder.firstpage {
		height: 200px;
	}
}

#service .datatrionicon-blob {
	background-color: #5ec683;
	color: #fff;
}

#service p {
	max-width: 450px;
	margin: 15px auto;
}

.tjanstercarouselmeny {
	width: 300px;
}

.tjanstercarouselmeny li {
	background-color: #5ec683;
	font-size: 1.375em;
	margin: 13px auto;
}

#tjanster img {
	width: 250px;
	height: 250px;
}

@media (min-width: 768px) {
	.centerparent {
		display: table;
		table-layout: fixed;
	}

	.centerchild {
		display:table-cell;
		vertical-align: middle;
		float: none;
	}
}

@media (min-width: 400px) and (max-width: 768px) {
	.tjanstercarouselmeny {
		width: 250px;
	}

	.tjanstercarouselmeny li {
		font-size: 1.275em;
	}
}

@media screen and (max-width: 400px) {
	.tjanstercarouselmeny {
		width: 200px;
	}

	.tjanstercarouselmeny li {
		font-size: 1.1em;
	}

	#tjanster img {
		width: 200px;
		height: 200px;
	}
}

.tjanstercarouselmeny a {
	color: #fff;
	text-decoration: none;
}

#tjanster h4 {
	font-size: 2.125em;
}

@media (min-width: 1200px) {
	#moln0 p {
		font-size: 1.20em;
		line-height: 1.75em;
	}
}

.tjansterdetaljer p {
	font-size: 1.20em;
	line-height: 1.75em;
}

@media (max-width: 768px) {
	.tjansterdetaljer p {
		font-size: 1.0em;
		line-height: 1.50em;
	}
}

.tjansterdetaljer span[class*="datatrionicon-"] {
	color: #2e89c1;
	font-size: 15em;
}

@media (max-width: 992px) {
	.tjansterdetaljer span[class*="datatrionicon-"] {
		font-size: 10em;
	}
}

@media (max-width: 768px) {
	.tjansterdetaljer span[class*="datatrionicon-"] {
		font-size: 8em;
	}
}

#tjanster .slick-controls {
	margin: 20px 0;
}

#utveckling {
	background-color: #f1f1f1;
}

#utveckling .datatrionicon-blob {
	background-color: #2e89c1;
	color: #fff;
}

#utveckling p {
	max-width: 450px;
	margin: 15px auto;
}

#vadvikan {
	/*background-color: #5ec683;*/
}

#vadvikan h2 {
	color: #3d4351;
}

#vadvikan h3 {
	font-size: 1.3em;
	border-right: none;
	font-weight: normal;
	padding-right: 0;
}

#vadvikan p {
	max-width: 450px;
	margin: 15px auto;
}

#vadvikan span.center-block {
	height: 0;
	width: 40%;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

#medarbetarebakgrund {
	background-image: url('../../images/medarbetare/background.jpg');
	background-size: 100% 100%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

#medarbetare {
	padding-bottom: 0 !important;
}

#medarbetare h2 {
	padding-left: 0;
}

#medarbetare div[class*="col-"] > a {
	display: block;
	text-decoration: none;
}

#medarbetare div[class*="col-"] img {
	height: 550px; 
}

#medarbetare div[class*="col-"] > a > img {
	height: 90px;
	margin-bottom: 3px;
}

#medarbetare div[class*="col-"] > a:hover {
	margin-top: 0px;
	margin-bottom: 10px;
}

#medarbetare div[class*="col-"] > a:hover img {
	border: 3px solid #5ec683;
	height: 96px; 
	margin-bottom: 0px;
}

#medarbetare div[class*="col-"] > a:focus img {
	border: 3px solid #5ec683;
}

#medarbetare div[class*="col-"] p {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	margin-bottom: 30px;
}

a[id*='triggermedarbetare'] {
	cursor: pointer;
	margin-top: 3px;
	margin-bottom: 13px;
}

#medarbetarecarousel {
	padding-bottom: 0;
}

#medarbetarecarousel .medarbetare h3 {
	display: block;
	border-right: none;
	font-size: 3em;
	margin-top: 40px;
	margin-bottom: 0;
}

#medarbetarecarousel .medarbetare h4 {
	font-size: 1.875em;
	color: #2e89c1;
	margin-top: 0;
	margin-bottom: 20px;
}

@media (min-width: 992px) and (max-width: 1200px) {
	#medarbetarecarousel .medarbetare h3 {
		font-size: 2.5em;
	}

	#medarbetarecarousel .medarbetare h4 {
		font-size: 1.8em;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	#medarbetarecarousel .medarbetare h3 {
		font-size: 2.0em;
	}

	#medarbetarecarousel .medarbetare h4 {
		font-size: 1.7em;
	}

	#medarbetarecarousel div[class*="col-"] p {
		font-size: 1.0em;
		line-height: 1.35em;
	}
}

@media (min-width: 600px) and (max-width: 768px) {
	#medarbetarecarousel .medarbetare h3 {
		font-size: 2.0em;
	}

	#medarbetarecarousel .medarbetare h4 {
		font-size: 1.375em;
	}

	#medarbetare div[class*="col-"] p {
		font-size: 1.0em;
		line-height: 1.25em;
	}
}

@media (min-width: 400px) and (max-width: 600px) {
	#medarbetarecarousel .medarbetare h3 {
		font-size: 2.0em;
	}

	#medarbetarecarousel .medarbetare h4 {
		font-size: 1.375em;
	}

	#medarbetare div[class*="col-"] p {
		font-size: 1.0em;
		line-height: 1.15em;
	}

	#medarbetare div[class*="col-"] img {
		height: 450px; 
	}
}

@media screen and (max-width: 400px) {
	#medarbetarecarousel .medarbetare h3 {
		font-size: 2.0em;
	}

	#medarbetarecarousel .medarbetare h4 {
		font-size: 1.375em;
	}

	#medarbetare div[class*="col-"] p {
		font-size: 0.9em;
		line-height: 1.05em;
	}

	#medarbetare div[class*="col-"] img {
		height: 300px; 
	}

	#medarbetare div[class*="col-"] > a img {
		height: 58px; 
		margin-bottom: 3px;
	}

	#medarbetare div[class*="col-"] > a:hover img {
		height: 64px; 
		margin-bottom: 0px;
	}

	.medarbetare .email a {
		font-size: 0.9em;
	}
}

@media (min-width: 310px) and (max-width: 400px) {
	#medarbetare a[id*='triggermedarbetare'] p {
		font-size: 0.8em;
	}
}

@media screen and (max-width: 310px) {
	#medarbetare a[id*='triggermedarbetare'] p {
		font-size: 0.6em;
	}
	.icon {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

#medarbetarecarousel .medarbetare .kontakt {
	margin-top: 3em;
}

#medarbetarecarousel .medarbetare .kontakt p {
	margin-top: 2em;
}

#medarbetarecarousel .medarbetare .kontakt > span:first-child {
	margin-right: 30px;
}

#medarbetarecarousel .medarbetare .kontakt span[class*="datatrionicon-"] {
	color: #fff;
	background-color: #2e89c1;
	padding: 10px;
	margin-right: 5px;
	border-radius: 50%;
}

#medarbetarecarousel .medarbetare .kontakt span {
	vertical-align: middle;
}

#medarbetarebakgrund .slick-controls {
	background-color: #5ec683;
	padding: 20px 0;
}

#medarbetarebakgrund .slick-controls a {
	color: white;
}

#medarbetare .jobbahososs > div {
	background-color: #5ec683;
	color: #fff;
}

#medarbetare .jobbahososs span[class*="datatrionicon-"] {
	font-size: 3em;
	top: -7px;
	position: relative;
}

#medarbetare .jobbahososs a {
	color: #fff;
}

#medarbetare .jobbahososs > div {
	min-width: 140px;
	margin: 5px 5px;
	padding: 10px 5px;
	font-size: 0.8em;
	-moz-transform: rotate(-10deg) translate(0px,10px);
	-ms-transform: rotate(-10deg) translate(0px,10px);
	-o-transform: rotate(-10deg) translate(0px,10px);
	-webkit-transform: rotate(-10deg) translate(0px,10px);
	transform: rotate(-10deg) translate(0px,10px);
}

#medarbetare .jobbahososs.stor span[class*="datatrionicon-"] {
	left: 2.5em;
	top: -0.3em;
}

/*@media (min-width: 992px) and (max-width: 1200px) {
	#medarbetare .jobbahososs {
		margin-left: -15px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 466px) and (max-width: 556px) {
	#medarbetare .jobbahososs {
		margin-left: -15px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 370px) and (max-width: 466px) {
	#medarbetare .jobbahososs {
		width: 300px;
		margin-left: 10%;
	}
}

@media (min-width: 316px) and (max-width: 370px) {
	#medarbetare .jobbahososs {
		width: 300px;
	}
}

@media screen and (max-width: 316px) {
	#medarbetare .jobbahososs {
		width: 200px;
		margin-left: 10%;
	}
}*/
