/** FONTS **/


body{
    display:block;
}
/* alle h2 heading de gevraagde kleur maken. zijn veel specifieke kleurinstellingen, dus dit is even de snelle oplossing */



@font-face {
  font-family: 'socials';
  src: url('../fonts/fontello.eot?79647265');
  src: url('../fonts/fontello.eot?79647265#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?79647265') format('woff'),
       url('../fonts/fontello.ttf?79647265') format('truetype'),
       url('../fonts/fontello.svg?79647265#socials') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'entypo';
  src: url('../fonts/entypo.eot');
  src: url('../fonts/entypo.eot #iefix') format('embedded-opentype'),
       url('../fonts/entypo.woff') format('woff'),
       url('../fonts/entypo.ttf') format('truetype'),
       url('../fonts/entypo-.svg#socials') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family:'socials';
}


/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * myriad-pro:
 *   - http://typekit.com/eulas/00000000000000000001709b
 *   - http://typekit.com/eulas/00000000000000000001709a
 *   - http://typekit.com/eulas/00000000000000000001709c
 *   - http://typekit.com/eulas/00000000000000000001709d
 *
 * © 2009-2018 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2018-08-13 07:22:54 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=jbp8cpe&ht=tk&f=6848.6851.6852.6853&a=2189435&app=typekit&e=css");

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-style:normal;font-weight:600;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/d50a1b/00000000000000000001709d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-style:italic;font-weight:600;
}

.tk-myriad-pro { font-family: "myriad-pro",sans-serif; }

.test{
    display: block;
}
.edit-page-link {
  position: fixed;
  bottom: 0px;
  right: 0px;
  background-color: red;
  color: #fff;
  z-index: 10000;
  padding: 5px 15px;
  border-radius: 8px 0px 0px 0px; }

.edit-page-link.show-live{
    right:80px;
    background-color: green;
  z-index: 9999;
}

.edit-page-link.page-info{
    right:180px;
    background-color: yellow;
    color:#000;
  z-index: 9998;
}

.lang-es .navbar-nav.navbar-main li a {
	font-size:13px;
	padding-left:7px;
	padding-right:7px;
}

.lang-es .navbar-nav.navbar-main .align-right a {
	padding:0 30px 0 10px;
}

.icon-email:before {
	content:'\e800';
}

/* '' */
.icon-facebook:before {
	content:'\e801';
}

/* '' */
.icon-twitter:before {
	content:'\e802';
}

/* '' */
.icon-linkedin-rect:before {
	content:'\e803';
}

/* '' */
.icon-youtube:before {
	content:'\e804';
}

/* '' */
.icon-vimeo:before {
	content:'\e805';
}

/* '' */
.icon-up-open-big:before {
	content:'\e806';
}

/* '' */
.icon-up-open:before {
	content:'\e807';
}

/* '' */
.icon-right-open:before {
	content:'\e808';
}

/* '' */
.icon-left-open:before {
	content:'\e809';
}

/* '' */
.icon-down-open:before {
	content:'\e80a';
}

/* '' */
.icon-right-open-big:before {
	content:'\e80b';
}

/* '' */
.icon-left-open-big:before {
	content:'\e80c';
}

/* '' */
.icon-down-open-big:before {
	content:'\e80d';
}

/* '' */
.icon-play-circled2:before {
	content:'\e80e';
}

/* '' */
.icon-facebook-rect:before {
	content:'\e80f';
}

/* '' */
.icon-rss:before {
	content:'\e810';
}

.blog-icon {
	font-style: normal;
}

.blog-mail-icon {
	font-size: 14px;
    transform: translateY(-2px);
    display: inline-block;
}

/* '' */
html,body,section#hero {
	height:100%;
	width:100%;
}
html,body{
	padding:0;
}

html > body {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.lang-nl #nav-sub-14899 {
	display:none;
}

.error_message p {
	color:red!important;
}

.error {
	border:1px solid red!important;
}

.download-contact {
	margin-top: 60px;
	margin-bottom: 40px;
}

h1 {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	padding-top:12px;
	color:#114675;
}

h3 {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:20px;
	color:#114675;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
}

h4 {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:18px;
	color:#114675;
	line-height:26px;
	font-weight:700;
}

h5 {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:16px;
	color:#114675;
	line-height:26px;
	font-weight:700;
}

p,li,.result-info,.address {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:16px;
	color:#114675;
	line-height:24px;
}

.font-large p {
	font-size:26px!important;
	line-height:36px!important;
}

p.intro {
	font-size:19px;
	padding-top:50px;
	line-height:28px;
}

.container-contacts p.intro {
	font-size:19px;
	padding-top:0;
	line-height:28px;
}

#contact_form .error_message{
	color: red;
	text-align: left;
}
#contact_form .error_message[style*="display: block;"] + input,
#contact_form .error_message[style*="display: block;"] + textarea,
#contact_form .error_message[style*="display: block;"] + select{
    border: 1px solid red;
}

a,a:before {
	-webkit-transition:color 300ms linear;
	-moz-transition:color 300ms linear;
	-o-transition:color 300ms linear;
	-ms-transition:color 300ms linear;
	-webkit-transition:color 300ms linear;
	transition:color 300ms linear;
}

a:hover {
	text-decoration:none;
	color:#114675;
	background-color:transparent;
}

.white-links a {
	color:#FFF!important;
}

.squared .large-text * {
	font-size:20px;
}

.squared .larger-text p {
	font-size:32px;
	line-height:32px;
	font-weight:100;
}

.blockquote,blockquote {
	font-size:33px;
	font-style:italic;
	font-weight:100;
	text-transform:none;
	color:#114675;
	border:none;
	margin:0 0 15px;
}

.two-cols {
}

.btn {
	padding:10px 25px;
	border:none;
	color:#114675;
	border-radius:2px;
	overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.btn.blue:focus,
.btn.btn-lblue:focus,
.btn-orange:focus {
	color: #fff;
}

.btn > h1 {
	display:inline-block;
	padding:0;
	margin:0;
	text-transform:none;
	font-weight:400;
	color:inherit;
}

.btn-secondary {
	background-color:#114675!important;
	color:#FFF;
	margin-top:20px;
}

.btn-secondary.green {
	background-color:#59b224!important;
}

.btn-secondary:hover {
	background-color:#59b224;
	color:#ececec!important;
}

.btn-tertiary {
	background-color:#FFF;
	color:#114675;
}

.btn-tertiary:hover {
	background-color:#ececec;
	color:#114675!important;
}

.btn-readmore {
	background-color:#ececec;
	color:#229FD4;
	margin-top:0;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-65px;
}

.btn-readmore:hover {
	background-color:#ececec;
	color:#114675!important;
}

.blue .btn-readmore,.dark-blue .btn-readmore,.dark-blue .btn-readmore {
	color:#FFF!important;
}

.blue .btn-readmore {
	background:#229FD4;
}

.dark-blue .btn-readmore {
	background:#9BCC28;
}

.see-all,.down .see-less {
	display:inline-block;
}

.see-less,.down .see-all {
	display:none;
}

.btn.icon-rounded,.btn.icon-rounded > h1 {
	font-size:18px;
}

.icon-rounded .glyphicon {
	border-radius:50%;
	background-color:#fff;
	padding:3px;
	font-size:10px;
	margin-left:10px;
	top:0;
}

.btn-secondary.icon-rounded .glyphicon {
	color:#114675;
}

.btn-readmore.icon-rounded .glyphicon {
	color:#229FD4;
}

.header-cta {
	min-height:150px;
}

.header-cta .small-banner {
	min-height:150px;
}

.header-cta-btn {
	position:absolute;
	top:calc(33% + 55px);
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	color:#114675;
	background:#fff;
	padding:12px 28px;
	font-size:18px;
}

.header-cta-btn:hover {
	color:#114675!important;
	background:#fff;
}

.header-cta-btn.large {
	top:calc(33% + 120px);
}

.header-cta-text {
	text-align:center;
	color:#fff;
	top:calc(33% + 120px);
	position:absolute;
	width:100%;
}

.header-cta-text a {
	color:#fff;
	text-decoration:underline;
}

.main-page-title.title-cta-button {
	top:33%;
}

#header {
	background:#fff;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	height:100px;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:900;
}

body {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
}

.container {
	position:relative;
}

.align-right {
	float:right!important;
}

h1.title-blue {
	color:#229FD4!important;
}

h1.title-dark-blue {
	color:#114675!important;
}

h1.title-grey,h1.title-gray {
	color:#ebebeb!important;
}

.grey,.gray {
	background-color:#ebebeb!important;
}

.grey p,.blue .grey p,.gray p,.blue .gray p {
	color:#114675;
}

.grey .block-title,.gray .block-title {
	color:#229FD4;
}

h2.block-title {
	font-size:30px;
}

.white {
	background-color:#fff!important;
}

.blue {
	background-color:#229FD4!important;
}

.blue p,.blue li,.dark-blue p,.dark-blue li,.green p,.green li,.dark-green p,.dark-green li {
	color:#FFF;
}

.btn.blue:hover {
    background-color: #1f84af !important;
}

.blue .products-services .block-body p {
	color:#114675;
}

.blue p a,.blue li a,.dark-blue p a,.green p a {
	color:#114675;
}

.blue p a:not(.btn):hover,.blue li a:not(.btn):hover,.dark-blue p a:not(.btn):hover,.green p a:not(.btn):hover {
	color:#FFF!important;
}
/* .blue .block-body p for news update row */
.blue .block-title,
.container-news-updates.blue .block-body p {
	color:#114675;
}

.blue h1,.dark-blue h1 {
	color:#FFF;
}

.dark-blue {
	background-color:#114675!important;
}

.dark-green {
	background-color:#59B224!important;
}

.green {
	background-color:#9BCC28!important;
}

.container-fluid.red {
	background-color:#F15824;
	padding:40px 15px;
}

.transparent,.transparent .block-inner {
	background-color:transparent!important;
}

.invisible {
	opacity:0;
	-webkit-transition:visibility 0 linear 300ms,opacity 300ms linear;
	-moz-transition:visibility 0 linear 300ms,opacity 300ms linear;
	-o-transition:visibility 0 linear 300ms,opacity 300ms linear;
	-ms-transition:visibility 0 linear 300ms,opacity 300ms linear;
	-webkit-transition:visibility 0 linear 300ms,opacity 300ms linear;
	transition:visibility 0 linear 300ms,opacity 300ms linear;
}

.img-background-sizer {
	width:100%;
	height:auto;
	position:relative;
}

.frameless {
	padding:0!important;
}

.back-to-top,.back-to-top:active,.back-to-top:visited {
	display:block;
	width:70px;
	height:70px;
	border-radius:50%;
	background-color:#404041;
	opacity:.5;
	line-height:50px;
	text-align:center;
	color:#FFF;
	font-size:40px;
	padding-top:10px;
	position:fixed;
	right:50px;
	bottom:50px;
	font-family:'socials';
	text-decoration:none!important;
	z-index:400;
}

.back-to-top:hover {
	background-color:gray;
}

ul.dated-list {
	padding:0;
	margin:0;
	list-style:none;
}

ul.dated-list li.list-item {
	font-size:19px;
	padding-left:110px;
	position:relative;
	color:#114675;
	line-height:50px;
}

ul.dated-list li.list-item a {
	color:#114675;
}

ul.dated-list li.list-item a:hover {
	color:#229FD4!important;
}

ul.dated-list li.list-item span.date {
	display:inline-block;
	position:absolute;
	left:0;
	color:#229FD4;
}

ul.dated-list li.list-item.last {
	padding:40px 0 0;
	color:#229FD4;
}

ul.dated-list li.list-item.last span.glyphicon {
	font-size:14px;
	padding-right:10px;
	top:0;
}

ul.dated-list li.list-item.last a {
	color:#229FD4;
}

ul.dated-list li.list-item.last a:hover {
	color:#114675!important;
}

.container-two-col.blue a {
	color:#FFF!important;
}

.container-two-col.blue a:hover {
	color:#114675!important;
}

.container-two-col.blue .row-intro a {
	color:#114675!important;
}

.container-two-col.blue .row-intro a:hover {
	color:#FFF!important;
}

/* HEADER */
/*====================================================================================================
Header
====================================================================================================*/
.brand {
	display:inline-block;
	width:136px;
	background-image:url(../img/logo-large.png);
	background-size:contain;
	background-repeat:no-repeat;
	height:78px;
	text-indent:-9999px;
	margin:10px 0 0;
	z-index:500;
	position:relative;
}

.navbar-es .brand {
	height:55px;
	width:85px;
	margin-bottom:15px;
	top:10px;
}

.navbar-es .brand-masa {
	background-image:url(../img/logo-masa.png);
	margin-right:15px;
	width:77px;
	background-size:77px;
}

.navbar-es .brand-masa:after {
	content:"";
	height:47px;
	width:1px;
	background:#229fd4;
	display:block;
	right:-7.5px;
	position:absolute;
	top:0;
}

.brand-rbz {
	background-image:url(../img/rbz_logo.png);
	height:68px;
	width:156px;
}

.brand-rbz.rbz-listo {
	background-image:url(../img/LISTO_beyondzero_RGB.png);
}

.container.header {
	margin-top:10px;
	height:auto;
}

/*====================================================================================================
Header end 
====================================================================================================*/

/* Notification bar */
.c-notification-bar {
	display: none;
	background-color: #229fd4;
	padding: 30px 0;
}

.c-notification-bar.is--active {
	display: block;
}

.notification-bar__body {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.notification-bar__inner {
	display: flex;
}

.notification-bar__subheading,
.notification-bar__heading {
	margin: 0;
    color: #114675;
    padding: 0;	
}

.notification-bar__subheading {
	text-transform: none;
}

.notification-bar__logo {	
    position: absolute;
    left: -15px;
    width: 125px;
    top: calc(50% + 3px);
    transform: translate3d(-100%, -50%, 0);
}

.notification-bar__button {	
    background-color: #ffffff;
    color: #114675;
    padding: 10px 25px;
    font-size: 18px;
    border-radius: 2px;
    margin-left: auto;
    position: absolute;
    left: 0;
    top: calc(50% + 3px);
    transform: translate3d(0, -50%, 0);
}


.notification-bar__button:hover {
	color: #ffffff;
	background-color: #114675;
}

@media (max-width:768px) {
	.notification-bar__inner {
    	flex-direction: column;
	}
	
	.notification-bar__heading {
	    margin-right: 0;
	}
	
	.notification-bar__button {
		margin-left: 0;
		margin-top: 10px;
		position: relative;
		transform: translate3d(0, 0, 0);
		top: 0;
		left: 0;
		
	}
}

/* end notification bar */

.navbar {
	margin:0;
	border-radius:0;
}

.navbar-default {
	background-color:#FFF;
	border-color:#f8f8f8;
}

.navbar-nav li {
	color:#229FD4;
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:14px;
	line-height:30px;
	font-weight:600;
	text-transform:uppercase;
}

.navbar-default .navbar-nav li.active,.navbar-default .navbar-nav li.active a,.navbar-default .navbar-nav li.active a:hover {
	color:#114675;
	background-color:transparent;
}

.navbar-default .navbar-nav li a {
}

.navbar-main li a {
	color:inherit;
	line-height:30px;
	padding:1px 15px 28px;
	margin:0 5px 0 0;
}

.navbar-main li.level-1 {
	padding-bottom:60px;
}

.navbar-nav li.level-1 {
	height:30px;
}

.navbar-main li.level-1:hover {
	color:#114675;
	background:url(../img/hover-li.png) no-repeat 46% 50px;
}

/* Dropdown */
.navbar-main li.level-1 ul {
	position:absolute;
	left:-800px;
	right:-800px;
	top:49px;
	padding:0 800px;
	height:auto;
	overflow:hidden;
	background:#EBEBEB;
	display:none;
	z-index:62;
}

.navbar-main li.level-1:hover ul {
	display:block;
}

.navbar-main li.level-2 {
	width:25%;
	float:left;
	list-style:none;
	margin:0 0 -2px;
	padding:0;
}

.navbar-main li.level-2:nth-child(n) {
	clear:none;
}

.navbar-main li.level-2:nth-child(4n+1) {
	clear:both;
}

.navbar-main .level-1.active ul li.level-2 a {
	color:#229fd4;
}

.navbar-main .level-1 li.level-2 a {
	border-bottom:2px solid #FFF;
	margin:0 20px;
	padding:10px 0;
	display:block;
	line-height:30px;
}
	.navbar-main .level-1 li.level-2 a:hover{
		color: #114675;
	}

.navbar-main {
	position:absolute;
	left:0;
	top:40px;
	padding:0 15px 0 165px;
	width:100%;
}

.navbar-es .navbar-main {
	padding:0 15px 0 215px;
}

.navbar-right,.navbar-footer {
	position:relative;
	margin-right:-15px;
}

.navbar-right li a,.navbar-footer li a {
	margin:0 7px;
	padding:0;
	font-weight:500;
	line-height:30px;
	font-size:13px;
	color:#114675;
	top:-10px;
/*         font-size:9px; */
}

.navbar-right li,.navbar-footer li {
	border-right:1px solid #114675;
	margin:7px 0 0;
	padding:0;
	height:13px;
}

.navbar-right li:last-child,.navbar-footer li:last-child {
	border-right:none;
}

.navbar-right li:nth-last-child(2) {
	margin-left:13px;
	border-right:1px solid #229fd4;
}

.navbar-right li:nth-last-child(2) a,.navbar-right li:last-child a {
	color:#229fd4;
}

.navbar-main .caret {
	margin-right:-15px;
}

.nav .align-right {
	font-weight:400;
}

.navbar-nav li.align-right {
	padding:0;
	margin:3px 0 0 5px;
}

.navbar-nav .align-right a {
	color:inherit;
	font-size:13px;
	line-height:26px;
	padding:0 30px 0 10px;
	margin:0;
}

.navbar-nav .align-right.search-icon a {
	border:1px solid #229fd4;
	padding:0 40px 0 10px;
	border-radius:4px;
}

.navbar-nav .align-right.search-icon:hover a {
	border-color:#114675;
}

.navbar-nav .align-right.language-selector {
	position:relative;
	background:url(../img/sprite_new.png) no-repeat 76px -121px transparent;
}

.navbar-nav .align-right.language-selector:hover {
	background-position:76px -151px;
	color:#114675;
}

.navbar-nav .align-right.language-selector > a {
	padding-left:0;
	width:110px;
	text-align:right;
}

ul.language-box {
	position:absolute;
	background-color:#FFF;
	list-style:none;
	padding:2px 0 0;
	margin:0;
	right:0;
	top:26px;
	display:none;
	z-index:62;
}

.navbar-nav .align-right.language-selector:hover ul.language-box {
	display:block;
}

.navbar-nav ul.language-box li {
	padding:0;
	margin:0;
	text-align:right;
	padding:0 15px;
}

.navbar-nav ul.language-box li a {
	font-weight:400;
	text-decoration:none;
	padding:0!important;
	margin:0;
}

ul.language-box li a:hover {
	color:#114675!important;
	background-color:transparent;
}

.search-icon {
	background:url(../img/sprite_new.png) no-repeat 55px -6px transparent;
	padding-right:20px;
}

.search-icon:hover {
	background-position:55px -46px;
}

.search-row {
	height:44px;
	padding:6px 15px;
	background-color:#229FD4;
	display:none;
}

.search-row.shown {
	display:block;
}

.search-row .form-header-search {
	font-size:15px;
	font-weight:400;
	z-index:40;
}

.search-row .form-header-search label.form-label {
	width:auto;
	display:inline;
	font-weight:400;
	color:#FFF;
	line-height:22px;
	top:-14px;
	position:relative;
}

.search-row .form-header-search input.form-input {
	height:26px;
	max-width:375px;
	width:50%;
	padding:8px 8px 6px;
	margin:0 15px 0 20px;
	border:none;
	border-top-width:0;
	display:inline;
	vertical-align:bottom;
	line-height:24px;
}

.search-row .form-header-search input.form-submit {
	height:26px;
	width:63px;
	padding:8px;
	top:4px;
	position:relative;
	border:none;
	display:inline;
	border:1px solid #FFF;
	background-color:transparent;
	line-height:20px;
	text-indent:-9999px;
	background:url(../img/sprite_new.png) no-repeat 10px -88px transparent;
	border-radius:4px;
}

.search-row .form-header-search input.form-submit:hover {
	background-color:#114675;
}

ul.side-nav,ul.side-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

ul.side-nav {
	border-top:1px solid #ccc;
}

ul.side-nav li.level-1 {
	line-height:40px;
	border-bottom:1px solid #ccc;
}

ul.side-nav li a {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#229FD4;
	width:100%;
	display:inline-block;
	padding:10px 25px 10px 0;
	line-height:20px;
}

ul.side-nav li.active > a,ul.side-nav li.parent-active > a {
	color:#114675;
}

ul.side-nav li.level-2 {
	line-height:30px;
}

ul.side-nav li.level-2 a {
	font-weight:500;
	text-transform:none;
}

ul.side-nav li.level-3 {
	line-height:30px;
	padding-left:15px;
	clear:both;
}

ul.side-nav li.level-3 a:before {
	content:"- ";
	float:left;
	padding-right:5px;
}

ul.side-nav li.level-3 a {
	float:left;
	font-size:14px;
	font-weight:500;
	text-transform:none;
	color:#229FD4;
	width:auto;
	display:inline-block;
}    
ul.side-nav li.has-children > a {
	background:url(../img/sp_interface.png) no-repeat right -270px transparent;
}

ul.side-nav li.has-children > ul {
	display:none;
}

ul.side-nav li.has-children.active > ul,ul.side-nav li.has-children.parent-active > ul {
	display:block;
}

ul.side-nav li.has-children.open > a {
	background:url(../img/sp_interface.png) no-repeat right -370px transparent;
}

ul.side-nav li.has-children.open > ul {
	display:block;
}

.breadcrumb {
	background-color:transparent;
	padding:10px 15px 0;
	margin-bottom:10px;
}

.breadcrumb p,.breadcrumb a {
	font-size:14px;
	color:#a0a0a0;
}

.breadcrumb .last {
	color:#114675;
}

/* FOOTER */
#footer h1 {
	color:#114675;
	padding-bottom:10px;
	margin:10px 0;
}

