@charset "UTF-8";
 @import url(https://nrs.preservation.mirrorweb.com/public/20200521010552cs_/https://fonts.googleapis.com/css?family=Roboto:400,200,300,700,100);
/* GLOBAL STYLES
-------------------------------------------------- */


body {
	padding-bottom: 40px;
	padding-top: 170px;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #555859;
	background-color: #ffffff;
	font-weight: 100;
}
a:focus {
	outline: none;
}
/* PREVENT FONT RENDERING BUG IN CSS TRANSITIONS */

.nav, .spot {
	/* -webkit-font-smoothing: subpixel-antialiased; */
}
.rsTmb, svg {
	width: 10px;
	height: 10px;
}
/* ------ */

.clear { clear: both; }


strong {
	font-weight: 400;
}

  ol li {
	 margin-bottom: 20px;
	  }

.bighd {
	font-size: 40px;
	font-weight: 700;
}
footer .contact a:link, footer .contact a:visited {
	text-decoration: none;
	color: #c7d530;
}
footer {
	font-size: 18px;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
.content a:link, .content a:visited {
	color: #cb6502;
}
blockquote cite {
	display: block;
	color: #666;
	font-style: normal;
	font-weight: 700;
	font-size: 75%;
	margin-top: 10px;
}
blockquote cite:before {
	content: "\2212 \0020";
}
blockquote {
	display: block;
	padding: 15px 20px 15px 45px;
	margin: 0 0 20px;
	position: relative;
	/*Font*/

	font-size: 24px;
	line-height: 1.2;
	color: #666;
}
blockquote::before {
	content: "\201C"; /*Unicode for Left Double Quote*/
	/*Font*/
	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: bold;
	color: #999;
	/*Positioning*/
	position: absolute;
	left: 10px;
	top: 5px;
}
blockquote::after {
	/*Reset to make sure*/
	content: "";
}
.image-teaser blockquote::before {
	color: rgba(255,255,255,0.5);
}
.image-teaser blockquote {
	color: #fff;
}
.content ul {
	margin-left: 0;
	padding-left: 20px;
}

/* SUBSUBNAV */


#fixit.fixed {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);


	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 99;

	}

/* TABS */

.ui-tabs-nav {
	margin-bottom: 0px;
	margin-left: 10px;
}
.ui-tabs-nav li a {
	font-size: 0.9em;
}
.ui-tabs-nav li a:hover {
	text-decoration: none;
}

.ui-tabs li a:link {
	padding: 5px 10px;
}



.nav>li.ui-state-default {
	float: left;
	display: inline;
	margin-right: 5px;
	padding: 4px;
	margin-top: 5px;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-collapse: collapse;
}
.nav>li.ui-state-active {
	padding: 8px 12px;
	margin-top: 0;
	border-top: 2px solid #cb6502;
	border-collapse: collapse;
	background-color: #F4F4F4;
	margin-bottom: -1px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-9 */
}
.ui-tabs-panel {
	padding: 15px;
	border-top: 1px #ccc solid;
	border-collapse: collapse;
	font-size:0.9em;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: transparent;
	outline: none;
}



label .mandatory {
	color: #cb6502;
	}



/* TABS TIMELINE */

.timeline .ui-tabs-nav {
	margin-bottom: 0px;
	margin-left: 0px;
}
.timeline .ui-tabs-nav a {
	font-size: 0.9em;
	color: #6D6D6D;
	display: inline-block;
	padding-bottom: 25px;
	margin-bottom: -5px;
	background-position: center 200px;
}

.timeline .nav>li.ui-state-active a {
	font-size: 0.9em;
	color: #cb6502;
	display: inline-block;
	font-weight: 500;
	background: url(assets/spike-tl.png) center bottom no-repeat;
	padding-bottom: 25px;

}


.timeline .ui-tabs-nav a:hover {
	text-decoration: none;
}




.timeline .nav>li.ui-state-default {
	float: left;
	display: inline-block;
	margin: 0;

	padding: 4px;
	padding-right: 20px;

	border: none;
	background: url(assets/arrow-tl.png) right 10px no-repeat;
}

.timeline .nav>li.ui-state-active {
	display: inline-block;
	margin: 0;
	padding: 4px;

	padding-right: 20px;
	border: none;
	background: url(assets/arrow-tl.png) right 10px no-repeat;


}
.timeline .ui-tabs-panel {
	padding: 15px;
	border-collapse: collapse;
	font-size:0.9em;
	background-color: #fff;
	border: none;
}
.timeline .nav>li>a:hover, .nav>li>a:focus {
	background-color: transparent;
	outline: none;
}


.timeline .ui-tabs-nav { padding: 0; margin: 0; }


.timeline .ce_text {
	background-color: #F4F4F4;
	padding: 0;

	}

.timeline .lightgray {
	padding: 20px;
	}

.clear { width: 0; height: 0; padding: 0; margin: 0;}

.timeline .image_container img {
	border-left: 15px #fff solid;
	}

.timeline .lightgray li { padding-bottom: 10px; }

.timeline .ui-tabs-nav li:last-child {
	background: none;
	}

/* FORM STYLING */



select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	font-size: 1em;
	width: 100%
}
select {
	width: 100%;
	border: 1px solid #bbb;
	padding: .3em .3em .3em .3em;
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2);
	background-color: white;
	background-image: url(assets/select-arrow.png);
	background-position: right;
	background-repeat: no-repeat;
}
select:hover {
	border-color: #cb6502;
}
option {
	background: #fff;
	border: 0;
	border-top: 1px solid #f6f6f6;
	padding: .3em .3em .3em .3em;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	background-color: #112652;
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .navbar {
	padding-right: 0px;
	padding-left: 0px;
	height: 40px;
}
.navbar-wrapper .navbar {
	font-size: 18px;
	margin-bottom: 30px;
}
.navbar-wrapper .navbar li.active>a:link, .navbar-wrapper .navbar li.active>a:visited, .navbar-wrapper .navbar li.trail>a:link {
	color: #fff;
	font-weight: 500;
}
.navbar-wrapper .navbar li a {
	background-color: transparent;
	font-size: 18px;
	color: #fff;
}


.solutionlinks a:link, .solutionlinks a:visited {
	padding: 10px;
	display: inline-block;
	color: #ECECEC;
	font-weight: 300;
	}


.solutionlinks a:hover {
	color: #fff;

}

/* INDIVIDUAL MENÜ
------------------------- */

#navbar {
	font-weight: 300;
	font-size: 20px;
}
#navbar ul.navbar-right {
	position: relative;
	height: 100px;
	margin-top: 28px;
}
.nav>li {
	position: static;
	padding-bottom: 30px;
}
.sub-menu {
	padding: 0;
	position: absolute;
	top: 100px;
	background-color: rgba(203,101,2,1);
	max-height: 0;
	opacity: 0;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	overflow: hidden;
}
.nav>li.rightalign .sub-menu {
	right: 0;
}
.dropdown:hover .sub-menu {
	padding: 10px 0 10px 0;
	display: block;
	max-height: 400px;
	opacity: 1;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
}
.sub-menu a:link, .sub-menu a:visited {
	color: #fff;
	text-decoration: none;
}
.sub-menu a:hover, .sub-menu a:active {
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}
.sub-menu li.active {
	font-weight: 500;
}
.sub-menu ul li {
	list-style-type: none;
	padding: 5px 0px;
}
.dropdown:hover {
	background-repeat: no-repeat;
	background-image: url(assets/spike-or.png);
	background-position: bottom center;
}
.sub-menu ul {
	padding: 20px;
	margin-top: -10px;
}
.sub-menu a.active {
	font-weight: 500;
}
/* TEST SOLUTION FILTER */


