

.navbar-default .navbar-nav .nav-melinode-menu-icon, .navbar-default .navbar-nav .nav-melinode-menu-icon.open {
	margin-left: 30px;
	background-color: #ffffff;
}

.navbar-default .navbar-nav .nav-melinode-menu-icon2, .navbar-default .navbar-nav .nav-melinode-menu-icon2.open {
	margin-left: 30px;
	background-color: #ffffff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #f2f2f2;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-default .navbar-nav > .nav-melinode-menu-item > a, .navbar-default .navbar-nav > .nav-melinode-menu-item.open > a {
	margin-top: 34px;
	font-weight: 700;
	background-color: #ffffff;
}

.navbar-default .navbar-nav > .nav-melinode-menu-item > a, .navbar-default .navbar-nav > .nav-melinode-menu-item.open > a {
	margin-top: 34px;
	font-weight: 700;
	background-color: #ffffff;
}

.navbar-default .navbar-nav > .nav-melinode-menu-icon > a, .navbar-default .navbar-nav > .nav-melinode-menu-icon.open > a {
	margin-top: 26px;
	padding: 0px 0px;
	background-color: #ffffff;
}

.navbar-default .navbar-nav > .nav-melinode-menu-icon2 > a, .navbar-default .navbar-nav > .nav-melinode-menu-icon2.open > a {
	margin-top: 26px;
	padding: 0px 0px;
	background-color: #ffffff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	box-shadow: inset 0px -2px 0 #559fd3;
	background-color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	box-shadow: inset 0px 0px 0 #ffffff;
	background-color: #ffffff;
}

//.navbar-header {
//  max-width: 300px;
//}

//.logo {
//  position: absolute;
//  top: 100;
//  left: 100;
//  padding: 0;
// margin: 0;
//	margin-top: 80px;
//}

.logo a {
  background: #fff;
//  color: #000;
//  text-decoration: none;
//  display: inline-block;
//  line-height: 1;
//  margin: 0;
//	margin-top: 18px;
	margin-right: 183px;
}

//.logo:hover a,
//.logo a:hover,
//.logo a:active,
//.logo a:focus {
//  background: #fff;
//  color: #fff;
//  text-decoration: none;
//}

.t3-sl-2 {
  background: #ffffff;
}
/*
.t3-sl-2 container {
	padding-left: 50px;
	padding-right: 50px;
}
*/
.t3-sl-3 {
  background: #f2f2f2;
  padding: 40px 0 50px;
}

.customer-ref-containe {
	width: 100%;
	height: 100px;
	padding: 50px;
	border: 1px solid red;
	box-sizing: border-box;
}

.melinode-blurred-background {
	width: 100%;
	height: 410px;
	padding-top: 70px;
	border: 0px solid red;
	box-sizing: border-box;
	background: url(../../../images/background.jpg) no-repeat center center fixed;
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
    color: #ffffff;	
}