.footer-socials {
	background-color:#FFF;
	color:#114675;
}

.socials {
	padding-top:25px;
	text-align:center;
	height:75px;
	font-family:'socials';
	font-size:30px;
	line-height:30px;
}

.socials a {
	color:#FFF;
	text-decoration:none;
}

.socials a:hover {
	color:#666;
}

footer .navbar-default {
	border:none;
	margin:0 -15px;
}

.navbar-footer {
	padding:40px 20px 0;
}

.navbar-footer li a {
	font-weight:500;
	color:#114675!important;
	background-color:transparent;
	font-size:12px;
}

/* ROW GENERALS */
main section .row h1.row-title {
	padding:10px 0 20px;
}

p.row-intro {
	font-size:16px;
	padding:0 0 15px;
	margin-top:-20px;
}

a.page-title {
	color:inherit;
}

.row.green > div .block-inner {
	background-color:transparent;
}

.row.green > div .block-inner > div {
	background-color:#59b224;
}

.row.half-squared.expandable.blue {
	background-color:transparent;
}

.row.half-squared.expandable.blue > div .block-inner {
	background-color:transparent;
}

.row.half-squared.expandable.blue > div .block-inner > div {
	background-color:#229FD4;
}

.align-bottom {
	padding-bottom:0!important;
}

.hidden-readmore {
	display:none;
}

.hidden-readmore > div {
	text-align:left;
}

.has-padding {
	padding-top:50px;
}

.squared {
	margin:0;
}

.squared:not(.half-squared) > div {
	padding:0;
	position:relative;
}

.squared > div:before {
	content:"";
	float:left;
	padding-bottom:100%;
}

.squared .block-inner {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#FFF;
	display:block;
	overflow:hidden;
}

.squared .block-inner div.content {
	-webkit-transition:height 500ms ease;
	-moz-transition:height 500ms ease;
	-o-transition:height 500ms ease;
	-ms-transition:height 500ms ease;
	-webkit-transition:height 500ms ease;
	transition:height 500ms ease;
	z-index:20;
}

.squared .block-inner div.content.white {
	background:#FFF;
}

.squared .block-inner:hover div.content,.squared .block-inner.hovered div.content {
	z-index:20;
	height:100%;
}

.squared .block-inner > div {
	height:50%;
	padding:15px;
	position:absolute;
}

.squared.expandable .block-inner > div {
	background-color:inherit;
}

.squared.expandable .block-inner.more-box > div {
	background-color:inherit!important;
}

.squared .block-inner div:nth-child(2) {
	bottom:-1px;
}

.squared figure {
	margin:-15px;
}

.squared.with-long-text {
	display:flex;
}

.squared.with-long-text > div {
	align-items:stretch;
	display:flex;
}

.squared.with-long-text .block-inner,.squared.with-long-text .block-inner > div {
	position:relative;
}

.half-squared > div:before {
	padding-bottom:50%;
}

.half-squared.expandable > div:before {
	padding-bottom:100%;
}

.half-squared.expandable > div {
	margin-top:-12.5%;
}

.half-squared.expandable .block-inner > div {
	position:absolute;
	bottom:0;
	-webkit-transition:height 300ms ease;
	-moz-transition:height 300ms ease;
	-o-transition:height 300ms ease;
	-ms-transition:height 300ms ease;
	-webkit-transition:height 300ms ease;
	transition:height 300ms ease;
}

.expandable .block-inner:hover > div.content,.expandable .block-inner.hovered > div.content {
	height:100%;
/*         bottom:0px; */
}

.block-inner:hover .invisible,.block-inner.hovered .invisible {
	visibility:visible!important;
	opacity:1;
	transition-delay:0;
}

.block-title,.block-title p {
	font-size:14px;
	color:#229FD4;
	text-transform:uppercase;
	width:100%;
}

.block-body {
	padding-top:5px;
	width:100%;
	clear:both;
}

.block-body.has-date p {
	width:75%;
	float:left;
}

.block-body p.date {
	float:right;
	width:25%;
	text-align:right;
	color:#a0a0a0;
}

p.block-intro {
	font-size:16px!important;
	line-height:24px!important;
}

.block-action {
	font-size:14px;
	font-style:italic;
	position:absolute;
	width:100%;
	padding:0 15px;
	bottom:-5px;
	left:0;
	background:#FFF;
	-webkit-box-shadow:0 -10px 20px 10px #FFF;
	box-shadow:0 -10px 20px 10px #FFF;
}

.block-action p {
	font-size:14px;
	font-style:italic;
}

.readmore-inside > div.container-fluid {
	padding-bottom:20px!important;
}

.readmore-inside + section > div,.container-contacts.dark-blue {
	padding-top:60px!important;
}

.readmore-inside + section > div h1.row-title {
	padding-top:0;
	margin-top:10px;
}

.has-readmore + div {
	padding-bottom:10px;
}

.row.has-contact {
	padding:0;
	margin:0;
}

.item-contact > div {
	xmargin-bottom:20px!important;
}

.item-contact {
	margin-top:-15px;
}

/* centered columns styles */
.row-centered {
	text-align:center;
}

.col-centered {
	display:inline-block;
	float:none;
/* reset the text-align */
	text-align:left;
/* inline-block space fix */
	margin-right:-4px;
}

/* ROW SPECIFICS */
.pagnition-area .half-squared.green {
	background:transparent!important;
}

/*=========================================
Global styling
===========================================*/
.article {
	position:relative;
	margin-bottom:30px;
}

.article section,.article div {
	display:block;
	float:left;
}

.wysiwyg.article h1 {
	color:#229FD4;
	font-weight:400;
	text-transform:none;
	font-size:45px;
	line-height:53px;
}

.wysiwyg.article h2 {
	color:#229FD4;
	font-weight:400;
	text-transform:uppercase;
	font-size:23px;
	line-height:31px;
}

.wysiwyg.article p {
}

.wysiwyg.article .figure-left {
	margin:10px 30px 10px 0;
	float:left;
}

.wysiwyg.article p > .figure-right {
	margin:10px 0 10px 30px;
}

.wysiwyg.article .date {
	font-size:16px;
	line-height:24px;
	color:#114675;
	position:absolute;
	top:0;
	left:15px;
}

.wysiwyg.article blockquote {
	margin:0;
	padding:0;
	font-size:33px;
	line-height: 36px;
	border:none;
}

.wysiwyg.article blockquote > p {
	color:#229FD4;
	font-size:32px;
	line-height:42px;
	font-style:normal;
	font-weight:400;
}

.wysiwyg.article span.footer-heading {
	font-size:18px;
	line-height:26px;
	margin:10px 0 15px;
	color:#229FD4;
	display:block;
	width:100%;
	float:left;
	clear:both;
}

.wysiwyg.article a.download {
	color:#114675;
	width:100%;
}

.wysiwyg.article a.download:hover {
	color:#229FD4!important;
}

.wysiwyg.article a.download span.file-type {
	float:right;
}

.share-this {
	padding:0;
	display: flex;
	margin-bottom: 0;
	align-items: center;
}

.share-this li {
	list-style:none;
	float:left;
	clear:none;
	margin:0 20px 0 0;
}

.share-this li a {
	height:45px;
	width:45px;
	display:block;
	text-indent:-999999px;
	background:#229FD4 url(../img/sprite_new.png) 0 0 no-repeat;
	border-radius:50%;
	-webkit-transition:background-color ease .5s;
	transition:background-color ease .5s;
}

.share-this li a:hover {
	background-color:#114675;
}

.share-this li a.share {
	background-position:8px -724px;
}

.share-this li a.tweet {
	background-position:-2px -775px;
}

.share-this li a.linkedin {
	background-position:0px -825px;
}

.share-this li a.mail {
	background-position:1px -875px;
}

.screen-reader {
	display:block!important;
	left:-9999px!important;
	position:absolute!important;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

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

/*=========================================
Global table styling
===========================================*/
.wysiwyg table {
	width:100%;
	margin:0 0 15px;
}

.wysiwyg table,.wysiwyg tbody,.wysiwyg thead,.wysiwyg tr,.wysiwyg td,.wysiwyg th {
	border:none;
}
.wysiwyg table {
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
}


.wysiwyg tr {
	border-bottom:1px solid #EBEBEB;
}

.wysiwyg tr:nth-child(even) {
	background:#EFF4FB;
}

.wysiwyg thead + tbody tr:nth-child(odd) {
	background:#EFF4FB;
}

.wysiwyg thead + tbody tr:nth-child(even) {
	background:transparent;
}

.wysiwyg td,.wysiwyg th {
	color:#114675;
	border-right:1px solid #EBEBEB;
	padding:10px;
	line-height:24px;
	font-size:16px;
	vertical-align:top;
}

.wysiwyg td p,.wysiwyg .container-classic td p {
	padding:0;
}

.wysiwyg th {
	font-weight:700;
}

.entry-56 table,.entry-56 tr,.entry-56 td,.entry-595 table,.entry-595 tr,.entry-595 td,.entry-624 table,.entry-624 tr,.entry-624 td {
	border:none;
	background:none!important;
}

.entry-13615 table,.entry-13615 tr,.entry-13615 td,.entry-13616 table,.entry-13616 tr,.entry-13616 td,.entry-253 tr,.entry-253 td,.entry-624 table,.entry-624 tr,.entry-624 td {
	background:none!important;
}

/* li center*/
.col-intro.text-center ul {
	margin:0;
	padding:0;
}

.col-intro h2 {
	margin-top:-10px;
}

.col-intro.text-center li {
	display:table;
	margin:0 auto;
	padding:0 0 0 16px;
	position:relative;
}

.col-intro.text-center li:before {
	content:"";
	background:#114675;
	width:6px;
	height:6px;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	left:0;
	top:11px;
}

/* Hero */
/* There can only be one.. */
/*====================================================================================
Home intro img met de naam Hero
====================================================================================*/
#hero,
.slider {
	position:relative;
}
.slider{
	min-height: 340px;
}
.slider-mobile .jumbotron .col-xs-12{
	max-width: 320px;
	left: 50%;
	transform: translateX(-50%);
}
#hero{
	min-height:270px;
	max-height:66%;
}

#hero + main {
	margin-top:-30px;
	position:relative;
	background-color:#FFF;
	padding-top: 0;
}

#hero + main a.skip-intro {
	width:60px;
	height:60px;
	border-radius: 50%;
	background-color: #114675;
	display:block;
	margin-top:-40px;
	position:absolute;
	margin-left:-30px;
	left:50%;
	z-index:5;
}
#hero + main a.skip-intro::after {
    content: '';
    border: solid #fff;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-45deg);
    right: 21px;
    top: calc(50% - 2px);
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
}

#hero .jumbotron,
.slider .jumbotron {
	height:100%;
	width:100%;
	padding:0;
	position:absolute;
	top:0;
}
#hero .jumbotron{
	background:url(../img/hero.jpg) no-repeat left 33% transparent;
	background-size:cover;
}
.slider .jumbotron{
	background-color: transparent;
}

#hero .jumbotron > .container,
#hero .jumbotron > .container > .row,
.slider .jumbotron > .container,
.slider .jumbotron > .container > .row {
	height:100%;
	position:relative;
}

#hero .jumbotron > .container > .row{
	margin:0;
}

.hero-inner {
	position:absolute;
	background-color:rgba(47,6,51,0.75);
	top:0;
	bottom:20px;
	padding-bottom:20px;
}

.hero-inner h1 {
	font-size:14px;
	line-height:26px;
	font-weight:500;
	color:#FFF;
	padding-top:10px;
	margin-top:0;
	margin-bottom:0;
	text-transform:uppercase;
}

.hero-inner h2 {
	font-weight:600;
	color:#FFF;
	font-size:27px;
	line-height:30px;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:0;
	display:block;
}

.hero-inner .hgroup {
	padding:0;
	margin:0;
}

.hero-inner p {
	font-weight:300;
	color:#FFF;
	margin-top:10px;
	font-size:16px;
	line-height:24px;
}

.hero-inner ul {
	padding:0;
	margin:10px 0 0 20px;
}

.hero-inner li {
	list-style:none;
	margin:0 0 10px;
	line-height:24px;
}

.hero-inner ul li {
	list-style:disc;
	margin:0 0 10px;
	color:#FFF;
	line-height:24px;
}

.hero-inner ul li.remove-list-style {
	list-style:none;
	margin-left:-20px;
}

.hero-inner a {
	color:#FFF;
}

.hero-inner a:hover {
	color:#229FD4!important;
}

.hero-inner li a {
	color:#FFF;
	padding:0 0 0 20px;
	display:inline-block;
	font-size:16px;
}

.hero-inner ul > li > a {
	position:relative;
}

.hero-inner ul > li > a:before {
	position:absolute;
	border-left:6px solid #FFF;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	left:0;
	content:"";
	top:8px;
}

.hero-inner ul > li > a:hover {
	color:#FFF!important;
}

/*===================================
Mijn gekke idee van een tabel dat ook nog eens werkt!
===================================*/
.hero-table {
	display:table;
	height:100%;
	max-height:100%;
	top:0;
	bottom:0;
	width:100%;
	position:absolute;
	left:0;
	padding:0 30px 20px;
}

.hero-table-row {
	display:table-row;
	padding:0;
	margin:0;
}

.hero-table-row:first-child {
	height:auto;
	overflow:hidden;
}

.hero-table-row:nth-child(2) {
	height:100%;
}

.hero-table-cell {
	display:table-cell;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:relative;
	vertical-align:middle;
	text-align:center;
}

/*==================================
The end
*/
.slider-swirl {
	position:absolute;
	height:25%;
	width:100%;
	bottom:0;
	left:0;
	background:transparent url(../img/swirl.png) repeat-x 0 bottom;
	background-size:cover;
	margin-bottom:30px;
}

/*====================================================================================
Home intro img > Slider
====================================================================================*/
.home-slider,
.slider {
	overflow:hidden;
}

.home-slider .jumbotron,
.slider .jumbotron {
	left:100%;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
}

.home-slider .jumbotron.active,
.slider .jumbotron.active  {
	left:0;
}

.home-slider .jumbotron.prev,
.slider:not(.no-slide) .jumbotron.prev {
	-webkit-animation-name:AnimationSliderPrev;
	animation-name:AnimationSliderPrev;
}

.home-slider .jumbotron.next,
.slider:not(.no-slide) .jumbotron.next {
	-webkit-animation-name:AnimationSliderNext;
	animation-name:AnimationSliderNext;
}

.home-slider .jumbotron.new-next,
.slider:not(.no-slide) .jumbotron.new-next {
	-webkit-animation-name:AnimationSliderNewNext;
	animation-name:AnimationSliderNewNext;
}

.home-slider .jumbotron.new-prev,
.slider:not(.no-slide) .jumbotron.new-prev {
	-webkit-animation-name:AnimationSliderNewPrev;
	animation-name:AnimationSliderNewPrev;
}

.home-slider-btn {
	background:url(../img/sprite_new.png) no-repeat;
	height:60px;
	width:35px;
	position:absolute;
	top:50%;
	margin-top:-30px;
	opacity:.8;
}
.slider.no-slide .home-slider-btn{
	display: none;
}

.home-slider-btn:hover,
.slider-btn:hover {
	opacity:1;
}

.home-slider-btn.next {
	right:35px;
	background-position:0 -580px;
	-webkit-transition:opacity linear .2s;
	transition:opacity linear .2s;
}

.home-slider-btn.prev {
	left:35px;
	background-position:0 -480px;
	-webkit-transition:opacity linear .2s;
	transition:opacity linear .2s;
}

.slider .block-inner{
	padding: 15px;
	height: calc(100% - 200px);
}
	.slider a:hover .block-inner{
		background-color: #1f84af !important;
	}
.slider .row{
	display: flex;
}
.slider figure{
	height: 200px;
}
.slider .block-inner .btn{
	position: absolute;
	bottom: 15px;
}
.slider-mobile{
	display: none;
}
.slider-container{
	max-width: 1400px;
    float: left;
    width: 100%;
    display: block;
    height: 340px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}
	.slider-container a{
		pointer-events: auto;
	}
@-webkit-keyframes AnimationSliderNewNext {
    0%   		{left: 0;}
	100%		{left: 100%}
}

@keyframes AnimationSliderNewNext {
    0%   		{left: 0;}
	100%		{left: 100%}
}

@-webkit-keyframes AnimationSliderNewPrev {
    0%   		{left: 0}
	100%		{left: -100%}
}

@keyframes AnimationSliderNewPrev {
    0%   		{left: 0}
	100%		{left: -100%}
}

@-webkit-keyframes AnimationSliderNext {
    0%   		{left: 100%;}
	100%		{left: 0%}
}

@keyframes AnimationSliderNext {
    0%   		{left: 100%;}
	100%		{left: 0%}
}

@-webkit-keyframes AnimationSliderPrev {
    0%   		{left: -100%}
	100%		{left: 0%}
}

@keyframes AnimationSliderPrev {
    0%   		{left: -100%}
	100%		{left: 0%}
}

/* Filter row */
/* Square blocks with filter-items above */
.filter ol li:before {
	display: none;
}

.container-filter {
	padding-bottom:30px;
}

.container-filter ul.filter-list {
	padding:0 0 17px;
	margin-top:-10px;
}

.container-filter ul.filter-list li.filter-item {
	display:inline;
	list-style:none;
	padding:0 25px;
}

.container-filter ul.filter-list li.filter-item a.filter-item-link {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:100;
	color:#FFF;
}

.container-filter.blue ul.filter-list li.filter-item a.filter-item-link.active,.container-filter.blue ul.filter-list li.filter-item a.filter-item-link:hover {
	color:#114675!important;
}

/* Square links, for landing pages */
.square-links .block-inner {
	text-align:center;
	background-color:transparent;
	color:#FFF;
	text-shadow:0 0 15px rgba(0,0,0,0.5);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	transition:all 300ms ease;
}

.square-links.has-titleblock > div:last-child {
	display:none;
}

.square-links a.block-inner {
	background-color:transparent;
}

.square-links a.block-inner:hover,.square-links a.block-inner.hovered {
	background-color:transparent;
	color:#114675;
	text-shadow:none;
}

.square-links .block-inner:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.square-links .block-inner h2 {
	display:inline-block;
	vertical-align:middle;
	font-weight:600;
	max-width:80%;
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
}

.container-contacts {
	padding-bottom:30px!important;
}

.container-contacts.contacts-standalone {
	padding-top:0!important;
	margin-top:30px;
}

.container-contacts p {
	font-size:15px;
	line-height:24px;
}

.container-fluid:not(.grey) .container-contacts h1,.container-fluid:not(.gray) .container-contacts h1 {
	color:#FFF;
}

.container-contacts p b {
	font-weight:600;
}

.row + .row + .row .item-contact {
	padding-top:20px;
}

.contact-box h4 {
	color:#FFF;
	line-height:23px;
	xmin-height:46px;
	font-weight:400;
	text-transform:uppercase;
	margin:0;
}

.contact-box p {
	margin:0;
	padding:0;
	position:relative;
}

.email-icon a {
	display:inline-block;
}

.email-icon a span {
	display:inline-block;
	text-indent:-9999px;
}

.email-icon a:before {
	font-family:'socials';
	content:'\e812';
	color:#FFF;
	width:20px;
	height:23px;
	position:absolute;
	left:50%;
	top:4px;
	margin-left:-10px;
	font-size:24px;
	line-height:20px;
}

.email-icon a:hover:before {
	color:#114675;
}

.full-background {
	padding:0;
	position:relative;
}

	.full-background .subtitle {
		text-align: center;
		position: absolute;
		bottom: calc(66% + 40px);
		width: 100%;
		left: 0;
		color: white;
		text-shadow: 0 0 15px rgb(0 0 0 / 50%);
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 700;
	}

.full-background--empty {
    background-color: #ebebeb;
}

.full-background--empty::before {
    padding-bottom: 15%;
}


@media (max-width:768px) {
	.full-background--empty::before {
	    padding-bottom: 0;
	}
}

.full-background h1,.full-background h2.full-video-title,.full-background h4 {
	position:absolute;
	width:100%;
	text-align:center;
	top:50%;
	margin-top:-30px;
	color:#FFF;
	text-shadow:0 0 15px rgba(0,0,0,0.5);
	font-size:60px;
	line-height:60px;
}

.full-background h4 {
	font-size:30px;
}

.full-background h1 {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:-40px;
}

.news-reference .full-background h1 {
	white-space:normal;
	transform:translateY(-20%);
	-webkit-transform:translateY(-20%);
	padding:0 20px;
}

.page-header-large h1.main-page-title {
	top:33%;
}

.page-header-large h1.full-video-title
.page-header-large h2.full-video-title,.page-header-large .video-play-btn {
	top:60%;
	top:67%;
}

.page-header-large h1.full-video-title,.page-header-large h2.full-video-title {
	margin-top:24px;
	text-transform:uppercase;
	padding-top:12px;
}