.cat-container {
	border-bottom: 10px #F5F5F5 solid;
	margin-bottom: 30px;
	background-color: #F5F5F5;
	padding: 10px;
	}

.cat-container>div {
	background-color: #fff;

}
.formElem {
  clear:both;
	float: none;
	display: block;
	margin: 25px 15px 25px 0;
	font-size: 16px;

}

.afbox_single {
  clear: both;
}

.formElem:after {
  content: '';
  clear: both;

}
.afbox_single input[type="checkbox"] {
  margin: 3px 5px 0 0;
}

.border-right {
	border-right: 3px #F5F5F5 solid;
}

.border-gray {
	margin-top: 20px;
	height: 20px;
	border-top: 3px #F5F5F5 solid;
	display: block;
	position: relative;
}


.formElem select {
	width: 100%;
}
.formElem>label, #af_3 {
	display: block;
	font-weight: 200;
	font-size: 24px;
}
.afbox_single label {
	font-weight: 200;
}
#af_3 {
	margin-bottom: 10px;
}
.results ul li {
}
.border-top {
	border-top: 2px #F5F5F5 solid;
	padding-bottom: 45px;
}
/* RESULT STYLES */


.sf_cat {
	display: inline-block;
	padding: 8px 10px;
	color: #969696;
	text-transform: uppercase;
	background-color: #F5F5F5;
	font-size: 14px;
	font-weight: 300;
}
.sf_products {
}

/* SITEMAP
------------------------- */

.mod_sitemap ul{
	padding: 0;
	}

.mod_sitemap .level_1>li {

	list-style-type: none;
	font-weight: 500;
	padding: 0;

	margin-bottom: 30px;
	}

.mod_sitemap .level_2>li {
	font-weight: 200;
	}


.mod_sitemap .level_1>li a:link, .mod_sitemap .level_1>li a:visited {
	color: #cb6502;
	}
.mod_sitemap .level_2>li a:link, .mod_sitemap .level_2>li a:visited,
.mod_sitemap .level_3>li a:link, .mod_sitemap .level_3>li a:visited {
	color: #555859;
	}

.mod_sitemap .level_2 li {

	margin: 0;
	list-style-type: none;
	}

.mod_sitemap .level_3 li {
	padding-left: 20px;

}

/* SEARCH
------------------------- */

.search li {
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	opacity: 1;
	display: none;
	width: 0;
}

.mod_search .url {

	color: #C4C4C4;
	font-size: 16px;
	}

.mod_search .relevance {
	display: none;
	}

.mod_search .highlight {
	font-weight: 600;
	}

li#searchbutton #searchsubmit { display: none; }
.search li#searchbutton {
	display: inline-block;
	width: auto;
}
i.fa.fa-times {
	display: none;
}
.search .fa-search {
	display: none;
}
.search i.fa.fa-times {
	display: inline-block;
	opacity: 1;
}
li#searchbutton #searchfield {
	width: 0;
	background-color: transparent;
	border: none;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	opacity: 1;
	color: #fff;
}
li#searchbutton i {
	color: #fff;
	cursor: pointer;
	border-left: 1px #fff solid;
	padding-left: 20px;
	width: 20px;
	opacity: 0.5;
}
li#searchbutton {
	padding: 0px 10px 40px 10px;
}
.search li#searchbutton #searchfield {
	width: 200px;
	opacity: 1;
}
.nav>li>a {
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
}
.search .nav>li>a {
	padding-left: 0;
	padding-right: 0;
	width: 0;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
}
li#searchbutton #searchfield:focus {
	outline-style: none;
}
 li#searchbutton #searchfield::-webkit-input-placeholder {
 color: #fff;
 font-weight: 300;
}
/* PAGE LIST */

.ce_page_list ul {
	margin: 0;
	margin-top: 25px;
	padding: 0;
	padding-right: 10px;
}
.ce_page_list.border-right ul {
	border-right: 3px #ccc solid;
}
.ce_page_list ul li:first-child {
	border-top: 1px #ccc solid;
}
.ce_page_list ul li a:link, .ce_page_list ul li a:visited {
	display: block;
	border-bottom: 1px #ccc solid;
	padding: 10px 10px;
	color: #112652;
}
.ce_page_list ul li {
	list-style-type: none;
}
/* Navigation same level */