.content { width:500px;background-color:#ffaaaa;vertical-align:top; }
.lcol { vertical-align:middle;display:inline-block;width:100px;background-color:#aaaaff; }
.lcol-one-third { margin-right: 3.75%;vertical-align:middle;display:inline-block;width:100px; width: 26.8%}
.lcol-two-third { margin-right: 3.75%;vertical-align:middle;display:inline-block;width:100px; width: 65.33%}


.full-width
.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth,
.one-eighth {
  float: left;
  margin-bottom: 20px;
  margin-right: 3.75%;
  position: relative;
}
.services-one-third {
  float: left;
  margin-bottom: 20px;
  margin-right: 8%;
  position: relative;
}
.pct-5,
.pct-8,
.pct-9,
.pct-11,
.pct-13,
.pct-15,
.pct-21,
.pct-footer-label,
.pct-footer-value,
.pct-20,
.pct-30,
.pct-40,
.pct-50,
.pct-60,
.pct-26 {
  float: left;
  margin-bottom: 20px;
  margin-right: 0%;
  position: relative;
}
.last {
  clear: right;
  margin-right: 0 !important;
}
.full-width {
  margin-left: 0px;
  margin-right: 0px;
  max-width:100%; 
  max-height:100%;
  margin:auto;
  display:block;
  /*
  max-width: 100%;
  height: auto;
  */
}
.one-half {
  width: 48%;
}
.one-third {
  width: 26.8%;
  margin-bottom: 0px
}
.services-one-third {
  width: 26.8%;
  margin-bottom: 0px
}
.one-third  img {
  margin: auto;
  max-width:100%;
}
.one-third  a {
  margin: auto;
  max-width:100%;
  color: #FFFFFF;
}
.lcol-one-third  img {
  margin: auto;
  max-width:100%;
}
.lcol-one-third  a {
  margin: auto;
  max-width:100%;
  color: #FFFFFF;
}
.services-one-third  img {
  margin: auto;
  max-width:100%;
}
.services-one-third  a {
  margin: auto;
  max-width:100%;
  color: #FFFFFF;
}
.two-third {
  width: 65.33%;
  margin-bottom: 0px
}
.one-fourth {
  width: 22%;
}
.three-fourth {
  width: 74%;
}
.one-fifth {
  width: 16.8%;
}
.two-fifth {
  width: 37.6%;
}
.three-fifth {
  width: 58.4%;
}
.four-fifth {
  width: 67.2%;
}
.one-sixth {
  width: 13.33%;
}
.five-sixth {
  width: 82.67%;
}
.one-eighth {
  width: 10.0%;
}
.pct-5 {
  width: 5%;
}
.pct-8 {
  width: 8%;
}
.pct-9 {
  width: 9%;
}
.pct-11 {
  width: 12%;
}
.pct-13 {
  width: 13%;
}
.pct-15 {
  width: 15%;
}
.pct-21 {
  width: 22%;
}
.pct-26 {
  width: 26%;
}
.pct-20 {
  width: 20%;
}
.pct-30 {
  width: 30%;
}
.pct-40 {
  width: 39.98%;
}
.pct-50 {
  width: 50%;
}
.pct-60 {
  width: 59.98%;
}
.pct-footer-label {
  width: 36%;
}
.pct-footer-value {
  width: 64%;
}

/*
p {
    font-family: "Times New Roman", Georgia, Serif;
}
p.ex1 {
    font: 15px arial, sans-serif;
}
p.ex2 {
    font:italic bold 12px/30px Georgia, serif;
}
<p class="ex1">This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.</p>
<p class="ex2">This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.</p>

p.normal {
    font-style: normal;
}
p.italic {
    font-style: italic;
}
p.normal {
    font-weight: normal;
}
p.light {
    font-weight: lighter;
}
p.thick {
    font-weight: bold;
}
p.thicker {
    font-weight: 900;
}
*/
/*
@font-face {
  font-family: Avenir;
  //font-weight: bold;
  src: url(“path-to-the-font-file/Avenir.otf”) format(“opentype”);
}

font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
*/
.wrap-in-article {
  margin: 0px auto;
  max-width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.wrap-in-article-with-indent {
  margin: 0px auto;
  max-width: 100%;
  padding: 0px 40px;
  position: relative;
}

.wrap-in-article-header {
  font-size: 22px;
  //font-weight: 100;
  margin: 0px auto;
  max-width: 100%;
  padding: 0px 40px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  line-height: 60px;
}

.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.top-20-padding {
	padding-top: 20px;
}

.font-color-light-grey img {
  margin: auto;
  max-width:100%;
}
.padding-4-bottom img {
	padding-bottom: 4px;
}

.padding-6-bottom img {
	padding-bottom: 6px;
}
img {
    padding:0px;
    border:0px;
    margin:-2px;
}

.footer-img {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.atagande-padding {
	padding-bottom: 20px;
}

.t3-mainbody {
  padding-top: 10px;
  padding-bottom: 0px;
}

.t3-content {
  padding-top: 34px;
  padding-bottom: 0px;	
  padding-left: 20px;
  padding-right: 20px;
}

.t3-mainnav {
	height: 80px;
	padding-top: 10px;
	border-bottom: 0px;
}

.item-page {
    margin-bottom: 20px;
}

.p-header {
  font-size: 22px;
  font-weight: 500;
}

.p-subheader {
  font-size: 16px;
  font-weight: 700;
}

.p-big-bottom-margin {
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
//  font-family: "HelveticaNeue-Black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}

.p-small-bottom-margin {
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
//  font-family: "HelveticaNeue-Black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
}

.footer-font {
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
  line-height: 1.7;
  padding-top: 10px;
  //  font-family: "HelveticaNeue-Black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*screen-xxs*/
@media (max-width: 500px) { 
	.last-pad-right-medium {
	clear: right;
	padding-right: 4px;
	margin-right: 0 !important;
	}
	.last-pad-right-big {
	clear: right;
	padding-right: 8px;
	margin-right: 0 !important;
	}
	.pad-right-medium {
	padding-right: 4px;
	}
	.pad-right-big {
	padding-right: 8px;
	}
	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.services-icon{
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.services-header{
		font-size: 19px;
		padding: 0px 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-text{
		font-size: 11px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.p-mailadr{
		font-size: 11px;
	}
	.p-kontaktuppgifter{
		margin-left: 0px;
		margin-right: 0px;
		max-width:100%; 
		max-height:100%;
		margin:auto;
		display:block;
	}
	.pct-name{
		width: 30%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-icon{
		width: 6.5%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text-long{
		width: 18.8%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text{
		width: 15%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.pad-right-m {
		padding-right: 5px;
	}
/*
	.t3-copyright {
		border-top: 1px solid #eeeeee;
		font-size: 10px;
		padding: 50px 0 40px;
	}
*/
	.hidden-xxs {
		display: none !important;
	}
	.visible-xxs {
		display: block !important;		
	}
	.visible-only-xxs {
		display: block !important;		
	}
	.visible-only-xs {
		display: none !important;		
	}
}
@media (min-width: 501px) and (max-width: 600px) { 
	.last-pad-right-medium {
	clear: right;
	padding-right: 4px;
	margin-right: 0 !important;
	}
	.last-pad-right-big {
	clear: right;
	padding-right: 8px;
	margin-right: 0 !important;
	}
	.pad-right-medium {
	padding-right: 4px;
	}
	.pad-right-big {
	padding-right: 8px;
	}
	.services-icon{
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.services-header{
		font-size: 19px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-text{
		font-size: 11px;
		padding-left: 0px;
		padding-right: 0px;
	}
  .p-kontaktuppgifter{
		margin-left: 0px;
		margin-right: 0px;
		max-width:100%; 
		max-height:100%;
		margin:auto;
		display:block;
	}
  .p-social-media{
		margin-left: 0px;
		margin-right: 0px;
		max-width:100%; 
		max-height:100%;
		margin:auto;
		display:block;
	}
	.pct-name{
		width: 30%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-icon{
		width: 6.5%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text-long{
		width: 18.8%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text{
		width: 15%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.pad-right-m {
		padding-right: 5px;
	}
/*
	.t3-copyright {
		border-top: 1px solid #eeeeee;
		font-size: 12px;
		padding: 50px 0 40px;
	}
*/
	.visible-only-xxs {
		display: none !important;		
	}
	.visible-only-xs {
		display: block !important;		
	}
}
@media (min-width: 601px) and (max-width: 767px) { 
	.last-pad-right-medium {
	clear: right;
	padding-right: 4px;
	margin-right: 0 !important;
	}
	.last-pad-right-big {
	clear: right;
	padding-right: 8px;
	margin-right: 0 !important;
	}
	.pad-right-medium {
	padding-right: 4px;
	}
	.pad-right-big {
	padding-right: 8px;
	}
	.services-icon{
		padding-left: 0px;
		padding-right: 0px;
	}
	.services-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.services-header{
		font-size: 22px;
		padding-left: 0px;
		padding-right: 0px;
	}
  .services-text{
		font-size: 11px;
  		padding-left: 0px;
		padding-right: 0px;
	}
  .p-kontaktuppgifter{
		margin-left: 0px;
		margin-right: 0px;
		max-width:100%; 
		max-height:100%;
		margin:auto;
		display:block;
	}
  .p-social-media{
		margin-left: 0px;
		margin-right: 0px;
		max-width:100%; 
		max-height:100%;
		margin:auto;
		display:block;
	}
	.pct-name{
		width: 30%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-icon{
		width: 6.5%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text-long{
		width: 18.8%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text{
		width: 15%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.pad-right-m {
		padding-right: 5px;
	}
/*
	.t3-copyright {
		border-top: 1px solid #eeeeee;
		font-size: 12px;
		padding: 50px 0 40px;
	}
*/
	.visible-only-xxs {
		display: none !important;		
	}
	.visible-only-xs {
		display: block !important;		
	}
}
/*screen-sm*/
@media (min-width: 768px) and (max-width: 990px) { 
	.last-pad-right-medium {
	clear: right;
	padding-right: 40px;
	margin-right: 0 !important;
	}
	.last-pad-right-big {
	clear: right;
	padding-right: 65px;
	margin-right: 0 !important;
	}
	.pad-right-medium {
	padding-right: 40px;
	}
	.pad-right-big {
	padding-right: 65px;
	}
	.services-header{ font-size: 22px; }
	.services-text{ font-size: 11px; }
	.p-kontaktuppgifter{ width: 65.33%; margin-bottom: 0px }
	.p-social-media{ width: 65.33%; margin-bottom: 0px }
	.pct-name{
		width: 26%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-icon{
		width: 6.5%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text-long{
		width: 18.8%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text{
		width: 15%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.pad-right-m {
		padding-right: 40px;
	}
/*
	.t3-copyright {
		border-top: 1px solid #eeeeee;
		font-size: 12px;
		padding: 50px 0 40px;
	}
*/
	.visible-only-xxs {
		display: none !important;		
	}
	.visible-only-xs {
		display: none !important;		
	}
}
/*screen-larger-than-sm*/
@media (min-width: 991px) { 
	.last-pad-right-medium {
	clear: right;
	padding-right: 40px;
	margin-right: 0 !important;
	}
	.last-pad-right-big {
	clear: right;
	padding-right: 65px;
	margin-right: 0 !important;
	}
	.pad-right-medium {
	padding-right: 40px;
	}
	.pad-right-big {
	padding-right: 65px;
	}
	.services-header{ font-size: 22px; }
	.services-text{ font-size: 11px; }
	.p-kontaktuppgifter{ width: 57.955%; margin-bottom: 0px }
	.p-social-media{ width: 57.955%; margin-bottom: 0px }
	.pct-name{
		width: 26%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-icon{
		width: 6.5%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text-long{
		width: 18.8%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.social-media-text{
		width: 15%;
		float: left;
		margin-bottom: 20px;
		margin-right: 0%;
		position: relative;
	}
	.pad-right-m {
		padding-right: 40px;
	}
/*
	.t3-copyright {
		border-top: 1px solid #eeeeee;
		font-size: 12px;
		padding: 50px 0 40px;
	}
*/
	.visible-only-xxs {
		display: none !important;		
	}
	.visible-only-xs {
		display: none !important;		
	}
}

.font-size-11 {
  font-size: 11px;
}

.font-size-8 {
  font-size: 8px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-18 {
  font-size: 18px;
}

.font-color-light-grey {
  color: #707070;
}

.font-color-light-grey-for-img {
  color: #9D9D9D;
}

.margin-top-small {
    margin-top: 5px;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.line-height-20 {
	line-height: 24px;
}

.line-height-4 {
	line-height: 4px;
}

/*
@font-face {
	font-family: "MuseoLight";
	src: url("fonts/Museo300-Regular.eot");
	src: local("Museo 300"), local("Museo-300"),
		url("fonts/Museo300-Regular.woff") format("woff"),
		url("fonts/Museo300-Regular.otf") format("opentype"),
		url("fonts/Museo300-Regular.svg#Museo-300") format("svg");
		}
*/		

@font-face {
	font-family: "HelveticaNeue-ThinExtObl";
	src: url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-ThinExtObl.eot");
	src: local("HelveticaNeue-ThinExtObl"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-ThinExtObl.woff") format("woff"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-ThinExtObl.otf") format("opentype"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-ThinExtObl.svg#HelveticaNeue-ThinExtObl") format("svg");
}

@font-face {
	font-family: "HelveticaNeue-UltraLigCond";
	src: url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-UltraLigCond.eot");
	src: local("HelveticaNeue-UltraLigCond"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-UltraLigCond.woff") format("woff"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-UltraLigCond.otf") format("opentype"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-UltraLigCond.svg#HelveticaNeue-UltraLigCond") format("svg");
}

@font-face {
	font-family: "HelveticaNeue-Black";
	src: url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-Black.eot");
	src: local("HelveticaNeue-Black"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-Black.woff") format("woff"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-Black.otf") format("opentype"),
		 url("../../../fonts/Helvetica_Neue_LT/HelveticaNeue-Black.svg#HelveticaNeue-Black") format("svg");
}