.full-video .img-background-sizer {
	min-width:100%;
	width:auto;
	max-width:140%;
	min-height:100%;
}

.page-header-large > .full-video {
	height:300px;
}

.container-haslines .squared > div {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.container-haslines .block-title {

	font-size:22px;
	font-weight:700!important;
}

.container-quote {
	padding:15px 0 0;
}

.quote-press-release {
	padding:30px 0;
}

.quote-press-release blockquote {
	color:#229FD4;
	font-size:28px;
	font-style:normal;
	margin:0;
}

.container-txt p {
	line-height:26px;
}

.container-sub-nav {
	xborder-top:2px solid #FFF;
	overflow:hidden!important;
}

.container-sub-nav ul.sub-nav {
	list-style:none;
	padding:0;
	margin:0;
}

.container-sub-nav li.sub-nav-item,.container-sub-nav li.level-1 {
	display:inline-block;
	width:25%;
	margin:0 0 -1px;
	display:block;
	float:left;
	color:#FFF;
	height:46px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.container-sub-nav li.sub-nav-item a,.container-sub-nav li.level-1 a {
	color:#FFF;
	line-height:45px;
	border-bottom:1px solid #FFF;
	display:block;
	margin:0 10px;
}

.container-sub-nav li.sub-nav-item a:hover,.container-sub-nav li.level-1 a:hover {
	color:#ececec;
}

.sub-nav-wrapper.sub-nav-hidden {
	display:none;
}

.container-classic {
	padding-bottom:30px;
	padding-top: 30px !important;
}

.container-download{
	padding-bottom:30px;
	padding-top: 30px;
}

.container-download h1,
.container-download h2, 
.container-download h3,
.container-download h4 {
	margin-top: 0;
}

.container-download strong,
.container-download b {
	color: #229fd4;
}

.container-classic h1 {
	margin-top:0;
	padding-top:0;
	font-size:33px;
	xfont-style:italic;
	line-height:35px;
	font-weight:500;
	color:#229ed3;
}

.container-classic p {
	line-height:24px;
	padding:5px 0 10px;
}

.content-wide {
}

.content-wide.no-margin {
	padding-bottom:0;
}

.image-blocks-fixed .square-links > div {
	height:285px;
}

.container-updates.white .squared.expandable .block-inner > div {
	background-color:#ebebeb;
}

.container-updates.blue .content p {
	color:#114675;
}

.container-fit {
	padding:0;
}

.author-wrap.blog {
	padding:10px;
	margin-top:30px;
	margin-bottom:30px;
}

.author-wrap.blog .author-image img {
	width:100%;
}

.author-wrap.blog .social-media a {
	color:#229FD4;
	font-family:'socials';
	font-size:20px;
	padding-right:5px;
}


.topics--container {
	background-color: #144775;
}

.c-topics {
	color: #fff;
	padding: 15px 15px 15px 15px;
}

	.c-topics ul {
		padding-left: 20px;
	}
	
		.c-topics ul li {
			color: #fff;
		}

.topics__title {
	color: #fff;
	border-bottom: 1px solid #fff;
	line-height: 2;
}

/*====================================================================================
Green contact
====================================================================================*/
.quote-spare-part-last {
	border-bottom:1px solid rgba(0,0,0,0.3);
	margin-bottom:10px;
}

.container-fluid.green {
	background:#9BCC28;
}

.contact-form {
	margin-top:40px;
}

.contact-form .label-input-field,.contact-form .label-textarea,.label-select-field {
	position:relative;
	width:100%;
	overflow:hidden;
	height:auto;
	margin:0 0 20px;
}

.contact-form .label-input-field {
	padding:0 0 45px;
}

.contact-form .label-textarea {
	padding:0 0 134px;
}

.contact-form .label-text {
	display:block;
	text-align:left;
	color:#FFF;
	font-size:17px;
	font-weight:400;
}

.contact-form .input-field,.contact-form .textarea {
	position:absolute;
}

.contact-form .input-field,.contact-form .textarea,.event_form .textarea,.event_form input {
	background:#FFF;
	line-height:30px;
	width:100%;
	left:0;
	right:0;
	bottom:0;
	font-size:17px;
	font-weight:400;
	color:#114675;
	border:none;
	padding:0 10px;
	border:1px solid #FFF;
}

.contact-form select {
	position:absolute;
	width:100%;
	left:0;
	right:0;
	margin-top:13px;
}

.contact-form .textarea {
	height:121px;
	max-height:121px;
	min-height:121px;
}

.contact-form .error .input-field,.contact-form .error .textarea {
	border:1px solid #F15824;
}

.contact-form .submit.btn,.event_form > form button {
	background:#F15824;
	color:#FFF;
	font-size:18px;
	font-weight:400;
	margin:20px 0;
	cursor:pointer;
}

.event_form > form button {
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	margin:0 auto;
	float:none;
	display:block;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	user-select:none;
	padding:10px 25px;
	border:none;
	border-radius:2px;
	background:#9BCC28!important;
}

.btn-contact {
	display:inline-block;
	margin:-28px auto 0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.collapse-burners-form {
	display:inline-block!important;
	overflow:hidden;
}

/* event form	 */
.event_form > form > p {
	width:50%;
	float:left;
	padding:0 15px;
}

.event_form > form > p:last-child {
	width:100%;
	padding-top:30px;
}

.event_form > form input[type=checkbox] {
	float:left;
	width:auto;
	margin-right:10px;
}

/*====================================================================================
Cover img 
====================================================================================*/
.is_rbz:after,.is_rbz:before {
	position:absolute;
	z-index:300;
	top:10%;
	background-size:contain;
	background-repeat:no-repeat;
	height:80%;
	width:10%;
	display:block;
	content:"";
}

.is_rbz:before {
	background-image:url(../img/rainbow_left.png);
	left:0;
	background-position:left 50%;
}

.is_rbz:after {
	background-image:url(../img/rainbow_right.png);
	right:0;
	background-position:right 50%;
}

.full-background.is_rbz > h1,.full-background.is_blog > h1 {
	width:70%;
	left:15%;
}

/*====================================================================================
Table
====================================================================================*/
.full-width-table {
	width:100%;
	margin:0;
}

.col-sm-12 .full-width-table {
	margin:10px 0 0;
}

.table-td {
}

td.one-of-six,th.one-of-six {
	width:16.6667%;
}

td.two-of-six,th.two-of-six {
	width:33.3333%;
}

td.three-of-six,th.three-of-six {
	width:50%;
}

td.four-of-six,th.four-of-six {
	width:66.6667%;
}

.full-width-table tbody tr {
	background:#F5F5F5;
	border-bottom:2px solid #FFF;
}

.full-width-table tr.clickable:hover {
	background:#EBEBEB;
	cursor:pointer;
}

.full-width-table td,.full-width-table th,.full-width-table td p {
	font-size:18px;
	line-height:28px;
	color:#114675;
}

.full-width-table td {
	padding:20px 10px;
}

.full-width-table td.td-figure {
	padding:0 0 0 285px;
}

.full-width-table th {
	padding:8px 10px 7px;
}

.table-figure {
	float:left;
	clear:left;
	display:block;
	margin:0;
	background:#FFF;
	width:285px;
	margin:0 0 0 -285px;
}

.table-figure img {
	width:100%;
}

.full-width-table .td-content {
	padding:10px 20px;
	float:left;
	clear:none;
	text-align:left;
}

.td-content .td-heading {
	font-size:20px;
	line-height:28px;
	color:#114675;
	display:block;
	padding:3px 0;
}

.full-width-table .td-time + .td-heading {
	padding:2px 0 3px;
}

.full-width-table .td-time {
	font-size:17px;
	line-height:24px;
	color:#229fd4;
	display:block;
	padding:3px 0 2px;
}

.full-width-table p {
	padding:9px 0 1px;
}

.full-width-table .read-more {
	color:#114675;
	display:inline-block;
	background:url(../img/sprite_new.png) -10px -340px no-repeat;
	padding:0 0 0 20px;
}

.full-width-table .read-more:hover {
	color:#229FD4!important;
	background-position:-10px -310px;
}

.full-width-table .catagory-td {
	color:#229FD4;
	line-height:28px;
	font-size:16px;
	text-transform:uppercase;
	display:table-cell;
}

.full-width-table .align-top {
	vertical-align:top;
}

.quotation-error{
	text-align: left;
    color: red;
    font-weight: 900;
    margin-bottom: 10px;
}

.quotation-error::before {
	content: "!";
    border-radius: 50%;
    background-color: red;
    height: 25px;
    width: 25px;
    display: inline-block;
    color: #fff;
    text-align: center;
    margin-right: 10px;
}

/* Pag */
.pagnition {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:18px 0 10px;
	padding:0;
}

.pagnition li {
	list-style:none;
}

.pagnition > li:first-child {
	width:16.6667%;
	float:left;
	clear:none;
	text-align:left;
	min-height:1px;
}

.pagnition > li:last-child {
	width:16.6667%;
	float:right;
	clear:none;
	text-align:right;
}

.pagnition > li.numbers {
	width:66.66667%;
	float:left;
	clear:none;
	text-align:center;
	line-height:0;
	margin:0 0 0 16.6667%;
}

.pagnition > li + li.numbers {
	margin:0;
}

.pagnition > li:first-child > a,.pagnition > li:last-child > a {
	line-height:27px;
	display:inline-block;
}

.pagnition > li:first-child > a {
	padding:0 0 0 20px;
}

.pagnition > li:last-child > a {
	padding:0 20px 0 0;
}

.pag-arrow {
	display:block;
	position:absolute;
	top:9px;
	border-bottom:5px solid transparent;
	border-top:5px solid transparent;

}

.pag-arrow.next {
	right:0;
	border-left:8px solid #229FD4;
}

.pag-arrow.prev {
	left:0;
	border-right:8px solid #229FD4;
}

a:hover .pag-arrow.prev {
	border-right-color:#114675;
}

a:hover .pag-arrow.next {
	border-left-color:#114675;
}

.pag-numbers {
	margin:0;
	padding:0;
	display:inline-block;
}

.pag-numbers > li {
	float:left;
	clear:none;
	margin:0 2px;
	padding:0;
}

.pag-numbers > li.disabled {
	display:none!important;
}

.pag-numbers > li > a {
	display:block;
	padding:1px 10px;
	line-height:25px;
}

.pag-numbers > li.active > a {
	padding:0 9px;
	border:1px solid #229FD4;
}

.pag-numbers > li.active > a:hover {
	border-color:#114675;
}

.pagnition-area {
}

.js-pag-prev.disabled,.js-pag-next.disabled {
	display:none!important;
}

/*====================================================================================
Rood blok met video
====================================================================================*/
.container-fluid.red h1,.container-fluid.red h2,.container-fluid.red p {
	color:#FFF;
}

.container-fluid.red h2 {
	display:block;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:30px;
}

.container-fluid.red p {
	font-size:18px;
	line-height:24px;
}

.video-time {
	font-size:18px;
	line-height:28px;
	color:#114675;
	padding:2px 0;
	display:block;
}

.video-time.blue-time {
	color:#229FD4;
	font-size:16px;
}

.col-fake-table {
	display:table;
	overflow:hidden;
}

.table-cell-6,.table-cell-5 {
	display:table-cell;
	vertical-align:middle;
	padding:0 15px;
}

.table-cell-6 {
	width:50%;
}

.table-cell-5 {
	width:41.6667%;
}

/*====================================================================================
Jcarousel
====================================================================================*/
.jcarousel-element {
}

.carousel-container {
	width:100%;
}

.carousel-stage-wrap,.carousel-nav-wrap {
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
}

.carousel-stage-wrap {
	height:80vh;
}

.carousel-nav-wrap {
	margin:20px 0 0;
	background:#EBEBEB;
}

/** Shared carousel styles **/
.carousel-stage,.carousel-nav {
	overflow:hidden;
	position:relative;
}

.carousel-stage ul,.carousel-nav ul {
	width:20000em;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}

.carousel-stage li,.carousel-nav li {
	float:left;
	position:relative;
}

.carousel-stage li {
	height:80vh;
	background:#ebebeb;
}

.carousel-stage li > a {
	height:100%;
	width:100%;
	display:block;
}

.carousel-stage {
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:80vh;
}

/** Navigation carousel specific styles **/
.carousel-nav {
	height:auto;
	width:0;
	background:#EBEBEB;
}

.carousel-nav li {
	cursor:pointer;
}

.jcarousel-element .carousel-nav li {
	display:block;
	margin:25px 7px 25px 8px;
	border:none;
}

.carousel-nav li.active {
	border:5px solid #229FD4;
	margin:20px 2px 20px 3px;
}

/** Stage carousel controls **/
.carousel-prev-stage,.carousel-next-stage {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:32px;
	height:50px;
	background:url(../img/sprite_new.png) 0 -940px no-repeat;
}

.carousel-prev-stage {
	left:20px;
	background-position:0 -990px;
}

.carousel-next-stage {
	right:20px;
	background-position:0 -940px;
}

.carousel-prev-stage:hover,.carousel-next-stage:hover {
	display:block;
}

.carousel-img-nav {
	height:80px;
	width:80px;
}

.carousel-figcap {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:block;
	height:auto;
	overflow:hidden;
	background:rgba(235,235,235,0.8);
	padding:10px 20px;
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:16px;
	color:#114675;
	line-height:24px;
}

.carousel-prev-stage.inactive,.carousel-next-stage.inactive {
	display:none;
}

.carousel-stage img {
	max-height:100%;
	height:auto;
	max-width:100%;
	width:auto;
	position:absolute;
	top:50%;
	left:50%;
}

/*====================================================================================
Option block  
====================================================================================*/
.option-block-wrap {
	position:relative;
	padding:40px 0 0;
}

.option-block {
	list-style:none;
}

.option-block .row.squared {
	display:none;
}

.option-block.active .row.squared {
	display:block;
}

.option-block-btn {
	line-height:40px;
	display:block;
	position:absolute;
	top:0;
	width:25%;
	text-align:center;
	color:#FFF;
	background:#114675;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

.option-block-btn:hover {
	background:#FFF;
}

.option-block:nth-child(1) .option-block-btn {
	left:0;
	border-left:none;
}

.option-block:nth-child(2) .option-block-btn {
	left:25%;
}

.option-block:nth-child(3) .option-block-btn {
	left:50%;
}

.option-block:nth-child(4) .option-block-btn {
	left:75%;
	border-right:none;
}

.active > .option-block-btn {
	background:#FFF;
	color:#229FD4;
}

.btn-default.blue {
	color:#FFF;
}

.active-web-cat{
	background:#9A1E24;
	color:white;
}

/*====================================================================================
Img list 
====================================================================================*/
.img-list {
	padding:0;
}

.img-list > li {
	list-style:none;
	padding:0;
	margin:0 0 25px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

.img-list > li > a {
}

.fig-img-gal {
}

.img-list > li:nth-child(3n - 1),.img-list > li:nth-child(3n - 2) {
/*border-right: 10px solid #F0F;*/
}

.img-list > li:nth-child(n) {
	clear:none;
}

.img-list > li:nth-child(3n+1) {
	clear:both;
}

/*====================================================================================
Filter-item-link option-block-btn
====================================================================================*/
.eventblock {
	display:none;
}

.eventblock.active,.eventblock.inactive {
	display:block;
}

/*====================================================================================
Video player stroke 
====================================================================================*/
.colorbox-iframe.relative {
	position:relative;
	display:block;
}

.video-play-btn {
	display:inline-block;
	height:80px;
	width:80px;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	border:10px solid rgba(255,255,255,0.6);
	border-radius:40px;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

.video-play-btn:hover {
	background-color:rgba(0,0,0,0.8);
}

.video-play-btn span {
	border-bottom:15px solid transparent;
	border-top:15px solid transparent;
	border-left:20px solid rgba(255,255,255,0.8);
	height:0;
	display:block;
	overflow:hidden;
	top:15px;
	left:23px;
	position:absolute;
}

.full-background .full-video-title,.full-background h2.full-video-title {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:18px;
	color:#114675;
	line-height:26px;
	font-weight:700;
	font-size:30px;
	color:#FFF;
}

.full-video-title span {
	width:50%;
	display:block;
	float:left;
	clear:none;
}

.full-video-title span:first-child {
	text-align:right;
	padding:0 100px 0 0;
}

.full-video-title span:last-child {
	text-align:left;
	padding:0 0 0 100px;
}

.active .main-page-title,.active .full-video-title,.full-video.active .video-play-btn {
	display:none;
}

.full-video {
	position:relative;
	overflow:hidden;
	background:#000;
}

.full-video iframe {
	position:absolute;
/* width: 100%; */
/*height: 100%; */
	top:0;
	top:0;
	bottom:0;
	left:50%;
	opacity:0;
	-webkit-transition:opacity linear .2s .6s;
	transition:opacity linear .2s .6s;
}

.full-video.active > iframe {
	opacity:1;
	-webkit-transition:opacity linear .2s 0;
	transition:opacity linear .2s 0;
}

.full-video > img {
	opacity:1;
	-webkit-transition:opacity linear .2s .6s;
	transition:opacity linear .2s .6s;
}

.full-video.active > img {
	opacity:0;
	-webkit-transition:opacity linear .2s 0;
	transition:opacity linear .2s 0;
}

.hidden-play-field {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:transparent;
	display:block;
}

.active .hidden-play-field {
	display:none;
}

/*====================================================================================
Filter
====================================================================================*/
.select-filter,.event_form > form select {
	background:#FFF url(../img/arrow.png) no-repeat right 2px;
	border:none;
	border-radius:0;
	width:100%;
	color:#229FD4;
	line-height:30px;
	font-weight:400;
	padding:0 15px;
	height:32px;
	-webkit-appearance:none;
	appearance:none;
	outline:none;
	cursor:pointer;
}

.label-select-field {
	text-align:left;
	margin:0;
}

.label-select {
	text-align:left;
	text-transform:uppercase;
	color:#114675;
	font-size:18px;
	line-height:30px;
	padding:0 0 5px;
	font-weight:400;
	display:block;
}

.select-form {
	margin:5px 0 50px;
	display:block;
	height:auto;
	overflow:hidden;
}

.filter-block {
	margin:15px 0 35px;
}

.filter-block h3.block-title,.filter-block h2.block-title {
	text-transform:none;
	color:#114675;
	margin:0;
	font-size:20px;
	line-height:27px;
}

.filter-block .blue h3.block-title,.filter-block .dark-blue h3.block-title {
	color:#FFF;
}

.result-info {
	margin:35px 0 10px;
	display:inline-block;
}
/*====================================================================================
Colorbox
====================================================================================*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0);
}

#cboxWrapper {
	max-width:none;
}

#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(235,235,235,0.8);
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear:left;
}

#cboxContent {
	position:relative;
	margin-top:32px;
	overflow:visible;
	background:#FFF;
}

#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	background:#FFF;
	padding:30px 10px 10px;
}

#cboxTitle {
	margin:0;
	position:absolute;
	top:-24px;
	left:0;
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:16px;
	color:#114675;
	line-height:24px;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor:pointer;
}

.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic;
}

.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0;
	background:#fff;
}

#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#colorbox {
	outline:0;
}

#cboxError {
	padding:50px;
}

#cboxLoadingGraphic {
	background:url(../img/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
	background:#FFF;
}

#cboxCurrent {
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	text-indent:-9999px;
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	background:url(../img/sprite_new.png) no-repeat 0 0;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
	outline:0;
}

#cboxPrevious {
	background-position:-6px -225px;
	right:49px;
}

#cboxPrevious:hover {
	background-position:-6px -255px;
}

#cboxNext {
	background-position:-3px -315px;
	right:28px;
}

#cboxNext:hover {
	background-position:-3px -345px;
}

#cboxClose {
	background-position:-6px -406px;
	right:7px;
}

#cboxClose:hover {
	background-position:-6px -436px;
}

.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious {
	right:66px;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position:-75px -25px;
	right:44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position:-100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position:-100px 0;
	right:44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position:-75px -25px;
}

/*====================================================================================
Light box
====================================================================================*/
.lightbox-link {
}

.lightbox-bg {
	background:rgba(235,235,235,0.8);
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:5000;
}

.light-box-content {
	margin:0;
	padding:0;
	border:none;
	display:block;
	border:20px solid #FFF;
	border-top-width:40px;
}

.lightbox-bg-video .lightbox .light-box-content {
	width:100%;
	height:100%;
}

.lightbox {
	padding:0;
	background:#FFF;
	margin:0 auto;
}

.lightbox-bg-video .lightbox {
	position:absolute;
	padding:0;
	max-width:1170px;
	left:5%;
	top:5%;
	bottom:5%;
	right:5%;
	height:90%;
}

/* Als we een afbeelding hebben */
.lightbox-bg-img {
	text-align:center;
}

.lightbox-bg-img:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em;
}

.lightbox-bg-img .lightbox {
	max-width:80%;
	max-height:90%;
	display:inline-block;
	position:relative;
	vertical-align:middle;
}

.lightbox-bg-img .light-box-content {
	max-width:100%;
	max-height:100%;
}

.lightbox-bg-img .next-prev {
	display:block;
	position:absolute;
	height:200px;
	width:20px;
	right:20px;
	top:0;
	xbackground:#F0F;
}

.lightbox-close {
	display:block;
	position:absolute;
	height:20px;
	width:20px;
	background:url(../img/sprite_new.png) -6px -406px;
	top:10px;
	right:15px;
}

.lightbox-close:hover {
	background-position:-6px -436px;
}

/*



.lightbox-img .light-box-content {
	max-width: 100%;
	max-height: 100%;
}

*/
/*====================================================================================
Radiobutton form
====================================================================================*/
.fake-radio-wrap {
	margin:0;
	padding:0;
}

.fake-radio-wrap li {
	list-style:none;
	margin:0;
}

.fake-radio-field {
	display:inline-block;
	float:left;
	clear:both;
	text-align:left;
	position:relative;
	padding:0 0 0 30px;
	margin:0 0 2px;
	overflow:hidden;
	cursor:pointer;
	font-size:18px;
	line-height:28px;
	color:#229FD4;
	font-weight:400;
}

.fake-radio-field.active .fake-radio-btn {
	background:rgba(34,159,212,0.5);
}

.fake-radio-btn {
	position:absolute;
	border-radius:9px;
	border:4px solid #229FD4;
	height:18px;
	width:18px;
	top:5px;
	left:0;
}

/*

.label-radio-field {
	display: inline-block;
	float: left;
	clear: both;
	text-align: left;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 2px 0;
	overflow: hidden;
	cursor: pointer;
	font-size: 18px;
	line-height: 28px;
	color: #229FD4;
	font-weight: normal;
}

.radio-btn {
	height: 1px;
	position: absolute;
	left: -999999999px;
	top: -9999999px;
}


.fakebutton {
	position: absolute;
	border-radius: 9px;
	border: 4px solid #229FD4;
	height: 18px;
	width: 18px;
	top: 5px;
	left: 0;
}

.fakefill {
}

input[type=radio]:checked + label .fakebutton {
	background: rgba(34,159,212,0.5);
}

*/
/* Reset button */
.btn.reset-filter {
	background:#229FD4;
	color:#FFF;
	font-size:17px;
	padding:4px 15px;
	margin:30px 0 0;
}

/*====================================================================================
Address
====================================================================================*/
.address {
	margin:20px 10px 0;
}

.address > ul {
	margin:10px 0;
	padding:0;
}

.address > ul > li {
	margin:0;
	padding:0;
	list-style:none;
}

.address > ul > li > a {
	padding:0 0 0 20px;
	background:url(../img/sprite_new.png) no-repeat -10px -314px;
}

.address > ul > li > a:hover {
	background-position:-10px -344px;
}

/*====================================================================================
IAlert 
====================================================================================*/
.search-word {
	background:#ff0;
}

#iAlertsSearchForm .txt-field {
	xmargin-top:0;
}

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

/*====================================================================================
Product & services
====================================================================================*/
.ps-block-overlay {
	background:#FFF;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	bottom:0;
	padding:0 20px;
	height: 100%;
	overflow: auto;
	-webkit-transition:top ease .5s;
	transition:top ease .5s;
}

.ps-block-overlay h2 {
	font-size:22px;
	line-height:26px;
	font-weight:700;
	color:#229FD4;
	-webkit-transition:color ease .5s;
	transition:color ease .5s;
}

.ps-block-overlay h2:hover {
	color:#114675;
}

.ps-block-overlay ul {
	margin:0;
	padding:0;
}

.ps-block-overlay li {
	list-style:none;
	margin:0;
	padding:0;
	text-align: left;
	position:relative;
	line-height:20px;
}

.ps-block-overlay li:before {
	position:absolute;
	border-left:6px solid #229FD4;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	left:0;
	top:6px;
	content:"";
}

.ps-block-overlay li a {
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#114675;
	padding:0 0 0 20px;
	display:inline-block;
}

.ps-block-overlay li a:hover {
	color:#229FD4!important;
}

.ps-block {
	overflow:hidden;
}

.ps-block:hover .ps-block-overlay {
	top:0;
}

/*====================================================================================
Row related pages hidden
====================================================================================*/
.row.related-pages-wrap {
	margin-right:0;
	margin-left:0;
}

.related-pages-wrap.green,.related-pages-wrap.blue {
	background:transparent!important;
}

.related-pages-block {
	overflow:hidden;
	position:relative;
	padding:0 0 50px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	padding-bottom:60px!important;

}

.related-pages-block > .block-inner {
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:0;
	right:0;
	top:33%;
}

.related-pages-block > .block-inner > div {
	padding:15px;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	-webkit-transition:top ease .5s;
	transition:top ease .3s;
	top:50%;
}

.related-pages-block > .block-inner > div.blue {
	top:72%;
}

.related-pages-block > .block-inner:hover > div,.related-pages-block > .block-inner.hovered > div {
	top:0;
}

.related-pages-block .large-text * {
	font-size:20px;
}

/*====================================================================================
shadow
====================================================================================*/
.expandable .overlay-shadow,.related-pages-block .overlay-shadow {
	overflow:hidden;
}

.expandable .overlay-shadow:after,.related-pages-block .overlay-shadow:after {
	position:absolute;
	width:100%;
	height:100px;
	bottom:-100px;
	left:0;
	right:0;
	content:"";
	-webkit-box-shadow:0 0 0 0 #FFF;
	box-shadow:0 0 0 0 #FFF;
	-webkit-transition:-webkit-box-shadow ease .3s 0;
	transition:box-shadow ease .3s 0;
}

.expandable .block-inner .overlay-shadow:after,.related-pages-block .block-inner .overlay-shadow:after,.squared .new_content.overlay-shadow:after {
	-webkit-box-shadow:0 -15px 20px 10px #FFF;
	box-shadow:0 -15px 20px 10px #FFF;
}

,
.eventblock_single_news_article .new_content.overlay-shadow:after,.eventblock_news_article .new_content.overlay-shadow:after {
	display:block;
	-webkit-box-shadow:0 -15px 20px 10px #FFF;
	box-shadow:0 -15px 20px 10px #FFF;
}

.block-inner.grey .overlay-shadow:after,.block-inner.gray .overlay-shadow:after {
	-webkit-box-shadow:0 -15px 20px 10px #EBEBEB;
	box-shadow:0 -15px 20px 10px #EBEBEB;
}

/* Kleur */
.related-pages-block .blue.overlay-shadow:after,
.expandable .block-inner.blue .overlay-shadow:after {
	-webkit-box-shadow:0 -30px 20px 10px #229FD4;
	box-shadow:0 -30px 20px 10px #229FD4;
}

.green .related-pages-block .block-inner .overlay-shadow:after,
.related-pages-block .block-inner.green .overlay-shadow:after,
.expandable .block-inner.green .overlay-shadow:after,
.expandable .block-inner.dark-green .overlay-shadow:after,
.related-pages-block .block-inner.dark-green .overlay-shadow:after {
	-webkit-box-shadow:0 -30px 20px 10px #59b224;
	box-shadow:0 -30px 20px 10px #59b224;
}

/*====================================================================================
accordion
====================================================================================*/
.accordion {
}

.accordion > li {
	padding:0;
	margin:0 0 2px;
	list-style:none;
}

.accordion h2 {
	font-size:25px;
	margin:0 10px;
}

.addres-wrap .col-sm-4:nth-child(n) {
	clear:none;
}

.addres-wrap .col-sm-4:nth-child(3n+1) {
	clear:both;
}

.addres-wrap.col-sm-12 {
	padding:0 0 30px 30px;
}

.accordion-li .addres-wrap {
	display:none;
}

.accordion-header {
	padding:15px 15px 15px 45px;
	position:relative;
	cursor:pointer;
}

.addres-wrap .col-sm-4:nth-child(-n+3) .address {
	margin:10px 10px 0;
}

.accordion-li .accordion-header .arrow {
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-top:7px solid #114675;
	border-bottom:none;
	position:absolute;
	left:30px;
	top:26px;
}

.accordion-li.open .accordion-header .arrow {
	border-top:none;
	border-bottom:7px solid #114675;
}

/* For 5 columns */
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {
	position:relative;
	min-height:1px;
	padding-right:10px;
	padding-left:10px;
}

.col-xs-15 {
	width:20%;
	float:left;
}

.col-xs-16 {
	width:16.6666666%;
	float:left;
}


.azlist {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	text-align:center;
}

.azlist li {
	display:inline-block;
	padding:10px 3px;
	margin:0;
}

.azlist li:after {
	content:" | ";
}

.azlist li:last-child:after {
	content:"";
}

.azlist li:first-child {
	padding:10px 0 10px 10px;
}

.azlist li:last-child {
	padding:10px 0;
}

.azlist_entries {
/*display:block;*/
	display:table;
	padding:0;
	width:100%;
	border-collapse:collapse;
	border:0;
	margin:10px 0;
	text-align:left;
}

.azlist_entries thead tr {
	font-size:120%;
	text-align:left;
}

.azlist_entries tbody tr.odd {
	background:#EFF4FB;
}

.azlist_entries thead tr th,.azlist_entries tbody tr td {
	padding:10px!important;
	border:0;
	line-height:1em;
	text-align:left;
	width:33%;
}

#Grid {
	background:url(../img/grid.png) 0 0 repeat;
	height:100000px;
	width:100%;
	display:none;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*=========================================
Flash
===========================================*/
a.flash-only {
	margin:0 auto 20px;
	overflow:hidden;
	display:block;
}

a.flash-only img {
	max-width:100%;
}

/*==========================================
Button fix
==========================================*/
.the-video-btn:before {
	height:80px;
	width:80px;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	content:"";
	display:block;
	border:10px solid rgba(255,255,255,0.6);
	border-radius:40px;
}

section > .container-sub-nav {
	padding-top:0;
}

.phone-menu {
	display:none;
}

.hero-body-img {
	display:none;
}

.sub-nav-burger,.side-nav-burger {
	display:none;
}

/* Snelle fix */
.related-pages-block .glyphicon-play:before {
	font-size:9px;
}


/*====================================================================================
Nieuw css
====================================================================================*/
.new_related-block {
	overflow:hidden;
	padding:0;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}

.new_related-block-link {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	display:block;
	min-height:300px;
}

.new_related-block-link .blue {
}

.new_related-block-content {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:15px;
	-webkit-transition:top ease .3s 0;
	transition:top ease .3s 0;
}

.new_related-block-content.green {
	top:60%;
	background:#59b224!important;
}


.new_related-block-content.white{
    top:50%;
}

.blue > .new_related-block-content {
	top:75%;
	background:#229FD4;
}

.new_related-block-link:hover .new_related-block-content,.new_related-block-link.hovered .new_related-block-content {
	top:0;
}

.new_related-img {
	width:100%;
	height:auto;
}

.container-related-pages-hidden.content-hidden .new_related-img {
	padding-bottom:221px;
}

.container-related-pages .squared {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.entry-15721 .container-related-pages-hidden.content-hidden .new_related-img {
	padding-bottom:0px;
}

.container-related-pages-hidden .new_related-block-content{
	height: calc(100% + 2px);
	transition: all ease .5s;
}
.container-related-pages-hidden a:hover .new_related-block-content{
	overflow-x: hidden;
	overflow-y: auto;
}

.content-hidden .new_related-block-content {
	min-height:221px;
}

.new_related-block-content h2.block-title {
	text-transform:uppercase;
	color:#114675;
	margin:0;
	font-size:14px;
	line-height:22px;
}

.btn-secondary.btn-lblue {
	background-color:#229FD4!important;
}

.new_related-block-content,.new_related-block-content p {
	color:#FFF;
}

.new_related-block-content.white,.new_related-block-content.white h3,.new_related-block-content.grey,.new_related-block-content.grey h3,.new_related-block-content.gray,.new_related-block-content.gray h3,.new_related-block-content.white,.new_related-block-content.white p,.new_related-block-content.grey,.new_related-block-content.grey p,.new_related-block-content.gray p {
	color:#114675!important;
}

.new_related-block-content .new_related-block-text {
	margin:10px 0 0;
	opacity:0;
	height:100px;
	-webkit-transition:all ease .4s 0;
	transition:all ease .4s 0;
}

.new_related-block-link:hover .new_related-block-text,.new_related-block-link.hovered .new_related-block-text {
	opacity:1;
	height:auto;
}

.new_related-block-content h3.block-body.large-text {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	line-height:24px;
	font-size:20px;
	color:#FFF;
	margin:0;
	text-transform:none;
	font-weight:400;
}

.new_related-block-content h2.block-body.large-text {
	font-weight:700;
	font-size:20px;
	color:#FFF;
	margin:0;
	font-size:22px;
	text-transform:uppercase;
}

.new_related-block-content ul {
	margin:0;
	padding-left:15px;
	padding-bottom:15px;
}

/*Shadow */
.new_related-block-content.overlay-shadow:after {
	position:absolute;
	width:100%;
	height:100px;
	bottom:-100px;
	left:0;
	right:0;
	content:"";
	-webkit-box-shadow:0 0 0 0 #59b224;
	box-shadow:0 0 0 0 #59b224;
	-webkit-transition:-webkit-box-shadow ease .3s 0;
	transition:box-shadow ease .3s 0;
}

.new_related-block-link:hover.new_related-block-content.green.overlay-shadow:after,.new_related-block-link.hovered .new_related-block-content.green.overlay-shadow:after {
	-webkit-box-shadow:0 -30px 20px 10px #59b224;
	box-shadow:0 -30px 20px 10px #59b224;
}

.new_shadow-links {
	position:absolute;
	width:100%;
	left:0;
	right:0;
	bottom:-100%;
	background:#229FD4;
	-webkit-box-shadow:0 -30px 20px 10px #229FD4;
	box-shadow:0 -30px 20px 10px #229FD4;
	-webkit-transition:bottom ease .3s 0;
	transition:bottom ease .3s 0;
}

.new_related-block-link:hover .new_shadow-links,.new_related-block-link.hovered .new_shadow-links {
	bottom:0;
}

.new_shadow-links > li {
	list-style:none;
}

.new_shadow-links > li > a {
	color:#FFF!important;
	font-size:16px;
	line-height:24px;
}

.new_shadow-links > li > span:before {
	font-size:9px;
}

.new_shadow-links > li > span {
	margin-right:10px;
}

/*==================================================================
archive
==================================================================*/
.li-archive {
	position:relative;
	list-style:none;
	font-size:17px;
	line-height:24px;
	color:#229fd4;
	margin:20px 0 0;
}

.li-archive:after {
	content:"";
	border-top:8px solid #229fd4;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	margin-left:9px;
	display:inline-block;
}

.li-archive > ul {
	display:none;
	position:absolute;
	top:24px;
	right:0;
	margin:0;
	padding:0 0 10px;
	background:#FFF;
	z-index:60;
	width:160px;
}

.li-archive:hover > ul,.li-archive.hovered > ul {
	display:block;
}

.li-archive > ul > li {
	list-style:none;
	xfloat:right;
	text-align:right;
}

.li-archive > ul > li > a {
	color:#229fd4;
	font-size:13px;
	line-height:26px;
	padding:0 10px;
	margin:0;
	text-align:right;
	text-transform:uppercase;
}

.event-location {
	font-size:13px;
	line-height:23px;
	text-transform:uppercase;
}

/*====================================================================================
Form awards
====================================================================================*/
.form-awards h2 {
	cursor:pointer;
}

.form-awards label {
	text-align:left;
}

/*====================================================================================
Nieuw css new_content
====================================================================================*/
.squared .new_content,.squared .new_figure {
	height:50%;
	width:100%;
	left:0;
	position:absolute;
	overflow:hidden;
	margin:0;
}

.squared .new_content {
	padding:15px;
	z-index:60;
	background:#FFF;
	-webkit-transition:height ease .5s;
	transition:height ease .5s;
}

.squared .new_figure {
	padding:0;
}

.squared > div:nth-child(even) .new_content,.squared > div:nth-child(odd) .new_figure {
	bottom:0;
}

.squared > div:nth-child(odd) .new_content,.squared > div:nth-child(even) .new_figure {
	top:0;
}

.alternate-blocks .squared > div:nth-child(even) .new_figure,
.alternate-blocks .squared > div:nth-child(odd) .new_figure {
	top:0;
	bottom: auto;
}

.alternate-blocks .squared > div:nth-child(odd) .new_content,
.alternate-blocks .squared > div:nth-child(even) .new_content {
	bottom:0;
	top: auto;
}

.alternate-blocks .squared > div .event-animation {
	display: none;
}

.alternate-blocks .block-inner {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.squared .block-inner.hoverable:hover .new_content,.squared .block-inner.hoverable.hovered .new_content {
	height:100%;
}

.block-inner.hoverable .block-action {
	opacity:0;
	-webkit-transition:opacity ease .4s .1s;
	transition:opacity ease .4s .1s;
}

.block-inner.hoverable:hover .block-action,.block-inner.hoverable.hovered .block-action {
	opacity:1;
}

.squared .new_figure > img {
	width:100%;
	/* height:auto!important; */
	height:100%;
	object-fit:cover;
}

.squared .new_content > h2,.squared .new_content.has-time > .date {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:16px;
	color:#114675;
	line-height:24px;
	margin:0 0 10px;
	padding-top:5px;
}

.squared .new_content.has-time > h2 {
	width:75%;
	float:left;
}

.squared .new_content.has-time > .date {
	float:right;
	width:25%;
	text-align:right;
	display:block;
}

.squared .new_content > .block-title {
	font-size:14px;
	color:#229FD4;
	display:block;
	width:100%;
}

.squared .new_content p {
	color:#114675;
}

.new_content .block-body.invisible p {
	-webkit-transition:color ease .4s 0;
	transition:color ease .4s 0;
}

.new_content .block-body.invisible p:hover {
	color:#229FD4;
}

/* Shadow */
.new_content.overlay-shadow:after {
	display:none;
}

.hoverable .new_content.overlay-shadow:after {
	display:block;
}

/* animation */
.squared.inactive .new_content {
	height:100%;
}

.squared.inactive .new_content * {
	-webkit-animation-name:eventAnimationInactive;
	animation-name:eventAnimationInactive;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	opacity:0;
}

@-webkit-keyframes eventAnimationInactive {
    0%   		{opacity: 1;}
	40%	   		{opacity: 1;}
	100%	   	{opacity: 0;}
}

@keyframes eventAnimationInactive {
    0%   		{opacity: 1;}
	40%	   		{opacity: 1;}
	100%	   	{opacity: 0;}
}

.event-animation {
	display:block;
	position:absolute;
	left:0;
	width:100%;
	z-index:0;
	background:#FFF;
	height:0;
	pointer-events:none;
}

.squared > div:nth-child(even) .event-animation {
	bottom:0;
}

.squared > div:nth-child(odd) .event-animation {
	top:0;
}

.active .event-animation {
	-webkit-animation-name:eventAnimationActive;
	animation-name:eventAnimationActive;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
}

@-webkit-keyframes eventAnimationActive {
    0%   		{height: 100%; opacity: 1; z-index: 61;}
	60%	   		{height: 50%; opacity: 1; z-index: 61;}
	99.999%		{z-index: 0;}
	100%		{height: 50%; opacity: 0;}
}

@keyframes eventAnimationActive {
    0%   		{height: 100%; opacity: 1; z-index: 61;}
	60%	   		{height: 50%; opacity: 1; z-index: 61;}
	99.999%		{z-index: 0;}
	100%		{height: 50%; opacity: 0;}
}

/*====================================================================================
Nieuw css new grey-blocks
====================================================================================*/
.btn.blue {
	color:#FFF;
}
.btn.blue:hover{
	background-color: #1f84af !important;
}

.new_grey-blocks > .grey,.new_gray-blocks > .gray {
	overflow:hidden;
	height:auto;
	border-bottom:2px solid #FFF;
}

.new_grey-blocks-figure,.new_gray-blocks-figure {
	padding-right:0;
	padding-left:0;
}

.new_grey-blocks-figure img,.new_gray-blocks-figure img {
	width:100%;
}

.new_grey-blocks-text,.new_gray-blocks-text {
	padding-bottom:20px;
}

.row:nth-child(odd) > .new_grey-blocks .new_grey-blocks-text,.row:nth-child(even) > .new_grey-blocks .new_grey-blocks-figure,.row:nth-child(odd) > .new_gray-blocks .new_gray-blocks-text,.row:nth-child(even) > .new_gray-blocks .new_gray-blocks-figure {
	float:right;
}

.row:nth-child(even) > .new_grey-blocks .new_grey-blocks-text,.row:nth-child(odd) > .new_grey-blocks .new_grey-blocks-figure,.row:nth-child(even) > .new_gray-blocks .new_gray-blocks-text,.row:nth-child(odd) > .new_gray-blocks .new_gray-blocks-figure {
	float:left;
}

.new_grey-blocks-text .block-title,.new_gray-blocks-text .block-title {
	font-size:18px;
}

.new_grey-blocks-text p.intro,.new_gray-blocks-text p.intro {
	padding:0;
	font-size:16px;
	line-height:24px;
}

/*====================================================================================
Upload btn
====================================================================================*/
.upload-label {
	position:relative;
	overflow:hidden;
	margin:0 10px 0 0;
	background:transparent;
	color:#FFF;
	cursor:pointer;
	float:left;
	border:1px solid #fff;
	display: none;
}

.form-file-btn-wrap .upload-label {
	display: block;
	background: #219fd4;
}
.form-file-btn-wrap input[type=file]{
	display: none;
}

.upload-btn {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
/* 	font-size:20px; */
	cursor:pointer;
	color: #fff;
/* 	opacity:0; */
/* 	filter:alpha(opacity=0); */
}
.upload-btn[name="quote_v_attachment"],
.upload-btn[name="quote_p_attachment"],
.upload-btn[name="quote_c_attachment"]{
	opacity: 0;
}
.upload-btn.relative{
	position: relative;
    border: 0;
}
.upload-btn.dark{
	color: #000;
}

.upload-text {
	color:#FFF;
	text-align:left;
}

.well .upload-text {
	margin:10px 0 0;
	color:#333;
}

/*====================================================================================
References
====================================================================================*/
.filter-block .play-link {
	font-size:16px;
	line-height:28px;
	padding:2px 0;
}

.filter-block .play-link > .glyphicon {
	font-size:10px;
}

.filter-block p {
	font-size:14px;
}

.filter-block .block-inner .play-link-wrapper {
	background:#ebebeb;
	position:absolute;
	bottom:-100px!important;
	left:0;
	right:0;
	padding:15px;
	-webkit-box-shadow:0 -5px 25px 0 #ebebeb;
	box-shadow:0 -5px 25px 0 #ebebeb;
	transition:bottom ease .3s;
	-webkit-transition:bottom ease .3s;
}

.filter-block .block-inner.white .play-link-wrapper {
	background:#FFF;
	-webkit-box-shadow:0 -5px 25px 0 #FFF;
	box-shadow:0 -5px 25px 0 #FFF;
}

.filter-block .block-inner:hover .play-link-wrapper {
	opacity:1;
	bottom:0!important;
}

/*====================================================================================


Gas form 


====================================================================================*/
.painting-wrap {
	border:1px #e3e3e3 solid;
	padding:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	width:100%;
	height:32px;
	background:#FFF;
	position:relative;
}

.painting-field {
	height:100%;
	width:100%;
	padding:5px;
	display:block;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#333!important;
	text-decoration:none;
}

.painting-field:hover {
	color:#333!important;
	text-decoration:none;
}

.painting-ul {
	display:none;
	position:absolute;
	top:42px;
	left:50%;
	background:#114675;
	z-index:50;
	height:auto;
	padding:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.painting-wrap.open .painting-ul {
	display:block;
}

.painting-ul.painting-ul-two {
	width:190px;
	margin-left:-95px;
}

.painting-ul.painting-ul-three {
	width:280px;
	margin-left:-140px;
}

.painting-ul.painting-ul-four {
	width:370px;
	margin-left:-185px;
}

.painting-ul:before {
	content:"";
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #114675;
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-5px;
}

.painting-li {
	float:left;
	list-style:none;
	display:inline-block;
	padding:10px;
	margin:0;
}

.painting-ul.painting-ul-two > .painting-li {
	width:50%;
}

.painting-ul.painting-ul-two > .painting-li:nth-child(2n + 1) {
	clear:both;
}

.painting-ul.painting-ul-three > .painting-li {
	width:33.333%;
}

.painting-ul.painting-ul-three > .painting-li:nth-child(3n + 1) {
	clear:both;
}

.painting-ul.painting-ul-four > .painting-li {
	width:25%;
}

.painting-ul.painting-ul-four > .painting-li:nth-child(4n + 1) {
	clear:both;
}

.painting-li > a {
	display:block;
	padding-top:55px;
	text-align:center;
	line-height:16px;
	font-size:14px;
	color:#FFF;
	position:relative;
}

.painting-li > a:hover {
	color:#FFF!important;
}

.painting-li img {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-25px;
}

.full-add-btn {
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
	background:#229FD4;
	color:#FFF;
	cursor:pointer;
	width:100%;
	outline:none;
}

.remove-form-btn {
	border:1px solid #E41B13;
	color:#E41B13;
	margin-bottom:20px;
}

.remove-form-btn:hover,.remove-form-btn:focus {
	background:#E41B13;
	color:#FFF!important;
}

.form-first-stage .remove-form-btn {
	display:none;
}

.remove-form-btn .glyphicon {
	top:3px;
}

.form-file-btn-wrap {
	margin-bottom:10px;
}

.fake-label {
	font-size:14px;
	line-height:1.42857143;
	color:#333;
}

/*====================================================================================


Bootstrap Carousel 


====================================================================================*/
.bootstrap-carousel {
}

.bootstrap-carousel > h1 {
	color:#FFF;
	font-size:68px;
	text-transform:uppercase;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center;
	overflow:hidden;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:25;
}

.bootstrap-carousel h2,.bootstrap-carousel .carousel-inner h1 {
	color:#FFF;
	font-size:36px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-weight:500;
}

.bootstrap-carousel .btn {
	border:1px solid #FFF;
	color:#FFF;
	font-size:24px;
	padding:2px 20px 3px;
}

.bootstrap-carousel .btn:hover {
	background:#FFF;
}

.bootstrap-carousel .carousel-control.left,.bootstrap-carousel .carousel-control.right {
	background:transparent;
}

.bootstrap-carousel .carousel-indicators li,.bootstrap-carousel .carousel-indicators li.active {
	border-radius:0;
	width:15px;
	height:15px;
	margin:0 4px;
}

/* Slide */
.bootstrap-carousel .carousel-inner {
	height:300px;
}

.bootstrap-carousel .carousel-inner > .item {
	height:300px;
	padding-top:100px;
}

.bootstrap-carousel .carousel-inner .container-fluid {
	position:relative;
	z-index:10;
}

.bootstrap-carousel .carousel-inner img {
	height:auto;
	min-height:100%;
	min-width:100%;
	max-width:380%;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%,-50%);
/* IE 9 */
	-webkit-transform:translate(-50%,-50%);
/* Safari */
	transform:translate(-50%,-50%);
}

/* Pijlen */
.bootstrap-carousel .carousel-control .glyphicon-chevron-right,.bootstrap-carousel .carousel-control .glyphicon-chevron-left {
	background:url(../img/sprite_new.png) no-repeat;
	height:60px;
	width:35px;
	margin-top:-30px;
	text-indent:-999999px;
}

.bootstrap-carousel .carousel-control .glyphicon-chevron-left {
	background-position:0 -480px;
	left:35px;
}

.bootstrap-carousel .carousel-control .glyphicon-chevron-right {
	background-position:0 -580px;
	right:35px;
}

/*====================================================================================
Formulier Gas
====================================================================================*/
.extra_forms_legend {
	margin-bottom:10px;
}

.extra_forms_field {
	margin-bottom:10px;
	display:block;
}

.extra_forms_blocked_field {
	padding:5px 0;
	border-radius:3px;
	line-height:20px;
}

.extra_forms_fake_label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700;
}

.extra_forms_checkbox,.extra_forms_checkbox li {
	display:block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700;
	font-size:14px;
	color:#333;
}

.radiofield-group .radio {
	margin-left:20px;
}

.radiofield-group b {
	font-size:16px;
	color:#114675;
}

.radiofield-group li {
	font-size:14px;
	line-height:1.42857143;
	color:#333;
}

/*====================================================================================
Downloads 
====================================================================================*/
.download-container {
	display: flex;
	flex-wrap: wrap;
}

.protected-download__form-field {
	width: 100%;
	margin-bottom: 15px;	
}

.protected-download__form-title {
	border-bottom: 1px solid #114675;
	line-height: 2;
}

.protected-download__success,
.protected-download__form {
	padding: 30px 15px;
}

.protected-download__success-img {
	width: 100%;
	margin-bottom: 30px;
}

.protected-download__success-title {
	color: #229FD4;	
}

.protected-download__form .is--sending {
	pointer-events: none;
	opacity: 0.5;
}

.protected-download__form .is--sending::after {
	content: '';
	background-image: url(/assets_setup/img/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 75px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.is--downloadable .is--content,
.is--downloadable .is--intro,
.is--downloadable .related--references,
.is--downloadable .is--blockquote,
.is--downloadable .inline-quote {
	display: none;
}

.inline-quote__text {
	padding: 0;
	color: #209fd4;
	line-height: 1;
	text-align: center;
	margin-bottom: 10px;
}

.inline-quote__author {
	width: 100%;
	text-align: center;
	display: block;
	color: #209fd4;
}

.protected-download__form-container,
.protected-download__success-container {
	background-color: #f2f3f4;
}

.cover-download--container {
	background-color: #144774;
}
.cover-download {
	position:relative;
	overflow:hidden;
	padding: 30px 25%;
	background-color: #144774;
}

.cover-download__img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.cover-download__name {
	color: #fff;
	display: flex;
	flex-direction: column;
}

.cover-download__title {
	font-weight: 700;
	font-size: 20px;
}

.cover-download__types {
	color: #fff;
	display: block;
	margin-top: 10px;
}

.protected-download-form-wrap {
	border:1px solid #114675;
	border-radius:2px;
	padding-top:10px;
	margin-bottom:20px;
}

.protected-download-form-wrap .protected-download-form ul input,.protected-download-form-wrap .protected-download-form ul textarea {
	width:100%;
}

.js-clickable-link {
	cursor:pointer;
}

/*====================================================================================
Language switch 
====================================================================================*/
.language-ul-text {
	padding:0;
}

.language-ul-text li {
	list-style:none;
	float:left;
	padding:0 20px 0 0;
}

/*====================================================================================
New form fields 
====================================================================================*/
.new-form-form {
	margin-top:20px;
	margin-bottom:0;
}

.new-form-form .new-form-label {
	color:#FFF;
	font-size:17px;
	font-weight:400;
	line-height:30px;
	width:100%;
}

.new-form-label.label-text.label-small {
	width:100%;
	float:left;
	text-align:left;
	color:#fff;
	font-size:13px;
	line-height:20px;
	padding-bottom:8px;
}

.new-form-label.label-text.label-small a:hover {
	color:#fff!important;
}

.new-form-form .new-form-label .label-small {
	font-size:13px;
}

.grey .new-form-form .new-form-label,.gray .new-form-form .new-form-label {
	color:#114675;
}

.new-form-form .new-form-input {
	background-color:#FFF;
	border:none;
	width:100%;
	padding:10px 20px;
	margin-bottom:10px;
	border-radius:2px;
	-webkit-border-radius:2px;
	display:block;
}

.new-form-input.small {
	max-width:150px;
}

.grey .new-form-form .new-form-input,.gray .new-form-form .new-form-input {
	border:1px #e3e3e3 solid;
	padding:9px 19px;
}

.new-form-form .new-form-textfield-2 {
	height:126px;
}

.new-form-form .new-form-textfield-3 {
	height:210px;
}

select.new-form-input {
	background-image:url(https://www.stork.com/assets_new/img/select_field.png);
	background-repeat:no-repeat;
	background-position:right 11px;
	-webkit-appearance:none;
	outline:none;
	padding: 6px;
	border-radius: 2px;
}

.new-form-form .new-form-submit {
	color:#FFF;
	font-size:18px;
	background:#9BCC28;
	margin-top:33px;
	margin-bottom:10px;
}

.new-form-checkbox > li {
	margin-bottom:10px;
}

.new-form-checkbox > li label {
	font-weight:400;
}

.new-form-checkbox {
	margin-bottom:10px;
	margin-top:12px;
}

.new-form-form .upload-text {
	color:#114675;
	padding:10px 0 0;
}

.container-fluid:not(.grey) .new-form-legend,.container-fluid:not(.gray) .new-form-legend {
	color:#FFF;
}

.grey .new-form-legend,.gray .new-form-legend {
	color:#114675;
}

/*====================================================================================
Newsletter
====================================================================================*/
.new-form-submit.newsletter-submit {
	width:100%;
	padding:9px 0;
	text-align:center;
}

/*====================================================================================
Map
====================================================================================*/
.map-view-wrap {
	position:relative;
	overflow:hidden;
}

.map-view-wrap:before {
	content:"";
	width:100%;
	margin-bottom:50%;
	display:block;
}

.map-view-wrap > .map-view {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
}

/*====================================================================================
Map
====================================================================================*/
.offices-list-wrap > h1 {
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	padding-top:12px;
	color:#114675;
}

.offices-list-wrap ul {
	margin:0;
	padding:0;
}

.offices-list-wrap ul > li {
	list-style:none;
	margin:0;
}

.offices-list-wrap ul > li:nth-child(2n + 1) {
	clear:both;
}

.offices-list-wrap ul > li > strong {
	font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
	font-size:20px;
	color:#114675;
	line-height:24px;
	text-transform:uppercase;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
}

.offices-list-wrap ul > li p {
}

.js-map-item.map-view p,.js-map-item.map-view strong {
	color:#114675;
	font-size:14px!important;
}

.map-filter-list {
	border:1px solid #ccc;
	padding:0;
	margin:0;
}

.map-filter-list > li {
	list-style:none;
	display:list-item;
	margin:0;
	padding:0;
	font-size:14px;
}

.map-filter-list > li > a {
	display:block;
	padding:5px 10px;
	margin:0;
	color:#3d3d3d;
}

.map-filter-list > li.active > a {
	font-weight:700;
	color:#114675;
}


.rs_services_row p {
	font-size:14px;
	line-height:18px;
}

.rs_services_row a.block-inner h2 {
	max-width:100%;
}

#hero.content-hero {
	max-height:55%;
	margin-top:127px;
}

#hero.content-hero + main a.skip-intro {
	margin-top:-80px;
}

#hero.content-hero li {
	margin-bottom:8px!important;
}

#hero.content-hero .btn {
	background-color:transparent;
	border:1px solid #FFF;
	min-width:100px;
	margin:0 auto;
	margin-bottom:8px;
}

#hero.content-hero .hero-inner {
	width:50%;
	margin-left:50%!important;
}

#hero.content-hero .btn-holder {
	margin-top:20px;
	text-align:center;
}

.contact-form.sustain-form label.upload-label {
	padding:10px 20px;
	margin-top:20px;
}

.contact-form.sustain-form .upload-text {
	padding-top:28px;
}

.label-input-field.split {
	padding-bottom:0;
}

.label-input-field.split span,.label-input-field.split input {
	width:50%;
	float:left;
	display:inline-block;
	position:relative;
}

/*====================================================================================
Stork Blog
====================================================================================*/
.seperator {
	width:100%;
	height:70px;
}

/*==========================================
Post
==========================================*/
.col-md-9.post {
/*     background-color: #F5F5F5; */
/*
    border-bottom: 2px solid red;
    border-bottom: 2px solid red;
*/
}

.col-md-9.post span.blog-content-time.td-time {
	font-size:17px;
	line-height:24px;
	color:#229fd4;
	display:block;
	padding:3px 0 2px;
}

.col-md-9.post h3 {
	font-size:20px;
	line-height:28px;
	color:#114675;
	display:block;
	padding:3px 0;
}

.col-md-9.post p {
	font-size:18px;
	line-height:28px;
}

.col-md-12.post-wrapper {
/* 	border-bottom: solid 2px #fff; */
	background-color:#F5F5F5;
	padding:0;
	max-height:210px;
	margin-bottom:15px;
}

.col-md-12.post-wrapper:hover {
	background:#EBEBEB;
	cursor:pointer;
}

/*
.col-md-12.post-wrapper.image.col-md-4.col-xs-12.contain-image.contain-image-left img {
	margin-bottom: 200px;
}
*/
/*==========================================
Left category filter
==========================================*/
.category-filter {
	border:none!important;
}

.category-filter ul {
	list-style-type:none;
}

.category-filter a {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#229FD4;
	width:100%;
	display:inline-block;
}

.category-filter a.active {
	pointer-events:none;
	color:#114675;
}
.mobile-category{
	display: none;
}

/*==========================================
Dropdown blog table
==========================================*/
.updatepost-row .align-left.language-selector {
	position:relative;
	background:url(../img/sprite_new.png) no-repeat 110px -121px transparent;
	list-style-type:none;
	float:right;
}

.updatepost-row .align-left.language-selector:hover {
	background-position:110px -151px;
	color:#114675;
}

.updatepost-row .align-left.language-selector > a {
	padding-left:0;
	width:110px;
	text-align:right;
	text-decoration:none;
}

ul.align-left.language-box {
	position:absolute;
	background-color:#FFF;
	list-style:none;
	padding:2px 0 0;
	margin:0;
	right:0;
	top:26px;
	display:none;
	z-index:62;
	width:105px;
}

.updatepost-row .align-left.language-selector:hover ul.language-box {
	display:block;
}

.updatepost-row ul.language-box li {
	padding:0;
	margin:0;
	text-align:right;
	padding:0 15px;
}

.updatepost-row ul.language-box li a {
	font-weight:400;
	text-decoration:none;
	padding:0!important;
	margin:0;
}

.author-wrap.blog .author-image	.social-media {
	display:none;
}


/* --- KOEN.CSS --- */
div.content-wide-tabs > div > ul > li.option-block > article > div > div.block-inner > div > h2 {
	padding-bottom:0!important;
	margin:0 0 5px!important;
	padding-top:15px;
}

div.content-wide-tabs > div > ul > li.option-block > article > div > div.block-inner > div > .block-body p {
	padding-top:0;
	margin-top:-5px;
	font-size:22px!important;
	line-height:35px!important;
}

.entry-673 table,.entry-673 tr,.entry-673 td,.entry-673 th {
	border:none!important;
	background-color:transparent!important;
}

.content-wide div:nth-child(2) div div .block-inner .block-title {
	padding-top:10px;
	font-size:18px;
	border:1px solid red;
}

.container-fluid.container-filter.white.content-wide > .container > div.row.squared.half-squared > div:nth-child(2) > div > div > div.block-title,.container-fluid.container-filter.white.content-wide > .container > div.row.squared.half-squared > div:nth-child(1) > div > div > div.block-title {
	padding-top:10px;
	font-size:18px;
}

div.row.squared.half-squared > div:nth-child(2) > div > div > div.block-body p:first-child,
div.row.squared.half-squared > div:nth-child(1) > div > div > div.block-body p:first-child,
.content-wide div:nth-child(2) div div .block-inner .block-body p:first-child {
	font-size:22px!important;
	line-height:30px!important;
}

.gsc-input-box {
	height:30px!important;
}

p > img {
	xmargin-top:5px;
}

.contact-form .submit.btn {
	background:#9BCC28!important;
}

.office-info-container {
	display:block!important;
	margin-left:405px!important;
}

.map-filter-container {
	margin-bottom:0!important;
}

/* setting 1 ticket #1124 Color: white; Background row color: blue + white */
.container-fluid.container-filter.font-large.blue > .block-inner.white > div > .block-body > p > a.btn.btn-default {
	background-color:#229FD4!important;
}

.block-inner.white > div > .block-body > p:first-child {
	color:#229FD4!important;
}

.block-inner.white > div > .block-body > p > a.btn.btn-default {
	background-color:#229FD4!important;
	color:#fff!important;
}

.block-inner.grey > div > .block-body > p:first-child {
	color:#114675!important;
}

.breadcrumb.breadcrumb-footer {
	color:#ccc;
}

.breadcrumb.breadcrumb-footer p,.breadcrumb.breadcrumb-footer a {
	color:#ddd;
}

.breadcrumb.breadcrumb-footer a:hover {
	color:#ccc!important;
}

.breadcrumb.breadcrumb-footer .last {
	color:#ccc;
}

/* --- PETER.CSS --- */
.lang-nl .nav-sub-14899 {
	display:none;
}

.level-1.overview,.level-2.overview,.level-3.overview {
	display:none;
}

.container-contacts .item-contact,.row.squared.centered {
	text-align:center;
}

.container-contacts .col-sm-15,.row.squared.centered > div {
	display:inline-block;
	float:none;
	text-align:left;
	margin-right:-3px;
	margin-bottom:-5px;
}

.container-category-highlights .row.squared.centered > div:nth-child(5),.container-category-highlights .row.squared.centered > div:nth-child(9),.container-category-highlights .row.squared.centered > div:nth-child(13),.container-category-highlights .row.squared.centered > div:nth-child(17) {
	margin-top:30px;
}

.container-contacts .col-sm-15:nth-child(n+6) {
	margin-top:30px;
}

.container-external-links-row.white .block-inner > div:nth-child(2) {
	background-color:#ebebeb;
}

.wysiwyg h2 {
	color:#229FD4;
}

.entry-264 main {
	overflow:visible;
}

.contact-form .label-small {
	font-size:14px;
}

.contact-form .label-small a:hover {
	color:#FFF!important;
}

#nav-sub.children-center {
	text-align:center;
}

.sub-nav li.level-1:first-child:nth-last-child(1),.sub-nav li.level-1:first-child:nth-last-child(2),.sub-nav li.level-1:first-child:nth-last-child(2) ~ li,.sub-nav li.level-1:first-child:nth-last-child(3),.sub-nav li.level-1:first-child:nth-last-child(3) ~ li,.sub-nav li.level-1:first-child:nth-last-child(4),.sub-nav li.level-1:first-child:nth-last-child(4) ~ li {
	margin-right:-4px;
	margin-bottom:-6px;
	float:none;
	display:inline-block;
	text-align:center;
}

.children-center li.level-1 a {
	text-align:center;
}


.ps-landing .square-links + .square-links {
	margin-top:-6px;
}

.green .block-title {
	color:#114675;
}

.blue .square-links .block-inner.blue {
	background-color:#ebebeb!important;
}

.blue .square-links .block-inner.blue h2 {
	color:#114675;
}

.ps-block h2 {
	font-size:18px!important;
}

.col-md-4.ps-block h2 {
	font-size:24px!important;
	line-height:28px!important;
}

.ps-block-secondary h2,.col-md-4.ps-block-secondary h2 {
	font-size:18px!important;
}

.orange {
	background-color:#F15824;
}

.back-link {
	font-weight:700;
	color:#229FD4;
	margin:0 0 10px;
	display:inline-block;
}

.custom-icon.arrow-left-blue {
	width:12px;
	height:12px;
	display:inline-block;
	margin-right:5px;
	background:url(../img/sprite_new.png) no-repeat -11px -228px transparent;
}

.container-sub-nav li.level-1.active a {
	color:#114675;
}

.gsc-tabsArea > div {
	overflow:hidden!important;
}

input.gsc-search-button-v2 {
	height:25px!important;
}

.form-header-search > div {
	display:inline-block;
	width:50%;
	max-width:375px;
	margin-left:20px;
}

.form-label {
	width:auto;
	display:inline;
	font-weight:400;
	color:#FFF;
	line-height:22px;
	right:21px;
	position:relative;
	font-size:15px;
}

.form-input {
	margin-right:12px;
	border:1px solid #D9D9D9;
	background:#fff;
	padding:4px 10px;
	width:291px;
}

.form-submit {
	vertical-align:middle;
	border-radius:4px;
	border:1px solid #FFF;
	background-color:transparent;
	line-height:20px;
	background:url(../img/sprite_new.png) no-repeat 10px -87px transparent;
	width:63px;
	height:30px;
	margin-top:-3px;
}

.search-page {
	display:block;
}

.search-row .form-header-search input.gsc-input {
	height:28px;
	padding:8px 8px 6px;
	margin:0 15px 0 20px;
	border:none;
	border-top-width:0;
	background-color:transparent;
}

.gsc-search-button input.gsc-search-button {
	height:0;
	width:0;
	padding:8px 30px;
	top:1px;
	position:relative;
	border:none;
	display:inline;
	border:1px solid #FFF;
	background-color:transparent;
	line-height:20px;
	text-indent:-9999px;
	background:url(../img/sprite_new.png) no-repeat 10px -88px transparent;
	border-radius:4px;
	margin-left:8px;
}

.gsc-search-button input.gsc-search-button:hover,main .gsc-search-button input.gsc-search-button {
	border:1px solid #114675;
	background:url(../img/sprite_new.png) no-repeat 10px -49px transparent;
}

.txt-field {
	background:#FFF;
	line-height:28px;
	width:100%;
	font-size:17px;
	font-weight:400;
	color:#114675;
	border:none;
	padding:0 10px;
	border:1px solid #FFF;
	margin-top:-5px;
}

.ialert-buttons {
	padding-top:35px;
}

.ialert-buttons .btn {
	padding:5px 15px;
	background-color:#114675;
	margin-left:5px;
	color:#FFF;
}

ul.rss {
	padding-bottom:30px;
	overflow:hidden;
}

ul.rss li {
	float:left;
	list-style:none;
	width:45%;
	padding:10px 2.5%;
	text-align:left;
}

ul.rss li span {
	margin-right:5px;
	color:#fd9f13;
	font-size:20px;
}

.iframe-auto-height {
	border:0;
}

/* Pag */
.pagination_list {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:18px 0 0;
	padding:0;
}

.pagination_list li {
	list-style:none;
}

.pagination_list > a:first-child {
	width:16.6667%;
	float:left;
	clear:none;
	text-align:left;
}

.pagination_list > a:last-child {
	width:16.6667%;
	float:right;
	clear:none;
	text-align:right;
}

.pagination_list > a:nth-last-child(2) {
	width:66.66667%;
	float:left;
	clear:none;
	text-align:center;
	line-height:0;
}

.pagination_list > a,.pagination_list > a {
	line-height:27px;
	display:inline-block;
}

.pagination_list > li:first-child > a {
	padding:0 0 0 20px;
}

.pagination_list > li:last-child > a {
	padding:0 20px 0 0;
}


.cat-label {
	color:#229FD4;
	font-size:14px;
	text-transform:uppercase;
}

.full-width-table tbody,.full-width-table thead {
	display:table-row-group!important;
}

.square-links a.block-inner:hover {
	color:#FFF!important;
	text-shadow:0 0 15px rgba(0,0,0,0.8);
}

.submeta {
	color:#a0a0a0!important;
	text-transform:uppercase;
/*font-style: italic*/
	font-size:13px;
	line-height:14px;
}

.squared .new_content > h2 {
	line-height:22px;
}

.readmore {
	padding:0 0 0 20px;
	background:url(../img/sprite_new.png) no-repeat -10px -314px;
	color:#229FD4;
}

.img-title {
	padding:40px 0;
}

.block-inner.orange {
	background-color:#F15824!important;
	color:#FFF!important;
}

.block-inner.orange p {
	color:#FFF!important;
}

.indented > div:nth-child(3n+3) {
	margin-right:10px!important;
}

.orange .btn-contact {
	background-color:#114675!important;
}

.orange .btn-contact.icon-rounded .glyphicon {
	color:#114675!important;
}

.container-contacts.orange {
	padding-top:30px;
}

.container-contacts.orange.align-bottom {
	xpadding-top:0;
}

.orange .container-contacts.green {
	background-color:#114675!important;
}

.orange .container-contacts.green .submit {
	background-color:#F15824!important;
}

.orange .container-contacts p,.orange .container-contacts .contact-box p {
	color:#FFF!important;
}

.alternate-block {
	border:none!important;
}

.span12 {
	width:100%;
}

.form-awards fieldset {
	padding:20px 0;
}

.form-awards input,.form-awards textarea,.form-awards select {
	border:1px #e3e3e3 solid;
	padding:8px 10px;
	border-radius:3px;
}

.form-awards select {
	background:url(../img/select_field.png) no-repeat right 11px #FFF;
	-webkit-appearance:none;
	outline:none;
}

.form-awards .btn-primary {
	padding:10px 25px;
	color:#FFF;
}

.iAlertpage #pagination {
	margin-bottom:18px;
}