.currentnav ul li {
	padding-left: 0;
	margin-left: 0;
	float: left;
	margin-right: 30px;
	list-style-type: none;
}
.currentnav ul>.active {
	background-image: url('assets/spike_white.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
.currentnav ul {
	padding: 0;
	margin: 0;
}
.currentnav a:link, .currentnav a:visited {
	color: #cb6502;
}
.currentnav .overview {
	font-weight: 500;
}
.currentnav {
	font-size: 18px;
	background-color: #F4F4F4;
	line-height: 3em;
}
/* Meta Navigation */



.metawrapper .language, .metawrapper .language ul, .metawrapper .language nav {
	padding: 0;
	margin: 0;
	display: inline;
}
.metawrapper .language ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0;
}
.metawrapper .language ul li a {
	border-left: 1px rgba(255,255,255,0.5) solid;
	padding: 0 2px 0 6px;
}
.metawrapper .language ul li:first-child a {
	border-left: none;
}
.metawrapper .language ul li.active {
	font-weight: 700;
}
.metawrapper .language ul li a:link, .metawrapper .language ul li a:visited {
	color: #fff;
}
.metawrapper {
	background-color: #0c1936;
}
.meta .nav>li>a:hover {
	background-color: transparent;
}
.navbar-brand {
	height: 68px;
	margin-top: 20px;
}


.logo {
	width: 158px;
	height: auto;
	}

.navbar-toggle {
	background-image: url(assets/menu.svg);
	background-position: center center;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px
}
/* INDIVIDUAL MENÜ
------------------------- */




#navbar {
	font-weight: 300;
	font-size: 20px;
}
#navbar ul.navbar-right {
	position: relative;
	height: 100px;
	margin-top: 28px;
}
.nav>li {
	position: static;
	padding-bottom: 30px;
}
.sub-menu {
	padding: 0;
	position: absolute;
	top: 100px;
	background-color: rgba(203,101,2,1);
	max-height: 0;
	opacity: 0;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	overflow: hidden;
}
.nav>li.rightalign .sub-menu {
	right: 0;
}
.dropdown:hover .sub-menu {
	padding: 10px 0 10px 0;
	display: block;
	max-height: 600px;
	opacity: 1;
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
}
.sub-menu a:link, .sub-menu a:visited {
	color: #fff;
	text-decoration: none;
}
.sub-menu a:hover, .sub-menu a:active {
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}
.sub-menu li.active {
	font-weight: 500;
}
.sub-menu ul li {
	list-style-type: none;
	padding: 5px 0px;
}
.dropdown:hover {
	background-repeat: no-repeat;
	background-image: url(assets/spike-or.png);
	background-position: bottom center;
}
.sub-menu ul {
	padding: 20px;
	margin-top: -10px;
}

.img-responsive, .img-responsive img {
	max-width: 100%;
	height: auto;
	}



/* PORTFOLIO GRID
-------------------------------------------------- */

.filtertoggle {
	cursor: pointer;
}
.portfolio {
	border-bottom: 2px #F5F5F5 solid;
	margin-bottom: 30px;
	-webkit-transition: all 1s; /* Safari */
	transition: all 1s;
}

.portfolio .img-responsive {
	width: 100%;
}
.portfoliotext p {
	margin: 0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-size: 18px;
	padding: 20px;
}
.portfoliotext {
	position: absolute;
	z-index: 99;
	top: 5px;
	color: #fff;
	padding: 20px;
}
.portfoliocontainer {
	min-height: 100vh;
}
.filter {
	position: relative;
	margin-bottom: 60px;
	background-color: #F5F5F5;
	padding-top: 50px;
	padding-bottom: 30px;
}
.filter .container {
	padding-top: 0px;
	padding-bottom: 30px;
}
.filter .checkbox-inline {
	display: block;
	padding: 20px 0;
	border-bottom: 1px #002446 solid;
	color: #002446;
}
.filter .checkbox-inline .filterbox {
	right: 0;
	margin: 5px;
}
/* LOGOSLIDER */

.brandicon>img {
	width: 80%;
	padding: 10%;
}
.brandicon {
	display: table-cell;
	vertical-align: middle;
	height: 150px;
}
/* HOTSPOTS */