#iAlertsSearchForm label .label-select {
	color:#FFF;
}

.filter-block h3.block-title,.filter-block h2.block-title {
	font-weight:400!important;
}

.video-gallery.filter-block h3.block-title,.video-gallery.filter-block h2.block-title {
	margin-top:-3px;
	font-size:20px;
	line-height:25px;
}

.video-gallery .video-time {
	line-height:24px;
	padding-top:0;
	margin-top:-7px;
}

.fitvid-video {
	margin:20px 0;
}
/*** DATATABLE PAGINATION ***/
.paginate_button:active,.paginate_button:focus {
	outline:none;
}

.paginate_button {
	display:inline-block;
	padding:1px 10px;
	line-height:25px;
	font-size:16px;
	cursor:pointer;
	position:relative;
	outline:none;
}

.paginate_button.next,.paginate_button.previous {
	width:16.6667%;
	padding-left:20px;
}

.paginate_button.next {
	text-align:right;
	padding-right:20px;
}

.paginate_button.disabled {
	visibility:hidden;
}

.paginate_button.current {
	padding:0 9px;
	border:1px solid #229FD4;
}

.paging_simple_numbers {
	margin-top:15px;
}

.paging_simple_numbers > span {
	width:66.66%;
	display:inline-block;
	text-align:center;
}

.two-by-two {
	padding:25px;
}

.two-by-two > div {
	padding:15px;
	position:relative;
}

.two-by-two .blue,.two-by-two .dark-blue {
	text-align:center;
}

.two-by-two h1 {
	font-size:48px;
	margin-bottom:30px;
	margin-top:15px;
}

.two-by-two .blue h1,.two-by-two .dark-blue h1 {
	font-size:72px;
	margin-bottom:10px;
	margin-top:0;
	line-height:72px;
}

.two-by-two p {
	font-size:20px;
	padding:0;
	margin:0;
}

.two-by-two .block-img {
	width:100%;
	text-align:center;
}

.two-by-two .block-img:before {
}

.two-by-two .block-img img {
	margin:0 auto;
}

.container-two-by-two {
	padding:30px 0;
}

.protected-download {
	background-color: #ebebeb;
}

.protected-download-form {
	margin-bottom:50px;
}

.protected-download-form .error_container {
	display:block;
	margin:2px 0 4px;
}

.protected-download-form ul {
	list-style:none;
	margin:0;
	padding:0;
}

.protected-download-form ul input,.protected-download-form ul textarea {
	display:block;
	margin-bottom:6px;
}

.protected-download-form ul input,.protected-download-form ul textarea {
	display:block;
	margin-bottom:6px;
	width:80%;
	border:1px solid #CCC;
	padding:4px;
	margin:0 0 15px;
	color:#3D3D3D;
}