.rsContainer .spot .outer {
	opacity: 0;
	-webkit-transition: all 0.8s ease-in-out; /* Safari */
	transition: all 0.8s ease-in-out;
}
.rsContainer .rsActiveSlide .spot .outer, .spot .outer {
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out; /* Safari */
	transition: all 0.3s ease-in-out;
}
.rsActiveSlide .spot:nth-child(1) .outer {
	transition-delay: 0.4s;
}
.rsActiveSlide .spot:nth-child(2) .outer {
	transition-delay: 0.6s;
}
.rsActiveSlide .spot:nth-child(3) .outer {
	transition-delay: 0.8s;
}
.rsActiveSlide .spot:nth-child(4) .outer {
	transition-delay: 1s;
}
.rsActiveSlide .spot:nth-child(5) .outer {
	transition-delay: 1.2s;
}
.rsActiveSlide .spot:nth-child(6) .outer {
	transition-delay: 1.4s;
}
.rsActiveSlide .spot:nth-child(7) .outer {
	transition-delay: 1.6s;
}
.rsActiveSlide .spot:nth-child(8) .outer {
	transition-delay: 1.7s;
}
.rsActiveSlide .spot:nth-child(9) .outer {
	transition-delay: 1.8s;
}
.rsActiveSlide .spot:nth-child(10) .outer {
	transition-delay: 1.9s;
}
.hotspotwrapper {
	position: relative;
	width: 100%;
}
.hotspotwrapper .spot {
	position: absolute;
	width: 30px;
}
.outer {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: relative;
	background-color: rgba(203,101,3,0.9);
	/* transition: all ease-in-out .2s;*/
	cursor: pointer;
}
 @keyframes pulse {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform:scale(2);
}
}
 @keyframes hoverpulse {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
 transform:scale(2);
}
}
.inner {
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px rgb(203,101,3) solid;
	border-radius: 50%;
	opacity: 0;
	animation-name: pulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	z-index: 100;
}
.spot:hover .outer .inner, .rsContainer .rsActiveSlide .spot:hover .outer .inner {
	animation-name: hoverpulse;
	animation-duration: 0.7s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.spot:hover .outer, .rsContainer .rsActiveSlide .spot:hover .outer {
	background-color: rgba(203,101,3,1);
	-webkit-transition: all 0.3s ease-in-out; /* Safari */
	transition: all 0.3s ease-in-out;
	transition-delay: 0;
}
.spot .layer {
	position: relative;
	width: 300px;
	left: -150px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	background-color: rgba(255,255,255,0.8);
	z-index: 999;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
.spot.pos_right .layer {
	left: -270px;
}
.spot.pos_left .layer {
	left: 0px;
}
.spot.pos_bottom .layer {
	bottom: 0px;
}
.spot .layer .layercontent {
	padding: 0 5% 5% 5%;
	color: #555;
	font-size: 14px;
}
.spot .layer .layercontent h3 {
	margin-bottom: 0;
	font-size: 18px;
}
.spot .layer .layercontent p {
	margin-top: 0;
	font-weight: 300;
}
.spot:hover .layer {
	max-height: 300px;
	transition: all linear .5s;
	transition-delay: 0.4s;
	opacity: 1;
}

.rsDefault .rsThumbsArrow { display: none; }

.rsDefault .rsThumb {
	overflow: visible;
	}


.slidersection {
	background-color: #fbfbfb;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
}
.slidertext {
	color: #18316f;
	position: absolute;
	left: 0;
	top: 10%;
	width: 30%;
	z-index: 9999;
}

.svganimation {
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;

	}

.svganimation svg {
	position: relative;

}

.slidertext h2, .slidertext h3 {
	font-size: 34px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease-in-out; /* Safari */
	transition: all 0.3s ease-in-out;
}
svg.show {
	opacity: 1;
}
.rsContainer .slidertext h2, .rsContainer .slidertext h3 {
	margin: 0;
	opacity: 0;
}
.slidertext h2 {
	font-weight: 300;
	margin-top: -5px;
}
.slidertext h3 {
	font-weight: 700;
	margin-top: -10px;
}
.button {
	display: inline-block;
	padding: 10px;
	color: #848484;
	border: 3px #848484 solid;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out; /* Safari */
	transition: all 0.5s ease-in-out;
	margin-top: 18px;
}
a.button:link, a.button:visited {
	color: #848484;
}
a.button:hover, a.button:active {
	color: #cb6502;
	border-color: #cb6502;
}
.slidertext .button {
	opacity: 0;
}
.rsActiveSlide .slidertext h2 {
	margin-top: 0px;
	opacity: 1;
	-webkit-transition: all 0.6s ease-in-out; /* Safari */
	transition: all 0.6s ease-in-out;
	transition-delay: 0.2s;
	line-height: 40px;
}
.rsActiveSlide .slidertext h3 {
	opacity: 1;
	margin-top: 0px;
	-webkit-transition: all 1s ease-in-out; /* Safari */
	transition: all 1s ease-in-out;
	transition-delay: 0.3s;
	line-height: 40px;
}
.rsActiveSlide .slidertext .button {
	opacity: 1;
	-webkit-transition: all 0.6s ease-in-out; /* Safari */
	transition: all 0.6s ease-in-out;
	margin-top: 20px;
	transition-delay: 1.5s;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* OWL */

.owl-carousel .item {
	min-height: 100px;
	background-color: rgba(246,246,246,1);
	padding: 10px;
}
.owl-controls {
	display: none;
}
/* Carousel base class */
.carousel {
	height: 732px;
	margin-bottom: 0;
}
.carousel .carousel-control {
	display: none;
}
.carousel-caption {
	z-index: 10;
}
.carousel .item {
	min-height: 732px;
	background-color: #fbfbfb;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.carousel-inner .slidertextwrapper {
	position: relative;
	margin-top: 450px;
	overflow: hidden;
	margin-bottom: 20px;
}
.carousel-inner .bluebox, .headimage .bluebox {
	width: 100%;
	height: 100%;
	background-color: #112652;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	z-index: 10;
}
.carousel-inner > .item div>h2, .headimage div>.healdine-text {
	position: relative;
	z-index: 100;
	color: #fff;
	top: 0;
	display: inline-block;
	padding: 10px 20px;
	font-weight: 100;
}
.headimage div>.healdine-text {
	margin: 10px;
	text-transform: uppercase;
}
.headimage {
	background-color: #E6E6E6;
}

.float_right {
	padding-left: 20px;
	display: inline-block;
	float: right;
	}

.float_left {
	display: inline-block;
	padding-right: 20px;
	float: right;
	}

.bg-white { background-color: #fff; }
/* FORMS */


.formbody label {
	margin-top: 15px;
	display: block;
	font-weight: 300;
	padding: 0;
	}

.mod_search input[type="search"] {
	display: inline-block;
	width: 50%;
	}

input[type="checkbox"] {
  float: left;
  margin-top: 20px;
  margin-right: 15px;
}

input[type="checkbox"] + label {
    float: left;
    width: calc(100% - 30px);
   }

.formbody input, .formbody select, .formbody textarea {
	width: 100%;

	border: 1px solid #bbb;
	padding: .3em .3em .3em .3em;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2);
	background-color: white;
}

.formbody .submit_container input[type="submit"], input[type="submit"] {
	display: inline-block;
	width: auto;
	color: #fff;
	background-color: #b25a05;
	border: 0;
	padding: .3em .3em .3em .3em;
	margin-top: 20px;
	}


.checkbox_container label, .checkbox_container input {
	display: inline-block;
	width: auto;
}
/* Buttons */


.container .smallbutton, .smallbutton {
	display: inline-block;
	background-color: #cb6502;
	padding: 5px 10px;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}
.container a.smallbutton:link, .container a.smallbutton:visited,
a.smallbutton:link, a.smallbutton:visited
 {
	color: #fff;
	font-weight: 300;
}

.container a.smallbutton:hover, .container a.smallbutton:focus,
a.smallbutton:hover, a.smallbutton:focus {
	color: #fff;
	background-color: #b25a05;
}

.itbutton .btn {
	text-align: left;
	padding: 20px;
	font-size: 18px;
	padding-right: 100px;
	background-image: url(assets/itbtbg.png);
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
	white-space: normal;
}
.itbutton .btn>.green, .green {
	font-weight: 700;
	color: #cb6502;
}
/* INDIVIDUAL SLIDER NAV */

.carousel ol.carousel-indicators {
	position: absolute;
	right: 0;
	/* margin-left: 300px; */
	width: 300px;
	left: auto;
	/* bottom: 350px; */
	top: 450px
}
.carousel-indicators li {
	padding: 17px;
	border-radius: 0;
	display: block;
	margin: 5px;
	border: 2px #fff solid;
}
.carousel-indicators li.active {
	margin: 5px;
}
/* HEADER
-------------------------------------------------- */
.headimage {
	background-size: cover;
	min-height: 400px;
	background-position: center center;
}
.headimage .headline {
	margin-top: 200px;
	margin-bottom: 100px;
	position: relative;
	width: auto;
	display: inline-block;
}

.headimage {
	/* background-image: url('media/header_fallback.jpg'); */
	}
/* CONTENT
-------------------------------------------------- */

.content {
	padding-top: 100px;
	padding-bottom: 100px;
}
.content h1 {
	font-size: 36px;
	font-weight: 200;
}
.content h3 {
	font-size: 28px;
	font-weight: 200;
	margin-bottom: 0;
	padding-bottom: 0;
}
.content p  {
	margin-top: 0;
}
.content .teaser {
	font-size: 20px;
	margin-top: 20px;
}
/* DESIGN ELEMENTE
-------------------------------------------------- */

.lines3d {
	background-image: url(assets/3dlines.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 200px;
}
.pua {
	overflow: hidden;
}
.pua .lines3d {
	padding-bottom: 0;
}
.lines3d.half {
	background-image: url(assets/3dlineshalf.jpg);
	padding-bottom: 200px;
}
.lineleft {
	border-left: 1px #fff solid;
	padding: 10px 0 0 20px;
}
.col-lg-6 .halfwrapper {
	width: 585px;
}
.col-lg-6:nth-child(odd) .halfwrapper {
	float: right;
}
.col-lg-6:nth-child(even) .halfwrapper {
	float: left;
}
ul.downloads {
	padding: 0;
}
ul.downloads li {
	list-style-type: none;
	color: #002446;
	border-bottom: 1px #002446 solid;
	padding: 25px 0;
	background-image: url(assets/icons/download.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.ce_downloads li, .ce_downloads ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* FORMS
-------------------------------------------------- */



.form-group.required .control-label:after {
	content: "*";
}
.form-horizontal .control-label {
	font-weight: 100;
	text-align: left;
}
.form-group {
	margin-bottom: 30px;
}
.form-horizontal {
	margin-top: 30px;
}
.form-control {
	font-size: 20px;
}
.form-horizontal .checkbox {
	margin-bottom: 30px;
}
/* BACKGROUND COLORS
-------------------------------------------------- */

.gradient {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 80%, rgba(214,215,215,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 80%, rgba(214,215,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 80%, rgba(214,215,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d7d7', GradientType=0 ); /* IE6-9 */
}
.bg-gray {
	background-color: #F4F4F4;
}
.bg-lightgray {
	background-color: #fbfbfb;
	}


.bg-blue {
	background-color: #001d35;
	color: #fff;
}
.bg-grayblue {
	background-color: #bfc8d1;
}
.bg-darkgray {
	background-color: #545758;
	color: #fff;
}
.bg-lightblue {
	background-color: #002647;
	color: #fff;
}
.bg-darkblue {
	background-color: #001628;
	color: #fff;
}
/* FONTS, HEADLINES & COLORS
-------------------------------------------------- */

.white {
	color: #fff;
}
.medium {
	font-size: 24px;
}
.large {
	font-size: 38px;
}
.bold {
	font-weight: 800;
}
.uppercase {
	text-transform: uppercase;
}
.padding-30 {
	padding: 10px 30px;
}
.padding-top-50 {
	padding-top: 50px;
}
.text-bottom {
	position: absolute;
	bottom: 20px;
}
.contact-label {
	display: inline-block;
	width: 50px;
	padding-right: 10px;
}
img.contactperson {
	margin: 18px 0;
}
/* SPECIAL CONTENT
-------------------------------------------------- */

.mod_eventlist h1 {
	display: none;
}
.layout_list p, .layout_list h2 {
	margin: 0;
}
.layout_list h2 {
	font-size: 20px;
}
.layout_list {
	margin-bottom: 30px;
	height: 180px;
}
.layout_list .smallbutton {
	margin-top: 10px;
}
.image-teaser {
	background-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #112652;

	color: #fff;
}

.backgroundblendmode .image-teaser {
	background-blend-mode: multiply;
	background-size: cover;
	}


a.nohigh:link, a.nohigh:visited {
	color: #555859;
}


/* PopUp  */

.pop {
	position: fixed;
	right: -1000px;
	bottom: 0;
	z-index: 998;
	max-width: 50%;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}

.pop .title {
	background-color: #0c1936;
	color: #fff;
	padding: 10px;
}

.pop i.fa-times {
	display: inline-block;
	float: right;
	cursor: pointer;

	}

.pop iframe {
	margin: 0;
	padding: 0;
	}

.loaded .pop.closed {
	right: -1000px;

	 transition: all 0.5s;
	transition-delay: 0s;
	}

.loaded .pop {
	right: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	transition-delay: 7s;
}

/* Boxen */

/* iconbox */

.iconbox {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
	min-height: 350px;
	-webkit-transition: alls 0.4s ease;
	transition: all 0.4s ease;
}
.iconbox img {
	-webkit-transition: alls 0.4s ease;
	transition: all 0.4s ease;
	filter: grayscale(100%);
	opacity: 0.3;
}
.iconbox:hover img {
	filter: grayscale(0%);
	opacity: 1;
	max-width: 110px;
}
.iconbox:hover {
	background-color: rgba(255,255,255,0.4);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.iconbox .description {
	margin-bottom: 10px;
	padding: 0 10px;
}
.iconbox h2 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 22px;
}
.iconbox p {
	margin: 0;
}
.iconbox img {
	max-width: 100px;
}

p {
	 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
	}


/* imagebox */

.imagebox {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 30px;
	min-height: 350px;
	-webkit-transition: alls 0.4s ease;
	transition: all 0.4s ease;
}

.imagebox>.imagecontainer {
	height: 300px; line-height: 300px; background-color: #fff;
	}

.imagebox img {
	-webkit-transition: alls 0.4s ease;
	transition: all 0.4s ease;
	filter: grayscale(100%);
	opacity: 0.5;
	width: 70%;
	margin: 0 auto;
	display: inline; vertical-align: middle;
}
a:link .imagebox:hover img {
	filter: grayscale(0%);
	opacity: 1;

}
.imagebox:hover {
	background-color: rgba(255,255,255,0.4);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.imagebox .description {
	margin-bottom: 10px;
	padding: 0 10px;
}
.imagebox h2 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 22px;
}
.imagebox p {
	margin: 0;
}


p {
	 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
	}


/* contentbox */


.contentbox {
	text-align: left;
	padding-top: 40px;
	padding-bottom: 30px;
	min-height: 350px;
	-webkit-transition: alls 0.4s ease;
	transition: all 0.4s ease;

	padding: 20px;
}


.contentbox .description {
	margin-bottom: 10px;

}
.contentbox h2 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 22px;
}
.contentbox p {
	margin: 0;
}


.contentbox .shadow img {

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
}


/* styling for boxes in the home site */

.imagebox.home {
	background-color: rgba(240,240,240);


	}

.imagebox.home .description {
	height: 75px;
	overflow: hidden;

}



.imagebox, .contentbox, .iconbox {
	font-size: 0.9em;
	}

.contentbox {
	margin-bottom: 100px;
	}


.border-white {
	border-top: 10px #fff solid;
	border-left: 10px #fff solid;
	border-right: 10px #fff solid;
	color: #fff;
	padding: 30px;
	margin-top: 200px;
	font-size: 18px;
}
.border-white h2.white {
	font-weight: 700;
	color: white;
}
.nospace-bottom {
	padding-bottom: 0px;
}
.nospace-top {
	padding-top: 0px;
	margin-top: 0;

}

.space50 {
	padding-bottom: 50px;
	}


.arrow-right {
	padding-right: 100px;
	background-image: url(assets/itbtbg.png);
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
}
.marketing .col-lg-4 {
	margin-bottom: 20px;
	text-align: center;
}
.marketing h2 {
	font-weight: normal;
	font-size: 40px;
}
.marketing .col-lg-4 p {
	margin-right: 10px;
	margin-left: 10px;
}
.col-50-50 .row > div {
	min-height: 210px;
	background-size: cover;
	background-position: center center;
}
.col-50-50 .row >.height-large {
	min-height: 300px;
}
.rightbox {
	background-color: #001d35;
	margin-top: 100px;
	min-height: 600px;
	position: relative;
	padding-bottom: 230px;
}
.imageless.rightbox {
	padding-bottom: 0;
	min-height: 300px;
	margin-bottom: 100px;
}
.rightbox .green {
	font-size: 22px;
}
.rightbox ul {
	padding: 0;
}
.rightbox ul li {
	color: #fff;
	list-style-position: outside;
	list-style-type: square;
	padding: 10px 0 10px 0;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.footer {
	background-color: #0c1936;
}
.footer .industries a:link {
	display: inline-block;
	width: 75px;
	height: 100px;
	position: relative;
}
.footer .industries a span {
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	line-height: 20px;
	display: block;
	width: 200px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.footer .industries a:hover span {
	opacity: 1;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.industry_container {
	padding-top: 50px;
	width: 100%;
	border-right: 1px rgba(255,255,255,0.5) solid;
}
.footer .industries {

	line-height: 65px;
	vertical-align: middle;
}
.footer .industries a:link img {
	width: 75px;
	padding-right: 15px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.footer .industries a:hover img {
	width: 80px;
	opacity: 1;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.footer .metafooter {
	background-color: #7B7B7B;
	background-color: #112652;


	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
}
.footer .metafooter ul {
	margin: 10px 0;
	padding: 0;
}
.footer .featurette-divider {
	border-top: 1px solid rgba(255,255,255,0.2);
	margin-top: 50px;
	margin-bottom: 50px;
}
.mainfooter {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer img {
	opacity: 0.2;
}
.footer .metafooter h3 {
	color: rgba(255,255,255,1);
}
.footer .metafooter ul li {
	list-style-type: none;
	display: inline-block;
}
.footer .metafooter ul li:after {
	display: inline-block;
	content: ' | ';
	color: rgba(255,255,255,0.5);
}
.footer .metafooter p {
	margin-top: 0;
}
.footer .metafooter {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer {
	color: #fff;
}
.footer h3 {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.footer a:link, .footer a:visited {
	color: rgba(255,255,255,0.6);
}
.footer a:hover {
	color: rgba(255,255,255,0.8);
}
.footer .copynote {
	font-size: 12px;
	color: rgba(255,255,255,0.6);
}
.footernav {
	padding: 0;
	margin: 0;
}
.footernav li {
	list-style-type: none;
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 5px;
}
.language {
	line-height: 40px;
	color: #fff;
}
.meta {
	float: right;
	padding: 0;
	margin: 0;
	line-height: 40px;
	margin-right: -15px;
}
.meta li {
	vertical-align: middle;
}
.meta li.phone {
	margin: 0;
	background-color: #cb6502;
	padding: 0 20px;
	border: none;
	font-weight: 700;
	font-size: 1.2em;
	vertical-align: middle;
	margin-left: 20px;
}
.meta li.phone a {
	line-height: 40px;
}
.meta li.phone i {
	font-size: 1.5em;
	vertical-align: middle;
}
.meta li.phone span {
	vertical-align: middle;
}
.metawrapper {
	font-size: 14px;
}
.meta li:first-child {
	border: 0;
}
.meta li {
	float: left;
	list-style-type: none;
	padding: 0 10px;
	font-weight: 300;
}
.meta a:link, .meta a:visited {
	color: rgba(255,255,255,1);
}
.meta a:hover, .meta .phone a:link {
	color: rgba(255,255,255,1);
}
.svgbutton {
	fill: #002446;
	transition: 0.3s;
}
.svgbutton:hover {
	fill: #c7d42e;
}
/* SHRINKING NAVBAR */


.startshrink .metawrapper {
	display: none;
}
.navbar-wrapper.startshrink {
	position: fixed;
	top: -200px;
	width: 100%;
	left: 0;
	min-height: 30px;
}
.navbar-wrapper.shrink {
	top: 0;
	-webkit-transition: top 0.4s ease;
	transition: top 0.4s ease;
}
.navbar-wrapper.shrink .navbar {
	margin-bottom: 0;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
}
.navbar-wrapper.shrink #navbar .nav {
	height: 50px;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 20px;
}
.navbar-wrapper.shrink #navbar .nav li {
	padding-bottom: 0px;
}
.navbar-wrapper.shrink #navbar .nav li .sub-menu {
	top: auto;
}
.navbar-wrapper.shrink .navbar-brand {
	height: 30px;
	margin-top: 0;
	padding-top: 10px;
	display: none;
}
.navbar-wrapper.shrink .navbar-brand img {
	height: 30px;
	width: auto;
}
.navbar-wrapper.shrink #searchbutton {
	height: 40px;
}
/* PARALLAX */



/* background setup */
.background {
	background-repeat: no-repeat;
	/* custom background-position */
	background-position: 50% 50%;
	/* ie8- graceful degradation */
	background-position: 50% 50%\9 !important;
}
/* fullscreen setup */
html, body {
	/* give this to all tags from html to .fullscreen */
	height: 100%;
}
.fullscreen, .content-a {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fullscreen.overflow, .fullscreen.overflow .content-a {
	height: auto;
	min-height: 100%;
}
/* content centering styles */
.content-a {
	display: table;
}
.content-b {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	text-align: center;
}
/* AKKORDEON */

.ui-accordion-header {
	cursor: pointer;
}

.ui-accordion-content .row {
	/* border-top: 3px #F4F4F4 solid;
	border-bottom: 3px #F4F4F4 solid;*/

	border-left: 10px #F4F4F4 solid;
	}


.ui-accordion-header h3 {
	color: #112652;
	display: inline-block;
	padding-right: 10px;
}
.ui-accordion-header:before {
	content: "\f196";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	display: inline-block;
	color: #B7B7B7;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
}

.ui-accordion-header.active {

	}

.ui-accordion-content {


	padding: 20px;
	}

.ui-accordion-header.active:before {
	content: "\f147";

}
.ui-accordion-header:focus {
	outline: none;
}
.accordion h2 {
	font-weight: 100;
	font-size: 24px;
}
.accordion h3 {
	font-weight: 200;
	font-size: 20px;
}
/* Multiply
-------------------------------------------------- */

.eventsection {
	z-index: 0;
}
.multiply {
	background-color: #112652;
	mix-blend-mode: multiply;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
}
.halfwrapper {
	width: 50%;
	margin-left: -200px;
	position: relative;
}
.hde {
	z-index: 10;
	float: right;
	position: relative;
	width: 360px;
	text-align: left;
}
.eventitem p {
	color: #fff;
	margin-bottom: 5px;
}


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

.res-hd {
	font-weight: 200;
	font-size: 24px;
	border-bottom: 2px #F5F5F5 solid;
	 }

/* RESPONSIVE CSS
-------------------------------------------------- */

/* MD */
@media (max-width: 1200px) {
#navbar {
	font-weight: normal;
	font-size: 18px;
}
.col-md-6 .halfwrapper {
	width: 480px;
}
.col-md-6:nth-child(odd) .halfwrapper {
	float: right;
}
.col-md-6:nth-child(even) .halfwrapper {
	float: left;
}
.portfoliotext p {
	font-size: 16px;
}
.carousel ol.carousel-indicators {
	right: 0;
	width: 50px;
}
.halfwrapper {
	width: 50%;
	padding-right: 0;
	margin-left: 0;
}
.hde {
	width: 460px
}

.pop { display: none; }

}

@media (max-width: 992px) {

.slidersection {
	padding-top: 30px;
	}

.slidertext h3 {
	font-size: 22px;
	line-height: 0.8;
}

.slidertext {
	width: 50%;
	top: 0;
	}

.rsNavItem.rsThumb.rsNavSelected, .rsDefault .rsThumbsHor {
	height: 120px;
	}

.rsActiveSlide .slidertext h3 {
	font-size: 22px;
	line-height: 1.2;
}
.carousel ol.carousel-indicators {
	display: none;
}
.footernav {
	margin-top: 50px;
}
.col-md-6 .halfwrapper {
	width: 750px;
	margin: 0 auto;
}
.col-md-6:nth-child(odd) .halfwrapper {
	float: none;
}
.col-md-6:nth-child(even) .halfwrapper {
	float: none;
}
.col-50-50 .row > div {
	min-height: 0;
}
.portfoliotext p {
	font-size: 14px;
}
.halfwrapper {
	width: 100%;
	padding-right: 0;
	margin-left: 0;
}
.hde {
	width: 720px;
	margin: 0 auto;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}



	.videowrapper, .videowrapper video {

	height: 70vh;

	}

	.videowrapper video {
	height: 70vh;
	width: auto!important;
	}

.solutionlinks a:link, .solutionlinks a:visited {
	padding: 10px;
	display: block;
	color: #ECECEC;
	font-weight: 300;

	}


.solutionlinks a:hover {
	color: #fff;

}




}


/* CHANGE BREAKPOINT FOR MOBILE NAV */

@media (max-width: 992px) {



#fixit.fixed {


	position: relative;


	}


  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }



  /* SPACES */




.xs-spacetop { margin-top: 20px;}



  /* Mobile nav */

  .navbar-wrapper.shrink #navbar .nav, #navbar ul.navbar-right {
	height: auto;
	position: relative;
	background-color: rgba(17, 38, 83, 1);

	width: 100%;
	}


.nav>li {
	padding-bottom: 0;
	line-height: 48px;
	}


.submenu ul {
	padding: 0;
	margin-top: 10px;

	}


.dropdown:hover .sub-menu {
	padding: 0;
	max-height: 0;
	background-color: rgba(17, 38, 83, 0.9);

 }


.dropdown.expanded .sub-menu {
	max-height: 600px;
	opacity: 1;
	background-color: transparent;

	}

.navbar-wrapper .navbar li a {
	font-size: 24px;
	}

.nav li>a {
	display: inline-block;
	padding-left: 30px;
	line-height: 20px;

	}



.nav li { padding-left: 15px; }


.nav .dropdown>a {

	background-image: url(assets/select-arrow.png);

	background-position: left center;
	background-repeat: no-repeat;

	}


li#searchbutton {
position: relative;
padding: 10px 45px; }

.nav li#searchbutton #searchfield {
 width: 100%;
 	background-color: rgba(255,255,255,0.05);
	padding: 10px;
	margin-bottom: 30px;
 }

#navbar {
	background-color: #112652;
	margin-top: 10px;
	border-top: 1px #000 solid;
	}

li#searchbutton #searchsubmit {
	display: inline-block;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 20px;
	right: 50px;
	background-color: transparent;
	border: none;
	text-align: center;
	border-radius: none;
	line-height: 50px;
	vertical-align: middle;
	}


li#searchbutton #searchsubmit i {
	border: none;
	color: #fff;
	padding: 0px;
	width: auto;
	}


.nav li#searchbutton .desktop {
	display: none;
	}

 .expanded {
	background-color: rgba(255,255,255,0.05);
	}


.navbar-wrapper .navbar li .subpoint a {

	font-weight: 100;
	}




.sub-menu {
	position: relative;
	top: 0;
	font-size: 34px;



}
.dropdown:hover {
	background-repeat: no-repeat;
	background-image: none;
	background-position: top center;
}

 body {
	padding-top: 120px;
	}


.navbar-brand {
	margin-top: 0;
	padding-top: 10px;
	}
 .navbar-nav {
	margin: 0;
	 }

 .imagebox>.imagecontainer {
	height: auto; width: 50%; line-height: auto; background-color: #fff;
	margin: 0 auto;
	}



 .content h2.res-hd {

	margin-top: 50px;
	font-size: 36px;
	 }

 .border-right {
	border-right: 0;
	border-bottom: 4px #F5F5F5 solid;
	 }



.content .ui-tabs-nav {
	padding-left: 0;
	}


 .nav>li.ui-state-default {
	display: block;
	float: none;
	margin-top: 0;
	margin-right: 0;
	 }


 .sub-menu ul li {
	padding: 10px 0;
	 }

.dropdown.expanded { padding: 20px 15px;}

 .nav li>a, .currentnav li>a { display: block; }

 .ui-tabs-active {
	font-weight: 500;
	 }

 /* FOOTER */

 .industry_container {
	border-right: none;
	 }

.metafooter .industry_container, .metafooter .col-md-2 {
	margin-bottom: 30px;

	}

 .footernav {
	margin-top: 0;
	margin-bottom: 30px;
	}

  .currentnav {
  line-height: 2,5em;
  }

  .currentnav li {
  	display: block;
	float: none;
	width: 100%;
	border-top: 1px #fff solid;
  }

 .currentnav li.active {
  	background-image: none;
	font-weight: 700;
	color: #cb6502;
 }

.loaded .pop {
 	position: relative;
	right: 0;
	width: 100%;
	margin: 0 auto;
	 }


}


@media (max-width: 767px) {


body {
	padding-top: 120px;
	}

.container {
	overflow-x: hidden;
	}


h1.healdine-text, h2, h3 {
	font-size: 100%;
	}

.button {
	padding: 3px;
	font-size: 18px;
	}




.slidertext h3 {
	font-size: 16px;
	line-height: 0.8;
}

.slidertext {
	width: 60%;
	top: 0;
	}

.spot .outer{

transform: scale(0.3) translate(-30px, -30px);

}

.rsActiveSlide .slidertext h3 {
	font-size: 16px;
	line-height: 1.2;
}

.iconbox {
	min-height: 30px;
	}



.content h1,
.content h2,
.content h3 {
	font-size: 24px;
	}

 p, ul, blockquote {
 	font-size: 18px;
 }


.content {
	padding-top: 50px;
	padding-bottom: 50px;
	}

.meta li {
	padding: 0 5px;
	display: none;
	}

.metawrapper .phone {
	line-height: auto;
	font-size: 18px;
	padding: 0;
	display: block;
	}

.metawrapper {
	font-size: 14px;
	}




.headimage {
	min-height: 150px;

	}

.headimage .headline {
	margin-top: 50px;
	margin-bottom: 10px;
	}
.slidertextwrapper h1 {
	font-size: 24px;
	padding: 2%;
}

.arrow-right {
	padding: 0;
	background-image: none;
}


.footernav {
	display: block;
	height: auto;
}
.footernav li {
	display: block;
	padding-top: 10px;
}
.col-md-6 .halfwrapper {
	width: 100%;
	margin: 0 auto;
}
.col-md-6:nth-child(odd) .halfwrapper {
	float: none;
}
.col-md-6:nth-child(even) .halfwrapper {
	float: none;
}
.portfolioteaser .img-responsive {
	position: absolute;
}
.portfolioteaser .portfoliotext {
	position: relative;
}
.portfolioteaser {
	overflow: hidden;
	position: relative;
}
.halfwrapper {
	width: 100%;
	pading-right: 0;
	margin-left: 0;
}
.hde {
	width: 100%;
	margin: 0 auto;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}
}

@media (min-width: 992px) {
/* Navbar positioning foo */
.navbar-wrapper {
	padding-top: 0px;
	min-height: 170px;
}
.navbar-wrapper .container {
	padding-right: 15px;
	padding-left: 15px;
}
.navbar-wrapper .navbar {
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .navbar {
	border-radius: 0px;
}
/* Bump up size of carousel content */
.carousel-caption p {
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 1.4;
}
.featurette-heading {
	font-size: 50px;
}
.featurette-heading {
	margin-top: 120px;
}
.navbar-nav {
	height: 70px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
}


.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}


/* Call to action */

.calltoaction {
	position: relative;
	width: 100%;
	clear: both;
	opacity: 1;


	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;
	}

.calltoaction .cta_content {
	display: none;
	padding: 0px 40px 40px 40px;


	margin: 0 auto;
	}


.calltoaction.open {

	opacity: 1;

	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;
	}

.calltoaction.expand {

	opacity: 1;
	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;

	transition-deelay: 0.5;
	-webkit-transition-deelay: 0.5;
	}



.calltoaction .cta-panel {

	position: relative;
	/*
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	*/

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);

	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;

	max-height: 100px;
	}


.calltoaction.expand  .cta-panel {

	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;

	max-height: 1000px;



}

.calltoaction.expand .cta-panel a {
	opacity: 1;




	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;


}


.calltoaction .ctaHeader {
	background-color: rgba(250,250,250,1);

	}

.calltoaction .close {
	position: absolute;
	right: 15px;
	top: 15px;
	opacity: 0;

	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;
	}

.calltoaction.expand .close {
	opacity: 1;
	font-size: 2em;
}

.calltoaction .cta-panel a i { font-size: 1.2em; color: #cb6502; padding-right: 10px;}
.calltoaction .cta-panel a {
	text-align: center;
	vertical-align: middle;
	line-height: 2em;
	display: inline-block;

	padding: 20px 30px;
	color: #000;

	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;

	}





/* IE 10 Hacks */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.carousel-inner .bluebox {
	opacity: 0.9;
}
.iewrap {
	width: 100%;
	height: 100%;
	background-color: rgb(0, 38, 71);
	opacity: 0.9;
}

.image-teaser {
	background-color: #112652;
	backround-image: none;
	}


}
.invisible {
	height: 0;
	width: 0;
	display: none;
}

.rsTmb span {
	display: block;

	}

  /* COOKIE BAR */

  .cookiebar.cookiebar--active {
    z-index: 9999;
    display: block;
  }

  button.cookiebar__button:hover, button.cookiebar__button {
    background-color: #cb6502;
  }
  .cookiebar__text { width: 70%; float: left; }
  .cookiebar__button { float: left; }


/*
#######################################
  PAGINATION
#######################################
 */

 .pagination ul {
	 list-style: none;
	 display: flex;
	 padding: 0;
	}
	.pagination ul * {
		padding-right: 1rem;
	}

	.previous a::before{
		content:"<";
		padding-right:1px;
	}

	.next a::after{
		content:">";
		padding-left:1px;
	}

	.pagination .current{
		font-weight: 600;
		color: #cb6502;
	}

	.pagination>p,.pagination ul{
		margin: .5rem 0;
	}

	.pagination > p:nth-child(1){
		font-size: .8em;
	}

/*
#######################################
	HIDE BUTTONS
#######################################
	*/

	.contentbox > [href*="login"],
	.contentbox > [href*="kundenbereich"]{
		display: none;
	}

.ce_downloads li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;

}

.ce_downloads li > img {
  position: absolute;
  left: -5px;
  top: 5px;
}