.protected-download-form input[type="submit"] {
	color:#FFF;
}

.protected-download-form .error_message {
	color:#fff;
	display:none;
	margin-bottom:10px;
	padding:0 10px;
	width:300px;
	background-color:red;
	border-radius:1px;
}

.block-body ul {
	margin:0;
	padding-left:15px;
	padding-bottom:15px;
}

.block-body span.glyphicon {
	margin-right:10px;
}

.container-aim .block-title {
	color:#FFF;
}

.aim-content li,.aim-content a {
	color:#FFF!important;
}

.blue .aim-content p a:hover {
	color:#114675!important;
}

.container-sub-sub-nav {
	margin-top:-1px;
	height:41px;
	line-height:40px;
	z-index:35;
	position:relative;
	margin:0 auto;
}

.container-sub-sub-nav .glyphicon {
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	top:1px;
	font-size:11px;
	padding-left:4px;
}

.container-sub-sub-nav.white {
	background-color:#fff;
}

.container-sub-sub-nav a {
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
}

.hero-table-cell .video-play-btn {
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	margin:4px 0 0;
}

.container-related-pages-hidden .pagnition {
	margin-bottom:0;
}

.container-external-links-row .block-title {
	font-family: "myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
    font-size: 16px;
    text-transform: none;
    color: #114675;
    font-weight: normal !important;
}

.container-contacts.orange h1 {
	padding-bottom:10px!important;
}

.container-contacts.orange .contact-box h4 {
	min-height:0;
}

.has-flash .flash-only {
	display:none;
}

.hero-inner p.flash-only,.hero-inner p.flash-only a {
	font-size:13px!important;
}

.hero-inner p.flash-only a {
	padding:0;
	margin:0;
	text-decoration:underline;
}

.map-filter-container .filter ul li strong,.map-filter-container .filter ul li a,.map-filter-container #map .gm-style-iw p {
	font-size:14px!important;
}

.offices-list-wrap .title-only-map {
	display:none;
}

.container-sub-nav li.level-1 a:hover {
	color:#114675!important;
}

p.reset-styles {
	font-size:16px!important;
	line-height:24px!important;
}

.square-links > div {
	border:1px solid #FFF;
}

.square-links a.block-inner h2 {
	background-color:rgba(14,95,130,0.4);
	padding:5px 10px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	transition:all 300ms ease;
}

.square-links a.block-inner:hover h2 {
	background-color:transparent;
}

.container-locations-map {
	padding-top:40px!important;
}

.container-updates .block-title {
	color:#229FD4;
}

.entry-264 .full-width-table {
	margin-top:30px;
}

.blue.container-updates p {
	color:#114675;
}

.blue.container-updates .dark-blue p {
	color:#FFF!important;
}

h1.row-title {
	margin-top:0!important;
	padding-top:0!important;
}

.rowtitle .blockquote {
	font-size:33px;
	font-style:italic;
	font-weight:100;
	text-transform:none;
	color:#114675;
	border:none;
}

section > div.container-filter {
	padding-top:30px;
}

/* .container-classic, */
.full-background,
.container-quote {
	padding-top:0!important;
}

.container-classic{
	padding-top:30px!important;
}

blockquote {
	margin-bottom:0;
}

.blue h2 {
	color:#FFF;
}

.container-our-services .blue .block-body p:first-child a {
	color:#FFF;
}

.container-our-services .blue .block-body p:first-child a:hover {
	color:#114675!important;
}

.container-rbz-updates {
	padding-top:0!important;
}

.container-rbz-updates .img-title {
	width:165px;
	padding-top:30px;
}

.col-md-3 .col-figure img {
	xmin-height:143px;
}

.container-content-wide .squared .block-inner .col-figure {
	height:100%;
	padding:0;
	overflow:hidden;
}

.container-content-wide .squared figure {
	margin:0;
}

.container-related-pages .square-links .block-inner {
	border:none!important;
	text-shadow:none;
}

.sub-nav-wrapper {
	-webkit-transition:top .5s;
/* Safari */
	transition:top .5s;
}

.sub-nav-wrapper.affix {
	width:100%;
	z-index:600;
}

section.affix {
	position:relative;
}

.col-figure img {
	width:100%;
	height:auto!important;
}

.sitemap > ul > li {
	float:left;
	padding:30px 15px;
	list-style:none;
}

.sitemap > ul > li > a {
	font-size:28px;
}

.sitemap ul {
	list-style:none;
	padding-left:25px;
}

.sitemap .hidden-ul {
	max-height:0;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sitemap .open-ul {
	max-height:99999px;
}

.sitemap a {
	margin-left:25px;
}

.sitemap span.next,.sitemap span.opened {
	cursor:pointer;
}

.sitemap span.next {
	margin-right:-13px;
}

.sitemap span.opened {
	margin-left:2px;
	margin-right:-10px;
	display:inline-block;
}

.sitemap span.closed {
	display:none;
}

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

form.less-padding {
	margin-bottom:30px;
	padding-top:0;
}

.container-free-txt-3 .squared .large-text p {
	font-size:18px!important;
}

.rs_services_row .block-content {
	display:block;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	padding:0 20px;
	cursor:pointer;
}

.rs_services_row .block-content > span {
	display:block;
}

.rs_services_row .block-content .block-icon {
	height:75px;
	width:100%;
	margin-top:40px;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

.rs_services_row .block-content .block-icon img {
	height:100%;
}

.rs_services_row .block-content .block-hidden-body,.rs_services_row .block-content .block-body {
	text-shadow:none;
}

.rs_services_row .block-content .block-hidden-body {
	opacity:0;
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
	transform:translateY(50px);
	-webkit-transform:translateY(50px);
}

.rs_services_row .block-content .block-hidden-body p {
	text-align:left;
}

.rs_services_row .block-content h2 {
	background-color:transparent!important;
	text-shadow:none;
	color:#114675;
}

.rs_services_row .block-content.active .block-icon {
	margin-top:0;
	opacity:0;
	height:0;
}

.rs_services_row .block-content.active .block-hidden-body {
	opacity:1;
	transform:translateY(0px);
	-webkit-transform:translateY(0px);
}

.rs_services_row .block-content.active .block-body p {
	text-align:left;
}

.rs_services_row .square-links>div {
	border-color:transparent;
}

.rs_call_to_action {
	padding-top:70px;
	padding-bottom:70px;
}

.rs_call_to_action h1 {
	float:left;
	color:#fff;
	margin:3px 0;
	padding:0;
	max-width:calc(100% - 150px);
}

.rs_call_to_action.white h1,.rs_call_to_action.grey h1 {
	color:#114675;
}

.rs_call_to_action .btn {
	float:right;
	top:50%;
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:15px;
}

.rs_call_to_action.white .btn {
	background:#114675;
	color:#fff;
}

.rs_call_to_action.white .btn:hover {
	color:#ebebeb!important;
}

.rs_call_to_action.grey .btn {
	background:#114675;
	color:#ebebeb;
}

.rs_call_to_action.grey .btn:hover {
	color:#fff!important;
}

.rs_call_to_action.blue .btn {
	color:#229FD4;
	background:#fff;
}

.rs_call_to_action.dark-blue .btn {
	color:#114675;
	background:#fff;
}

.rs_slider_row {
	min-height:400px!important;
	height:400px!important;
}

.rs_slider_row:before {
	content:'';
	display:block;
	background:rgba(0,0,0,0.6);
	z-index:1;
	width:100%;
	height:100%;
	position:absolute;
}

.rs_slider_row .jumbotron {
	padding:70px 0!important;
}

.rs_slider_row .jumbotron h1 {
	font-size:24px;
	color:#fff;
	text-align:center;
	padding:0;
	margin-bottom:40px;
}

.rs_slider_row .jumbotron p {
	color:#fff;
	text-align:center;
	font-size:17px;
}

.rs_slider_row .jumbotron .container {
	z-index:2;
	display:block;
}

.rs_slider_row .home-slider-btn {
	z-index:2;
}

.rs_gated_content_row {
	text-align:center;
	padding:30px 0;
}

.rs_gated_content_row h1 {
	margin-top:0;
	padding:0;
}

.rs_gated_content_row input {
	transform:translateY(0);
	-webkit-transform:translateY(0);
	transition:all ease .3s;
	-webkit-transition:all ease .3s;
}

.rs_gated_content_row input[type="text"] {
	width:calc(100% - 115px);
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	border-radius:2px;
	border:1px solid #ebebeb;
	padding:10px 20px;
}

.rs_gated_content_row input[type="submit"] {
	max-width:110px;
	margin-left:5px;
	color:#fff;
	margin-top:-3px;
	transition-delay:.15s;
}

.rs_gated_content_row .link {
	position:absolute;
	width:100%;
	left:0;
}

.rs_gated_content_row.active input {
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	opacity:0;
}

.rs_gated_content_row.active .link {
	transform:translateY(-35px);
	-webkit-transform:translateY(-35px);
}

/* 	tabs (contact page) */
.tabs {
	display:inline-block;
	width:100%;
	border-bottom:1px solid #fff;
	background-color:#ebebeb;
	margin-bottom:30px;
}

.tabs > .container {
	margin-top:30px;
}

.tabs .tab {
	cursor:pointer;
	float:left;
	width:50%;
	padding:20px 45px;
	color:#229FD4;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	border-radius:2px 2px 0 0;
	background:#fff;
	transition:all ease .3s;
	opacity:.5;
}

.tabs .tab:hover {
	opacity:.75;
}

.tabs .tab.active {
	opacity:1;
}

.tabs .tab.active,.tabs .tab:hover {
	color:#114675;
}

.tab-listener {
	display:none;
}

.tab-listener.active {
	display:block;
}

.tab-listener .sub-nav {
	margin-bottom:40px;
	padding-left:0;
	list-style:none;
	float:left;
	width:100%;
	display:none;
}

.tab-listener .sub-nav .sub-title {
	line-height:10px;
	float:left;
	padding-bottom:10px;
	text-transform:uppercase;
	color:#114675;
	margin-right:5px;
}

.tab-listener .sub-nav > li {
	margin:0;
}

.tab-listener .sub-nav > li > a {
	padding:9px 20px;
	margin:0 1px;
	border:solid 1px #ebebeb;
	float:left;
	min-width:150px;
	color:#114675;
}

.inquiries .container {
	display:flex;
}

.inquiries .inquiry {
	align-items:stretch;
}

.inquiry:after {
	content:"";
	width:1px;
	height:100%;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:#114675;
}

.inquiry:nth-child(2):after {
	display:none;
}

.inquiry ul > li {
	position:relative;
	float:left;
	width:100%;
	padding-bottom:10px;
}

.inquiry ul > li a:hover:after {
	right:15px;
	border-color:#114675;
}

.inquiry ul > li a {
	width:100%;
	float:left;
	padding-right:45px;
}

.new-contact-form .new-form-label {
	float:left;
	text-align:left;
}

.new-contact-form input[type="file"] {
	height:50px;
	float:left;
	position:relative;
/* 	margin-top:-50px; */
}

.g-recaptcha {
	padding-top:20px;
	float:left;
	width:100%;
}

.new-contact-form .label-input-field {
	width:100%;
}

.new-form-form .blue-subject {
	background-color:#229fd4;
	color:#fff;
	background-image:url(https://www.stork.com/assets_new/img/select_field_white.png);
}

.new-form-form .blue-subject optgroup,.new-form-form .blue-subject option {
	background-color:transparent;
	color:#000;
}

.new-form-form .blue-subject optgroup > option:first-child {
	font-weight:700;
}



/* MEDIA */


@media (min-width: 479px) {
	.sub-nav-burger {
		display:none!important;
	}
}
@media (min-width: 479px) and (max-width: 1200px) {
	.container-content-wide-tabs .block-body p {
		font-size:18px!important;
		line-height:24px!important;
	}
	.rs_services_row .block-content h2 {
		margin-top:5px;
		margin-bottom:5px;
	}
	.rs_services_row .block-content .block-icon {
		height:60px;
		margin-top:30px;
	}
}
@media (min-width: 768px) {
	.col-sm-15 {
		width:20%;
		float:left;
	}
	
	.map-view-wrap-filter,
	.map-filter-list {
		height:400px;
		overflow-y: auto;
	}
}
@media (min-width: 990px) and (max-width: 1200px) {
	.container-content-wide .squared figure {
		margin:-15px;
	}
	.navbar-main li a {
		padding:1px 7px 28px 8px;
		font-size:13px;
	}
	.navbar-footer li a {
		font-size:9px;
	}
	.navbar-footer {
		padding:40px 4px 0;
	}
	.container-free-txt-3 .squared .large-text p {
		font-size:16px!important;
		line-height:18px;
	}
}
@media (min-width:992px) {
	.col-md-15 {
		width:20%;
		float:left;
	}
}
@media (min-width:1200px) {
	.col-lg-15 {
		width:20%;
		float:left;
	}
}
@media (min-width:1370px) {
	.hero-inner p,
	.hero-inner li,
	.hero-inner li a {
		font-size:20px;
		line-height:28px;
	}
}

@media (max-width:1200px) {
	li.align-right.search-icon {
		width:30px;
		height:30px;
		background-position:-5px -6px;
		text-indent:-99999px;
	}
	.navbar-nav .align-right.search-icon a {
		border:none;
		padding:0;
		width:30px;
		height:30px;
	}
}
@media (max-width:1199px) {
	.container-fluid.container-filter.font-large.content-wide.container-single-reference.container-content-wide p.reset-styles {
		line-height: 20px !important;		
	}
	
	.ps-block-overlay li,
	.ps-block-overlay li a{
		line-height: 16px;
	}
}
@media (max-width:1025px) {
	.hero-inner h2 {
		font-size:21px;
		line-height:25px;
	}
}
@media (max-width:989px) {
	
	.col-intro img {
		max-width:100%;
		height:auto!important;
	}
	
	#hero.content-hero {
		max-height:75%;
	}
	#hero.content-hero .hero-inner {
		width:100%;
		margin-left:0!important;
	}
	#hero.content-hero .btn {
		min-width:270px;
	}
	
	.indented > div:nth-child(3n+3) {
		margin-right:-3px!important;
	}
	
	p,
	li,
	.result-info,
	.address {
		font-family:"myriad-pro",PTSansCaptionRegular,arial,helvetica,sans-serif;
		font-size:16px;
		color:#114675;
		line-height:20px;
	}
	
	h2 {
		font-size:22px;
	}	
	h3 {
		font-size:18px;
	}	
	h4 {
		font-size:16px;
	}	
	h5 {
		font-size:14px;
	}
	
	blockquote {
		font-size:24px;
		line-height:28px;
	}
	
	.container-classic h1 {
		font-size:24px;
		line-height:30px;
	}
	
	main section .row h1.row-title {
		padding:0 0 10px;
	}
	
	p.row-intro {
		margin-top:-10px;
		padding-bottom:5px;
	}
	
	.navbar-default .navbar-toggle {
		background:transparent;
		padding:0;
		margin:11px 15px 11px 0;
		border-radius:0;
		border:none;
	}
	.navbar-default .navbar-toggle:hover {
		background:transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background:#229FD4;
		margin-top:2px;
		width:30px;
		height:6px;
		border-radius:0;
	}
	.navbar-default .navbar-toggle .icon-bar:nth-child(2) {
		margin-top:0;
	}
	
	#header {
		height:auto;
	}
	
	.container.header {
		margin:0;
		padding:0;
	}
	
	.navbar .brand {
		height:29px;
		width:72px;
		background-image:url(../img/logo-large.png);
		margin:8px 0 8px 10px;
	}
	
	.navbar-es .brand {
		margin-left:0;
		top:0;
	}
	.navbar-es .brand-masa {
		background-image:url(../img/logo-masa.png);
		width:50px;
		background-size:50px;
		margin-left:10px;
		margin-right:15px;
	}
	.navbar-es .brand-masa:after {
		height:30px;
	}
	
	.brand-rbz {
		height:29px;
		width:72px;
		background-image:url(../img/rbz_logo.png);
		margin:8px 10px;
	}
	
	.phone-menu {
		display:block;
		position:absolute;
		top:11px;
		right:60px;
		margin:0;
		padding:0;
	}
	.phone-menu > li {
		padding:0;
		margin:0;
		list-style:none;
	}
	.phone-menu > li.search-icon {
		text-indent:-999999px;
		height:23px;
		width:23px;
		margin:1px 0 0;
		background:url(../img/sprite_new.png) -10px -10px no-repeat;
	}
	.phone-menu > li.search-icon a {
		width:100%;
		display:block;
		height:23px;
	}
	.phone-menu > li.language-selector {
		width:45px;
		margin-right:40px;
		overflow:hidden;
		background:url(../img/sprite_new.png) 25px -121px no-repeat;
	}
	.phone-menu > li.language-selector>a {
		width:100%;
		display:block;
		text-transform:uppercase;
	}
	
	ul.language-box {
		position:absolute;
		padding:2px 0 10px;
		margin:0;
		left:-20px;
		top:22px;
		width:100%;
	}
	.lang-open + ul.language-box {
		display:block;
		z-index:999;
	}
	.language-box li a {
		padding:6px 20px 4px;
		display:block;
		text-transform:uppercase;
	}
	
	.search-row {
		height:100%;
		position:relative;
		z-index:100;
	}
	
	.search-row .form-input {
		width: auto;
	}
	
	form.gsc-search-box {
		margin-top:4px!important;
	}
	
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin:0;
		padding:0;
	}
	.container>.navbar-collapse {
		position:fixed;
		top:45px;
		left:0;
		right:0;
		bottom:0;
		background:#FFF;
		overflow-y:scroll;
		overflow-x:hidden;
		z-index:62;
	}
	
	.nav.navbar-nav.navbar-main,
	.nav.navbar-nav.navbar-right {
		margin:0;
		padding:0;
		float:left;
		clear:both;
		display:block;
		position:relative;
		width:100%;
	}
	.nav.navbar-nav.navbar-main {
		top:0;
	}
	.navbar-nav li.level-1,
	.navbar-right li,
	.navbar-right li:nth-last-child(2),
	.navbar-nav li.level-2 {
		height:50px;
		left:0;
		padding:0;
		margin:0;
		overflow:hidden;
		width:100%;
		background:#FFF;
		border-left:none;
		border-right:none;
		border-top:1px solid #F5F5F5;
		position:relative;
		-webkit-transition:left ease .5s 0.5s,height ease .5s;
		transition:left ease .5s 0.5s,height ease .5s;
	}
	.navbar-nav li.level-1:first-child {
		border-top:none;
	}
	.navbar-nav li.language-selector {
		display:none;
	}
	.navbar-nav li.search-icon {
		display:none;
	}
	.navbar-nav li.level-1:hover {
		background:none;
	}
	.navbar-nav > li.level-1.open-li>a,
	.navbar-right > li.open-li>a {
		background:#229FD4;
	}
	.navbar-nav > li.level-1 ul {
		display:block;
	}
	.navbar-nav li a,
	.navbar-right li a,
	.navbar-main .level-1 li.level-2 a {
		line-height:50px;
		font-size:16px;
		font-weight:400;
		color:#229FD4;
		padding:0 20px;
		margin:0;
	}
	.navbar-right li a {
		top:0;
	}
	.navbar-main .level-1 li.level-2 a {
		text-transform:none;
	}
	.navbar-default .navbar-nav li.level-1.open-li > a,
	.navbar-default .navbar-right li.open-li > a {
		color:#FFF;
		font-weight:700;
		text-align:center;
	}
	.navbar-main li.level-1 ul {
		position:relative;
		left:auto;
		right:auto;
		top:0;
		padding:0;
		background:#FFF;
	}
	.navbar-main li.level-1> span,
	.navbar-right li> span {
		height:50px;
		width:50px;
		background:#EBEBEB;
		position:absolute;
		top:0;
		right:0;
		display:block;
		cursor:pointer;
	}
	.navbar-main li.level-1.open-li> span,
	.navbar-right li.level-1.open-li> span {
		right:auto;
		xleft:20px;
		background:#FFF;
	}
	.navbar-main li.level-1> span:after {
		border-left:7px solid #229FD4;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		position:absolute;
		top:20px;
		right:20px;
		display:block;
		content:"";
	}
	.navbar-main li.level-1.open-li> span:after {
		border-left:none;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-right:7px solid #229FD4;
		right:22px;
	}
	
	.deeper-level .navbar-main>li.level-1,
	.deeper-level .navbar-right>li {
		left:-100%;
		height:0;
		border:none;
		-webkit-transition:left ease 0.5s,height ease .5s .5s;
		transition:left ease 0.5s,height ease .5s .5s;
	}
	.deeper-level .navbar-main li.open-li {
		left:0;
		height:auto;
		border-bottom:1px solid #EBEBEB;
	}
	
	.wysiwyg.article img {
		max-width:100%;
		height:auto;
		display:block;
		float:none!important;
		margin:15px auto!important;
	}
	.wysiwyg.article iframe {
		max-width:100%;
	}
	.wysiwyg.article span.footer-heading {
		font-size:12px;
		line-height:17px;
	}
	
	.share-this li {
		margin:0 7px 0 0;
	}
	.share-this li a {
		height:27px;
		width:27px;
	}
	.share-this li a.share {
		background-position:-50px -727px;
	}
	.share-this li a.tweet {
		background-position:-56px -779px;
	}
	.share-this li a.linkedin {
		background-position:-53px -827px;
	}
	.share-this li a.mail {
		background-position:-55px -881px;
	}
	
	.hero-table-row.has-flash {
		display:none;
	}
	
	.squared .new_content > h2,
	.squared .new_content.has-time > .date {
		font-size:16px;
		color:#114675;
		line-height:20px;
	}
	
	.slider-desktop{
		display: none;
	}
	.slider-mobile{
		display: block;
	}
}
@media (max-width:768px) {
	#events_wrapper .four-of-six{
		padding:0;
	}
	
	#events_wrapper .table-figure,
	#events_wrapper .td-content{
	   margin:0;
	   float:none;
	   width:100%;
	}
	
	.news-reference .full-background h1 {
		transform:translateY(0);
		-webkit-transform:translateY(0);
	}

	.col-xs-12 figure img {
		width:100%;
		height:100%;
	}
	
	.full-background h1,.full-background h4 {
		font-size:28px;
		line-height:34px;
		margin-top:-30px;
	}
	
	blockquote {
		font-size:18px;
		line-height:24px;
	}
	
	.new_vimeo-wrap {
		height:300px;
	}
	.new_vimeo-wrapper h1 {
		font-size:28px;
		line-height:34px;
	}
	.new_vimeo-wrapper h2 {
		margin-top:6px;
	}
	.new_vimeo-wrapper h2 span {
		font-size:24px;
	}

	.header-cta-btn,.header-cta-btn.large {
		top:calc(33% + 30px);
	}
	
	.container-filter ul.filter-list {
		height:auto;
		overflow:hidden;
		padding:0 0 17px;
	}
	.container-filter ul.filter-list li.filter-item {
		width:50%;
		display:block;
		float:left;
	}
	.container-filter ul.filter-list li.filter-item:nth-child(odd) {
		text-align:right;
	}
	.container-filter ul.filter-list li.filter-item:nth-child(even) {
		text-align:left;
	}
	
	.option-block-btn {
		width:50%;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		display:block;
	}
	.option-block:nth-child(odd) .option-block-btn {
		left:0;
		border-left:none;
	}
	.option-block:nth-child(even) .option-block-btn {
		left:50%;
		border-right:none;
	}
	
	.container-sub-nav li.level-1 {
		width:50%;
	}
	
	.back-to-top,
	.back-to-top:active,
	.back-to-top:visited {
		width:40px;
		height:40px;
		line-height:40px;
		text-align:center;
		font-size:20px;
		padding-top:0;
		right:10px;
		bottom:10px;
	}
	
	.squared .block-inner.relative-sm {
		position:relative;
		height:auto;
	}
	.squared > div.before-sm:before {
		display:none;
	}
	.squared .block-inner.relative-sm > div {
		position:relative;
	}
	
	.full-width-table td.td-figure {
		padding:0 0 0 25vw;
	}
	
	.table-figure {
		margin:0 0 0 -25vw;
		width:25vw;
		display:block;
		float:left;
	}
	
	.wysiwyg.article h1 {
		font-size:26px;
		line-height:27px;
	}
	.wysiwyg.article h2 {
		font-size:18px;
		line-height:23px;
	}
	.wysiwyg.article > ul {
		padding-left:30px;
	}
	.wysiwyg.article > ul.share-this {
		padding:0;
	}
	.wysiwyg.article .date {
		font-size:14px;
	}
	.wysiwyg.article blockquote > p {
		font-size:22px;
		line-height:32px;
	}
	.wysiwyg table {
		width:100%!important;
	}
	.wysiwyg img {
		max-width:100%;
		height:auto;
	}
	
	.col-fake-table .table-cell-5,
	.col-fake-table .table-cell-6 {
		width:100%;
		display:block;
	}
	.col-fake-table .table-cell-6 iframe {
		width:100%;
	}
	
	ul.side-nav {
		margin-bottom:20px;
	}
	
	.related-pages-block img {
		width:100%;
		height:auto;
	}
	.related-pages-block .block-inner {
		top:0;
	}

	.ps-block-overlay li a {
		font-size:2.4vw;
	}
	.ps-block-overlay li:before {
		top:4px;
	}
	
	.new_grey-blocks-text .block-title {
		margin-top:20px;
		margin-bottom:10px;
	}
	
	.page-header-large > .full-video {
		height:auto;
		min-height:200px;
	}
	.page-header-large h1.full-video-title,
	.page-header-large h2.full-video-title {
		margin-top:14px;
		font-size:24px;
	}
	
	.full-video .img-background-sizer {
		max-width:200%;
		left:-30%;
	}
	.full-video-title span:last-child {
		text-align:left;
		padding:0 0 0 50px;
	}
	.full-video-title span:first-child {
		text-align:right;
		padding:0 50px 0 0;
	}
	
	.bootstrap-carousel h1 {
		font-size:28px;
		line-height:34px;
		white-space:normal;
		text-overflow:clip;
	}
	.bootstrap-carousel h2,
	.bootstrap-carousel .carousel-inner h1 {
		font-size:16px;
		margin-bottom:10px;
		margin-top:0;
		padding-top:0;
	}
	.bootstrap-carousel .btn {
		font-size:14px;
	}
	.bootstrap-carousel .carousel-inner {
		height:190px;
	}
	.bootstrap-carousel .carousel-inner > .item {
		height:190px;
		padding-top:90px;
	}
}
@media (max-width:767px) {
	
	.squared .new_content {
		height: 65%;
	}
	
	.squared .new_figure {
		height: 35%;
	}
	
	.container-free-txt-3 .col-centered {
		text-align:center;
	}
	.container-free-txt-3 .row.squared > div {
		display:inline-block;
		float:none;
		text-align:left;
		margin-right:-3px;
		margin-bottom:-5px;
	}
	.container-free-txt-3 .squared .block-inner {
		border:1px solid #FFF;
	}

	div.row.squared.half-squared > div:nth-child(2) > div > div > div.block-body p:first-child,
	div.row.squared.half-squared > div:nth-child(1) > div > div > div.block-body p:first-child,
	.content-wide div:nth-child(2) div div .block-inner .block-body p:first-child {
		font-size:18px!important;
		line-height:22px!important;
	}
	
	.container-rbz-updates .squared,
	.container-news-updates .squared,
	.container-updates .squared,
	.container-category-highlights .squared,
	.container-related-pages .squared,
	.container-free-txt-3 div.container .row-centered,
	.container-two-by-two > div > div.row {
		margin:0 -30px;
		overflow:hidden;
	}
	
	.container-latest-news .squared > div.before-sm,
	.container-our-services .squared > div.before-sm,
	.container-content-wide .squared > div.before-sm {
		display:table-footer-group;
		float:none;
	}
	.filter-list .filter-item:nth-child(1),
	.filter-list .filter-item:nth-child(2) {
		padding-bottom:10px!important;
	}

	.container-fluid.container-filter.white.content-wide > .container > div.row.squared.half-squared > div:nth-child(2) > div > div > div.block-title,.container-fluid.container-filter.white.content-wide > .container > div.row.squared.half-squared > div:nth-child(1) > div > div > div.block-title {
		font-size:16px;
		padding-top:0;
	}
		
	
	.btn.icon-rounded,
	.btn.icon-rounded > h1 {
		font-size:16px;
	}
	
	.container-fluid > .container > .row {
		margin:0 -30px;
	}

	main {
		overflow:hidden;
	}	
	#hero + main {
		overflow:visible;
	}
	
	.wysiwyg table tr td img {
		width:auto!important;
		height:auto!important;
		max-width:1000px!important;
		min-width:100px;
	}
	.wysiwyg table.downloads tr td img {
		min-width:15px;
	}	
	.accordion h2 {
		font-size:16px;
	}
	.accordion-li .accordion-header .arrow {
		top:21px;
	}
	.col-intro p {
		margin-bottom:0;
	}
	.squared figure {
		margin:0;
	}
	.squared .block-inner div:nth-child(2) img {
		height:100%;
	}
	.col-figure {
		padding:0!important;
		margin:0!important;
		height:100%;
	}
	.has-padding {
		padding-top:20px;
	}
	.hidden-readmore img,.wysiwyg img {
		max-width:100%;
		height:auto!important;
	}
	
	.hidden-readmore p:first-child {
		padding-top:10px;
	}
	.image-blocks-fixed .square-links > div {
		height:143px;
	}
	.container-rbz-updates .img-title {
		width:37.5%;
		padding:20px 0;
	}
	.font-large p {
		font-size:16px!important;
		line-height:22px!important;
	}

	h2.block-title {
		font-size:22px;
		margin:0;
	}
		
	.container-updates.blue p {
		color:#114675;
	}
	.container-updates.blue .dark-blue p {
		color:#FFF;
	}

	.overlay-shadow .block-action p {
		background-color:#FFF;
		z-index:600;
	}
	.square-links .block-inner h2 {
		font-size:16px;
		line-height:20px;
	}
	.square-links .col-xs-6 a.block-inner h2 {
		font-size:12px!important;
		line-height:16px!important;
		padding:5px!important;
	}
	.home-slider-btn {
		display:none;
	}
	.slider-mobile .home-slider-btn{
		display: block;
	}
	
	.container-content-wide-tabs .block-inner{
		margin: 0 -15px;
	}

	.socials {
		height:50px;
		padding-top:10px;
		font-size:20px;
	}
	.submeta {
		display:none;
	}

	.side-nav-burger {
		border-top:1px solid #CCC!important;
	}	
	
	.col-xs-6 .block-title {
		font-size:16px;
	}
	
	.container-free-txt-3 .col-xs-6 .large-text * {
		font-size:inherit;
	}
	
	.col-xs-6 .block-body p,
	.col-xs-6 .block-action p a {
		font-size:12px;
		line-height:14px;
	}
	.col-xs-6 .larger-text p {
		font-size:18px;
		line-height:22px;
	}
	
	.container-free-txt-3 .col-xs-6 .block-body p {
		font-size:10px!important;
		line-height:12px;
	}
	.container-free-txt-3 .col-xs-6 .block-body p b {
		font-size:12px!important;
		line-height:12px;
	}
	
	.new_related-block-content h2.block-title {
		font-size:12px;
		line-height:16px;
	}
	
	.new_related-block-content h3.block-body.large-text {
		font-size:16px!important;
		line-height:20px;
	}
	
	.cat-label {
		font-size:12px;
	}
	.sitemap > ul {
		padding:0;
		margin:0;
	}
	.sitemap > ul > li {
		float:left;
		width:100%;
		padding:30px 0;
		list-style:none;
	}
	
	.col-xs-6.two-by-two {
		padding:0;
	}
	.col-xs-6.two-by-two > div {
		padding:8px;
	}
	.col-xs-6.two-by-two .block-img img {
		max-width:100%;
		height:auto;
	}
	.col-xs-6.two-by-two h1 {
		font-size:18px!important;
		margin:0 0 3px!important;
		line-height:25px!important;
		padding-top:5px;
	}
	.col-xs-6.two-by-two p {
		font-size:12px;
		line-height:14px;
	}

	.container-free-txt-3 div.container .row-centered > .col-xs-12 {
		padding:0;
	}
	.container-free-txt-3 div.container .col-centered {
		margin-right:0;
	}
	
	.container-two-by-two {
		overflow:hidden;
	}
	
	.squared .filter-block figure {
		margin:-15px;
	}
	
	.container-latest-news .squared,
	.container-our-services .squared {
		display:table;
		width:100vw;
	}
	
	.container-latest-news .squared > div,
	.container-our-services .squared > div,
	.container-content-wide .squared > div {
		display:table-header-group;
	}
	
	.rs_slider_row {
		min-height:450px!important;
		height:450px!important;
	}
	.rs_slider_row .jumbotron p {
		font-size:16px!important;
	}

	.tabs {
		margin-bottom:10px;
	}
	.tabs .tab {
		padding:11.5px 15px;
		font-size:12px;
	}
	
	.tab-listener .sub-nav {
		max-width:100%;
		display:block;
	}
	.tab-listener .sub-nav span,
	.tab-listener .sub-nav li > a {
		width:100%;
	}
	
	.inquiry:after {
		display:none;
	}
	.inquiries .container {
		display:block;
	}
	.inquiries .inquiry {
		align-items:normal;
		padding-bottom:30px;
	}
	.inquiries .inquiry:last-child {
		padding-bottom:0;
	}

}
@media (max-width:667px) {
	
	#hero {
		max-height: 100%;
	}

	#hero + main a.skip-intro {
		display:none;
	}
	#hero .jumbotron > .container > .row {
		margin:0 -15px;
	}
	
	.hero-table {
		padding:0 10px 20px;
	}
	.hero-inner h2 {
		font-size:18px;
		line-height:22px;
	}
	.hero-inner p {
		font-size:16px;
		line-height:18px;
	}
	.hero-inner li {
		line-height:18px;
	}
	.hero-inner a {
		font-size:16px;
	}
	.hero-inner ul > li > a:before {
		top:4px;
	}
	
	.page-header-large > .full-video {
		min-height:150px;
	}
	
	.video-play-btn {
		height:50px;
		width:50px;
		margin:-25px 0 0 -25px;
		border:6px solid rgba(255,255,255,0.6);
	}
	.video-play-btn span {
		border-bottom:10px solid transparent;
		border-top:10px solid transparent;
		border-left:15px solid rgba(255,255,255,0.8);
		top:9px;
		left:14px;
	}
	
	.page-header-large h1.full-video-title,
	.page-header-large h2.full-video-title {
		margin-top:14px;
		font-size:16px;
	}
}
@media (max-width:480px) {
	.rs_services_row .squared > div:before {
		padding-bottom:65%;
	}
	.rs_services_row .block-content .block-icon {
		margin-top:20px;
		height:60px;
	}
	.rs_services_row .block-content h2 {
		margin-top:20px;
		margin-bottom:0;
	}
	
	.rs_call_to_action .btn {
		position:relative;
		width:100%;
		left:0;
		margin-top:40px;
	}
	.rs_call_to_action h1 {
		max-width:100%;
		text-align:center;
	}
}
@media (max-width:479px) {
	
	.row.squared.centered > div {
		min-width: 240px;
	}
	
	.related-pages-wrap,
	.container-rbz-updates .squared,
	.container-updates .squared {
		display: flex;
		flex-wrap: wrap;
	}
	
	.new_related-block,
	.container-rbz-updates .squared > div,
	.container-updates .squared > div {
		min-width: 240px;
		margin: 0 auto !important;
		float: none;
	}
	
	.squared > div:nth-child(odd) .new_figure, .squared > div:nth-child(even) .new_figure {
		top: 0;
		bottom: auto;
	}
	
	.squared > div:nth-child(even) .new_content, .squared > div:nth-child(odd) .new_content {
		bottom: 0;
		top: auto;
	}

	.full-background:first-child h1,
	.full-background:first-child h4 {
		margin:0 0 10px;
		white-space:normal;
		position:relative;
	}
	.full-background:first-child {
		overflow:hidden;
	}
	.full-background:first-child img {
		/* position:absolute; */
		top:0;
		bottom:0;
		height:100%;
	}

	.container-filter ul.filter-list li.filter-item:nth-child(odd),
	.container-filter ul.filter-list li.filter-item:nth-child(even) {
		text-align:center;
	}

	.container-sub-nav li.level-1 {
		width:100%;
	}

	.video-gallery.filter-block h3.block-title,
	.video-gallery.filter-block h2.block-title,
	.filter-block h3.block-title,.filter-block h2.block-title {
		font-size:16px!important;
		line-height:18px!important;
	}
	
	.filter-block {
		margin:15px 0 5px;
	}
	
	.video-time.blue-time {
		font-size:14px!important;
		line-height:16px!important;
	}
	.video-play-btn {
		height:50px;
		width:50px;
		margin:-25px 0 0 -25px;
		border:6px solid rgba(255,255,255,0.6);
	}
	.video-play-btn span {
		border-bottom:10px solid transparent;
		border-top:10px solid transparent;
		border-left:15px solid rgba(255,255,255,0.8);
		top:9px;
		left:14px;
	}
	
	.full-width-table td.td-figure {
		padding:0 0 0 25vw;
	}
	
	.table-figure {
		margin:0 0 0 -25vw;
		width:25vw;
	}
	
	.td-content .td-heading {
		font-size:16px;
		line-height:20px;
	}
	
	.full-width-table .td-content {
		font-size:14px;
		line-height:1.42857143;
	}
	.full-width-table .td-time {
		font-size:14px;
		line-height:1.42857143;
	}
	.full-width-table td,
	.full-width-table th,
	.full-width-table td p {
		font-size:14px;
		line-height:1.42857143;
	}
	
	.page-header-large .video-play-btn span {
		border-bottom:8px solid transparent;
		border-top:8px solid transparent;
		border-left:12px solid rgba(255,255,255,0.8);
		top:6px;
		left:10px;
	}
	.page-header-large h1.full-video-title {
		top:70%;
		left:20%;
	}
	.page-header-large .video-play-btn {
		top:70%;
		height:35px;
		width:35px;
		margin:-16px 0 0 -17px;
		border:4px solid rgba(255,255,255,0.6);
	}	
	.page-header-large h1.full-video-title {
		font-size:13px;
		overflow:hidden;
		width:75%;
		margin-top:-20px;
		width:90%;
		left:5%;
	}
	
	.full-video-title span:first-child {
		padding:0 25px 0 0;
	}	
	.full-video-title span:last-child {
		padding:0 0 0 25px;
	}
	
	.paginate_button.next,.paginate_button.prev {
		text-indent:-99999px;
		text-align:inherit;
		padding:0;
	}
	
	p.intro {
		font-size:14px;
		line-height:20px;
		padding-top:30px;
	}
	
	.container-fluid.red p {
		font-size:13px;
		line-height:20px;
	}
	
	.wysiwyg table img {
		width:100%!important;
		height:auto!important;
	}
	
	.entry-56 .wysiwyg table td,
	.entry-595 .wysiwyg table td {
		width:100%!important;
		display:block;
	}
	
	.wysiwyg td {
		font-size:14px;
	}
	
	.full-width-table .catagory-td {
		font-size:14px;
		line-height:1.42857143;
	}
	.full-width-table .td-description {
		display:none;
	}
	
	.row-table {
		margin:0 -15px;
	}	
	.row-table-right {
	}
	.row-table-right .col-xs-12 {
		padding:0;
	}
	
	.pagnition-area.row-table .paging_simple_numbers {
		margin-right:30px;
		margin-left:30px;
	}
	
	.row-table-right .pagnition,
	.row-table-ialert .pagnition {
		padding-left:30px;
		padding-right:30px;
	}
	.row-table-ialert .pagnition > li:first-child,
	.row-table-ialert .pagnition > li:last-child,
	.row-table-right .pagnition > li:first-child,
	.row-table-right .pagnition > li:last-child {
		text-indent:-99999px;
		text-align:inherit;
	}
	.row-table-ialert .pagnition .pag-arrow.next,
	.row-table-right .pagnition .pag-arrow.next {
		right:30px;
	}
	.row-table-ialert .pagnition .pag-arrow.prev,
	.row-table-right .pagnition .pag-arrow.prev {
		left:30px;
	}
	
	.row-table-ialert {
		margin:0 -15px;
		padding:0;
	}
	
	.item-contact > div {
		padding-top:20px;
	}
	.item-contact > div:nth-child(1) {
		padding-top:0;
	}
	
	.related-pages-block .block-title,
	.related-pages-block .block-body.invisible p {
		font-size:14px;
		line-height:1.42857143;
	}
	.related-pages-block .block-body.large-text p {
		font-size:16px;
		line-height:20px;
	}
	
	.container-our-services .squared > div.before-sm .btn,
	.container-content-wide .squared > div.before-sm .btn {
		display:inline;
		max-width:200px;
		text-overflow:ellipsis;
		overflow:hidden;
		float:left;
		font-size:12px;
	}
	
	.search-row .form-header-search > label.form-label {
		display:none;
	}
	
	.form-header-search > div {
		width:100%;
		max-width:100%;
		margin-left:0;
	}
	
	.container-sub-nav.blue {
		max-height:40px;
		-webkit-transition:max-height ease .3s;
		transition:max-height ease .3s;
	}
	
	.sub-nav-burger,
	.side-nav-burger {
		height:40px;
		width:100%;
		border:none;
		color:#FFF;
		font-weight:600;
		font-size:14px;
		text-transform:uppercase;
		background:transparent;
		border-radius:0;
		background-image:none;
		display:block;
		position:relative;
		text-indent:-999999px;
	}
	.sub-nav-burger {
		display:none;
	}	
	.sub-nav-burger:before,
	.sub-nav-burger:after {
		position:absolute;
		left:50%;
		margin-left:-15px;
		display:block;
		content:"";
		width:30px;
		border-top:4px solid #FFF;
	}	
	.sub-nav-burger:after {
		height:20px;
		top:10px;
		border-bottom:4px solid #FFF;
	}	
	.sub-nav-burger:before {
		top:18px;
	}
	.side-nav-burger:before,
	.side-nav-burger:after {
		position:absolute;
		left:50%;
		margin-left:-15px;
		display:block;
		content:"";
		width:30px;
		border-top:4px solid #229FD4;
	}
	.side-nav-burger:after {
		height:20px;
		top:10px;
		border-bottom:4px solid #229FD4;
	}
	.side-nav-burger:before {
		top:18px;
	}

	.side-nav-burger + ul.side-nav {
		max-height:0;
		overflow:hidden;
		-webkit-transition:max-height ease .3s;
		transition:max-height ease .3s;
	}
	
	.container-sub-nav.blue.sub-open,.side-nav-burger + ul.side-nav.sub-open {
		max-height:400px;
	}
	
	.breadcrumb {
		margin-bottom:0;
	}
	
	.ps-block-overlay li a {
		font-size:4.4vw;
	}
	.ps-block-overlay li:before {
		top:6px;
	}
	
	.related-pages-block {
		padding-bottom:120px!important;
	}
	.related-pages-block > .block-inner > div.blue {
		top:55%;
	}
	.related-pages-block > .block-inner > div.blue {
		top:55%;
	}
	.related-pages-block > .block-inner:hover > div,.related-pages-block > .block-inner.hovered > div {
		top:0;
	}
	
	.new_related-block-content h3,.new_related-block-content h2.block-body.large-text {
		font-size:16px;
		line-height:20px;
	}
	.new_related-block-content p {
		font-size:14px;
		line-height:1.42857143;
	}
	.new_related-block-link {
		min-height:250px;
	}
	
	.new_shadow-links > li > a {
		font-size:13px;
	}
	
	.squared .new_content > h2,.squared .new_content.has-time > .date {
		padding-top:0;
	}
	
	.squared .new_content.has-time > .date {
		display: none;
	}
	
	.block-action {
		-webkit-box-shadow:0 -10px 20px 10px #FFF;
		box-shadow:0 6px 10px 10px #FFF;
	}
	
	.entry-424 td {
		padding:10px 5px;
	}
	.entry-424 td:nth-child(1) {
		display:none;
	}
	.entry-250 .table-figure {
		margin:0 0 0 -35vw;
		width:35vw;
	}	
	.entry-250 .full-width-table td.td-figure {
		padding:0 0 0 35vw;
	}
	
	.page-header-large h1.full-video-title,
	.page-header-large h2.full-video-title {
		margin-top:6px;
	}

	.author-wrap.blog .author,.author-wrap.blog .author-image {
		float:left;
	}	
	.author-wrap.blog .author {
		width:70%;
		padding:15px;
	}
	.author-wrap.blog .author-image {
		width:30%;
	}	
	.author-wrap.blog .author .social-media {
		display:none;
	}	
	.author-wrap.blog .author-image	.social-media {
		display:block;
	}	
	.author-wrap.blog .author-image	.social-media a {
		font-size:30px;
	}
	.author-wrap.blog .author h1 {
		padding-top:0;
		margin-top:0;
	}
	.author-wrap.blog + .side-nav-burger {
		border-top:none!important;
		margin-top:-20px;
	}
	.author-wrap.blog + .side-nav-burger + .category-filter.side-nav {
		margin-bottom:-20px;
	}
	
	.mobile-category{
		display: block;
	}
	
	.desktop-category{
		display: none;
	}
}
@media (max-width:380px) {
	.rs_services_row p {
		font-size:12px;
		line-height:16px;
	}
}
@media (max-width:370px) {
	.full-width-table {
		zoom:1;
	}
	
	.entry-250 .full-width-table tr .one-of-six:last-child {
		display:none;
	}
}
@media (max-width:320px) {
	.rs_services_row .squared > div:before {
		padding-bottom:75%;
	}
}

/*
max 1280
max 960
max 320

min 320
min 960
min 1280
*/


@media (min-width:990px){
	#header{
		height: 101px;
		-webkit-transition: margin-top .6s;
	}
	
	#header.secondary{
		margin-top: -110px;
	}
	#header.secondary nav .brand{
		top: 89px;
		width: 70px;
	}
	#header.secondary nav .brand-masa {
	    width: 0;
	    opacity: 0;
	    margin: 0;
	}
	.brand{
		position: relative;
		margin-top: 20px;
		margin-bottom: 5px;
		height: 65px;
		width: 124px;
		top: 0;
		-webkit-transition: top .6s ease, width .6s ease;
	}
	.brand-masa{
		-webkit-transition: top .6s ease, opacity .6s ease, width .6s ease, margin .6s ease;
	}
	.navbar-right{
		margin-top: -11px;
	}
	.navbar-right:before{
		content: '';
		width: 1000%;
		height: 22px;
		background-color: #114675;
		position: absolute;
		top: 0px;
		left: -500%;
	}
	.navbar-right li {
		border-right: 1px solid #fff;
		margin-top: 5px;
		z-index: 2;
		position: relative;
	}
	.navbar-right li a{
		color: #fff;
		font-size: 11px;
	}
	.navbar-right li a:hover{
		color: #229FD4 !important;
	}
	.navbar-right li:nth-last-child(2){
		border-right-color:#fff;
		margin-left: 8px;
	}
	.navbar-right li:nth-last-child(2) a,
	.navbar-right li:last-child a{
		color:#fff;
	}
	.navbar-main{
		top: 11px;
	}
	.navbar-main li a {
		padding:22px 15px 28px;
		margin: 0;
	}
	.navbar-main li.level-1 {
		padding-bottom:50px;
	}
	.navbar-main li.level-1:hover > a{
		background-color: #ebebeb;
	}
	.navbar-nav li.align-right{
		margin-top: 22px;
		z-index: 100;
		position: relative;
		-webkit-transition: top .6s ease;
		top: 0;
	}
	.secondary .navbar-nav li.search-icon{
		top: 76px;
	}
	.navbar-main li.level-1 ul{
		top: 80px;
	}
}


body.division{
	padding-top: 154px;
	-webkit-transition: padding-top .6s ease;
}
body.division .navbar-default{
	border-color: #fff;
}
body.division.scrolled{
	padding-top: 52px;
}

.sub-nav-wrapper{
	transition: none;
	top: 0;
}
.division-contact{
	border-top: 8px solid #fff;
	height: 60px;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	color: #114375;
	background-color: #ebebeb;
	border-bottom: 1px solid #229FD4;;
	position: relative;
	-webkit-transition: background-color .6s ease;
}

.secondary .division-contact{
	background-color:	#fff;
}
.division-contact address{
	line-height: 52px;
	padding-left: 165px;
	margin-bottom: 0;
}
.division-contact a{
	color: #229FD4;
	padding-right: 16px;
	vertical-align: top
}
.division-contact .division-title{
	padding-right: 16px;
}
.division-contact a + a{
	padding: 0px 4px;
}
.division-contact a.brand{
	width: 70px;
	margin: 0px;
	padding: 0;
	position: absolute;
	left: 15px;
	top:  10px;
	opacity: 0;
	-webkit-transition: opacity 0.6s ease;
}
.division-contact a.search-icon{
	border: 1px solid #229fd4;
	padding: 0 40px 0 10px;
	border-radius: 4px;
	font-size: 13px;
	position: absolute;
	right: 15px;
	top: 12px;
	height: 28px;
	line-height: 26px;
	font-weight: 100;
	opacity: 0;
	-webkit-transition: opacity 0.6s ease;
/* 	display: none; */
}
.division-contact a.search-icon:hover{
	border-color: #114375;
}

.secondary .division-contact a.brand,
.secondary .division-contact a.search-icon{
/* 	opacity: 1; */
}

@media (max-width:989px){
	.division-contact{

/* 		display: none; */

	}
	.division-contact .container{
		padding: 0;
	}
	.division-contact address{
		position: relative;
		line-height: 50px;
	}

	.division-contact address span{
		display: none;
	}
	.division-contact address span + a{
		font-size: 30px;
		position:absolute;
		right: 39px;
		padding: 0;

	}
	.division-contact address span + a + span + a{
		right:0;
	}
	.division-contact a:after{
		font-family: 'entypo';
		padding: 0 8px;
		display: inline-block;
		text-align: center;
	}

	.division-contact a.phone:after{
		content: '\e854';
	}
	.division-contact a.mail:after{
		content: '\e805';
	}
	.division-contact a.contact:after{
		content: '\e842';
		font-style: 32px;
	}
	
	.division-contact address{
		padding: 0;
		margin-right: -15px;
	}
	body.division,
	body.division.scrolled{
		padding-top: 99px;
	}	
.secondary .division-contact{
	background-color:	#ebebeb;
}	
}

@media (max-width:1199px) and (min-width: 990px){
	.navbar-main li a {
	    padding: 5px 15px 5px;
		margin-top: 40px;
	}
	.navbar-nav .align-right.search-icon, .navbar-nav .align-right.language-selector{
		position: absolute;
		top: -10px;
		right: 0;
	}
	.navbar-nav .align-right.language-selector{
		right: 30px;
	}
}


.consent-box{
    margin:32px 0px;
    display: inline-block;
}
.consent-box.small{
    margin:16px 0;
}
.consent-box.right p{
    float: right;
}
.dark-blue .consent-box a{
    color:white !important;
    text-decoration:underline;
}

input.loading{
    opacity: 0.5;
    pointer-events: none;
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-color: #FFF;
    text-indent: -9999px;
    background-position: center center;
}


#hero .full-video,
#hero .hero-video{
    width:100%;
    position: absolute;
    top:0px;
    
}

#hero .hero-video {
    left:0px;
    height:100% !important;
}

.more-box.dark-blue .block-body p{
    color:#FFF;
}

#subForm label{
    color:#FFF;
}

#subForm  div{
    clear:both;
    width:100%;
    padding-left:20px;
}

#subForm  div + p + p{
    width:50%;
    clear:both;
}

#reflist .filter button.ref-btn-overlap{
	White-space: nowrap;
	Overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 15%;
}

.js-cm-form{
	width: 50%;
}

.white_text{
	color: white;
}

.webshop-overlay:before{
	content: "";
    position: fixed;
    background: #000000;
    height: 100%;
    width: 100%;
    z-index: 250;
    opacity: 0.6;
    right: 0;
    top: 0;
}

.container-two-col h2{
	color: #229FD4;
}


@media (min-width: 350px) {
.navbar{
	position: fixed ;
}
}

@media (min-width: 768px) {
.navbar{
	position: relative ;
}
}

body, p {
	line-height: 24px !important;
}

#container-quotation li:hover{
	cursor: pointer;
}

#webshop [type=radio]+label{
	cursor: pointer;
}

ol { counter-reset: item }
ol li{ display: block }
ol li:before { content: counters(item, ".") " "; counter-increment: item }

.product_images figure{
	background-size: contain !important; 
}

.webinars-heading{
	text-transform: none;
	font-style: italic;
}

.webinar-overview h1{
	font-size: 3rem;
}

.webinar-overview h2{
	color: #229fd4;
	font-size: 1.2em;
	margin-top: 0;
}

.webinar-overview h5{
	font-weight: 100;
	margin-bottom: 0;
}

.webinar-overview p{
	color:#114675
}

@media only screen and (min-width: 768px) {
	.webinars-margin{
		margin-left: 2em;
	}
}

.webinar-overview img{
	width: 100%;
	height:auto;
}

.webinar-overview{
	background-color: #ebebeb;
	padding-bottom: 0;
}

.webinar-box{
	background-color: #ffffff;
	margin-bottom: 2em;
	padding-bottom: 30px;
}

.webinar-button{
	position: absolute;
	bottom: 50px;
}

.hover-grey:hover{
	background-color: #F5F5F5!important;
}
.webinar-overview .intro-text{
	margin-top: 50px;
	margin-bottom: 50px;
}

.webinar-overview .box-text{
	margin-left: 15px;
	margin-right: 15px;
}

@media only screen and (min-width: 1200px) {
  .webinar-overview .box-text{
	 height: 280px;
  }
}

@media only screen and (max-width: 1200px) {
  .webinar-overview .box-text{
	 height: 300px;
  }
}

@media only screen and (max-width: 768px) {
  .webinar-overview .box-text{
	 height: 350px;
  }
}

@media only screen and (max-width: 375px) {
  .webinar-overview .box-text{
	 height: 280px;
  }
}

.recorded-webinar{
	background-color: #59B224;
	float: right;
}

.recorded-webinar p{
	color: #ffffff;
}

.recorded-webinar-text{
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 0;
}

.recorded-webinar-row{
	margin-left: 0;
	margin-right: 0;
}

.lang-webinars-button{
	font-size: 16px!important;
	border-radius: 5px;
	box-shadow: 0 5px #114675;
	white-space: normal!important;
}

.lang-webinars-button:active{
	background-color: #3e8e41;
	box-shadow: 0 2px #666;
	transform: translateY(3px);
}

.entry-18022 .carousel-stage-wrap img {
	cursor: pointer;
}

.table-blog .full-width-table tbody tr{
	background-color: white;
	border-bottom: 1px solid #eee
}


.table-blog .full-width-table tbody td{
	display:block;
}


/* azure form */

form div.lp-form-field {
	color:white;
	word-wrap: break-word; word-break: break-word;color:white;
}

form div.lp-radioButtonsContainer {
	width: 50%;
}

form span.lp-radioButton input {
	width: 16px;
	height: auto;
	margin-right: 8px;
	border-radius: 50%;
	float: right;
}

form div.marketing-field input[type="checkbox"],
form div.marketing-subscription-list input {
	width: 16px;
	height: auto;
	margin-right: 8px;
	vertical-align: bottom;
	margin-bottom:10px;
}


form .lp-form-fieldInput{
	margin-bottom:10px;
}


form span.lp-checkboxListItem,
form span.lp-radioButton {
/* This rule is needed to style all radio button fields. For product constraints each option is defined as input and label wrapped into a span*/
	display: block;
	margin: 2px;
}

form *[data-layout="true"] {
	margin: 0 auto;
	max-width: /* @layout-max-width */
	600px /* @layout-max-width */
	;
}


form .lp-form-button.lp-form-fieldInput{
	background:white;
	border:0;
	color: #114675!important;
	padding: 10px 25px;
	border: none;
	border-radius: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}


form .ui-menu-item-wrapper{
	color:black;
}

@media only screen and (max-width: 768px) {
	.columnContainer {
			width: 100% !important;
	}

	.full-background:first-child img{
		object-fit: contain;
    object-position: top;
	}
}


@media only screen and (max-width: 480px) {
	.container-fluid.container-filter.full-background.page-header-large h1{
		
			display: flex;
    	align-items: center;
    	justify-content: center;
    	height: 130px;
    	margin-top: -130px;
	
	} 
}

.new-form-input.is--disabled {
	pointer-events: none;
}

html { scroll-behavior: smooth; } 