/* http://getbootstrap.com/getting-started/#support-ie10-width */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
body,html {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-family: 'Open Sans', sans-serif;
}
ul {
	padding:0
}
* {
	outline:0 !important;
}
#chatbutton_chat,
#chatbutton_offline {
	display: none 
}
.cw-only {
	display: none !important;
}
.customercare {
	margin-top:40px;
}
.tab-content ul {
	padding-left:35px;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.header {
	background-color: #2c9ad3;
	border:0;
	padding:20px 0;
	border-radius: 0;
	top:0;
	margin:0;
}
.relative {
	position: relative;
}
.edc-partner {
	margin-top:25px;
}
.btndc-autowidth {
	width: auto !important;
}
#fancybox-content {
    background: #ffffff url(../img/logo_fancybox.jpg) no-repeat 10px 10px;
    padding-top: 50px !important;
}
#fancybox-title {
    width: 765px !important;
}
#header-search {
	margin-left:75px;
	margin-top:15px;
	width:320px;
	float: left;
}
#header-search input[type="text"]{
	background:#0c6fa3;
	color:#fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border:0;
	height:42px;
	outline:0 !important;
}
#header-search ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
#header-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#header-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#header-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
#header-search :placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #fff;
}
#header-search button {
	background-color: #1c85bb;
	border:0;
	color:#fff;
	outline: none;
	font-size: 18px;
	padding:9px 15px 8px 15px;
}
.header .logo {
	background: url(../img/logo.svg);
	background-size: 260px 55px;
	width:260px;
	height:55px;
	display: block;
	float: left;
	    margin: 10px 0;
	text-indent: -9999px;
}
#header-options{
	margin-top:15px;
	float:right;
}
.nav-user,
.nav-user button:hover,
.nav-user button:active,
.nav-user button:focus {
	color:#fff !important;
}
.nav-user button {
    background:none;
    border-color:#238bc2;
    box-shadow:none;
    color:#fff;
    padding: 10px 12px;
    min-height: 43px;
    vertical-align: middle;	
}
.nav-user .fa {
	font-size:11px;
	margin:0;
}
.nav-lang button {
    background:none;
    border-color:#238bc2;
    box-shadow:none;
    color:#fff;
    padding: 10px;
    min-height: 43px;
    vertical-align: middle;
}
.nav-cart,
.nav-user {
	margin-left:5px;
}
.nav-cart button, 
.nav-cart button:hover,
.nav-cart button:active,
.nav-cart button:focus {
	background: #0c6fa3 !important;
	border-color: #0c6fa3;
	box-shadow:none;
	outline:none;
	color:#fff !important;
	min-height: 43px;
}

.header-lang {
	display:inline-block;
	vertical-align: middle;
}
.dropdown-lang {
	background:#2c9ad3;
	min-width:48px;
}
.dropdown-lang > li {
	text-align: center;
	padding:8px 0;
}
.dropdown-lang > li > a {
	color:#fff;
	padding:0;
	opacity: 0.5;
}
.dropdown-lang > li > a:hover {
	background:none;
	opacity: 1;
}

.main-nav {
	background:#edf8fc;
	font-weight: 600;
}
.main-nav .nav-tabs,
.main-nav .nav-tabs a {
	border:none !important;
}
.main-nav .nav-tabs>li {
	margin-bottom:0;
}
.main-nav .nav-tabs a {
	padding:12px 15px;
}
.main-nav .nav-tabs li > a:hover,
.main-nav .nav-tabs li > a:focus {
	background: none;
}

.main-nav .nav-tabs li.active > a:hover {
	background:#fff;
}
.main-nav .nav-tabs span{
	margin-right:10px;
}
.footer-mirella {
	position: relative;
	margin-top:35px;
}
.mirella {
	width: 90px;
	height: 90px;
	border-radius: 90px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	background: #ffffff url(../img/mirella.png) no-repeat;
	background-position: 7px -6px;
	background-size:100px 116px;
	position: absolute;
	right:0;
	bottom:0;
}
.footer {
  font-family: 'Lato', sans-serif;
}
.footer-menu {
	margin:0;
    -webkit-padding-start: 0;
	padding-top: 5px;
}
.footer-menu li {
    display: inline-block;
    margin: 0 0 0 5px;
    padding-left: 10px;
    border-left: 1px #ccc solid;
    font-size: 12px;
	line-height: 12px;
}
.footer-menu li:first-child {
    margin-left: 0;
    border-left:0;
}
.footer-top {
	background-color: #f1f5f8;
	padding:40px 0;
}
.footer-bottom {
	background:#fff;
	color:#b3b3b3;
}

.footer-bottom {
	margin:20px 0;
}
.footer-bottom .payment {
	text-align: right;
}
.footer-bottom .payment img {
	height:30px;
}
.footer-top h6 {
	font-size:14px;
	font-weight: 700;
	letter-spacing: 2px;
	color:#0c6fa3;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.footer-top h6 a {text-decoration: none}
.footer-top h5 {
	font-size:27px;
	color:#0c6fa3;
	font-weight:300;
}
.footer-top p {
	color:#4f5f6f;
	font-size: 14px;
	line-height: 24px;
}
.footer-top .contact-icons li  {
	line-height: 26px;
	color:#2c9ad3;
	font-size: 14px;
}
.footer-top .contact-icons a {
	text-decoration: none;
	font-weight: 700
}
.footer-top .contact-icons a .fa {
	min-width: 20px;
}
.footer-top .contact-icons,
.footer-top ul.links  {
	line-height: 24px;
	list-style-type: none;
	-webkit-padding-start:0;
	padding:0;
	margin:0;
}
.footer-top ul.links > li > a {
	color:#4f5f6f;
	text-decoration: none;
}
.footer-top ul.links > li > a:hover {
	color:#337ab7;
}
.header-usp-lachebek,.header-usp-vinkje,.header-usp-truck,.header-category-fe131d7f5a6b38b23cc967316c13dae2,.header-category-c52f1bd66cc19d05628bd8bf27af3ad6,.header-category-f718499c1c8cef6730f9fd03c8125cab,.header-category-d96409bf894217686ba124d7356686c9,.header-lang-NL,.header-lang-FR,.header-lang-EN,.header-lang-DE,.header-icons-user,.header-icons-cart,.switch-datacardOn,.switch-entrustOn,.switch-entrustOff,.switch-datacardOff{
  background-image: url("../img/header.png");
  background-repeat: no-repeat;
     display:inline-block;
  vertical-align: middle;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .header-usp-lachebek,.header-usp-vinkje,.header-usp-truck,.header-category-fe131d7f5a6b38b23cc967316c13dae2,.header-category-c52f1bd66cc19d05628bd8bf27af3ad6,.header-category-f718499c1c8cef6730f9fd03c8125cab,.header-category-d96409bf894217686ba124d7356686c9,.header-lang-NL,.header-lang-FR,.header-lang-EN,.header-lang-DE,.header-icons-user,.header-icons-cart,.switch-datacardOn,.switch-entrustOn,.switch-entrustOff,.switch-datacardOff {
    background-image: url("../img/header@2x.png");
    background-size: 1133px 150px;
       display:inline-block;
  	vertical-align: middle;
  }
}

.header-usp-lachebek {
  width: 21px;
  height: 18px;
  background-position: -795px -132px;
}

.header-usp-vinkje {
  width: 15px;
  height: 12px;
  background-position: 0 -134px;
}

.header-usp-truck {
  width: 29px;
  height: 15px;
  background-position: -401px -133px;
}

.header-category-fe131d7f5a6b38b23cc967316c13dae2 {
  width: 34px;
  height: 26px;
  background-position: -237px -75px;
}

.header-category-c52f1bd66cc19d05628bd8bf27af3ad6 {
  width: 25px;
  height: 26px;
  background-position: 0 -74px;
}
.header-category-f718499c1c8cef6730f9fd03c8125cab {
  width: 34px;
  height: 26px;
  background-position: -436px -76px;
}

.header-category-d96409bf894217686ba124d7356686c9 {
  width: 23px;
  height: 26px;
  background-position: -606px -76px;
}

.header-lang-NL {
  width: 26px;
  height: 18px;
  background-position: -827px -2px;
}


.header-lang-FR {
  width: 26px;
  height: 18px;
  background-position: -827px -44px;
}

.header-lang-DE {
  width: 27px;
  height: 18px;
  background-position: -827px -71px;
}
.header-lang-EN {
  width: 27px;
  height: 18px;
  background-position: -827px -99px;
}


.header-icons-user {
  width: 24px;
  height: 23px;
  background-position: -1014px -1px;
  display:inline-block;
  vertical-align: middle;
  margin-left:10px;
}


.header-icons-cart {
  width: 27px;
  height: 24px;
  background-position: -1082px 0;
   display:inline-block;
  vertical-align: middle;
  margin-right:4px;
}

.switch-datacardOn {
  width: 100px;
  height: 15px;
  background-position: -934px -75px;
}

.switch-datacardOff {
  width: 100px;
  height: 15px;
  background-position: -934px -118px;
}

.switch-entrustOn {
  width: 84px;
  height: 16px;
  background-position: -1050px -124px;
}

.switch-entrustOff {
  width: 84px;
  height: 16px;
  background-position: -1050px -75px;
}
.switcher {
	margin-top:12px;
	text-align: right;
}
.switcher .switch:first-child {
	border-right:1px #ccc solid;
	margin-right:10px;
}
.switch {
	height: 25px;
	cursor:pointer;
}
.switch-content {
	display: none;
	position: absolute;
	width:273px;
	padding:0 15px 15px 15px;
	color:#4f5f6f;
	font-size: 13px;
    right: -30px;
    top: 48px;
    z-index:9999;
}
.switch-content .swlogo {
	border:1px #b9d0d8 solid;
	border-bottom:0;
	border-top:0;
	background-color:#fff;
	padding:15px;
	position: absolute;
    top: -48px;
    height: 49px;
    width:116px;
    background-position: -920px -63px;
}
.switch-info {
	border:1px #b9d0d8 solid;
	border-bottom:0;
	background: #fff;
	padding:15px;
}
.switch-btn {
	background:#edf8fc;
	padding:15px;
	border:1px #b9d0d8 solid;
	border-top:0;
}
.switch-btn button {
	width:100%;
	font-weight: 700;
}
.switch-content ul {
	list-style-type: none;
	-webkit-padding-start:0;
}
.switch-content ul > li {
	font-weight: 400;
	line-height: 24px;
}
.switch-content .title {
	color:#0c6fa3;
	padding-bottom:15px;
	border-bottom:1px #b9d0d8 solid;
	margin-bottom:15px;
}
.switch-content .fa-check {
	color:#faab1f;
	margin-right: 5px;
}
#switch-content-entrust .title,
#switch-content-entrust .fa-check {
	color:#e40b20;
}
#switch-content-entrust .swlogo {
	border:1px #b9d0d8 solid;
	border-bottom:0;
	border-top:0;
	background-color:#fff;
	padding:15px;
	position: absolute;
    top: -48px;
    right:15px;
    height: 49px;
    width:116px;
    background-position: -1035px -107px;
}

#switch-content-entrust {
    right: -16px;
}
.usps {
	margin:15px 0;
}
.usps .column {
	float: left;
	color:#666;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.usps .column span {
	margin-right:5px;
}
.usps .column:last-child{
	text-align: right;
}
.usps .column strong {
	font-weight: 600;
}
section.home-products {
	margin: 50px 0;
}
section.home-products .product-info {
	border:1px #f2f2f2 solid;
	padding:15px 20px;
	min-height: 320px;
}
section.home-products .product-img,
.product-grid .product-img {
	text-align: center;
}
section.home-products .product-options,
.product-grid .product-options {
	background:#f2f2f2;
	padding:15px 20px;
}
.product-grid {
	margin-bottom: 20px;
}
.product-grid .product-info {
	border:1px #f2f2f2 solid;
	padding:15px 20px;
	min-height: 390px;
}
.product-grid h2 {
	color:#0c6fa3;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	line-height: 22px;
}
.product-grid h2 a:hover{
	text-decoration: none;
}
.product-grid .code {
	border:1px #f2f2f2 solid;
	padding:5px 8px;
	font-size:11px;
	color:#666;
    position: absolute;
    bottom: 90px;
}
.product-grid .product-info p {
	color:#4f5f6f;
	line-height: 21px;
	font-size: 13px;
}
section.home-products .product-info h2 {
	color:#0c6fa3;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
}
section.home-products .product-info p {
	color:#4f5f6f;
	line-height: 24px
}
section.home-products .product-options .price,
.product-grid .price{
	float: left;
	margin:5px 0 0 0;
}
section.home-products .product-options .price .price-num,
.product-grid .price .price-num {
	color:#4f5f6f;
	font-size: 18px;
	font-weight: 700;
}
.product-grid .price span.price {
	margin:0;
}
section.home-products .product-options .price span {
	color:#a2a2a2;
	font-size: 12px;
}
section.home-products .product-options .btn,
.product-grid .product-options .btn {
	float: right;
	margin-right:5px;
	border:0;
	font-size:18px;
}
section.home-products .product-options .btn-info,
.product-grid .product-options .btn-info {
	background: #59c2e6;
	border-bottom: 2px #47afd6 solid;
}
section.home-products .product-options .btn-success,
.product-grid .product-options .btn-success{
	margin:0;
	background:#00b900;
	border-bottom: 2px #009900 solid;
}
section.home-solutions {
	background: url(../img/bg_solutions.jpg);
	padding:50px;
	margin-bottom:90px;
}
section h2 {
	color:#2c9ad3;
	font-size:39px;
	font-weight: 300;
	text-align: center;
}
section h3 {
	font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #0c6fa3;
    text-transform: uppercase;
    text-align: center;
    margin:15px 0 30px 0;
}
section.home-solutions p.intro {
	color:#4f5f6f;
	font-size:16px;
	line-height: 28px;
	text-align: center;
	width:800px;
	font-family: 'Lato', sans-serif;
	margin:0 auto;
	margin-bottom:40px;
}
section.home-solutions .solution {
	padding-top:116px;
}
section.home-solutions .solution > a {
	background:#2c9ad3;
	padding:15px 20px;
	color:#fff;
	display:block;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	opacity:0.9;
	font-weight: 700;
	text-decoration: none;
}
section.home-solutions .solution > a:hover {
	opacity:1;
	background: #337ab7;
}
section.home-fii {
	background: url(../img/bg_fii.jpg);
	background-size: cover;
	padding:50px;
	margin-bottom:90px;
	color:#fff;
	position: relative;
}
section.home-fii h2 {
	color:#fff;
}
section.home-fii .btndc {
	display: block;
    width: 300px;
    margin: 0 auto;
}
section.home-fii img {
	width:500px;
	margin:0 auto;
	display: block;
	margin-bottom:25px;
}
section.home-fii p.intro {
	color:#fff;
	font-size:18px;
	line-height: 28px;
	text-align: center;
	width:800px;
	font-family: 'Lato', sans-serif;
	margin:0 auto;
	margin-bottom:40px;
}
.solutions-multipost,.solutions-video,.solutions-ddwo {
	background-image: url("../img/solutions.jpg");
	background-size: 1235px 175px;
	background-repeat: no-repeat;
}
.solutions-multipost {
	background-position: 0 0;
	background-size: 1239px 176px;
}
.solutions-video {
	background-position: -442px 0;
	cursor: pointer;
}
.datacard_video_link {
	cursor: pointer !important;	
}
.solutions-ddwo {
	background-position: -869px 0;
}
.home-zekerheden {
    border: 1px solid #f1f5f8;
    padding-top:40px;
    margin-bottom: 90px;
}
.home-zekerheden .tabs-container {
	font-family: 'Lato', sans-serif;
}
.home-zekerheden .tabs-menu {
    background: #f1f5f8;
    -webkit-padding-start:0;
    width:100%;
    clear: both;
    border: 1px solid #f1f5f8;
    border-top:0;
    border-bottom:0;
    float: left;
    margin:0;
}

.home-zekerheden .tabs-menu li {
    float: left;
    list-style-type: none;
    -webkit-padding-start:0;
    font-family: 'Lato', sans-serif;
    text-align: center;
    padding: 90px 20px 20px 20px;
    width:189px;
    position: relative;
    cursor: hand;
    cursor: pointer;
    height: 150px;
}

.home-zekerheden .tabs-menu li.current {
    position: relative;
    background-color: #2c9ad3;
    z-index: 5;
}

.home-zekerheden .tabs-menu li.current:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(44, 154, 211, 0);
	border-bottom-color: #2c9ad3;
	border-width: 13px;
	margin-left: -13px;
}

.home-zekerheden .tabs-menu li a {
    color: #2c9ad3;
    text-decoration: none; 
    font-weight: 700;
}

.home-zekerheden .tabs-menu .current a {
    color: #fff;
}

.home-zekerheden .tab {
    background-color: #fff;
    width:100%;
}

.home-zekerheden .tab-content {
    padding-bottom:40px;
    display: none;
    width:100%;
    min-height: 170px;
}
.home-zekerheden .tab-content p {
	color: #4f5f6f;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    width: 850px;
    font-family: 'Lato', sans-serif;
    margin: 0 auto;
}
.home-zekerheden #tab-1 {
 display: block;   
}
.zekerIcon {
	position: absolute;
	left: 40%;
	top: 25%;
}
.zekerIcons-partner,.zekerIcons-advies,.zekerIcons-snel,.zekerIcons-prijs,.zekerIcons-beste,.zekerIcons-service {
  background-image: url("../img/zekerIcons.png");
  background-repeat: no-repeat;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .zekerIcons-partner,.zekerIcons-advies,.zekerIcons-snel,.zekerIcons-prijs,.zekerIcons-beste,.zekerIcons-service {
    background-image: url("../img/zekerIcons@2x.png");
    background-size: 851px;
  }
}

.home-zekerheden .tabs-menu .current .zekerIcons-partner {
  width: 45px;
  height: 44px;
  background-position: 0 -70px;
}

.home-zekerheden .tabs-menu .current .zekerIcons-advies {
  width: 45px;
  height: 41px;
  background-position: -326px -72px;
}

.home-zekerheden .tabs-menu .current .zekerIcons-snel {
  width: 39px;
  height: 39px;
  background-position: -652px -75px;
}


.home-zekerheden .tabs-menu .current .zekerIcons-prijs {
  width: 41px;
  height: 41px;
  background-position: -810px -70px;
}


.home-zekerheden .tabs-menu .current .zekerIcons-beste {
  width: 42px;
  height: 41px;
  background-position: -167px -70px;
}


.home-zekerheden .tabs-menu .current .zekerIcons-service {
  width: 43px;
  height: 43px;
  background-position: -488px -72px;
}


.zekerIcons-partner {
  width: 45px;
  height: 44px;
  background-position: 0 0;
}

.zekerIcons-advies {
  width: 45px;
  height: 41px;
  background-position: -326px -3px;
}


.zekerIcons-snel {
  width: 39px;
  height: 39px;
  background-position: -652px -5px;
}


.zekerIcons-prijs {
  width: 41px;
  height: 41px;
  background-position: -810px -1px;
}


.zekerIcons-beste {
  width: 42px;
  height: 41px;
  background-position: -167px 0;
}

.zekerIcons-service {
  width: 43px;
  height: 43px;
  background-position: -488px -3px;
}
.breadcrumb {
	font-size:12px;
}
.sort-container {
	background:#f1f5f8;
	padding:15px;
	margin-bottom: 30px;
}
.mainbox-title {
	font-weight: 300;
	color:#2c9ad3;
	border-bottom: 1px #f0f0f0 dashed;
	padding-bottom:15px;
	margin-bottom: 20px
}
.mainbox-body p {
	line-height: 24px;
}
.mainbox-body h2 {
	color:#0c6fa3;
	font-size: 18px;
}
.xtable {
    border-color: #EBEBEB;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0 medium 1px;
    margin-top: 15px;
    width: 100%;
    padding: 10px;
}
.xtable th {
    background-color: #ebf1f5;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    font-weight: bold;
    padding: 15px;
    text-align: left;
    white-space: nowrap;
}
.xtable td, .xtable .xtable td {
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    padding: 15px;
    line-height: 24px;
    vertical-align: top;
}
.xtable .label {    font-size: 14px;}
.intro-frame {
	line-height: 24px;
	margin-bottom: 25px;
}
.sort-container .pagination {
	font-weight: 600;
	font-size:13px;
	margin:0;
}
.sort-container .counting {
	font-size:13px;
	float: left;
    width: 100px;
    padding-top: 8px;
}
.sort-container .per-page {
	width:130px;
	float: right;
	margin-right: 10px;
}
.sort-container .sorting {
	width:166px;
	float:right;
}
.caticon-20f07591c6fcb220ffe637cda29bb3f6,.caticon-7f100b7b36092fb9b06dfb4fac360931,.caticon-39059724f73a9969845dfe4146c5660e,.caticon-draagkoord,.caticon-db8e1af0cb3aca1ae2d0018624204529,.caticon-7a614fd06c325499f1680b9896beedeb,.caticon-f90f2aca5c640289d0a29417bcb63a37,.caticon-d947bf06a885db0d477d707121934ff8,.caticon-07cdfd23373b17c6b337251c22b7ea57,.caticon-cfa0860e83a4c3a763a7e62d825349f7,.caticon-a4f23670e1833f3fdb077ca70bbd5d66,.caticon-06138bc5af6023646ede0e1f7c1eac75,.caticon-4734ba6f3de83d861c3176a6273cac6d,.caticon-502e4a16930e414107ee22b6198c578f,.caticon-63923f49e5241343aa7acb6a06a751e7 {
  background-image: url("../img/caticon.png");
  background-repeat: no-repeat;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .caticon-20f07591c6fcb220ffe637cda29bb3f6,.caticon-7f100b7b36092fb9b06dfb4fac360931,.caticon-39059724f73a9969845dfe4146c5660e,.caticon-63923f49e5241343aa7acb6a06a751e7,.caticon-draagkoord,.caticon-db8e1af0cb3aca1ae2d0018624204529,.caticon-7a614fd06c325499f1680b9896beedeb,.caticon-f90f2aca5c640289d0a29417bcb63a37,.caticon-d947bf06a885db0d477d707121934ff8,.caticon-07cdfd23373b17c6b337251c22b7ea57,.caticon-cfa0860e83a4c3a763a7e62d825349f7,.caticon-a4f23670e1833f3fdb077ca70bbd5d66,.caticon-06138bc5af6023646ede0e1f7c1eac75,.caticon-4734ba6f3de83d861c3176a6273cac6d,.caticon-502e4a16930e414107ee22b6198c578f {
    background-image: url("../img/caticon@2x.png");
    background-size: 532px;
  }
}
.caticon {
	position: absolute;
	left:35%
}
.caticon-20f07591c6fcb220ffe637cda29bb3f6 {
  width: 49px;
  height: 49px;
  background-position: -474px -1px;
  background-size: 522px;
}

.caticon-7f100b7b36092fb9b06dfb4fac360931,
.caticon-lanyard {
  width: 43px;
  height: 43px;
  background-position: -383px -5px;
}

.caticon-39059724f73a9969845dfe4146c5660e,
.caticon-63923f49e5241343aa7acb6a06a751e7,
.caticon-badge {
	width: 67px;
	height: 48px;
	background-position: -116px -138px;
	left: 28%;
	background-size: 324px;
}

.caticon-draagkoord {
  width: 127px;
  height: 100px;
  background-position: 0 -200px;
}

.caticon-db8e1af0cb3aca1ae2d0018624204529 {
    width: 49px;
    height: 41px;
    background-position: -294px -3px;
}

.caticon-7a614fd06c325499f1680b9896beedeb {
	width: 75px;
    height: 46px;
    background-position: -293px -63px;
    background-size: 384px;
    left:24%;
}

.caticon-f90f2aca5c640289d0a29417bcb63a37 {
    width: 72px;
    height: 47px;
    background-position: -192px -62px;
    background-size: 384px;
    left: 25%;
}

.caticon-d947bf06a885db0d477d707121934ff8 {
    width: 72px;
    height: 59px;
    background-position: -97px -64px;
    background-size: 384px;
    left: 25%;
}

.caticon-07cdfd23373b17c6b337251c22b7ea57 {
    width: 72px;
    height: 59px;
    background-position: 0px -63px;
    background-size: 384px;
    left: 24%;
}

.caticon-cfa0860e83a4c3a763a7e62d825349f7 {
  width: 44px;
  height: 38px;
  background-position: -222px -5px;
  left:35%
}


.caticon-a4f23670e1833f3fdb077ca70bbd5d66 {
  width: 55px;
  height: 39px;
  background-position: -70px -5px;
  left:30%;
}

.caticon-06138bc5af6023646ede0e1f7c1eac75 {
  width: 40px;
  height: 43px;
  background-position: -153px -2px;
}
.caticon-4734ba6f3de83d861c3176a6273cac6d {
	width: 100px;
    height: 59px;
    background-position: -246px -172px;
    background-size: 384px;
    left:24%;
}
.caticon-502e4a16930e414107ee22b6198c578f {
  width: 41px;
  height: 44px;
  background-position: 0 0;
}
.subcategories {
	margin-bottom: 35px;
	margin-top:25px
}
.subcategories ul {
	list-style-type: none;
	-webkit-padding-start:0;
}
.subcategories ul li {
	float: left;
	border:1px #edf1f4 solid;
	padding:20px;
	margin-right: 15px;
	text-align: center;
	position: relative;
	width: 141px;
	font-size: 13px;
	min-height: 130px;
}
.subcategories ul li span {
	margin-top: 52px;
	word-break: break-word;
    display: block;
}
.list-checkboxes {    list-style: none;
    -webkit-padding-start: 0;
    margin: 0;margin-left:37px}
    .list-checkboxes li span.information {padding-left:5px !important}
    .product-chooser ul.list-checkboxes li {
	    padding:0 !important
    }
    .product-chooser ul.checkboxes li span.newprice {top:0}
    .product-chooser ul.checkboxes li div.checkbox {margin-top:0}
    .product-list-field {margin-bottom:25px}
    .product-list-field:nth-of-type(2){margin-bottom:0}
    
/** PRODUCT **/
.product-tabs .tab-pane {
	border:1px #ddd solid;
	border-top:0;
	padding:25px;
	font-family: 'Lato', sans-serif;
	line-height: 25px;
	font-size:15px;
	min-height: 520px;
}
.product-tabs .nav-tabs {
	background: #f4f7fa;
	border-top:1px #ddd solid;
	border-right:1px #ddd solid;
	border-left:1px #ddd solid;
}
.product-tabs .nav-tabs>li {
	cursor: pointer;
	cursor: hand;
}
.product-tabs .nav-tabs>li>a {
	margin:0;
	border-radius: 0;
	border:0;
	border-bottom:1px #ddd solid;
	border-left:1px #f4f7fa solid;
	border-right:1px #ddd solid;
	font-weight: 600;
	font-size: 15px;
	padding:15px 25px;
}
.product-tabs .nav-tabs>li.active>a, 
.product-tabs .nav-tabs>li.active>a:focus, 
.product-tabs .nav-tabs>li.active>a:hover {
	border-radius: 0;
	border-top:0;
	border-bottom:1px #fff solid;
	border-right:1px #ddd solid;
	border-left:1px #f4f7fa solid;
}

.product-tabs .nav-tabs>li:first-child>a{
	border-left:0 !important;
}
.product-tabs .description ul{
	margin:0;
	list-style: none;
	-webkit-padding-start: 0;
    text-indent: -12px;
    margin-left: 25px;
}
.product-tabs .description ul li {
	font-size:14px;
}
.product-tabs .description ul li:before{
	color:#faab1f;
	font-family: 'FontAwesome';
	content: "\f00c";
	margin-right: 10px;
	display: inline-block;
}
.product-details .pricing {
	background: #faab1f;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	padding:10px 15px;
	border-bottom: 2px #dd9310 solid;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;

}
.product-details .pricing span {
	font-size:20px;
	font-weight: 700;
	margin-left: 5px;
}
.product-details {
	padding: 15px 0;
}
.product-details .cta-options {
	font-size: 18px;
	font-weight: 600;
	padding:11px 20px;
	border-bottom: 2px #0c4270 solid;
	width: 100%;
}
.product-details .cta-options .fa {
	margin-right: 5px;
}
.product-tabs .onstock,
.product-tabs .approvalstock{
	color:#008500
}
.product-tabs .outstock {
	color:#929292
}
.product-tabs .callstock {
	color:#faab1f
}
.product-tabs .stock {
	border-bottom:1px #ddd dotted;
	border-top:1px #ddd dotted;
	padding:15px 0;
	font-weight: 700;
	margin:15px 0;
}
.product-tabs .stock .fa {
	margin-right: 5px;
}
.product-tabs .stock span {
	font-weight: normal;
}
.product-tabs h1 {
	color:#0c6fa3;
	font-size: 26px;
	margin-top:0;
	font-weight: 600;
	margin-bottom:20px;
}
.product-page .hider, .table-voorraad,.unlogged {
	display: none;
}
.product-page .cm-thumbnails-mini img {
	width:90px;
	height:90px;
	border:1px #ddd solid;
	margin-right: 10px;
	margin-bottom: 10px;
}
.product-page .cm-thumbnails-mini:last-child img {
	margin-right: 0;
}
.product-page,.padbottom {
	margin-bottom:100px;
}
.user-name {
	border-bottom: 1px #ebf1f5 solid;
	padding-bottom: 10px;
}
.user-name i {
	margin-right: 5px;
}
.ordstatus-O { /* open */
        background-color: #ff9522;
        color:#fff;
}

.ordstatus-I { /* cancelled */
        background-color: #d2d2d2;
}

.ordstatus-C, .ordstatus-P { /* completed, processed */
        background-color: #97cf4d;
}

.ordstatus-D, .ordstatus-F { /* declined, failed */
        background-color: #ff5215;
}
.ordstatus-B /*nbesteld*/{background-color: #28abf6}
.ordstatus {padding:5px 15px;border:1px #fff solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight: 600;
	border-radius:4px;font-size: 13px;
	display: inline-block}
.table-zebra {
    overflow: hidden;
    border-collapse: separate;
    border: 1px #ddd solid;
    font-size:13px;
    width:100%
}

.table-zebra th {
    background: #f0f0f0;
    text-align: left;
    font-weight: 700;
    padding: 7px 9px;
}

.table-zebra td{
    padding: 7px 9px;
    line-height: 21px;
    border-bottom: 1px #ddd solid;
}
.product-page-tabs {
	margin-top:25px;
	
}
.cm-cur-item img {
    opacity: 0.4;
}
.product-page-tabs .tab-content {
	padding:25px;
	border:1px #ddd solid;
	border-top:0;
	line-height: 24px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

ul.datasheets,ul.list-uitvoering {
	list-style: none;
	-webkit-padding-start: 0;
	margin:0;
}
ul.datasheets li a{
	font-weight: 600;
}
ul.datasheets li:before{
	color:#0c6fa3;
	font-family: 'FontAwesome';
	content: "\f0f6";
	margin-right: 10px;
	display: inline-block;
	line-height: 24px;
}
.product-chooser {
	background:#f4f7fa;
	padding:25px;
	border:1px #abd2ed solid;
	margin-top:40px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.product-chooser h4 {
	font-weight: 600;
	color:#167ab2;
	font-size: 24px;
	margin:0;
	margin-bottom: 25px;
}
.product-list-field:nth-of-type(2) h4 {margin-bottom: 13px;}
.ajax-loading-box {
    padding: 0 10px;
    font-size: 14px;
    position: fixed;
    padding:10px 15px;
    right: 50%;
    top: 0;
    z-index: 100;
    display: none;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-color: #e2f3ff;
}
.information i.fa {color:#167ab2}
.product-chooser ul.choose-list li span.productcode {
    color: #888;
    font-weight: normal;
    padding-left: 25px;
    font-size:12px;
}
.product-chooser ul.choose-list li span.information {
    display: block;
    font-weight: 00;
    padding-left: 25px;
    font-size: 14px;
}
.product-chooser ul.choose-list li {
	border:2px solid #f4f7fa;
	padding:12px 15px;
	list-style-type: none;
}
ul.choose-list:nth-of-type(2) {
	margin: 0;
    padding: 0;
    padding-left: 22px;
}
.product-chooser ul.choose-list li.selected,
.register-content .radio,
.checkout-billing-options li{
	border:2px solid #428bca;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 88%, rgba(246,246,246,1) 96%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(88%, rgba(255,255,255,1)), color-stop(96%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 88%, rgba(246,246,246,1) 96%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 88%, rgba(246,246,246,1) 96%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 88%, rgba(246,246,246,1) 96%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 88%, rgba(246,246,246,1) 96%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border-color:rgba(82,168,236,.8);
	border-radius: 4px;
}
.register-content .radio {
	    min-height: 120px;
}
.register-content .radio,
.checkout-billing-options li {
	padding:25px;
	    line-height: 22px;
	border:2px solid #ccc;
}
.register-content .selected,
.checkout-billing-options li.active {
	border:2px solid #428bca;
}
.product-chooser ul.choose-list li .radio {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
.product-chooser ul.choose-list li span.newprice {
	position: absolute;
	right:25px;
	top: 15px;
}
.product-chooser ul.choose-list li {
	position: relative;
}
.product-chooser ul.choose-list label {
	display: block;
}
.product-chooser ul.choose-list li span.newprice {
	color:#888;
}
.product-chooser ul.choose-list li.selected span.newprice,
.product-chooser ul.choose-list li span.information {
	font-weight: 600;
	color:#000;
}
.product-page .buttons-container {
	margin-top:10px;
}

.product-page .cta-cart {
	font-size: 20px;
	font-weight: 600;
	padding:11px 20px;
	border-bottom: 2px #009900 solid;
	width: 100%;
}
.product-page .btn-holder ul.benefits i {
	color:#008500;
	margin-right: 5px;
}
.product-page .btn-holder ul.benefits b {
	font-weight: 600;
}
.product-page .btn-holder ul.benefits {
	list-style-type: none;
	-webkit-padding-start: 0;
	margin:0;
}
.product-page .btn-holder {
    background: #FFF;
    position: relative;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
    width: 100%;
    padding: 25px;
    line-height: 24px;
    border: 1px #abd2ed solid;
    border-top:0;
}
.cta-gosupplies {
	background: #2c9ad3;
}
/** -- end PRODUCT */

.sidebox-wrapper {
    margin-bottom: 15px;
    word-wrap: break-word;
}
.sidebox-title {
    background: #ebf1f5;
    padding:10px 15px;
    font-size:14px;
    color:#0c6fa3;
    margin-bottom: 0;
    font-weight: 600;
}
.sidebox-body {
	border:1px #ebf1f5 solid;
    padding:10px 15px;
    font-size: 14px;
}
.sidebox-body .filter-title {
	font-weight: 700;
}
.price-slider .currency {
	float: left
}
.price-slider .form-control {
	display: inline;
	width:75px;
}
.price-slider .dash {
	padding:0 10px;
	display: inline;
}
/*	UI Slider  */
.ui-slider .ui-slider-range.ui-widget-header {
	background: #08c url(../img/ui_slider.png) 0 -60px repeat-x;
}
.cm-range-slider.ui-slider.ui-slider-horizontal {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #cecece url(../img/ui_slider.png) 0 -30px repeat-x;
	-ms-border-radius: 0;	
}
.ui-slider-horizontal {
	height: 7px;
	border: none;
}
.ui-slider .ui-slider-handle {
	top: -6px;
	margin-left: -11px;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../img/ui_slider.png) 0 0 no-repeat;
	cursor: col-resize;
}
.ui-slider .ui-slider-handle:focus {
	outline: 0;
	outline-width: 0;
	outline-style: none;
}
/*	/UI Slider  */

/* Price slider */
.price-slider {
	margin: 10px 0 25px;
	position: relative;
	display:block !important;
}
.price-slider ul {
	position: absolute;
	top: -2px;
	left: 0;
	margin-left: -1px;
	width: 100%;
	height: 6px;
	color: #666;
	white-space: nowrap;
	font-size: 10px;
    list-style-type: none;
}
.price-slider ul li {
	position: absolute;
	top: 0;
	width: 1px;
	height: 7px;
	background: #bfbfbf;
}
.price-slider ul li i {
	position: absolute;
	top: 16px;
	font-style: normal;
}
.price-slider ul li b {
	position: relative;
	left: -15px;
	display: block;
	width: 30px;
	text-align: center;
	font-weight: normal;
	cursor: pointer;
}
.price-slider .input-text {
	margin: 0;
	width: 75px;
}
.cm-range-slider.ui-slider.ui-slider-horizontal {
	margin: 15px 12px;
}
.simple-list,
.service_footer ul {
	list-style-type: none;
	-webkit-padding-start: 0;
	margin:0;
}
.simple-list li:before, 
.service_footer ul li:before{
	font-family: 'FontAwesome';
	content:"\f0da";
	margin-right: 8px;
	color:#faab1f;
}
.simple-list li a {
	line-height: 24px;
	font-size:13px;
	text-decoration: none;
	color:#4f5f6f;
}
.simple-list li a:hover, 
.service_footer ul li a:hover {
	color:#337ab7;
}
.filters-tools a {
	font-size:13px;
	text-decoration: none;
}

/* /Price slider*/
.printer-benefits {
	margin-top:20px;
	position: relative;
}
.printer-benefits .supplies {
	background:#2c9ad3;
	padding:25px;
	text-align: left;
	color:#fff;
}
.printer-benefits .demo {
	background:#a94442;
	padding:20px;
	text-align: left;
	color:#fff;
	min-height: 106px;
}
.printer-benefits .supplies a {
	color:#fff;
	font-weight: 600;
	text-decoration: underline;
}
.printer-benefits .supplies h3,
.printer-benefits .demo h3 {
	text-transform: none;
	letter-spacing: 0;
	font-size:16px;
	color:#fff;
	text-align: left;
	margin:0;
	margin-bottom:5px;
}
.printer-benefits .bigcta {
	padding:17px;
	border:1px #ddd solid;
	min-height: 136px;
	border-left:5px #008500 solid;
}
.DE-body .printer-benefits .bigcta {
	min-height: 157px
}
.FR-body .printer-benefits .bigcta {
	min-height: 135px;
}
.printer-benefits i {
	position: absolute;
	color: #008500;
    font-size: 24px;
    right: 31px;
	bottom: 15px;
}
.printer-benefits .supplies i,
.printer-benefits .demo i {
	color:#fff;
}
.printer-benefits .bigcta h3{
	text-transform: none;
	letter-spacing: 0;
	font-size:14px;
	line-height: 22px;
	color:#333;
	margin:0;
	font-weight: 600;
	text-align: left;
	margin-bottom:5px;
}
.printer-benefits p {
	font-size:13px;
    line-height: 21px;
}
.printer-benefits small {
	color:#999;
}
.printer-benefits .demo small,
.printer-benefits .supplies small {
	color:#fff;
}
.product-mw-service,.product-mw-garantie,.product-mw-advies,.product-mw-install {
	background-image: url("../img/meerwaarde.png");
	background-repeat: no-repeat;
	display:block;
	float:left;
	margin-right:15px;
	width:100px;
	margin-bottom:25px;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .product-mw-service,.product-mw-garantie,.product-mw-advies,.product-mw-install {
    background-image: url("../img/meerwaarde@2x.png");
    background-size: 267px 280px;
  }
}


.product-mw-service {
    height: 81px;
    background-position: -54px -63px;
}
.product-mw-garantie {
    height: 71px;
    background-position: -189px -212px;
}
.product-mw-advies {
    height: 76px;
    background-position: -120px -136px;
}
.product-mw-install {
    height: 81px;
    background-position: 17px 16px;
}
.product-mw h6 {
	color:#337ab7;
	font-weight: 700;
	font-size:15px;
}
/* Overwrites FR */
.FR-body .usps .column {font-size:11px}
.FR-body .home-zekerheden .tab-content {min-height:215px;}
/* END of Overwrites FR */

#homeslider .carousel-inner .item {
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:25px;
	min-height: 450px;
	color:#fff;
}
#homeslider .carousel-inner .item .data {
	max-width:550px;
	margin-top:25px;
	padding:12px 30px;
}
#homeslider .carousel-inner .item .data p {
	line-height: 23px;
	font-size:15px;
	margin-bottom:25px;
	font-family: 'Open Sans', sans-serif;
}
#homeslider .carousel-inner .item .data h2 {
	font-size:32px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	margin-bottom:25px;
}
#homeslider .carousel-inner .item .data .btn {
	font-size:14px;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    background: none;
    border:2px #fff solid;
    padding:12px 25px;
    color:#fff;
    border-radius: 0;
}
#homeslider .container {
	position: relative;
}
#homeslider .carousel-control .fa-chevron-left,
#homeslider .carousel-control .fa-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  font-size:40px;
  margin-top: -10px;
}
#homeslider .carousel-control .fa-chevron-left {
  left: 15%;
  margin-left: -10px;
}
#homeslider .carousel-control .fa-chevron-right {
  right: 15%;
  margin-right: -10px;
}
.supply-page .intro {
	min-height: 200px;
	padding:40px 0 40px;
}
.supply-page .intro .reset-btn {
	display: block;
	width:200px;
	margin:0 auto;
	margin-top:15px;
}
.supply-page .intro h1 {
	font-family: 'Lato', sans-serif;
	font-size:39px;
	font-weight: 300;
	text-align: center;
	color:#fff;
	margin-bottom:25px;
}
.supply-page .intro .text {
	font-size:15px;
	line-height: 24px;
	text-align: center;
	width:900px;
	margin:0 auto;
	color:#fff;
}
.supply-page .intro {
	background:url(../img/supplies_bg_blue.jpg);
	background-size: cover;
	background-position: center;
}
.supply-page .subcategories ul li {
	width:177px;
	min-height: 141px;
}
.supply-page .subcategories ul li:last-child {
	margin-right: 0;
}
.supply-page .subcategories ul li span {
	margin-top: 64px;
}
.supplyicon {
	left:25%;
	position: absolute;
}
.supplyicon-f7664060cc52bc6f3d620bcedc94a4b6,.supplyicon-d6baf65e0b240ce177cf70da146c8dc8,.supplyicon-e56954b4f6347e897f954495eab16a88,.supplyicon-eda80a3d5b344bc40f3bc04f65b7a357,.supplyicon-8f121ce07d74717e0b1f21d122e04521,.supplyicon-d395771085aab05244a4fb8fd91bf4ee {
  background-image: url("../img/supplyicon.png");
  background-repeat: no-repeat;
  background-size: 267px;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .supplyicon-f7664060cc52bc6f3d620bcedc94a4b6,.supplyicon-d6baf65e0b240ce177cf70da146c8dc8,.supplyicon-e56954b4f6347e897f954495eab16a88,.supplyicon-eda80a3d5b344bc40f3bc04f65b7a357,.supplyicon-8f121ce07d74717e0b1f21d122e04521,.supplyicon-d395771085aab05244a4fb8fd91bf4ee {
    background-image: url("../img/supplyicon@2x.png");
    background-size: 340px 249px;
  }
}

.supplyicon-f7664060cc52bc6f3d620bcedc94a4b6,
.supplyicon-cleaning {
	width: 69px;
	height: 74px;
	background-position: 13px -131px;
}

.supplyicon-d6baf65e0b240ce177cf70da146c8dc8,
.supplyicon-e56954b4f6347e897f954495eab16a88,
.supplyicon-linten {
    width: 94px;
    height: 52px;
    background-position: -4px -4px;
}

.supplyicon-eda80a3d5b344bc40f3bc04f65b7a357 {
	width: 100px;
	height: 65px;
	background-position: -93px -70px;
}
.supplyicon-d395771085aab05244a4fb8fd91bf4ee,
.supplyicon-topping {
	width: 102px;
	height: 66px;
	background-position: -178px -132px;
}
.supplyicon-8f121ce07d74717e0b1f21d122e04521,
.supplyicon-printkop {
    width: 82px;
    height: 61px;
    background-position: -184px -3px;
}
/* Wizard */
.supply-page .wizard {
	border-top:5px #2c9ad3 solid;
	margin:75px 0;
}
.supply-page .wizard .header {
	background: #f1f5f8;
	padding:35px;
}
.supply-page .wizard .header p {
	text-align: center;
	padding-bottom:25px;
	width:800px;
	font-size:16px;
	line-height: 26px;
	margin:0 auto;
	font-weight: 700;
}
.supply-page .wizard .footer {
	background: #f1f5f8;
	padding:15px 25px;
}
.supply-page .wizard .printers {
	border:1px #f1f5f8 solid;
	padding:35px;	
	position: relative;
}
.supply-page .wizard .printers .brand {
	display: none;
}
.supply-page .wizard .printers .brand.selected {
	display: block;
}
.supply-page .wizard .printers .carousel-control{
	background:none;
	color:#888;
	text-shadow: none;
	font-size:30px;
	width:7%;
	top:40%;
}
.supply-page .wizard .printers .carousel-inner {
	padding:0 35px;
}

.supply-page .wizard .printers .carousel-inner .right {
	left:auto !important;
}
.supply-page .wizard .printers .carousel-inner .left {
	left:auto !important;
}
.supply-page .wizard .printers .printer {
	border:2px #fff solid;
	text-align: left;
	position: relative;

}
.supply-page .wizard .printers .printer img {
	width:75%;
	margin:25px 25px 0 25px;
	cursor: pointer;
}

.supply-page .wizard .printers .printer h3 {
	text-align: left;
	margin:0;
	letter-spacing: 0;
	color:#414141;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	margin-top:15px;
	text-align: center;
	text-transform:none;
}
.supply-page .wizard .printers .printer.selected{
	height: 288px;
}
.supply-page .wizard .printers .printer.selected h3 {
	color:#E49D1E;
}
.supply-page .wizard .printers .printer.greyscale img {
	opacity:0.5;
}
.supply-page .wizard .printers .printer.greyscale h3 {
	color:#CCC;
}
.supply-page .wizard .printers .carousel-inner>.item{
	width: 1207px;
}
.supply-page .wizard .printers ul {
	background: #faab1f;
	position: absolute;
	bottom:0;
	list-style-type: none;
	-webkit-padding-start: 0;
	margin:0;
	width:100%;
	padding:15px;
	color:#fff;
	display: none;
}
.supply-page .wizard .printers .printer.selected ul {
	display: block;
}
.supply-page .wizard .printers .printer.greyscale ul {
	display: none;
}
.supply-page .wizard .printers ul li a {
	color:#fff;
	font-weight: 600;
}
.printer-brand {
	width: 100%;
    height: 100px;
    display: block;
}
.supply-page .wizard .evolis,.supply-page .wizard .fargo,.supply-page .wizard .edisecure,.supply-page .wizard .hiti,.supply-page .wizard .zebra,.supply-page .wizard .datacard,.printer-brand {
  background-image: url("../img/supplybrands.png");
  background-repeat: no-repeat;
}
@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .supply-page .wizard .evolis,.supply-page .wizard .fargo,.supply-page .wizard .edisecure,.supply-page .wizard .hiti,.supply-page .wizard .zebra,.supply-page .wizard .datacard,.printer-brand {
    background-image: url("../img/supplybrands@2x.png");
    background-size: 1029px 47px;
  }
}

.supply-page .wizard .header ul {
	list-style-type: none;
	text-indent: -9999px;
	-webkit-padding-start: 0;
}
.supply-page .wizard .header ul li {
	background-color:#fff;
	border:2px #f1f5f8 solid;
	width:158px;
	height:100px;
	float: left;
	margin-right:24px;
	position: relative;
	cursor:pointer;
}
.supply-page .wizard .header ul li:last-child {
	margin-right:0;
}
.supply-page .wizard .header ul li.selected,
.supply-page .wizard .printers .selected {
	border-color:#faab1f
}
.supply-page .wizard .header ul li.selected i.fa-check,
.supply-page .wizard .printers .selected i.fa-check {
	position: absolute;
	right:0;
	top:0;
	padding:5px;
	color:#fff;
	background:#faab1f;
	text-indent: 0;
	display:block;
}
.supply-page .wizard .header ul li.disabled {
	-webkit-filter: grayscale(1); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	filter: gray; 
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	opacity: 0.5;
}
.supply-page .wizard .header ul li.disabled i {
	display: none;
}
.supply-page .wizard .header ul li.evolis{
  background-position: -162px 23px;
}

.supply-page .wizard .header ul li.fargo{
  background-position: -895px 23px;
}

.supply-page .wizard .header ul li.edisecure{
  background-position: -712px 23px;
}

.supply-page .wizard .header ul li.hiti {
  background-position: -529px 23px;
}

.supply-page .wizard .header ul li.zebra{
  background-position: -346px 23px;
}

.supply-page .wizard .header ul li.datacard {
  background-position: 18px 23px;
}
.printer-brand.datacard {
	background-position: 34px 23px;
}
.printer-brand.evolis {
	background-position: -147px 23px;
}
.printer-brand.zebra {
  background-position: -331px 23px;	
}
.printer-brand.hiti {
  background-position: -515px 23px;	
}
.printer-brand.edisecure {
  background-position: -697px 23px;	
}
.printer-brand.fargo {
  background-position: -882px 23px;	
}
#supply-loader-wrap {
    position: fixed;
    width: 100%;
    height:100%;
    display: none;
    align-items: center;
    background: rgba(255,255,255, 0.9);;
    top: 0;
    z-index: 9999;
}
#supply-loader-wrap p {
	font-size: 16px;
	margin-left: 15px;
	display: inline
}
#brand-title-view  {
	text-transform: capitalize;
}
#supply-loader-wrap .plus {
    margin: 0 auto;
}
#pp-evolis .wizard,
#pp-edisecure .wizard   {
	border-color: #ee333e
}
#pp-zebra .wizard {
	border-color: #000
}
#pp-hiti .wizard {
	border-color:#faab1f;
}
#pp-hid .wizard {
	border-color:#05549C;
}
#pp-hiti .wizard .header h2 {
	color:#f5821f
}
#pp-hiti .wizard .header h3 {
	color:#000;
}
#pp-zebra .wizard .header h2 {
	color:#000
}
#pp-zebra .wizard .header h3 {
	color:#888;
}
#pp-evolis .wizard  .header h2,
#pp-edisecure .wizard .header h2,
#pp-edisecure .wizard .printers .printer.selected h3,
#pp-evolis .wizard .printers .printer.selected h3 {
	color:#ee333e;
}
#pp-evolis .wizard .header h3,
#pp-edisecure .wizard .header h3,
#pp-zebra .wizard .printers .printer.selected h3 {
	color:#000;
}
#pp-evolis .wizard .header ul li.selected,
#pp-edisecure .wizard .header ul li.selected,
#pp-evolis .wizard .printers .selected,
#pp-edisecure .wizard .printers .selected  {
	border-color:#ee333e;
}
#pp-evolis .wizard .header ul li.selected i.fa-check,
#pp-edisecure .wizard .header ul li.selected i.fa-check,
#pp-evolis .wizard .printers .selected i.fa-check,
#pp-edisecure .wizard .printers .selected i.fa-check,
#pp-edisecure .wizard .printers ul,
#pp-evolis .wizard .printers ul {
	background:#ee333e
}
#pp-zebra .wizard .header ul li.selected,
#pp-zebra .wizard .printers .selected {
	border-color:#000;
}
#pp-zebra .wizard .header ul li.selected i.fa-check,
#pp-zebra .wizard .printers ul,
#pp-zebra .wizard .printers .selected i.fa-check {
	background:#000
}
#pp-fargo .wizard .header ul li.selected,
#pp-fargo .wizard .printers .selected {
	border-color:#05549C;
}
#pp-fargo .wizard .printers .printer.selected h3 {
	color:#05549C;
}
#pp-fargo .wizard .header ul li.selected i.fa-check,
#pp-fargo .wizard .printers .selected i.fa-check,
#pp-fargo .wizard .printers ul{
	background:#05549C
}
.brand-view-all {font-size:15px;margin-top:6px;display: block}
.brand-view-all a {text-decoration: none}
.brand-view-all i {margin-right: 5px;}
.customercare-page {
	margin:25px 0 40px 0;
}
.customercare-page .block {
	min-height: 266px;
    border: 1px #eee solid;
    margin-bottom:20px;
    border-radius: 8px;
    padding-top:20px;
}
.customercare-page .block h3 {
	font-size: 14px;
    color: #0c6fa3;
    padding:15px 20px;
    background: #ebf1f5;
    font-weight: 700;
    margin:0;
}
.customercare-page .block .content {
	padding:20px;
}
.service_footer {
    margin: 25px 0;
    border: 1px #ebf1f5 solid;
    display: block;
    padding: 20px;
    position: relative
}
.service_footer h3 {
	margin-top:0;
	color:#0c6fa3;
	font-weight: 700;
	font-size:16px;
}
.service_footer ul li a {
	font-size:14px;
	color:#333;
}
.service_footer ul li {
	line-height: 27px;
}
.service_footer .btn {
	margin-top:20px !important;
}
.servicebtn {
	position: absolute;
	right:20px;
	top:50%;
}
.orders-field .b-title, 
.orders-field .s-title, 
.orders-field .b-firstname,
.orders-field .s-firstname,
.orders-field .s-zipcode,
.orders-field .b-zipcode{float:left;margin-right:5px}
.orders-repay {display: none}
.orders-info h5 {font-weight: 700}
/* Block "Product filters" */
.product-filters {
	font-size: 90%;
	padding-top: 5px;
	list-style-type: none;
	line-height: 140%;
    margin:0;
    -webkit-padding-start: 0 !important;
}
.product-filters ul {
	-webkit-padding-start: 0 !important;
}
.product-filters li {
	padding: 2px 0 3px;
	list-style-type: none;

}
.product-filters .extra-link-wrap {
	margin-top: -3px;
	padding-top: 0;
}
.product-filters a.extra-link {
	border-bottom: 1px dotted #4d4d4d;
}
.product-filters a.extra-link.filter-delete {
	float: right;
	border: none;
}
.product-filters li a.filter-item, .product-filters li a.filter-item:hover {
	display: inline-block;
	padding-left: 15px;
	background: url(../img/checkbox_bg.png) 0 3px no-repeat;
	color: #4d4d4d;
}
.product-filters li a.filter-item:hover, .product-filters li a.filter-item.checked {
	background-position: 0 -27px;
	text-decoration: none;
}
.product-filters li a.filter-item.disabled {
	background-position: 0 -117px;
	color: #ccc;
	text-decoration: none;
	cursor: default;
}
.product-filters li a.filter-item.checked.disabled {
	background-position: 0 -87px;
	color: #ccc;
	text-decoration: none;
	cursor: pointer;
}
.product-filters li a.filter-item.checked:hover {
	background-position: 0 -57px;
}
.product-filters .details {
	color: #959595;
	font-weight: normal;
}
.filter-wrap {
	padding-bottom: 15px;
}
.auth-content {
	margin-bottom:100px;
}
.auth-content .panel .panel-body p{
	line-height: 22px;
}
.address-switch span {font-weight: 700;margin-right:25px}
.address-switch { background-color: #f1f5f8; margin: 10px 0 13px; padding: 15px 0 15px 21px;}
.address-switch .float-right {float: right;}
.address-switch .float-left {float: left;}
.address-switch .radio-inline {padding-top: 0}
.address-switch label {font-weight: normal}
.account h4,.subheaders-group h4,.havier {color:#337ab7;border-bottom:1px #ebf1f5 solid;padding-bottom: 15px;margin-bottom: 15px;line-height: 26px}
.order-detail {border:1px #0c6fa3 solid;padding:15px;border-left:8px #0c6fa3 solid; margin-bottom: 20px}
.order-detail p {margin-bottom: 0
}
.order-detail .btn {width:100%}
#save_profile_but {
	font-size: 16px;
    font-weight: 600;
    padding: 11px 20px;
    border-bottom: 2px #009900 solid;
}
/* BANNERS v4 */
#homeslider_43 {
	background:url(../img/plusid/header.jpg);
	color:#000 !important;
}
#homeslider_43 h2 {color:#000 !important}
#homeslider_43 .data {
	background-color: rgba(250, 171, 31, 0.85);
}
#homeslider_43 .btn {
	border-color:#000 !important;
	color:#000 !important;
}
/**/
#homeslider_42 {
	background:url(../img/sliders/bundle.jpg);
	color:#000 !important;
}
#homeslider_42 h2 {color:#d9252b !important}
#homeslider_42 .data {
	background-color: rgba(255,255,255,0.8);
}
#homeslider_42 .btn {
	border-color:#000 !important;
	color:#000 !important;
}
/* Europabank 41 */
#homeslider_41 {
	background:url(../img/mozambique/header.jpg);
}
#homeslider_41 .btn {

}
#homeslider_41 .data {
	background-color: rgba(0,0,0,0.8);
}
#homeslider_41 img {
	position: absolute;
    right: 59px;
    width: 469px;
    top: 47px;
}
/* Europabank 36 */
#homeslider_36 {
	background:url(../img/sliders/europabank.jpg);
	color:#000 !important;
}
#homeslider_36 .btn {
	border-color:#000 !important;
	color:#000 !important;
}
#homeslider_36 .data {
	background-color: rgba(252, 255, 0, 0.6);
}
#homeslider_36 img {
	position: absolute;
    right: 59px;
    width: 469px;
    top: 47px;
}
/* KPN 37 */
#homeslider_37 {
	background:url(../img/sliders/kpn.jpg);
}
#homeslider_37 img {
	position: absolute;
    right: 59px;
    width: 469px;
    top: 47px;
}
#homeslider_37 .data {
	background-color: rgba(53, 174, 71, 0.8);
}
/* Cora 38 */
#homeslider_38 {
	background:url(../img/sliders/cora.jpg);
}
#homeslider_38 img {
    position: absolute;
    right: 0;
    width: 298px;
    top: 68px;
}
#homeslider_38 .data {
	background-color: rgba(0, 79, 146, 0.8);
}
/* Luxemburg 39 */
#homeslider_39 {
	background:url(../img/sliders/luxemburg.jpg);
}
#homeslider_39 img {
	position: absolute;
    right: 0;
    width: 469px;
    top: 70px;
}
#homeslider_39 .data {
	background-color: rgba(219, 18, 43, 0.8);
}
/* iter 40 */
#homeslider_40 {
	background:url(../img/sliders/iter.jpg);
}
#homeslider_40 img {
    position: absolute;
    right: 49px;
    width: 310px;
    top: -80px;
}
#homeslider_40 .data {
	background-color: rgba(253, 187, 48, 0.8);
	color:#000;
}
#homeslider_40 .btn {
	border-color:#000 !important;
	color:#000 !important;
}

#homeslider_44 {
	background:url(../img/congo/header.jpg);
}
#homeslider_44 .data {
	background-color: rgba(0,0,0,0.8);
}
#homeslider_44 img {
    position: absolute;
    bottom: -113px;
    right: -39px;
    width: 534px;
}

#homeslider_54 {
	background:url(../img/sliders/litouwen.jpg);
}
#homeslider_54 .data {
	background-color: rgba(0,0,0,0.8);
}
#homeslider_55 {
	background:url(../img/sliders/antillas.jpg);
}
#homeslider_55 .data {
	background-color: rgba(0,0,0,0.8);
}
.FR-body #homeslider_54 .data h2 {
	word-break: break-word;
}
.FR-body #homeslider_44 .data h2 {
    font-size: 28px !important;
}

/* KPN 45 */
#homeslider_45 {
	background:url(../img/cr805/header.jpg);
}
#homeslider_45 img {
	position: absolute;
    right: 59px;
    width: 469px;
    top: 16px;
}
#homeslider_45 .data {
	background-color: rgba(53, 96, 174, 0.8);
}


/*NIMAG*/
#homeslider_46 {
	background:url(/images/nimag/Clifftop-red.png);
}
#homeslider_46 .data {
	background-color: rgba(0,0,0,0.8);
}
#homeslider_46 img {
    position: absolute;
    bottom: 30px;
    right: -278px;
    width: 385px;
}
/*Aruba Bank */
#homeslider_48 {
	background:url(/skins/basic/customer/v4/img/arubabank/header.jpg);
}
#homeslider_48 .data {
	background: rgba(199, 30, 84, 0.8)
	
}
#homeslider_48 img {
    position: absolute;
    bottom: 2px;
    right: 0;
    height: 292px;
}
/*Kies printer */
#homeslider_47 {
	background:url(/skins/basic/customer/v4/img/kiesprinter/header.jpg);
}
#homeslider_47 .data {
	background-color: rgba(44,154,211,0.8);
}
#homeslider_47 img {
	position: absolute;
    right: 59px;
    width: 469px;
    top: 35px;
}
.FR-body #homeslider_47 .data h2 {
    font-size: 25px !important;
}
.DE-body #homeslider_47 .data h2 {
    font-size: 30px !important;
}
/*Censo*/
#homeslider_49 {
	background-image: url('/skins/basic/customer/v4/img/censo/header.jpg');
	background-position: left !important;
}
#homeslider_49 .data {
    background-color: rgba(134, 141, 144, 0.8);
}
#homeslider_49 img {
    position: absolute;
    right: 118px;
    width: 517px;
    z-index: 99999;
    top: 70px;
}
#homeslider_50 {
	background:url(/skins/basic/customer/v4/img/sintmaarten/heading.jpg);
}
#homeslider_50 img.id {
    position: absolute;
    right: 59px;
    width: 469px;
    z-index: 99999;
    top: 101px;
}
#homeslider_50 img.rbw {
	position: absolute;
    right: 72px;
    width: 501px;
    top: 44px;
    z-index: 8888;
}
#homeslider_50 .data {
    background-color: rgba(7, 61, 88, 0.8);
}

#homeslider_51 {
	background:url(/skins/basic/customer/v4/img/duinenzathe/slider.png);
}
#homeslider_51 img {
    position: absolute;
    right: 59px;
    width: 469px;
    z-index: 99999;
    top: 101px;
}
#homeslider_51 .data {
    background-color: rgba(60, 118, 61, 0.8);
}
#homeslider_52 {
	background:url(/skins/basic/customer/v4/img/litouwen/header.jpg);
	background-size: cover;
}
#homeslider_52 img {
    position: absolute;
    right: 59px;
    width: 469px;
    z-index: 99999;
    top: 101px;
}
#homeslider_52 .data {
    background-color: rgba(60, 118, 61, 0.8);
}
#homeslider_52 .data h2,
#homeslider_51 .data h2 {
	    font-size: 29px !important;
}

#homeslider_53 {
	background:url(/skins/basic/customer/v4/img/entrust/entrust.jpg);
}
#homeslider_53 img {
    position: absolute;
    right: 59px;
    width: 469px;
    z-index: 99999;
    top: 37px;
}
#homeslider_53 .data {
    background-color:rgb(230, 0, 18,0.7);
}

#homeslider_56 {
	background:url(/skins/basic/customer/v4/img/sliders/corona.jpg);
}

#homeslider_56 .data {
      background-color: rgba(184, 134, 45, 0.88);
          margin-top: 93px !important;
          width:100% !important;
          max-width: 100% !important;
          

}
/* Banners -- */


/* Product notification */
.product-notification-product-name {
	font-weight: bold;
	font-size:14px;
	color:#0088CC
}
.product-notification .notification-body .product-list-field .product-options strong {font-weight: 700}
.product-notification-content .product-list-field label {
	display: none;
}
.product-notification ul ul {
	margin-left: 15px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
/* /Product notification */


.cm-amount-hidden {
    display: none;
}
.cart_variants .list-uitvoering li {
    display: none;
}
.cart_variants .list-uitvoering li.selected {
    display: block !important;
}
.mainbox-cart-body .table td{
	padding-top:20px;
}
.mainbox-cart-body td.delete {
	padding: 61px 0 0 0;
    text-align: center;
}
.checkout-body h1 {
	margin-bottom:25px;
	font-weight: 300;
}
.checkout-body .alert {
	margin-top:25px
}
.mainbox-cart-body td.delete a {
	color:#888;
}
.mainbox-cart-body .media-left {
	padding-right:25px;
}
.mainbox-cart-body .media-body {
	width: auto !important;
}
.mainbox-cart-body .table>thead>tr>th {
	border-width: 1px;
	font-weight: 600;
	border-top:1px #ddd solid !important;
}
.table-totals {
	border:1px #ddd solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.mainbox-cart-body .table a {text-decoration: none;font-weight: 600;font-size:14px}
.mainbox-cart-body .table a:hover {color:#4f5f6f}

.cart_variants .information {
	display: block;
	font-weight: normal;
}
.cart_variants .number {
	display: inline-block;
	font-weight: normal;
    padding: 0;
	font-size: 13px;
    margin:0;
    color: #666;
}
.empty-cart {
	text-align: center;
	margin-bottom:100px;
}
.empty-cart img {
	width:300px;
}
.empty-cart .btn {
	font-weight: 700;
	padding:10px 15px;
	font-size:16px;
	margin-right: 1em
}
.checkout-buttons {
	margin-bottom: 100px;
	margin-top:25px;
	background:#f1f5f8;
	padding:15px;
	clear:both;
}
.empty-cart .btn-primary,
.checkout-buttons .btn-primary,
.btndc.btn-primary  {
	border-bottom: 2px #1a50a8 solid;
}
.btndc {
	font-weight: 700;
	width:100%;
	padding:10px 15px;
}
.empty-cart .btn-success,
.checkout-buttons .btn-success,
.btndc.btn-success {
	border-bottom: 2px #009900 solid;
}
.cart_variants .product-options strong {font-weight: 600}
.order-details .product-list-field {margin-bottom: 0}
.checkout-buttons .btn {
    font-weight: 700;
    padding: 12px 21px;
    color: #fff;
    font-size: 16px;
}
.checkout-buttons .btn:disabled,
.checkout-buttons button[disabled] {
	color:#888;
}
.checkout-buttons .btn {
	display: block
}
.checkout-progress {
	margin: 15px 0 25px 0;
}
.checkout-body .main {
	border-top:1px #f0f0f0 solid;
}
.checkout-progress > li {
  float: left;
  width:20%;
  font-weight:600;
  font-size:16px;
}
.checkout-progress > li > a {
	position: relative;
	background-color: #eeeeee;
	color:#999;
	padding: 9px 15px;
}
.checkout-progress > li > a .badge {
  margin-left: 3px;
  color: #eeeeee;
  background-color: #428bca;
}
.checkout-progress > li:not(:first-child) > a {
  padding-left: 34px;
}
.checkout-progress > li:not(:first-child) > a:before {
  width: 0px;
  height: 0px;
  border-top: 20px inset transparent;
  border-bottom: 20px inset transparent;
  border-left: 20px solid #ffffff;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.checkout-progress > li:not(:last-child) > a {
  margin-right: 6px;
}
.checkout-progress > li:not(:last-child) > a:after {
  width: 0px;
  height: 0px;
  border-top: 20px inset transparent;
  border-bottom: 20px inset transparent;
  border-left: 20px solid #eeeeee;
  position: absolute;
  content: "";
  top: 0;
  right: -20px;
  z-index: 2;
}
.checkout-progress > li:first-child > a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.checkout-progress > li:last-child > a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.checkout-progress > li.done:hover > a,
.checkout-progress > li:hover > a {
  background-color: #d5d5d5;
}
.checkout-progress > li.done:hover > a:before,
.checkout-progress > li:hover > a:before {
  border-right-color: #d5d5d5;
}
.checkout-progress > li.done:hover > a:after,
.checkout-progress > li:hover > a:after {
  border-left-color: #d5d5d5;
}
.checkout-progress > li.done > a {
  background-color: #e2e2e2;
}
.checkout-progress > li.done > a:before {
  border-right-color: #e2e2e2;
}
.checkout-progress > li.done > a:after {
  border-left-color: #e2e2e2;
}
.checkout-progress > li.active > a,
.checkout-progress > li.active > a:hover,
.checkout-progress > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.checkout-progress > li.active > a:after {
  border-left-color: #428bca;
}
.checkout-progress > li.active > a .badge {
  color: #428bca;
  background-color: #ffffff;
}
.checkout-progress > li.disabled > a {
  color: #777777;
}
.checkout-progress > li.disabled > a:hover,
.checkout-progress > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: #eeeeee;
  cursor: default;
}
.checkout-progress > li.disabled > a:before {
  border-right-color: #eeeeee;
}
.checkout-progress > li.disabled > a:after {
  border-left-color: #eeeeee;
}
.checkout-progress.checkout-progress-justified > li {
  float: none;
}
.checkout-progress.checkout-progress-justified > li > a {
  padding: 10px 15px;
}
@media (max-width: 768px) {
  .checkout-progress.checkout-progress-justified > li > a {
    border-radius: 4px;
    margin-right: 0;
  }
  .checkout-progress.checkout-progress-justified > li > a:before,
  .checkout-progress.checkout-progress-justified > li > a:after {
    border: none !important;
  }
}
.checkout-progress>li.ready>a {
	color:#0c6fa3;
}
#step_three input[type=radio],
#step_three .remove_citem,
#step_three .shipping_block{
	display: none;
}
.price-block {
    border: 1px #afd9ef solid;
   	border-bottom:0;
}
.price-block:first-of-type {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.price-block:first-of-type .title div {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;	
}
.price-block:first-of-type .price div {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.price-block:last-of-type {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 1px #afd9ef solid;
	border-top: 2px #afd9ef solid;
}
.price-block:last-of-type .title div {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.price-block:last-of-type .price div {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.price-block .title div {
	background: #fff;
	padding: 15px;
}
.price-block .title div,
.price-block .price div {
	padding: 8px 15px;
}
.price-block .price div {
	background: #f2faff;
	text-align: right;
}
/* Custom Datacard buttons */
.table-cart {border:1px #f0f0f0 solid}
.entrustseal {
	position:absolute;
	left:0
}
.entrustseal img {height:30px;}
.copyright {padding-left:35px;padding-top:5px;font-size: 12px;line-height: 22px}

/*--- FII */
.fii-page h2.fii-intro {
	font-size: 20px;
	line-height: 30px;
	color:#0c6fa3;
	font-weight: 700;
	text-align: left;
	font-family: 'Lato', sans-serif;
	margin-bottom: 35px;
	margin-top:0;
}
.fii-page p {
	line-height: 25px;
	font-size:14px;
	margin-bottom: 25px;
	text-align: left;
}
.fii-header {
	background:#000000 url("../img/fii/header.jpg") no-repeat;
	background-size: cover;
	margin-bottom:60px;
}
.fii-header h1 {
	color:#fff;
	font-weight: 300;
	margin:45px 0;
	font-size: 40px
}
.fii-downloads {
	border:2px #f1f5f8 solid;
	padding:20px;
	margin-top:20px;
}
.fii-downloads a {
	display: block;
	text-decoration: none;
	font-size:16px;
	line-height: 27px;
	font-weight: 600;
}
.fii-downloads a .fa {
	margin-right:5px
}
.fii-benefits {
	background-color: #f1f5f8;
	padding:40px 0;
	margin:60px 0;
}
.fii-benefits h2 {
	margin-bottom:40px;
}
.fii-page h3{
	text-align: left;
	margin:0 0 8px 0;
	line-height: 24px;
}
.fii-benefits .media-object {
	background:#fff;
	width:90px;
	height:90px;
	position: relative;
	font-size:35px;
	color:#2c9ad3;
}
.fii-benefits .media-object .fa {
	position: absolute;
	top:30px;
	right:19px;
}
.fii-benefits .media-left {
	padding-right:25px;
}
.fii-works {
	text-align: center;
	margin-bottom:60px;
}
.fii-works .step {
    background: #fcfcfc;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
    width: 100%;
    border: 1px solid #269ad4;
    border-radius: 4px;
    padding: 15px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    min-height:130px;
}
.fii-works img {
	height:406px;
}
.fii-works h3 {text-align: center}
.fii-solutions {
	margin-bottom:60px;
	border-top:2px #f1f5f8 solid;
	padding-top:40px;
	background-position: right top;
	background-size: 560px;
	text-align: center;
}
.fii-solutions  h2 {margin-bottom:45px;}
.fii-solutions img.cards {width:500px;margin-bottom:45px}
.fii-software, .fii-consult, .fii-printers, .fii-supplies {text-align: center;}
.fii-software img , .fii-consult img , .fii-printers img , .fii-supplies img {margin-bottom:35px;} 
.fii-software img { height: 150px; }
.fii-consult img { height: 150px; }
.fii-printers img { height: 150px; }
.fii-supplies img { height: 150px; }
.case-contact-inner {text-align: center;width:800px;margin:0 auto;    line-height: 24px;}
.case-contact h3 {text-align: center !important;margin: 0 0 8px 0 !important;line-height: 24px !important;}
.case-contact h2 {font-size: 39px !important; margin-top: 20px !important; margin-bottom: 10px !important;}
.case-contact p {font-size:16px;text-align: center;}
.case-contact {background:url(../img/bg_contact.jpg);background-size: cover;padding:40px}
.case-contact * {color:#fff !important;text-align: center !important}
.case-contact a {color:#fff;text-decoration: none}
.case-contact a:hover {text-decoration: underline}
.case-contact a.btn {margin-top:15px;margin-right:15px;border-width: 2px;  text-decoration: none !important;font-size: 16px;font-weight: 700;padding:12px 20px;}
.case-contact a.btn-default {background: none;border-color:#fff;}
.kpn-header {
	background:#000000 url("../img/kpn/banner.jpg") no-repeat center center;
	background-size: cover;
	margin-bottom:60px;
	height:300px;
}
.kpn-header h1 {
	color:#fff;
	font-weight: 300;
	margin:95px 0;
	font-size: 39px;
	font-weight: 400;
	width:500px;
}
.kpn-page p {
	line-height: 27px;
	font-size:15px;
	margin-bottom: 25px;
	text-align: left;
}
.kpn-page h2 {
	color:#319e16;
	font-weight: 300;
	text-align: left;
	font-size:34px;
}
.kpn-intro {
	margin-bottom: 60px;
}
.kpn-intro h2 {
	width: 310px;
	margin-bottom: 25px;
}
.kpn-intro img {
	margin-top:25px;
}
.kpn-printer {
	background: #f3fff0 url('../img/kpn/03.png') no-repeat;
	background-size: 700px;
	padding:60px 0;
}
.kpn-printer .printer {width:180px;margin-bottom: 25px;}
.kpn-printer h2 {margin-top:55px;}
.kpn-close {margin:60px 0 ;}
.kpn-close img {width:100%;}
.europabank-head {
    background: url(../img/sliders/europabank.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
}
.europabank-head h1 {
    background-color: rgba(252,255,0,0.6);
    padding: 25px;
    margin:100px 0;
    font-size: 36px;
    color: #000;
    line-height: 39px;
    bottom:0;
    text-align: center;
}
.europabank-intro,.europabank-close {
	margin:45px 0;
}
.europabank-intro p {
	margin:0 !important;
}
.europabank-intro {
	font-size:17px;
	line-height: 30px;
}

.europabank-uitdaging {
	background:#ffdd00;
	padding:45px 0;
	color:#000;
}
section.europabank h2 {
	text-align: left;
	color:#000;
	margin:25px 0;
	line-height: 37px;
	font-size:29px;
}
section.europabank img {
	width:100%;
	margin-top:45px;
}
.europabank-intro p {
	font-size:17px;
	line-height: 32px;
	margin-bottom: 25px;
}
.europabank-uitdaging p,
.europabank-close p {
	font-size:16px;
	line-height: 27px;
	margin-bottom: 25px;	
}
.europabank-uitdaging strong {
	font-weight: 700;
}
section.europabank h5 {
	color:#888;
	font-size:12px;
}
section.europabank h5.printer {
	position: absolute;
	bottom: 83px;
    left: 24px;
}
section.europabank h5.embosser {
	position: absolute;
    bottom: 16px;
    right: 70px;
}
section.europabank .btn-lg {
	font-size:16px;
	font-weight: 700
}
.europabank-close img {
	width:490px;
}

.cora-header {
	background: url(../img/cora/header.jpg);
    min-height:300px;
    background-size: cover;
	margin-bottom: 60px;
}
.cora-header h1 {
    background-color: rgba(0,79,146,0.8);
    color:#fff;
    width:660px;
    padding:25px;
    margin:100px 0;
    font-weight: 300;
    border-bottom: 5px #db122b solid;
}
.DE-body .cora-header h1 {
	width:697px;
}
.cora-header h1 span {
	font-weight: 500;
}
.cora-case h2 {
	color:#db122b;
	font-weight: 300;
	text-align: left;
	font-size:42px;
}
.cora-intro p {
	line-height: 28px;
	font-size:17px;
	margin-bottom: 25px;
	text-align: center;
}
.cora-intro h2{text-align: center;margin-bottom: 20px}
.cora-intro .center {width:800px;margin:0 auto;}
.cora-case img {width:100%;}
.cora-product {
	background: #db122b url(../img/cora/bg.jpg) no-repeat;
	position: relative;
	background-position: right top;
	padding:80px 0;
	color:#fff;
	margin-top:60px;
}
.cora-product h2 {
	color:#fff;
	margin-bottom: 25px;
}
.cora-product p {
	line-height: 27px;
	font-size:15px;
	margin-bottom: 45px;
	text-align: left;
}
.cora-product p:last-child {
	margin-bottom: 0;
}
.cora-product img {
	margin-top:80px;
}
.cora-product h6.old {
	position: absolute;
    top: 268px;
    text-align: center;
    font-size: 13px;
    left: 126px;
    color:#c5c5c5;
}
.cora-product h6.old span {
	border: 1px #888 solid;
    padding: 5px 15px;
    background: #888;
    display: block;
    border-radius: 15px;
    font-weight: 700;
    margin-bottom: 8px;
    text-align: center;
}
.cora-product h6.new {
    position: absolute;
    bottom: -54px;
    text-align: center;
    font-size: 13px;
    right: 97px;
}
.cora-product h6.new span {
	border: 1px #fff solid;
    padding: 5px 15px;
    background: #fff;
    display: block;
    color: #db122b;
    border-radius: 15px;
    font-weight: 700;
    margin-bottom: 8px;
    text-align: center;
}
.cora-case .case-contact {background:none;}
.cora-case .case-contact h2 {text-align: center; color:#db122b !important}
.cora-case .case-contact h3 {color:rgba(0,79,146,1) !important;}
.cora-case .case-contact p {color:#000 !important}
.cora-case .case-contact a {color:rgba(0,79,146,1) !important}
.cora-case .case-contact .btn-default {border-color:rgba(0,79,146,1) !important; color:rgba(0,79,146,1) !important}
.cora-case .case-contact .btn-danger {color:#fff !important;}
.lux-header {
	background: url(../img/luxemburg/header.jpg);
    min-height:300px;
    background-size: cover;
	margin-bottom: 60px;
}
.lux-header h1 {
    background-color: rgba(219,18,43,0.8);
    color:#fff;
    width:750px;
    padding:25px;
    margin:100px 0;
    font-weight: 300;
}
.lux-header h1 span {
	font-weight: 500;
}
.lux-case h2 {
	color:#004779;
	font-weight: 300;
	text-align: left;
	font-size:32px;
	margin-bottom:25px;
}
.lux-intro p {
	line-height: 32px;
	font-size:18px;
	margin:0;
	text-align: center;
	font-weight: 600;
}
.lux-intro {
	margin-bottom: 60px;
}
.lux-intro h2{text-align: center;margin-bottom: 20px}
.lux-one,.lux-three {
	background:#f1f5f8;
	padding:60px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 100px;
}
.lux-one img {
	height:280px;
}
.lux-two,.lux-three  {
	margin-bottom:100px;
}
.lux-two img {
	width:100%;
}
.lux-content p{
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 45px;
    text-align: left;
}
.lux-case figure.globe {
	background:url(../img/luxemburg/globe.png);
	background-size: cover;
	width:540px;
	height:540px;
	position: absolute;
	top: -150px;
	left:200px;
}
.lux-three img {
	width:100%;
}
.iter-case .heading {
	background: url(../img/iter/header.jpg);
    min-height:300px;
    background-size: cover;
	margin-bottom: 60px;
	padding:100px 0;
}

.iter-case .heading .yellow {
	background-color: rgba(253, 187, 48, 0.8);
	padding:25px 0;
}

.iter-case h1 {
    color:#000;
	padding:0;
	margin:0 auto;
	width:845px;
	font-size: 40px;
    text-align: center;
    font-weight: 300;
    line-height: 48px
}
.iter-case h1 strong {
	font-weight: 600;
}

.iter-case .iter-logo {
	position: relative;
	height: 120px;
}
.iter-case .iter-logo img {
	width: 300px;
	position: absolute;
	top:-100px;
	left:40%
}

.iter-case .intro {
	font-size: 20px;
	line-height: 34px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 60px;
}
.iter-case .project {
	position: relative;
	border-top: 10px #fdbb30 solid;
	padding:60px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );

}
.iter-case .project .img_one {
	width:240px;
    position: absolute;
    left:0;
    top:-20px;
}
.iter-case .project .img_two {
    width: 319px;
    position: absolute;
    right: 106px;
    bottom: -411px;
}
.iter-case .project .img_three {
    width: 159px;
    position: absolute;
    left: 63px;
    bottom: -413px;
}
.iter-case .project h2{
	color:#000;
	text-align: left;
	margin: 45px 0;
}
.iter-case .project p{	
	font-size: 18px;
	line-height: 33px;
	margin-bottom: 60px;
}
.iter-case .items p {
	font-size: 18px;
	line-height: 33px;
}
.iter-case .items {
	padding:80px 0;
}
.iter-case .items h2{
	color:#000;
	text-align: left;
	margin: 25px 0;
}
.iter-case .lanyard {
    position: absolute;
    top: -79px;
    width: 279px;
    right: 117px;
}
.iter-case .items .row {
	margin-bottom: 60px;
}
.iter-case .items .printer {
	padding-top:40px;
	margin-bottom: 0;
}
.iter-case .items .printer img {
	width: 300px;
	margin-top:25px;
}
.iter-case .items .printer .image {
	text-align: center
}
.iter-case figure.line {
		border-top:1px #f0f0f0 solid;
}
.pchoice .header {
	background:url(../img/kiesprinter/header.jpg) no-repeat;
	background-size: cover;	
	text-align: center;
	color:#fff;
}
.pchoice .header h1 {
	color:#fff;
	font-weight: 300;
	margin:40px 0;
	font-size: 42px;
}
.pchoice .holder  p {
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 40px;
}
.pchoice .holder {
	margin: 0 auto;
}
.pchoice .item {
	margin:60px 0;
}
.pchoice .item h2 {
	text-align: left;
	color:#337ab7;
	font-weight: 700;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 25px;
	margin-top:0;
}
.pchoice .item img {
	width: 100%;
}
.pchoice .item p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 40px;
}
.pchoice .item.cards {
	background: url(../img/bg_solutions.jpg);
	padding:80px;
}
.pchoice .title {
	font-size:13px;
	font-weight: 700;
	position: absolute;
}
.pchoice .title span {
	font-weight: normal;
	display: block;
}
.pchoice .title_mono {
    left: 95px;
    bottom: 23px;
}
.pchoice .title_color {
    right: 0;
    bottom: 25px;
    color:#0c6fa3;
}
.pchoice .title_prepress {
	right: 219px;
    bottom: -20px;
    color:#96661c;
}
.pchoice .title_blanco {
    left: 20px;
    top: 216px;
    color:#888;
}
.pchoice .title_dtc_mono {
    top: 177px;
    left: 100px;
    	
}
.DE-body .pchoice .title_mono {
    bottom: 42px;
}
.DE-body .pchoice .title_color {
    right: 35px;
    bottom: 43px;
}
.pchoice .title_dtc_color {
    color:#0c6fa3;	
    right: 113px;
    top: 177px;
}
.pchoice .title_dtc_color_rand {
    color:#0c6fa3;	
    right: 116px;
    bottom: 25px;
}
.pchoice .benefits {
	background: #f2faff;
	border:1px #afd9ef solid;
	margin-top:50px;
}
.pchoice .benefits .content {
	padding:35px;
}
.pchoice .benefits ul {
	list-style-type: none;
	margin:0;
	-webkit-padding-start: 0;
	line-height: 30px;
	font-size:15px;
}
.pchoice .benefits .fa-plus,
.pchoice .benefits .fa-minus {
	margin-right:10px;
}
.pchoice .benefits .fa-plus {color:#08bb14}
.pchoice .benefits .fa-minus {color:#f70237}
.pchoice .benefits h3,
#step_three h3,
.orders-customer h3{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #0c6fa3;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: left;
    margin:0 0 20px 0;
}
.pchoice .btn {
	font-weight: 700;
	font-size:16px;
	padding:12px 15px;
}
.pchoice .btn-warning {
	border-bottom: 2px #e1991a solid;
}
.pchoice .btn-primary {
	border-bottom: 2px #005582 solid;
}
.pchoice .benefits .btn {
	display: block
}
.pchoice .benefits .btn-container{
	background:#dff4ff;
	padding:25px 35px;
}
.pchoice .blueback {
	background: #f1f5f8;
}
.pchoice .sides img {
	width:450px;
	position: absolute;
	bottom:0;
	right:0;
}
.pchoice .sides .container,
.pchoice .protection .container {
	position: relative
}
.pchoice .sides .col-md-6,
.pchoice .chips,
.pchoice .sides .col-md-7{
	padding:80px 0;
}
.pchoice .protection .col-md-8  {
	padding:80px 0 40px 0;
}
.pchoice .protection .col-md-4 img {
	margin-top:60px;
}
.pchoice .protection {
	padding-bottom: 20px;
}
.pchoice .sides .btn,
.pchoice .kiosk .btn,
.pchoice .protection .btn {margin-right: 15px}
.pchoice .chips img {width:95%}
.pchoice .specials img {
	margin:25px 0;
	height:220px;
}
.pchoice .specials .kaart {
	text-align: center
}
.pchoice .specials .kaart .btn {
	width:150px;
	margin-right: 15px;
}
.pchoice .specials .kaart p {
	text-align: left
}
.pchoice .specials .kaart img {
	width:320px;
	height:220px;
}
.pchoice .btn-lg {
	font-size:18px;
	font-weight: 600;
	padding:15px 20px;
	margin-top:25px;
}
.pchoice .btn-lg:hover {
	text-decoration: none;
}
.DE-body .pchoice .item.cards {
    padding: 80px 80px 40px;
}
.DE-body .pchoice .title_dtc_color {
    right: 77px;
}
#home_banners {
	margin-top:50px
}
#home_banners img {
	width:100%;
}

.cases-head {
	background: url(../img/kiesprinter/header.jpg) no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
}
.cases-head h1 {
    color: #fff;
    font-weight: 300;
    margin: 40px 0;
    font-size: 42px;
}

.cases-head p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 40px;
}

.cases-content {
	margin:60px 0;
}
.cases-content .row {
	margin-bottom: 35px;
}
.cases-content .info {
	background: #0c6fa3;
	padding:35px;
	font-size: 16px;
	color:#fff;
	line-height: 32px;
	min-height: 271px;
}
.cases-content .info h2 {
	text-align: left;
	margin:0 0 20px 0;
	color:#fff;
}
.cases-content .info .btn {
	margin-top:15px;
}
.cases-content .btn-warning {
	border-bottom: 2px #e1991a solid;
	font-weight: 600;
}
.cases-content .caption {
    background: rgba(0,0,0,0.50);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color:#fff;
    padding:25px;
    text-align: center;
    display:flex;
    display: -webkit-flex;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    opacity: 1;
}
.cases-content .caption:hover {
	opacity: 0;
}
.cases-content .caption .text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.cases-content .caption h4 {
	line-height: 23px;
	font-weight: 600;
}
.cases-content .caption h4 a {
	color:#fff;
	text-decoration: none;
}
.cases-content img {
	width:100%;
}
.cases-content .project {
	height:270px;
	position: relative;
	cursor: pointer;
}
.ssrotterdam-header {
	background: url(../img/ssrotterdam/header.jpg);
    min-height: 420px;
    background-size: cover;
   	position: relative;
   	
}

.ssrotterdam-header h1 {
	padding:15px;
	background:#fff;
	border:1px #ccc solid;
	text-align: center;
	font-weight: 600;
	margin:0;
	

}
.ssrotterdam-header-outer {
	padding:5px;
	background:#fff;
	position: relative;
	margin-top:320px;
	z-index: 99;
}
.ssrotterdam-header figure {
    background: #fed000;
    height: 54px;
    width: 100%;
    bottom: 0;
    position: absolute;
    z-index: 88;
}
.ssrotterdam-page .intro {
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 60px;
	background: rgba(240, 240, 240, 0.8);
	padding: 40px 0;
}
.ssrotterdam-page .item p {	
	font-size: 16px;
	line-height: 29px;
	margin-bottom: 60px;
}
.ssrotterdam-page .clubcard p {
	margin-bottom: 25px;
}
.ssrotterdam-page .item h2{
	color:#000;
	text-align: left;
	margin: 25px 0;
	font-size: 28px;
	font-weight: 600;
	border-bottom: 2px #fed000 solid;
	padding-bottom: 15px;
}
.ssrotterdam-page .item h2 span {
	font-weight: normal;
	display: block;
}
.ssrotterdam-page .item img {
	width: 80%;
	margin-top: 25px;
}
.ssrotterdam-page .item .image {
	text-align: center
}
.ssrotterdam-page .clubcard img {
	width: 90%;
	margin-top:35px;
}
.ssrotterdam-page .clubcard {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	padding:60px 0;
	margin-bottom:60px;
}

.ssrotterdam-page  figure.schip {
	background: url(../img/ssrotterdam/schip.jpg);
	background-size: cover;
	height:250px;
	border-bottom: 10px #fed000 solid;
}
.ssrotterdam-page  figure.schip .container {
	position: relative;
}
.ssrotterdam-page  figure.schip img {
	height:280px;
	position: absolute;
	right:0;
	top:60px;
}
.ssrotterdam-page .printer {
	margin-bottom: 60px;
}
.ssrotterdam-page .printer p {
	margin-bottom: 25px
}
.ssrotterdam-page .btn-warning {
	border-bottom: 2px #e1991a solid;
	font-weight: 600;
}
.ssrotterdam-page .printer .btn {
    font-weight: 700;
    font-size: 16px;
    padding: 12px 15px;
}

.bes-case .heading {
	background:url('../img/bes/header.jpg');
	background-size:cover;
	background-repeat: no-repeat;
	min-height:300px;
}
.bes-case .heading h1 {
	padding:25px;
	background-color: rgba(255, 255, 255, 0.8);
	text-align:center;
	border-bottom:4px #49a137 solid;
	width:863px;
	line-height:45px;
	margin:0 auto;
	margin-top:80px;
}
.bes-case section h2  {
	border-bottom: 2px solid #CCC;
    font-size: 36px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    color: #49a137;
    text-align:left;
}

.bes-case .world {
	background:#bbdcf6;
	color:#034779;
	font-weight:700;
	height:300px;
}
.bes-case .world span.nld {
    position: absolute;
    left: 429px;
    top: 80px;
}
.EN-body .bes-case .world span.nld {
    position: absolute;
    left: 388px;
    top: 80px;
}
.bes-case .world span.bes {
    position: absolute;
    left: 389px;
    bottom: 45px;
    width: 100px;
}
.bes-case .world .container {
	background:url(../img/bes/world.png) no-repeat;
	background-position:top center;
    background-size: 881px;
    height: 300px;
    position:relative;
}
.bes-case section {
	margin:60px 0;
}
.bes-case section p {	
	font-size: 16px;
	line-height: 32px;
}
.bes-case .intro img {
	height:244px;
}
.bes-case figure.kade {
	background:url(../img/bes/kade.jpg) no-repeat;
	background-size:cover;
	height:200px;
}
.bes-case .sedula img {
	margin-top:100px;
}
.bes-case .printer img {
	margin-top:100px;
	width:400px;
}
.bes-case  .printer .btn {
    font-weight: 700;
    font-size: 16px;
    border-bottom: 2px #e1991a solid;
    padding: 12px 15px;
    margin-top:25px;
}
.ov-case .heading {
	background:url(../img/ovchipkaart/header.jpg) no-repeat;
	background-size:cover;
	height:350px;
}

.ov-case h1 {
    color: #08c;
    padding: 0;
    margin: 0 auto;
    font-size: 40px;
    text-align: center;
    font-weight: 300;
    line-height: 48px;
    margin:35px 0;
}
.ov-case h1 span {
	font-weight:600;
}
.ov-case .intro {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	padding:60px 0;
}
.ov-case .intro p {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    font-weight: 600;
}
.ov-timeline-holder {
	margin:60px 0;
}
.ov-timeline {
    list-style: none;
    padding: 80px 0 80px;
    position: relative;
    margin:0
}
.ov-timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eeeeee;
	left: 50%;
	margin-left: -1.5px;
}

.ov-timeline > li {
	margin-bottom: 20px;
	position: relative;
}

.ov-timeline > li:before,
.ov-timeline > li:after {
	content: " ";
	display: table;
}

.ov-timeline > li:after {
	clear: both;
}

.ov-timeline > li:before,
.ov-timeline > li:after {
	content: " ";
	display: table;
}

.ov-timeline > li:after {
	clear: both;
}

.ov-timeline > li > .ov-timeline-panel {
	width: 46%;
	float: left;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	padding: 35px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.ov-timeline > li > .ov-timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}

.ov-timeline > li > .ov-timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}

.ov-timeline > li > .ov-timeline-badge {
	color: #888;
	width: 50px;
	height: 50px;
	line-height: 42px;
	font-size: 1.4em;
    padding-left: 7px;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
	background-color: #fff;
	border:4px #eee solid;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}

.ov-timeline > li.ov-timeline-inverted > .ov-timeline-panel {
	float: right;
}

.ov-timeline > li.ov-timeline-inverted > .ov-timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.ov-timeline > li.ov-timeline-inverted > .ov-timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.ov-timeline h2 {
    margin-top: 0;
    color: #e6007e;
    font-size: 24px;
    font-weight:600;
    text-align:left;
}

.ov-timeline .tls {
	background:url(../img/ovchipkaart/tls.jpg) no-repeat;
	background-size: 448px;
    background-position: 646px 33px;
}
.ov-timeline .map {
	background:url(../img/ovchipkaart/map.jpg) no-repeat;
    background-size: 440px;
    background-position: 40px 33px;
    height: 397px;
}
.ov-timeline .photo {
	background:url(../img/ovchipkaart/photos.jpg) no-repeat;
	background-size: 435px;
	background-position: 646px 0;
	height: 371px;
}
.ov-timeline .mx {
	background:url(../img/ovchipkaart/mx.jpg) no-repeat;
    background-size: 532px;
    background-position: 1px 29px;
}
.ov-timeline-body > p,
.ov-timeline-body > ul {
    margin-bottom: 0;
    line-height:27px;
}

.ov-timeline-body > p + p {
    margin-top: 5px;
}

@media (max-width: 767px) {
    ul.ov-timeline:before {
        left: 40px;
    }
	
	.ov-timeline > li {
		background-image:none !important;
	}
    ul.ov-timeline > li > .ov-timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.ov-timeline > li > .ov-timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.ov-timeline > li > .ov-timeline-panel {
        float: right;
    }

    ul.ov-timeline > li > .ov-timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.ov-timeline > li > .ov-timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}
section.about .heading{
	background:#034faf url(../img/about/header.jpg) no-repeat;
	height:250px;
	background-size:565px;
	background-position:right;
}
section.about .heading h1 {
    color: #fff;
    font-size: 57px;
    font-weight: 300;
    margin-top: 95px;
}
section.about .intro {
	font-size:18px;
	font-weight:600;
	line-height:33px;
	background:#f1f5f8;
	padding:40px 0;
	margin-bottom:40px;
}
section.about .item  {
	margin:35px 0;
	background:#f1f5f8;
}

section.about .item h2 {
	font-size:24px;
	text-align:left;
	font-weight:600;
	margin-top:90px;
}
section.about .item p {	
	font-size: 16px;
	line-height: 29px;
	margin-bottom: 60px;
}
section.about .photos .carousel-caption {
	margin:0 !important;
	padding:0 !important;
	text-align:left;
	left:10% !important;
}
section.about .photos .carousel-caption h6 {
	margin:0;
	font-weight:700;
}
section.about .solutions .solutions-heading {
	background:url("../img/fii/header.jpg") no-repeat;
	margin:35px 0;
	background-size: cover;
}
section.about .solutions .solutions-heading h2 {
	color:#fff;
	margin:50px 0;
}
section.about .solutions h3, section.about .solutions h4 {
	margin:0;
	text-align: center
}
section.about .solutions h3 {
	margin-top:25px;
	line-height: 22px;
}
section.about .solutions h4 {
	color: #828282;
    font-size: 14px;
    margin-bottom:25px;
}
section.about .solutions:before {
  display: none;
  content: url('../img/about/banking-white.svg'), url('../img/about/idcards-white.svg'), url('../img/about/transport-white.svg'), 
  url('../img/about/discount-white.svg'),url('../img/about/assurance-white.svg'),url('../img/about/membership-white.svg');
}
section.about .solutions figure {
    background-color: #f0f0f0;
    background-size: 70px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    height: 140px;
    position: relative;
    margin:0 auto;
	background: #f1f5f8;
	width: 140px;
	-webkit-border-radius: 140px;
	-moz-border-radius: 140px;
	border-radius: 140px;
	transition: background-size 2s ease-in;
	-moz-transition: background-size 0.2s ease-in;
	-ms-transition: background-size 0.2s ease-in;
	-o-transition: background-size 0.2s ease-in;
	-webkit-transition: background-size 0.2s ease-in;
}
section.about .solutions figure:hover {
    background-size: 90px !important;
    background-position: center center;
	background-color: #0078C6;
}
section.about .solutions figure.banking {
    background-image: url("../img/about/banking.svg");
}
section.about .solutions figure.banking:hover {
    background-image: url("../img/about/banking-white.svg");
}

section.about .solutions figure.idcards {
    background-image: url("../img/about/idcards.svg");
}
section.about .solutions figure.idcards:hover {
    background-image: url("../img/about/idcards-white.svg");
}

section.about .solutions figure.transport {
    background-image: url("../img/about/transport.svg");
}
section.about .solutions figure.transport:hover {
    background-image: url("../img/about/transport-white.svg");
}
section.about .solutions figure.discount {
    background-image: url("../img/about/discount.svg");
}
section.about .solutions figure.discount:hover {
    background-image: url("../img/about/discount-white.svg");
}
section.about .solutions figure.assurance {
    background-image: url("../img/about/assurance.svg");
}
section.about .solutions figure.assurance:hover {
    background-image: url("../img/about/assurance-white.svg");
}
section.about .solutions figure.membership {
    background-image: url("../img/about/membership.svg");
}
section.about .solutions figure.membership:hover {
    background-image: url("../img/about/membership-white.svg");
}
section.about .solutions .col-md-4 {
	padding:45px 0;
}
section.about .solutions .row:nth-child(1) .col-md-4,
section.about .clients .row:nth-child(2) .col-md-4  {
	border-bottom:1px #f0f0f0 solid;	
}
section.about .solutions .row:nth-child(1) .col-md-4:nth-child(2),
section.about .clients .row:nth-child(2) .col-md-4:nth-child(2){
	border-bottom:1px #f0f0f0 solid;
	border-left:1px #f0f0f0 solid;
	border-right:1px #f0f0f0 solid;
}
section.about .solutions .row:nth-child(2) .col-md-4:nth-child(2),
section.about .clients .row:nth-child(3) .col-md-4:nth-child(2){
	border-left:1px #f0f0f0 solid;
	border-right:1px #f0f0f0 solid;
}
section.about .entrust img,
section.about .related img{
	width: 90%;
	margin:0 auto;
	margin-top: 110px;
}
section.about .related img {
	margin-top:80px
}
section.about .entrust {
	margin-bottom:0;
}
section.about .entrust img {
	margin-bottom: 120px
}
section.about .entrust p {
	margin-bottom:25px;
}

section.about .related {
	background:#fff;
	margin-top:0;
}
section.about .btn-warning {
	border-bottom: 2px #e1991a solid;
	font-weight: 700;
	font-size:16px;
	padding:12px 15px;
	margin-right:15px;
}
section.about .clients figure {
	background: url('../img/about/clients.png') no-repeat;
	height: 145px;
	width: 305px;
}
section.about .clients .yellowbrick {
	background-position: 84px 27px;
}
section.about .clients .yellowbrick:hover {
	background-position: 84px -277px;
}
section.about .clients .independer {
	background-position: -228px 27px;
}
section.about .clients .independer:hover {
	background-position: -228px -277px;
}
section.about .clients .datamatch {
	background-position: -571px 27px;
}
section.about .clients .datamatch:hover {
	background-position: -571px -277px;
}
section.about .clients .kpn {
	background-position: 90px -113px;
}
section.about .clients .kpn:hover {
	background-position: 81px -410px;
}
section.about .clients .sportvisserij {
	background-position: -228px -113px;
}
section.about .clients .sportvisserij:hover {
	background-position: -228px -417px;
}
section.about .clients .ccv {
	background-position: -575px -113px;
}
section.about .clients .ccv:hover {
	background-position: -575px -417px;
}
section.about .clients {
	margin-bottom: 60px;
	border-top:1px #f1f5f8 solid;
}
section.about .clients h2 {
	margin:60px 0;
}

.moz-case h2 {
	color:#004779;
	font-weight: 300;
	text-align: left;
	font-size:32px;
	margin-bottom:25px;
}

.moz-case p{
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 45px;
    text-align: left;
}
.moz-case .item p {
	margin-bottom:0;
}
.moz-case .item {
	padding:60px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 100px;
}
.moz-case .item.blue {
	background:#f1f5f8;
} 
.moz-case .intro p {
	line-height: 32px;
	font-size:18px;
	margin:0;
	text-align: center;
	font-weight: 600;
}
.moz-case .intro small {
	text-align: center;
	margin-top:15px;
	display: block
}
.moz-case .intro {
	margin-bottom: 60px;
}
.moz-case .heading {
	background: url(../img/mozambique/header.jpg);
    min-height:300px;
    background-size: cover;
	margin-bottom: 60px;
}

.moz-case .heading h1 {
    background-color: rgba(0, 0, 0, 0.8);
    color:#fff;
    padding:25px;
    margin:0 auto;
    line-height: 45px;
    text-align: center;
    margin-top:90px;
    font-weight: 300;
    border-top:5px #007168 solid;
    border-bottom:5px #fce100 solid;
}
.moz-case .semlex {
	height:75px;
	margin-top:40px;
}
.moz-case .card {
	width:95%;
	margin-top:40px;
}
.moz-case .printer {
	width:90%;
}
.moz-case .details {
	margin-top:60px;
	position: relative;
}
.moz-case .details img {
	width:180px
}
.moz-case .details img:hover {
	transform:scale(1.5,1.5);
	transform-origin:100px 90px;
	transition-duration: 500ms;
	-moz-transition-duration: 500ms; /* Firefox 4 */
	-webkit-transition-duration: 500ms; /* Safari and Chrome */
	-o-transition-duration: 500ms; /* Opera */
}
.moz-case .detail {
	padding-top:10px;
	background: #f0f0f0;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	width:200px;
	height:200px;
	margin:0 auto;
	z-index:9;
	position: relative
}
.moz-case .mxprinter {
	padding-bottom:0;
	margin-bottom:60px;
}
.moz-case .details figure {
	height:5px;
	background:#f0f0f0;
	width:700px;
    top: 40%;
    left: 20%;
	position:absolute;
	z-index:8;
}
.moz-case .training h2, .moz-case .training p,
.moz-case .countries h2{
	text-align: center
}
.moz-case .training {
	padding-bottom:0;
	margin-bottom:60px;
}
.moz-case .training img {
	margin-top:60px;
	width:100%;
}
.moz-case .flag {
	width:150px;
	display: block;
	margin:0 auto;
}
.moz-case .countries h3 {
	color:#888;
}
.moz-case .countries h2 {
	line-height: 40px;
	margin-bottom:45px
}
.moz-case .countries {
	margin-bottom:60px
}
.case-contact p {margin-bottom:15px}
.FR-body .kpn-header h1 {
    width: 621px;
}
.plusid .heading {
	background: url('../img/plusid/header.jpg') no-repeat;
	background-size: cover;
	border-bottom: 5px #fbbb49 solid;
	padding-top:288px;
}
.plusid .heading .yellow {
	background-color: rgba(250, 171, 31, 0.81);
}
.plusid .heading h1 {
	color:#fff;
	margin:0;
	padding:20px 0;
	font-weight: 300;
}
.plusid .intro {
	margin:60px 0;
}
.plusid .intro p {
	line-height: 36px;
	font-weight: 600;
	font-size:18px;
	padding-top:30px;
}
.plusid .intro img {
	height:350px;
	position: absolute;
	top:-44px;
	z-index:8;
}
.plusid .features {
	background: url('../img/plusid/bg.jpg') no-repeat;
	background-size: cover;
	z-index:9;
	position: relative;
	margin-top:113px;
	margin-bottom:40px;
}
.plusid .features .feature {
	background:#fff;
	text-align: center;
    margin: 100px 0;
    min-height: 280px
}
.plusid .features .feature .icon{
	background: #f1f5f8;
	padding:25px;
}
.plusid .features .feature .icon span {
	background: url('../img/plusid/icons.png') no-repeat;
	display: block;
    background-size: 794px;
    margin:0 auto;
}
.plusid .features .feature .design span {
	height:93px;
	width:81px;
}
.plusid .features .feature .plugplay span {
	height:93px;
	width:229px;
	background-position: -272px 0;	
}
.plusid .features .feature .compatible span {
	height:93px;
	width:229px;
	background-position: -610px 0;	
}
.plusid .features .feature h3 {
	margin:25px 0 0 0;
}
.plusid .features .feature p {
	padding:5px 25px 25px 25px;
	line-height: 25px;
	font-size:14px;
}
.plusid .solutions ul{
    list-style: none;
	-webkit-padding-start: 0;
	line-height: 24px;
}
.plusid .solutions {
	margin-bottom:60px;
	position: relative;
}
.plusid .solutions li:before {
    content: "• ";
    font-size:16px;
    margin-right: 5px;
    color: #ffa300; /* or whatever color you prefer */
}
.plusid .solutions img {
	height: 425px;
    position: absolute;
    top: -101px;
    z-index: 10;
}
.plusid .solutions .bestellen {
	background: #f1f5f8;
	padding:20px;
	height: 88px;
	margin-top:25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.plusid .solutions .bestellen .price_pre {
	color:#247ea4;
	font-size: 16px;
	font-weight: 600;
}
.plusid .solutions .bestellen .price {
	color:#000;
	font-weight: 700;
	font-size:18px;
}
.plusid .solutions .bestellen .price span {
	font-size:13px;
	color:grey;
	font-weight: normal;
}
.plusid .solutions .bestellen  a {
	display: block;
	text-decoration: none;
	font-size:18px;
	line-height: 27px;
	padding:10px;
	font-weight: 600;
}
.forgot-password {margin-top:15px;}
.checkout-loginsubs .forgot-password {margin-left:15px}
.register-methods {margin:0;    -webkit-padding-start: 0;}
.register-methods li {list-style: none}
.checkout-login-form {    min-height: 224px;}
.method-title {display: block;font-weight: 700;}
.orders-customer {margin-bottom: 25px}
.orders-customer .address {
	background: #f2faff;
    border: 1px #afd9ef solid;
    padding:25px;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	    position: relative;
	    margin-bottom: 25px;
}
.orders-customer .address .btn {
	position: absolute;
	top:25px;
	right:25px;
	border:0;
	font-weight: 600;
	
}
.orders-customer .address .btn  {
	padding:0;
		text-decoration: none !important;
		color:#000
}
.orders-customer .change-address {
	margin-top:25px
}
.checkout-billing-options ul {
	list-style: none;
	    -webkit-padding-start: 0;
}
.payments {
  min-width: 320px;
}
.payment_btn img {
	width:100px;
	margin-top:90px;
}
.payment_btn #det_img_14,
.payment_btn #det_img_22,
.payment_btn #det_img_23,
.payment_btn #det_img_25,
.payment_btn #det_img_26 {
    height: 44px;
    width: auto;
}
.payment_btn #det_img_13,
.payment_btn #det_img_20 {
	height: 42px;
	width: auto;
}

.payment_btn #det_img_21 {
	height: 47px;
	width: auto;
}

.payment_btn #det_img_17 {
	width: 40px;
	height: auto;
}
.payments input[type="radio"]{
    display:none;
}
.payments input[type="radio"] + label {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    padding-top:48px;
    top:0;
    font-size: 13px;
    font-weight: 400;
    z-index: 8;
}
.payments .active input[type="radio"] + label {
	font-weight: 700;
}
.payments select {
	width:131px;
	margin:20px 15px 0 15px;
	z-index: 9;
	position: relative;
}
/*
* payment_btns
**********************************************************/
.payment_btn {
  position: relative;
  height: 50px;
  padding: 0 0 0 50px;
  font-size: 14px;
  line-height: 48px;
  border: 2px solid #f0f0f0;
  background: #fafafa;
  cursor: pointer;
}
.payment_btn.active {
	border: 2px solid #428bca;
	background:#fff;
}
.payment_btn:hover {
  background: #f5f5f5;
}

.payment_btn:after {
  content: '';
  position: absolute;
  top: 15px;
  left: 18px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #bbb, inset 0 0 0 7px #fff;
  background: #fff;
}

.payment_btn:hover:after {
  background: #bbb;
}

.payment_btn.active:after {
  background: #555;
}
.navbar-default .navbar-nav>li>a {
    color:#337ab7;
}
.product-pics-mobile .cm-previewer img {
	width:100% !important;
	height: auto !important;
}
    .navbar {margin-bottom: 0 !important;border: none}	
.navbar-collapse {padding: 0}
@media all and (min-width: 500px) {

  .payment_btn {
    height: 60px;
    padding: 0 0 0 60px;
    font-size: 18px;
    line-height: 58px;
  }

  .payment_btn:after {
    top: 20px;
    left: 23px;
  }
}

@media all and (min-width: 700px) {
 
  .payments {
    overflow: hidden;
  }

  .payment_btn {
    width: 100%;
    height: 200px;
    margin-right: 10px;
    padding: 0 0;
    font-size: 12px;
    line-height: 1;
    text-align: center;
        margin-bottom: 30px;
    border-radius: 3px;
  }

  .payment_btn:last-child {
    margin-right: 0;
  }

  .payment_btn:after {
    top: 15px;
    left: 45%;
  }


}
.bs-video .modal-lg {
	width:855px;
}
.bs-video .modal-content {
	border-radius: 0;
	height: 538px
}
.video_text img {margin: 0 15px 15px 0}
.cart_variants h2 {margin-top:0;font-size:14px;}
.order-complete .fa-5x {font-size: 142px;color:#4cae4c}
.order-complete h1 {font-weight: 700}
.order-complete .btn-link {color:#4f5f6f;font-weight: 600;text-decoration: none}
.order-complete .btn-link:hover {color:#337ab7}
.customer-orders .product-list-field {margin-bottom: 0;}

section.bundlesave .heading {
	background: url(../img/bundlesave2/header-bs.jpg) repeat-x;
	background-size: cover;
	background-position: center;
	height:400px;
	position: relative
}
section.bundlesave .heading .container {
	position: relative
}
section.bundlesave .heading .price {
	position: absolute;
    width: 230px;
    right: 30px;
    top: 50px;
}
section.bundlesave .pas {
	width:500px;
	margin-top:25px;
	position: relative;
}
section.bundlesave h1 {
	color:#79A70A;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 44px;
}

section.bundlesave .intro p {
    line-height: 32px;
    font-size: 18px;
    margin: 0;
    text-align: center;
    font-weight: 600;
}
section.bundlesave .features {background: #f1f5f8;margin:40px 0;padding:40px 0;}
section.bundlesave .features h2 {margin-bottom: 50px}
section.bundlesave h2 {color:#000}
section.bundlesave .feature {position:relative;background:#fff;min-height: 370px;border: 1px #79A70A solid;margin-bottom:30px;}
section.bundlesave .feature img {height:160px;margin:15px 0;}
section.bundlesave .feature p {padding:15px;line-height: 24px}
section.bundlesave h3 {margin-bottom: 0;color:#79A70A;}

/* http://www.cssportal.com/css-ribbon-generator/ */
section.bundlesave .feature .ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
section.bundlesave .feature .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
section.bundlesave .feature .ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
section.bundlesave .feature .ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
section.bundlesave .kaart {
	margin: 60px 0;
}
section.bundlesave .kaart .image {width:500px;margin:0 auto;position: relative;margin-top:40px;}
section.bundlesave .kaart span {position:absolute;font-size:20px; font-weight:600;}
section.bundlesave .kaart span.foto {
	top: 110px;
    left: -97px;
}
section.bundlesave .kaart span.logo {
    bottom: 105px;
    right: -118px;
}
section.bundlesave .kaart span.barcode {
	bottom: 57px;
    left: -7px;
}
section.bundlesave .kaart .btn {
	margin:0 auto;
	margin-top:45px;
}
.DE-body section.bundlesave .kaart span.logo,
.FR-body section.bundlesave .kaart span.logo,
.EN-body section.bundlesave .kaart span.logo{    width: 200px;text-align: center}
.FR-body section.bundlesave .feature {min-height: 380px}
.FR-body section.bundlesave .feature h4 {    line-height: 24px;}
.btndc-16 {font-size: 16px;}
.FR-body .pchoice .title_color {
    right: 42px;
    bottom: 12px;
    width: 155px;
}
.FR-body .pchoice .title_mono {
    left: 96px;
    bottom: 11px;
    width: 171px;
}
a.btn-home {color:#0c6fa3 !important;text-decoration: none !important}
a.btn-home:hover {color:#4f5f6f !important
}
.cm-thumbnails-mini {
	float:left;
}
.DE-body .supply-page .wizard .printers ul li a {font-size:12px;}
.panel-profile-add {margin-top:125px}
.congo-case .intro p {
	line-height: 32px;
	font-size:18px;
	margin:0;
	text-align: center;
	font-weight: 600;
}
.congo-case .intro small {
	text-align: center;
	margin-top:15px;
	display: block
}
.congo-case .intro {
	margin-bottom: 60px;
}
.congo-case .heading {
	background: url(../img/congo/header.jpg);
    min-height:300px;
    background-size: cover;
	margin-bottom: 60px;
}

.congo-case h2 {
	color:#004779;
	font-weight: 300;
	text-align: left;
	font-size:32px;
	margin-bottom:25px;
}
.congo-case .heading h1 {
    background-color: rgba(0, 0, 0, 0.8);
    color:#fff;
    padding:25px;
    margin:0 auto;
    line-height: 45px;
    text-align: center;
    margin-top:90px;
    font-weight: 300;
}
.congo-case p{
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 45px;
    text-align: left;
}
.congo-case .item p {
	margin-bottom:0;
}
.congo-case .item {
	padding-top:60px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
	border-bottom:1px #f0f0f0 solid;
}
.congo-case .item.blue {
	background:#f1f5f8;
} 
.congo-case .intro p {
	line-height: 32px;
	font-size:18px;
	margin:0;
	text-align: center;
	font-weight: 600;
}
.congo-case .flag {
	width:150px;
	display: block;
	margin:0 auto;
}
.congo-case .countries {
	margin:60px 0;
}
.congo-case .countries h3 {
	color:#888;
}
.congo-case .countries h2 {
	line-height: 40px;
	margin-bottom: 55px;
	text-align: center;
}
.congo-case .bio,
.congo-case .visual {
	width: 100%;
	margin-bottom: 35px
}
.congo-case .case-contact p {
	margin-bottom:15px;
}
.FR-body .congo-case .item.blue {
	padding-bottom: 60px
}
.exception .heading {
	background: url(../img/404_heading.jpg) no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    min-height: 600px;
    padding-top:100px
}
.exception .heading h1 {
    color: #fff;
    font-weight: 600;
    font-size: 42px;
    margin-bottom: 25px;
}
.exception .heading img {
	width: 250px;
}
.exception a.btn {
    margin-top: 15px;
    margin-right: 15px;
    border-width: 2px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 20px;
}
.exception p {    font-size: 18px;}
.exception a {color:#fff}
.exception .fa {
	font-size: 130px;
}
.body-bottom-margin {margin-bottom: 60px}
.mainbox-cart-body {
	
}
.register_checkout .form-group {
	margin-left:0;
	margin-right:0;
}
.panel-register-checkout {
	margin-top:90px;
}
.ddwo .heading {
	background: url(../img/ddwo/heading.jpg);
	background-size: cover;
	min-height: 240px;
}
.ddwo .heading h1 {
	font-size: 69px;
	font-weight:300;
	color:#0c6fa3;
	padding-top:55px;
	text-align:center;
}
.ddwo .intro,
.ddwo .subintro  {
	margin:40px 0;
}
.ddwo .intro p {
	font-size:17px;
	font-weight: 600;
	line-height: 34px;
	text-align: center
}
.ddwo .subintro {
	background:#f1f5f8;
	padding:40px;
	margin-bottom:60px;
}
.ddwo .subintro img {
	margin-bottom:40px;
}
.ddwo .subintro p {
	font-size:16px;
	line-height: 28px;
	text-align: center;
	color:#333;

}
.ddwo .subintro h2 {
	text-align: left;
	margin-bottom: 25px
}
.ddwo .item {
	margin-bottom: 60px;
	padding-bottom:60px;
	border-bottom:1px #f0f0f0 solid;
}
.ddwo .item h2{
	font-size: 32px;
	color:#0c6fa3;
	text-align: left;
	margin-bottom: 40px

}
.ddwo .item p {
	font-size:14px;
	text-align: justify;
	line-height: 27px;
}
.ddwo .item img.passport {
	width:479px;
}
.ddwo .item img.diensten{
	width:479px;
	margin-top:90px;
}
.ddwo .software {
	padding-bottom: 0;
	background: url(../img/ddwo/doodles.png);
	background-repeat: repeat-x;
	background-size: 900px;
	background-position: bottom center;
	min-height: 753px	
}
.ddwo .software h2 {
	text-align: center;
	font-size: 36px;
}
.ddwo .software img {
	height:184px;
	margin-top:120px;
}
.ddwo .mailing h2 {color:#3c763d;}
.ddwo .software h2 {color:#333;}
.ddwo .services h2 {color:#8a6d3b;}
.ddwo .services {
	margin-bottom: 0;
	border:0;
}
.mainbox-body h3 {
    font-size: 16px;
    color: #0c6fa3;	
    font-weight: 600;
}
@media print {
	a[href]:after {
	    content: "";
	}
	.mainbox-cart-body .table,.mainbox-cart-body .table a {font-size:12px}
	.mainbox-cart-body th.price, .mainbox-cart-body th.total {width:100px}
	.cart_variants .number {font-size:11px}
}

.contact-blocks .person .foto {
	width:120px;
	height:120px;
	border:1px #f59d15 solid;
}
.contact-blocks .col {
	border:2px #f1f5f8 solid;
	padding:25px;
	margin: 25px 0;
	line-height: 22px;
	border-bottom-color: #f59d15;
	min-height: 200px;
}
.contact-blocks .col .fa {
	color:#f59d15;
	font-size: 25px;
	vertical-align: middle;
	margin-right: 10px;
}
.contact-blocks .col h3 {
	text-align: left;
	margin:0;
	margin-bottom: 15px;
}
.contact-blocks .pull-right {
	width:70%;
}
.contact-blocks .col ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
.contact-blocks .col a {
	text-decoration: none;
	color:#333;
}
.contact-blocks .col.person {border-bottom-color: #f1f5f8;background: #f1f5f8;margin-top:0}
.contact-blocks .col.person h3 {text-align: center;margin-top:15px;}
.contact-blocks .col.person .flag {
    width: 30px;
    display: inline-block;
    margin: 0 auto;
    margin-top:15px;
    margin-right: 10px;
}
.indicator {
    position: relative;
    width: 14px;
    display: inline-block;
    height: 14px;
    border-radius: 50%;
    margin-right: 9px;
    vertical-align: middle;
}
.FR-body .contact-blocks .col {min-height: 211px}
.indicator-pulse{position:absolute;border:3px solid #fff;width:30px;height:30px;left: -8px;
    top: -8px;-webkit-transform:scale(.75);border-radius:50%;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animation .indicator-pulse{display:block}.indicator-gray{background-color:#fff}.indicator-gray .indicator-pulse{border-color:#ccc}.indicator-blue{background-color:#428bca}.indicator-blue .indicator-pulse{border-color:#357ebd}.indicator-green{background-color:#168e12}.indicator-green .indicator-pulse{border-color:#168e12}.indicator-lightblue{background-color:#5bc0de}.indicator-lightblue .indicator-pulse{border-color:#46b8da}.indicator-orange{background-color:#ff9600}.indicator-orange .indicator-pulse{border-color:#ff9600}.indicator-red{background-color:#d9534f}.indicator-red .indicator-pulse{border-color:#d43f3a}@-webkit-keyframes pulse{0%{-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);opacity:1;filter:alpha(opacity=1)}100%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}}@-moz-keyframes pulse{0%{-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);opacity:1;filter:alpha(opacity=1)}100%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}}@-o-keyframes pulse{0%{-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);opacity:1;filter:alpha(opacity=1)}100%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}}@-ms-keyframes pulse{0%{-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);opacity:1;filter:alpha(opacity=1)}100%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}}
    
    	.navbar-default {
		background: none;
		border:0;
	} 
	.navbar-nav {margin:0;}
	.sidebox-toggler {float: right}
	.sidebox-toggler:after {clear: both !important}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color:inherit;
	background: #fff;
}
.takeover-container {
	position: relative;
	margin-top:-150px;
}
.takeover {
	width:330px;
	height:795px;
    top: -10%;
    margin-left: 35%;
    display:block;
	background: url("../img/takeover/lanyard.png") no-repeat;
}
.takeover .to_inner {
	padding-top:435px;
	padding-left:55px;
	    padding-right: 28px;
}
.takeover img {
	display:block;
	    width: 181px;
    margin: 0 auto;
}
.takeover p {
	color:#888;
	font-weight: 700;
	font-size:13px;
	margin:15px 0;
}
.takeover .belgium {
	margin-left:35px;
	    margin: 0 auto;

	    width: 129px;
	        margin-bottom: 2px;
}
.takeover .btn:nth-child(1){
	margin-bottom:10px;
}
.contact-form {border:2px solid #ebf1f5;padding:15px 25px;margin-bottom: 60px}
.contact-form h3 {    margin-bottom: 20px;}
.contact-form textarea.form-control {height: 100px}
#thanksModalContact .alert {margin-bottom:0;    font-size: 18px;
    text-align: center;}
.contact-blocks h2 {
    font-size: 26px;
    padding-bottom: 15px;
    margin: 0 0 25px 0;
    /* text-align: center; */
    margin-top: 15px;
    font-weight: 300;
    color: #2c9ad3;
    border-bottom: 1px #f0f0f0 dashed;
}
.profile-pwd-fields {display: none;
    background: #f2faff;
    border: 1px #afd9ef solid;
    padding: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}
.profile-pwd-fields h4 {margin-top:0;}

.tracking-progress {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin:25px 0;
}
.tracking-progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
    color: #888;
  font-size: 14px;
	letter-spacing: 2px;
	font-family: 'Open Sans',sans-serif;
	text-transform: uppercase;
}
.tracking-progress > li:before {
  display: block;
  margin: 0 auto;
  background: #DFE3E4;
  width: 50px;
  height: 50px;
  font-size:24px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
  line-height: 50px;
  border-radius: 100%;
  position: relative;
  font-family: 'FontAwesome';
  z-index: 1000;
}
.tracking-progress > li.aanmelding:before {
  content: '\f187';
}
.tracking-progress > li.sorteren:before {
  content: '\f074';
}
.tracking-progress > li.onderweg:before {
  content: '\f0d1';
}
.tracking-progress > li.bezorgd:before {
  content: '\f015';
}
.tracking-progress > li:after {
  content: '';
  position: absolute;
  display: block;
  background: #DFE3E4;
  width: 100%;
  height: 0.5em;
  top: 1.25em;
  left: 50%;
  margin-left: 1.5em\9;
  z-index: 0;
}
.tracking-progress > li:last-child:after {
  display: none;
}
.tracking-progress > li.is-complete {
  color: #000;
}
.tracking-progress > li.is-complete:before, .tracking-progress > li.is-complete:after {
  color: #FFF;
  background: #0c6fa3;
}
.tracking-progress > li.is-active {
  color: #0c6fa3;
  font-weight: 700;
}
.tracking-progress > li.is-active:before {
  color: #FFF;
  background: #0c6fa3;
}

.tracking-progress__last:after {
  display: none !important;
}
section#tracktrace {
	margin-bottom:60px;
}
section#tracktrace .courier-logo {
	width:100%;
}
section#tracktrace .courier-info {
    vertical-align: middle;
    margin:0;
}
section#tracktrace .progress-holder {padding:0;background: #ebf1f5; border-radius: 0;margin-bottom:0;}
section#tracktrace .tracking-code {
    background: url(../img/barcode.svg) 0 0 no-repeat,transparent;
    background-size: 100% 100%;
	font-size: 24px;
	padding: 15px;
	font-weight: bold;
	margin-bottom:25px;
 }
.checkpoints {
    position: relative;
    border: 1px solid #ddd;
    padding-top:15px;
    border-top:0;
}
.checkpoint {
    position: relative;
    margin: 0;
    padding: 15px 0
}
.checkpoint p {
    margin-bottom: 0
}
.checkpoints__list {
    list-style: none;
    margin: 0;
    padding: 0
}
.checkpoints__list .hint {
    color: #95a5a6
}
.checkpoints__list:after {
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    left: 133px;
    bottom: 0;
    content: "";
    background-color: #ddd;
    z-index: 1
}
.checkpoint__time {
    float: left;
    width: 101px;
    text-align: right
}
.checkpoint__content {
    margin-left: 163px;
    padding-right: 10px;
    min-height: 55px
}
.checkpoint__content strong {
    line-height: 24px
}
.checkpoint__courier-name {
    margin: 0 5px;
    padding: 4px;
    background-color: #ecf0f1;
    border-radius: 3px;
    color: #95a5a6
}
.checkpoint__icon {
    position: absolute;
    left: 116px;
    top: 15px;
    width: 36px;
    height: 36px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 18px;
    z-index: 10
}
.checkpoint__icon.outfordelivery,
.checkpoint__icon.delivered,
.checkpoint__icon.attemptfail,
.checkpoint__icon.exception,
.checkpoint__icon.expired,
.checkpoint__icon.pending,
.checkpoint__icon.inforeceived {
    background-repeat: no-repeat;
    border: none
}
.checkpoint__icon.intransit:before {
    content: "";
    display: block;
    background-color: #ddd;
    width: 12px;
    height: 12px;
    position: absolute;
    border-radius: 12px;
    left: 11px;
    top: 11px;
    z-index: 9
}
.checkpoint__icon.outfordelivery {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0Y1QTU1MTt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJvdXQtZm9yLWRlbGl2ZXJ5IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48ZWxsaXBzZSBpZD0iT3ZhbC03LUNvcHkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGNsYXNzPSJzdDAiIGN4PSI2NCIgY3k9IjY0IiByeD0iNjQiIHJ5PSI2NCIvPjxwYXRoIGlkPSJTaGFwZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgY2xhc3M9InN0MSIgZD0iTTQxIDUwYy0yLjUtLjgtMi41LTIuNCAwLTNsMTktMTBjMi4zLTEuMyA1LjctMS4zIDggMGwxOSAxMGMyLjUuOCAyLjUgMi40IDAgM2wtMTkgMTBjLTIuMyAxLjMtNS43IDEuMy04IDBsLTE5LTEwem0yNCAyMGMwLTIuNSAxLjctNS4zIDQtNmwyMC0xMWMyLjMtLjcgNCAuNCA0IDN2MTljMCAyLjctMS43IDUuNS00IDdsLTIwIDEwYy0yLjMuNy00LS40LTQtM3YtMTl6bS0yOCAxMWMtMi4zLS43LTQtMy40LTQtNnYtMTljMC0yLjUgMS43LTMuNiA0LTNsMjAgMTBjMi4zIDEuNiA0IDQuMiA0IDd2MTljMCAyLjUtMS43IDMuNi00IDNsLTIwLTExeiIvPjwvZz48L3N2Zz4=");
    background-color: #f5a551
}
.checkpoint__icon.delivered {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzRDQkI4Nzt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJEZWxpdmVkIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48cGF0aCBpZD0iT3ZhbC03LUNvcHktMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgY2xhc3M9InN0MCIgZD0iTTY0IDEyOGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6Ii8+PHBhdGggaWQ9IlNoYXBlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjbGFzcz0ic3QxIiBkPSJNODIuNSA1My4ybC0zLjQtMy40Yy0uNS0uNS0xLS43LTEuNy0uN3MtMS4yLjItMS43LjdsLTE2LjIgMTYuNS03LjMtNy40Yy0uNS0uNS0xLS43LTEuNy0uN3MtMS4yLjItMS43LjdsLTMuNCAzLjRjLS41LjUtLjcgMS0uNyAxLjdzLjIgMS4yLjcgMS43bDkgOS4xIDMuNCAzLjRjLjUuNSAxIC43IDEuNy43czEuMi0uMiAxLjctLjdsMy40LTMuNCAxNy45LTE4LjJjLjUtLjUuNy0xIC43LTEuN3MtLjItMS4yLS43LTEuN3oiLz48L2c+PC9zdmc+");
    background-color: #4cbb87
}
.checkpoint__icon.attemptfail {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0I3ODlDNzt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJGYWlsIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48cGF0aCBpZD0iT3ZhbC03IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjbGFzcz0ic3QwIiBkPSJNNjQgMTI4YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHoiLz48cGF0aCBpZD0iUGF0aC0yNTYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGNsYXNzPSJzdDEiIGQ9Ik01OC4zIDY3aC0xMy4zbDMwLTM3LTcuMyAzMGgxMy4zbC0zMCAzNyA3LjMtMzB6Ii8+PC9nPjwvc3ZnPg==");
    background-color: #b789c7
}
.checkpoint__icon.exception {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0QyNjc1OTt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIGlkPSJFeGNlcHRpb24iPjxwYXRoIGlkPSJPdmFsLTctQ29weS0zIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjbGFzcz0ic3QwIiBkPSJNNjQgMTI4YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHoiLz48cGF0aCBpZD0iUmVjdGFuZ2xlLTEwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjbGFzcz0ic3QxIiBkPSJNNTkuNyAzNy4zYzAtLjYuNC0xIDEtMWg2LjVjLjUgMCAxIC40IDEgMXYzNi40YzAgLjYtLjQgMS0xIDFoLTYuNWMtLjUgMC0xLS40LTEtMXYtMzYuNHptMCA0Ni45YzAtLjYuNC0xIDEtMWg2LjVjLjUgMCAxIC40IDEgMXY2LjdjMCAuNi0uNCAxLTEgMWgtNi41Yy0uNSAwLTEtLjQtMS0xdi02Ljd6Ii8+PC9nPjwvc3ZnPg==");
    background-color: #d26759
}
.checkpoint__icon.expired {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzYxNkU3RDt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJleHBpcmVkIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48Y2lyY2xlIGlkPSJPdmFsLTctQ29weSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgY2xhc3M9InN0MCIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PHBhdGggaWQ9IlBhdGgiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGNsYXNzPSJzdDEiIGQ9Ik04Mi4xIDc0LjhjMCAuOS0uMyAxLjYtLjkgMi4ybC00LjMgNC4zYy0uNi42LTEuMy45LTIuMi45LS44IDAtMS41LS4zLTIuMS0uOWwtOC42LTguNy04LjYgOC42Yy0uNi42LTEuMy45LTIuMS45LS45IDAtMS42LS4zLTIuMi0uOWwtNC4zLTQuM2MtLjYtLjYtLjktMS4zLS45LTIuMiAwLS44LjMtMS41LjktMi4xbDguNi04LjYtOC42LTguNmMtLjYtLjYtLjktMS4zLS45LTIuMSAwLS45LjMtMS42LjktMi4ybDQuMy00LjNjLjYtLjYgMS4zLS45IDIuMi0uOS44IDAgMS41LjMgMi4xLjlsOC42IDguNiA4LjYtOC42Yy42LS42IDEuMy0uOSAyLjEtLjkuOSAwIDEuNi4zIDIuMi45bDQuMyA0LjNjLjYuNi45IDEuMy45IDIuMiAwIC44LS4zIDEuNS0uOSAyLjFsLTguNiA4LjYgOC42IDguNmMuNi42LjkgMS4zLjkgMi4yeiIvPjwvZz48L3N2Zz4=");
    background-color: #616e7d
}
.checkpoint__icon.pending {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NDQ0NDQzt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJHcm91cC0xMSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+PGNpcmNsZSBpZD0iT3ZhbC03LUNvcHktNCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgY2xhc3M9InN0MCIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PHBhdGggaWQ9Ik92YWwtNy1Db3B5LTIiIGNsYXNzPSJzdDEiIGQ9Ik02NCA5NGMxNi42IDAgMzAtMTMuNCAzMC0zMHMtMTMuNC0zMC0zMC0zMC0zMCAxMy40LTMwIDMwIDEzLjQgMzAgMzAgMzB6IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NiA2MnYtMTdoLTR2MjEuM2gxNy4xdi00LjN6Ii8+PC9zdmc+");
    background-color: #ccc
}
.checkpoint__icon.inforeceived {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzIxNDk3Nzt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJJbmZvLVJlY2VpdmVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIj48ZyBpZD0iSW5mby1yZWNlaXZlIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj48Y2lyY2xlIGlkPSJPdmFsLTctQ29weSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgY2xhc3M9InN0MCIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PGcgaWQ9Ikdyb3VwLTYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjxwYXRoIGlkPSJTdHJva2UtMSIgY2xhc3M9InN0MSIgZD0iTTgzIDU0djM0aC0zOHYtNDloMjN2MTVoMTV6Ii8+PHBhdGggaWQ9IlN0cm9rZS00IiBjbGFzcz0ic3QxIiBkPSJNNzAgNTJoMTNsLTEzLTEzdjEzeiIvPjwvZz48L2c+PHBhdGggY2xhc3M9InN0MCIgZD0iTTY2IDcxaDEzdjJoLTEzek02MiA3N2gxN3YyaC0xN3oiLz48L2c+PC9zdmc+");
    background-color: #214977
}
.checkpoints__toggler {
    border-top: 1px solid #ddd
}
@media (min-width: 768px) {
    .checkpoint__time {
        width: 118px
    }
    .checkpoint__icon {
        left: 133px
    }
    .checkpoints__list:after {
        left: 150px
    }
    .checkpoint__content {
        margin-left: 187px
    }
}
.green {color:#008500}
.red {color:#dc0000}
.vat_control {display: flex;justify-content: space-between;}
.vat_control select {flex-basis: 20%}
.vat_control input {flex-basis: 75%}
.vat_control .form-control-feedback {right:15px !important}
section.crlanding {
    position: relative;
}
section.crlanding .heading {
    background: url('../img/cr805/header.jpg') repeat-x;
    background-size: cover;
    background-position: center;
    height: 500px;
    position: relative;
    color:#fff;
}

section.crlanding .heading .new-title {
    background-color:#e11c27;
    display: inline-block;
    padding:5px 16px;
    font-size: 28px;
    font-weight: 700;
    margin-top: 73px;
}
section.crlanding .heading h1 {
    font-size: 42px;
    font-family: 'Lato', sans-serif;
    font-weight:700;
}
section.crlanding .heading h1 span {
    font-weight: 300;
    display: block;
}
section.crlanding .heading p {
    line-height: 30px;
    font-size: 16px;
    margin-top: 26px;
}
section.crlanding .heading .printer {
    width: 517px;
    margin-top: 44px;
}
section.crlanding .checks {
    margin: 35px 0;
}
section.crlanding .checks h3 {
    color: #009154;
    background-image: url(../img/cr805/check.jpg);
    background-repeat: no-repeat;
    background-size: 50px;
    text-transform: inherit;
    letter-spacing: inherit;
    font-size: 19px;
    font-weight: normal;
    padding: 15px 0;
    padding-left: 60px;
    text-align: left;
    margin: 0;
}
section.crlanding .teaser,
section.crlanding .inruil {
    background-color: #f1f5f8;
}
section.crlanding .teaser,
section.crlanding .inruil{
    padding:35px 0;
}
section.crlanding .teaser h2,
section.crlanding .teaser h3{
    text-align: left;
    font-size:28px;
    line-height:26px;
    letter-spacing:inherit;
    text-transform: none;
    font-weight:normal;
    line-height: 37px;
    margin:0;
}

section.crlanding .teaser a.btn {
    margin: 0;
    border-width: 2px;
    text-decoration: none !important;
    font-size: 20px;
    font-weight: 700;
    padding: 16px 20px;
}
section.crlanding .inruil h2 {
    text-align: left;
    margin-bottom:25px;
}
section.crlanding .inruil p {
    font-size: 16px;
    line-height:24px;
}
section.crlanding .inruil img {
    height:257px;
}
section.crlanding .pas {
    width:300px;
    position: absolute;
}
section.crlanding .pas h3 {
    text-align: left;
    font-size: 18px;
    margin-bottom:15px;
    line-height: 25px;
}
section.crlanding .pas p {
    line-height: 24px;
}
section.crlanding .pasjes-top .container{
    position: relative;
    background-image: url(../img/cr805/pas1p.jpg);
    background-size:1000px;
    background-repeat:no-repeat;
    background-position: center;
    height: 800px;
}
section.crlanding .pasjes-top {
    height:664px;
}
section.crlanding .pasjes-bottom {
    position: relative;
    height:939px;
}
section.crlanding .inruil form {
    margin-top:25px;
}
section.crlanding .inruil form textarea {
    height:300px;
    height:171px;
}
section.crlanding .pasjes-bottom .container{
    position: relative;
    background-image: url(../img/cr805/pas2.png);
    background-size:1000px;
    background-repeat:no-repeat;
    background-position: center;
    height: 800px;
}
section.crlanding .pas-one {
    bottom:57px;
    left:0
}
section.crlanding .pas-two {
    top: 85px;
    left: 463px;
}
section.crlanding .pas-three {
    bottom: -82px;
    right: 0;
}
section.crlanding .pas-four {
    top: 117px;
    left: 181px;
    width: 336px;
}
section.crlanding .pas-five {
    bottom: -19px;
    left: 117px;
}
section.crlanding .pas-six {
    right: 0;
    bottom: -90px;
}
.FR-body section.crlanding .pas-six {
    bottom: -118px;
}
.FR-body section.crlanding .pas-five {
    bottom: -19px;
    left: 82px;
}
.FR-body section.crlanding .pas-four {
    top: 117px;
    left: 107px;
    width: 403px;
}
.FR-body section.crlanding .pas-three {
    bottom: -104px;
    right: 0;
}
.FR-body section.crlanding .pas-one {
    bottom: 34px;
    left: 0;
}
.FR-body section.crlanding .teaser h2, 
.FR-body section.crlanding .teaser h3 {
	font-size: 23px;
}
.EN-body section.crlanding .pas-three {
    bottom: -42px;
    right: 0;
}
.EN-body section.crlanding .pas-one {
    bottom: 26px;
    left: 0;
}
.EN-body section.crlanding .pas-six {
    right: 0;
    bottom: -68px;
}
#nimag .features-boxed{
    color:#313437;
    background-color:#eef4f7
}
#nimag .features-boxed p{
    color:#7d8285
}
#nimag .features-boxed h2{
    font-weight:700;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit
}
@media (max-width:767px){
    #nimag .features-boxed h2{
        margin-bottom:25px;
        padding-top:25px;
        font-size:24px
    }
}
#nimag .features-boxed .intro{
    font-size:16px;
    max-width:500px;
    margin:0 auto
}
#nimag .features-boxed .intro p{
    margin-bottom:0
}
#nimag .features-boxed .features{
    padding:50px 0
}
#nimag .features-boxed .item .box{
    text-align:center;
    padding:30px;
    background-color:#fff;
    margin-bottom:30px
}
#nimag .features-boxed .item .icon{
    font-size:60px;
    color:#1485ee;
    margin-top:20px;
    margin-bottom:35px
}
#nimag .features-boxed .item .name{
    font-weight:700;
    font-size:18px;
    margin-bottom:8px;
    margin-top:0;
    color:inherit
}
#nimag .features-boxed .item .description{
    font-size:15px;
    margin-top:15px;
    margin-bottom:20px
}
#nimag .features-clean{
    color:#313437;
    background-color:#fff;
    padding-bottom:30px
}
#nimag .features-clean p{
    color:#7d8285
}
#nimag .features-clean h2{
    font-weight:700;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit
}
@media (max-width:767px){
    #nimag .features-clean{
        padding-bottom:10px
    }
    #nimag .features-clean h2{
        margin-bottom:25px;
        padding-top:25px;
        font-size:24px
    }
}
#nimag .features-clean .intro{
    font-size:16px;
    max-width:500px;
    margin:0 auto 60px
}
#nimag .features-clean .item{
    min-height:100px;
    padding-left:80px;
    margin-bottom:40px
}
@media (max-width:767px){
    #nimag .features-clean .intro{
        margin-bottom:40px
    }
    #nimag .features-clean .item{
        min-height:0
    }
}
#nimag .features-clean .item .name{
    font-size:20px;
    font-weight:700;
    margin-top:0;
    margin-bottom:20px;
    color:inherit
}
#nimag .features-clean .item .description{
    font-size:15px;
    margin-bottom:0
}
#nimag .features-clean .item .icon{
    font-size:40px;
    color:#1485ee;
    float:left;
    margin-left:-65px
}
#nimag .suzuki-header{
    height:500px;
    overflow:hidden;
    text-shadow:1px 1px 5px #000
}
#nimag .highlight-blue{
    color:#fff;
    background-color:#1e6add;
    padding:50px 0
}
#nimag .highlight-blue p{
    color:#c4d5ef;
    line-height:1.5
}
#nimag .highlight-blue h2{
    font-weight:400;
    margin-bottom:25px;
    line-height:1.5;
    padding-top:0;
    margin-top:0;
    color:inherit
}
#nimag .highlight-blue .intro{
    font-size:16px;
    max-width:500px;
    margin:0 auto 25px
}
#nimag .highlight-blue .buttons{
    text-align:center
}
#nimag .highlight-blue .buttons .btn{
    padding:16px 32px;
    margin:6px;
    border:none;
    background:0 0;
    box-shadow:none;
    opacity:.9;
    font-weight:700;
    font-size:13px;
    line-height:1
}
#nimag .highlight-blue .buttons .btn:hover{
    opacity:1
}
#nimag .highlight-blue .buttons .btn-primary,#nimag .highlight-blue .buttons .btn-primary:active{
    border:2px solid rgba(255,255,255,.7);
    border-radius:6px;
    color:#ebeff1;
    box-shadow:none;
    text-shadow:none;
    padding:14px 24px;
    background:0 0;
    transition:background-color .25s
}
#nimag .photo-gallery{
    color:#313437;
    background-color:#fff
}
#nimag .photo-gallery p{
    color:#7d8285
}
#nimag .photo-gallery h2{
    font-weight:700;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit
}
@media (max-width:767px){
    #nimag .photo-gallery h2{
        margin-bottom:25px;
        padding-top:25px;
        font-size:24px
    }
}
#nimag .photo-gallery .intro{
    font-size:16px;
    max-width:500px;
    margin:0 auto 40px
}
#nimag .photo-gallery .intro p{
    margin-bottom:0
}
#nimag .photo-gallery .photos{
    padding-bottom:20px
}
#nimag .photo-gallery .item{
    padding-bottom:30px
}
#nimag .testimonials-clean{
    color:#313437;
    background-color:#eef4f7
}
#nimag .testimonials-clean p{
    color:#7d8285
}
#nimag .testimonials-clean h2{
    font-weight:700;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit
}
@media (max-width:767px){
    #nimag .testimonials-clean h2{
        margin-bottom:25px;
        padding-top:25px;
        font-size:24px
    }
}
#nimag .testimonials-clean .intro{
    font-size:16px;
    max-width:500px;
    margin:0 auto
}
#nimag .testimonials-clean .intro p{
    margin-bottom:0
}
#nimag .testimonials-clean .people{
    padding:50px 0 20px
}
#nimag .testimonials-clean .item{
    margin-bottom:32px
}
@media (min-width:768px){
    #nimag .testimonials-clean .item{
        height:220px
    }
}
#nimag .testimonials-clean .item .box{
    padding:30px;
    background-color:#fff;
    position:relative
}
#nimag .testimonials-clean .item .box:after{
    content:'';
    position:absolute;
    left:30px;
    bottom:-24px;
    width:0;
    height:0;
    border:15px solid transparent;
    border-width:12px 15px;
    border-top-color:#fff
}
#nimag .testimonials-clean .item .author{
    margin-top:28px;
    padding-left:25px
}
#nimag .testimonials-clean .item .name{
    font-weight:700;
    margin-bottom:2px;
    color:inherit
}
#nimag .testimonials-clean .item .title{
    font-size:13px;
    color:#9da9ae
}
#nimag .testimonials-clean .item .description{
    font-size:15px;
    margin-bottom:0
}
#nimag .testimonials-clean .item img{
    max-width:40px;
    float:left;
    margin-right:12px;
    margin-top:-5px
}
#nimag {
	font-family:'Lato' !important;
}

/* 
	Roze	: #c71e54
	Blauw	: #033677
*/
body {
	font-family:'Lato' !important;
}
#arubabank {
	color:#555;
}
section#arubabank .ab-header {
	background:url(../img/arubabank/header.jpg);
	background-size: cover;
	background-position: bottom center;
	height: 400px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
section#arubabank .ab-header h1 {
	color:#fff;
	background: rgba(199,30,84,0.8);
	-webkit-box-shadow: 10px 10px 0px -2px rgba(4, 73, 142, 1);
	-moz-box-shadow: 10px 10px 0px -2px rgba(4, 73, 142, 1);
	box-shadow: 10px 10px 0px -2px rgba(4, 73, 142, 1);
	font-weight: 300;
	text-align: center;
	padding:25px 0;
	font-size: 46px;
}
section#arubabank .ab-header h1:after {
	background: #c71e54;
	position: absolute;
	left:-10px;
	top:-10px;

}
section#arubabank .ab-intro {
	padding:65px 0;
}
section#arubabank .ab-intro .lead {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    font-weight: 600;
    margin-bottom:65px;
}
section#arubabank .ab-usps {
	background: #c71e54;
	color:#fff;
	padding: 25px 0;
}
section#arubabank .ab-usps ul {
	margin:0;
}
section#arubabank .ab-usps li:before {
	content: '\f00c \00a0';
	font-family: 'FontAwesome';
}
section#arubabank .ab-usps li {
	font-size: 18px;
	margin-right: 15px;
}
section#arubabank .ab-usps li:last-of-type {
	margin-right: 0;
}
section#arubabank .ab-usps h3 {
	letter-spacing: 2px !important;
    font-family: 'Open Sans',sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 18px !important;
	margin:0 !important;
	color:#fff !important;
	margin-bottom:15px !important;
}
section#arubabank .ab-block {
	background:#f0f0f0;
	padding:65px 0;
}
section#arubabank .ab-block h3 {
	color:#033677 !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	text-align: left !important;
	letter-spacing: 0 !important;
	margin-bottom: 15px !important;
}
section#arubabank .ab-block-white {
	background:#fff;
}
section#arubabank .ab-block .block-text {
	border-left: 2px #c71e54 solid;
	padding-left: 25px;
}
section#arubabank .ab-block .block-text p {
	line-height: 28px;
    font-size: 15px;
    text-align: justify;
}
section#arubabank .ab-block .illus {
	min-height: 270px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#censo {
	color:#555;
}

#censo .heading {
	background-image:url(/skins/basic/customer/v4/img/censo/header.jpg);
	background-size: cover;
	background-position: top center;
	height:300px;
}
#censo .intro {
	padding-top:45px;
}
#censo .intro h1 {
	font-weight: 700;
	font-size: 36px;
	color:#226587;
	margin-bottom: 25px;
}
#censo .intro p {
	font-size: 18px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 65px;
}

#censo .intro .maps {
	background-image:url(/skins/basic/customer/v4/img/censo/maps.png);
	background-size: cover;
	background-position: top center;
	height:345px;
}

#censo .intro .maps .map-title {
	color:#226587;
	font-weight: 700;
	font-size: 15px;
	position: absolute;
}

#censo .intro .maps .map-nl {
    left: 230px;
    top: 57px;
}

#censo .intro .maps .map-cw {
    left: 210px;
    width: 100px;
    bottom: 147px;
}
#censo .intro .color-col {
	height: 8px;
	content: " ";
	margin-top:60px;
}
#censo .intro .col-baby {
	background:#bacfdc;
}
#censo .intro .col-blue {
	background:#226587;
}
#censo .intro .col-yellow {
	background:#d2bb69;
}
#censo .kaart {
	background: #f1f1f1;
	padding:75px 0;
}
#censo .kaart .kaart-img {
	background: url(/skins/basic/customer/v4/img/censo/kaarten.png);
	background-size: cover;
	background-position: top center;
	height:500px;

}
#censo h2 {
	font-weight: 700;
	font-size: 24px;
	color:#226587;
	margin-bottom: 25px;
	margin-top:0;
}
#censo p {
	font-size: 16px;
    line-height: 28px;
    text-align: justify;
}
#censo .background-circle {
	position: relative;
    overflow: hidden;
}
#censo .background-circle:after, 
#censo .background-circle:before{
    display: block;
    content: '';
    border-radius: 50%;
    border: 4px solid #d2bb69;
    width: 440px;
    height: 440px;
    position: absolute;
    left: -360px;
    top: 180px;
}
#censo .background-circle:after {
	border-color: #bacfdc;
    width: 250px;
    height: 250px;
    top: 75px;
    left: auto;
    right: -150px;
}

#censo .photos {
	background-image:url(/skins/basic/customer/v4/img/censo/photo.jpg);
	background-size: cover;
	background-position: top center;
	height:200px;
	margin: 45px 0;
}

#censo .hightech {
	background: #f1f1f1;
	padding:75px 0;
}
@media (max-width:767px){
	#censo .intro h1 {
	    font-size: 25px;
	    line-height: 30px;
	    margin: 0 0 15px 0;
	}
	#censo .intro {
		padding-top:15px;
	}
	#censo .heading {
    	height: 150px;
	}
	#censo .intro p {
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 25px;
	}
	#censo .intro .maps,
	#censo .intro .color-col {
		display: none
	}
	.background-circle:after {
		  right: -1000px !important;
	}
		.background-circle:before {
		  left: -1000px !important;
	}
	#censo .kaart .kaart-img {
    	height: 256px;
	}
	#censo .photos {
    height: 75px;
    margin: 15px 0;
	}
	#censo h2 {
  font-size: 17px;
	}
}
#sintmaarten {
	color:#555;
}
#sintmaarten .heading {
	background: url(/skins/basic/customer/v4/img/sintmaarten/heading.jpg);
	background-size: cover;
	height:300px;
	padding-top:221px;
	position: relative;
	margin-top:100px;
}
#sintmaarten .intro img {
    width: 306px;
    position: absolute;
    top: -382px;
    left: 364px;
}
#sintmaarten .heading h1 {
	font-weight: 700;
	font-size: 32px;
	color:#0c6fa3;
	text-align: center;
	background:#fff;
	padding:25px;
	width:1170px;
	margin:0 auto;
	position: relative;
}
#sintmaarten .intro p {
    font-size: 17px;
    line-height: 31px;
    text-align: center;
    margin-bottom: 65px;
}

#sintmaarten .surfer {
	background: url(/skins/basic/customer/v4/img/sintmaarten/surfer.jpg) no-repeat top center;
	position: relative;
	overflow: hidden;
	padding-top:500px;
}
#sintmaarten .surfer .white:after {
    display: block;
    content: '';
    background: #fff;
    width: 1500px;
    height: 200px;
    position: absolute;
    left: -983px;
    top: -41px;
}
#sintmaarten .quote {
	font-style:italic;
	font-size: 16px;
	line-height: 28px;
	z-index: 9999;
    position: relative;
}
#sintmaarten .kathy {
	color:#2c9ad3;
	font-size:16px;
	font-weight: 700;
	z-index: 9999;
	margin-top:35px;
    position: relative;
}
#sintmaarten .boxes {
	margin:45px 0;
	    height: 200px;
}
#sintmaarten .boxes .box {
	display: block;
	transition:all 0.3s ease;
	-webkit-box-shadow: 10px 10px 46px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 46px -5px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 46px -5px rgba(0,0,0,0.75);
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	width:200px;
	height:180px;
	padding:25px;
	margin-right:35px;
	text-align: center;
	cursor: default;
	-webkit-font-smoothing: antialiased;

}
#sintmaarten .boxes .box:last-of-type {
	margin:0;
}
#sintmaarten .boxes .box img {
	height:40px;
}
#sintmaarten .img-grow {
	transition:all 0.3s ease;
}
#sintmaarten .boxes .box:hover,
#sintmaarten .img-grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#sintmaarten .boxes .box h3 {
	font-weight: 700;
	font-size:32px;
    margin-top: 20px;
    margin-bottom: 10px;
	letter-spacing: normal !important;
	color:#555;
}
#sintmaarten .boxes .box h4 {
	font-size: 16px;
}

#sintmaarten .cas {
	background: #f1f1f1;
	padding:75px 0;
	position: relative;
	overflow: hidden;
}

#sintmaarten .cas p {
	font-size: 16px;
    line-height: 28px;
    text-align: justify;
}

#sintmaarten .cas h2 {
    font-weight: 700;
    font-size: 26px;
    color: #0c6fa3;
    margin-bottom: 25px;
    margin-top: 0;
}
#sintmaarten .balie {
	padding:75px 0;
}

#sintmaarten .cas:after {
    display: block;
    content: '';
    background: #fff;
    width: 1500px;
    height: 200px;
    position: absolute;
    right: -458px;
    bottom: -140px;
}
#sintmaarten .balie img {
	position: absolute;
    top: -99px;
    left: 0;
}

@media (max-width:767px){
	#sintmaarten .heading {
		margin-top:0;
	}
	#sintmaarten .heading h1 {
    font-weight: 700;
    font-size: 28px;
    color: #0c6fa3;
    text-align: center;
    background: #fff;
    padding: 25px;
    width: auto;
    margin: 0 auto;
    position: relative;
	}
	#sintmaarten .heading {
	    background: url(/skins/basic/customer/v4/img/sintmaarten/heading.jpg);
	    background-size: cover;
	    background-position: top right;
	    height: 200px;
	    padding-top: 50px;
	    padding-bottom: 50px;
	    position: relative;
	    margin-top: 0;
	}
	#sintmaarten .intro p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    margin: 25px 0;
	}
	#sintmaarten .img-grow {
		    width: 100%;
	}
	#sintmaarten .boxes .box {
		width:40%;
	}
	#sintmaarten .surfer {
    background: #fff;
    position: relative;
    overflow: hidden;
    padding-top: 0;
	}
	#sintmaarten .balie .col-md-offset-2,
	#sintmaarten .intro img {
		display: none
	}
	#sintmaarten .balie {
    padding: 15px;
	}
}
.DE-body #sintmaarten .intro {
	    padding-top: 58px;
}
.DE-body #sintmaarten .intro img {
    top: -439px;
}

body {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 300;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

p {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 24px;
}


#duinen-case .hero-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4d23a0;
  background-image: -webkit-linear-gradient(138deg, transparent, #d1f7c5 84%), url('../img/duinenzathe/trapcircuit-verkeerspark.jpg');
  background-image: linear-gradient(312deg, transparent, #d1f7c5 84%), url('../img/duinenzathe/trapcircuit-verkeerspark.jpg');
  background-position: 0px 0px, 91% 75%;
      background-position: 0;
  background-size: auto, cover;
  background-repeat: repeat, repeat-y;
}

#duinen-case .hero-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

#duinen-case .section-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ebebeb;
  background-image: url('../img/duinenzathe/yeahkids_bg_green_01.png');
  background-position: 0px 0px;
  background-size: 150px;
}

#duinen-case .wrap-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding-top: 87px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

#duinen-case .column-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 15px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
  text-align: center;
}

#duinen-case .heading-1 {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
}

#duinen-case .subhead-1 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}

#duinen-case .paragraph-3 {
  max-width: 280px;
  font-size: 14px;
  line-height: 20px;
}

#duinen-case .icon {
  height: 100px;
  margin-top: 10px;
  margin-bottom: 40px;
}

#duinen-case .nav-link {
  color: #fff;
}

#duinen-case .hero-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#duinen-case .button {
  margin-top: 20px;
  padding: 15px 25px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 0 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  color: #000;
  font-weight: 500;
}

#duinen-case .button:hover {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .2);
}

#duinen-case .class {
  margin-right: 2px;
  margin-left: 2px;
  padding: 4px 5px;
  border-radius: 2px;
  background-color: #3b79c3;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
}

#duinen-case .class-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

#duinen-case .wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
}

#duinen-case .logos-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../img/duinenzathe/yeahkids_bg_violet_02.png');
  background-position: 50% 100%;
  background-size: 150px;
  background-repeat: repeat-x;
}

#duinen-case .logos-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  opacity: 0.75;
}

#duinen-case .left-1 {
  width: 50%;
  padding: 50px 20px;
}

#duinen-case .right-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#duinen-case .column-1-title {
  margin-bottom: 20px;
}

#duinen-case .left-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#duinen-case .right-2 {
  width: 50%;
  padding: 50px 20px;
  text-align: left;
}

#duinen-case .footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #6b6b6b;
  color: #fff;
}

#duinen-case .footer-top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#duinen-case .footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #111;
}

#duinen-case .footer-bottom-wrap {
  width: 80%;
}

#duinen-case .legal {
  color: #777;
  font-size: 12px;
}

#duinen-case .section-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#duinen-case .wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#duinen-case .column-wrap-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

#duinen-case .heading-3 {
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

#duinen-case .subhead-3 {
  margin-bottom: 40px;
  text-align: left;
}

#duinen-case .column-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-right: -20px;
  margin-left: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#duinen-case .column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#duinen-case .heading-4 {
  margin-top: 30px;
}

#duinen-case .heading-2 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #df2626;
  font-size: 32px;
  line-height: 36px;
  font-weight: 300;
}

#duinen-case .screenshot {
  border-radius: 3px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .2);
}

#duinen-case .paragraph-2 {
  font-family: Lato, sans-serif;
  font-size: 16px;
      text-align: justify;
  line-height: 30px;
}

#duinen-case .caption-2 {
  max-width: 320px;
  margin-top: 20px;
  color: #777;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
}

#duinen-case .footer-logo {
  margin-top: 40px;
  margin-bottom: 40px;
}

#duinen-case .footer-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#duinen-case .footer-link {
  margin-left: 50px;
  color: #fff;
  text-decoration: none;
}

#duinen-case .hero-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  position: relative;
  align-items: center;
}

#duinen-case .caption-1 {
  max-width: 320px;
  margin-top: 20px;
  color: rgba(0, 0, 0, .5);
  font-size: 13px;
  line-height: 21px;
  text-align: center;
}

#duinen-case .customers-logo {
  margin: 10px;
}

#duinen-case .caption-4 {
  max-width: 320px;
  margin-top: 20px;
  color: #777;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
}

#duinen-case .caption-3 {
  max-width: 320px;
  margin-top: 20px;
  color: #777;
  font-size: 13px;
  line-height: 21px;
}

#duinen-case .div-block {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

#duinen-case .image {
  position: relative;
  top: 111px;
  right: -6px;
  bottom: 143px;
  overflow: auto;
  width: 340px;
  margin-top: -166px;
  clear: right;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

#duinen-case .image-2 {
  position: relative;
  right: -37px;
  overflow: auto;
}

#duinen-case .image-3 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#duinen-case .image-4 {
  display: block;
  height: 300px;
}

#duinen-case .section-4 {
  position: relative;
  height: 40px;
  float: none;
  background-image: url('../img/duinenzathe/yeahkids_leaves_1_bg_repeat-x_01.png');
  background-position: 50% 0px;
  background-attachment: scroll;
}

#duinen-case .image-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

#duinen-case .image-6 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin-top: -58px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  box-shadow: -4px -4px 0 0 #c21838;
}

#duinen-case .image-6.twede {
  left: 27px;
  top: 132px;
  right: NaNpx;
  bottom: auto;
  border: 3px solid #fff;
}

#duinen-case .image-7 {
  position: absolute;
  right: 60px;
  bottom: -26px;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

#duinen-case .image-8 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 300px;
}

#duinen-case .image-9 {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#duinen-case .image-6-copy {
  position: absolute;
  right: 0px;
  bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  box-shadow: -4px -4px 0 0 #3fc218;
}

#duinen-case .image-10 {
  position: absolute;
  top: 284px;
  right: 0px;
}

#duinen-case .div-block-2 {
  position: absolute;
  right: 77px;
  bottom: -5px;
  width: 400px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 0, 0, .5), rgba(255, 0, 0, .5));
  background-image: linear-gradient(180deg, rgba(255, 0, 0, .5), rgba(255, 0, 0, .5));
}

#duinen-case .image-11 {
  position: absolute;
  left: 0px;
  bottom: 52px;
}

#duinen-case .image-12 {
    position: absolute;
    right: -342px;
    bottom: -214px;
    margin-top: 87px;
    margin-bottom: 156px;
}

@media (max-width: 991px) {
  #duinen-case .logos-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #duinen-case .column-wrap-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #duinen-case .column-wrap-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #duinen-case .column-2 {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
}

@media (max-width: 767px) {
 #duinen-case  .hero-section {
    height: auto;
  }
  #duinen-case .hero-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  #duinen-case .wrap-1 {
    text-align: center;
  }
  .hero-left {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  #duinen-case .wrap-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #duinen-case .wrap-2.a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #duinen-case .left-1 {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
  #duinen-case .right-1 {
    width: 100%;
  }
  #duinen-case .left-2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #duinen-case .right-2 {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
  #duinen-case .heading-3 {
    text-align: center;
  }
  #duinen-case .subhead-3 {
    text-align: center;
  }
  #duinen-case .hero-right {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 479px) {
  #duinen-case .footer-top-wrap {
    padding-bottom: 33px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #duinen-case .column-wrap-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #duinen-case .column-2 {
    width: 100%;
  }
  #duinen-case .footer-link {
    margin-right: 20px;
    margin-left: 20px;
  }
}

#duinen-case .row.b {margin-top: 45px}
#litouwen {
	color:#555;
}
#litouwen p {
	font-size: 15px;
	line-height: 30px;
}
#litouwen .btag {
	color:#0c6fa3;
	font-weight: 700;
	font-style: italic;
}
#litouwen #heading {
	background: url(../img/litouwen/header.jpg);
	background-size:1767px;
	background-position: top center;
	background-repeat: no-repeat;
	height:259px;
	position: relative;
	margin-bottom: 65px;
}
#litouwen #heading h1 {
	font-weight: 700;
	font-size: 32px;
	color:#fff;
	padding-top: 63px;
	    line-height: 34px;
}
#litouwen #detail {
	background:#f2f2f2;
	padding-top:65px;
}
#litouwen p.title {
	text-align: center;
	font-size:17px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom:40px;
}
#litouwen .pano {
	margin-top:65px;
}

#easycard_page img {
    max-width: 100%;
    height: auto;
}
#easycard_page .skew_btn {

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
#easycard_page .head_left span {

    background: #25408f;
    transform: skew(12deg);
    color: #fff;
    padding: 8px 20px;
    font-weight: bold;
    margin-left: 26px;

}
#easycard_page .voor {

    background: #96c93c !important;
    margin-left: 78px !important;
    padding: 8px 20px !important;
    margin-top: -4px;

}
#easycard_page .teaser ul {
	margin-top:110px;
}
#easycard_page .teaser ul li {
    list-style: none;
    line-height: 38px;
    font-family: lato;
    font-size: 19px;
    position: relative;
    padding-left: 15px;
}
#easycard_page .teaser ul li::before {
	color:#25408f;
	font-family: 'FontAwesome';
	content: "\f00c";
	margin-right: 10px;
	display: inline-block;
	line-height: 24px;
}
#easycard_page .teaser {

    background: url("../img/easycard/header.jpg");
    height: 400px;
    background-repeat: no-repeat;
    background-size: 1500px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-color:#E4E9F7;
} 
#easycard_page .container {
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
}
	
#easycard_page .section-1 h2 {
    background: #25408f;
    text-align: center;
    padding: 20px 0px;
    color: #fff;
    font-size: 32px;
    margin-top:0 !important;
}
#easycard_page .section-1 p {
  text-align: center;
  font-size: 15px;
  font-family: lato;
  width: 100%;
  max-width:900px;
  margin: 0 auto;
  padding:30px 0px;
  line-height: 30px;
}

#easycard_page .strok_sec {
  float: left;
  width: 100%;
  background-color: #f4f7ff;
  display: flex;
  justify-content: center;
  align-items: center;
}

#easycard_page .strok_sec .strok_left {
  float: left;
  width: 50%;
  background: url("../img/easycard/image-1.png");
  height:215px;
  background-size: cover;
}
#easycard_page .stroke_sec.strok_left {
  float: left;
  width: 50%;
}
#easycard_page .strok_right {
  float: left;
  width: 50%;
  display: flex;
  justify-content:center;
  align-items: center;
  height: 100%;
}

#easycard_page .section-column {
  float: left;
  width: 100%;
}
#easycard_page .section-column h3 {

    text-align: center;
    margin: 44px 0px 34px 0px;
    font-size: 24px;
    color: #25408f;

}
#easycard_page .section-column .column-1 h4 {

    text-align: left;
    color: #fff;
    font-size:16px;

}
#easycard_page .section-column .column-1 p {
    text-align: left;
    color: #fff;
    line-height: 24px;
    min-height: 104px;
    padding: 15px 0px;
    font-size: 14px;
}
#easycard_page .section-column .column-1 em {

    color: #d1cbcb;
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 40px;

}
#easycard_page .section-column .column-1 {
	min-height: 258px;
    background:#25408f;
    margin-right: 23px;
    padding: 24px;

}
#easycard_page .section-column .column-1:last-child {

    margin: 0px;

}
.section_2 {

    float: left;
    width: 100%;
    background: #f4f7ff;
    margin: 64px 0px;
    padding: 40px 0px;

}
#easycard_page .section_2 .container {
    margin: 0 auto;
    text-align: center;

}
#easycard_page .head_left {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width:770px;
    height: 100%;
}
#easycard_page .head_rgt {
    position: absolute;
    right: 250px;
    bottom: 26px;
}
#easycard_page .head_rgt li {
    text-align: left;
    line-height: 25px;
	list-style:none;
}
#easycard_page .section_2 h3 {

    text-align: center;
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 42px;
    text-transform: none !important;
    color: #25408f;

}
#easycard_page .section_2 .block-1 img {

    max-width: 100%;
    height: auto;
    margin-bottom: 20px;

}
#easycard_page .section-3 h2 {
    text-align: center;
    color: #25408f;
    margin-bottom: 20px;
}
#easycard_page .section-3 p {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
        margin-bottom: 0px;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 20px;
}
#easycard_page .card_sec {
    float: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	max-width:800px;
	margin:0 auto;
}
#easycard_page .card_sec .card_1 {
    margin-right: 25px;
}
#easycard_page .card_sec .card_1 img {
    margin-bottom: 13px;
}
#easycard_page .card_sec .card_1 h3 {
    font-size: 16px;
    color:#25408f;
}
#easycard_page .section-3 {
    float: left;
    width: 100%;
    padding: 0px 0px 30px 0px;
    background:#fff;
}
#easycard_page .section_2 .block-1 p {

    font-size: 14px;
    line-height: 22px;

}
#easycard_page .block-1 h4 {

    color: #25408f;
    font-size: 16px;
    margin-bottom: 10px;

}
#easycard_page .section_2 .block-1 {

    float: none;
    width: 28%;
    margin-right: 50px !important;
    margin: 0 auto;
        margin-right: auto;
        margin-bottom: 0px;
    display: inline-block;
    text-align: left;
    margin-bottom: 27px;
    vertical-align:top;
}
#easycard_page .card_sec .card_1 img {
    max-width: 100%;
	height:auto;
}

#easycard_page header {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
#easycard_page header img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
#easycard_page .section-1 {
  float: left;
  width: 100%;
}
@media(max-width:767px){
	#easycard_page header {
	background: url("../img/easycard/slider-list.jpg");
	height: 200px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-color: #d4bdab;
	background-size: 100% 100%;
}
#easycard_page 	.section-1 h2 {
    font-size: 22px;
}
 	
#easycard_page header .head_left {
    display: block;
    text-align: center!important;
}
#easycard_page .head_rgt li {
    text-align: center;
    line-height: 25px;
    list-style: none;
}
#easycard_page .head_left img {
    max-width: 39%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    margin: 22px 0px;
}
#easycard_page .head_left {
    display: block;
}
#easycard_page .head_rgt {
    position: static;
}
#easycard_page .container {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}
#easycard_page .strok_sec {
    display: block;
}
.strok_sec .strok_left {
    width: 100%;
}
#easycard_page .strok_right{
	width:100%;
}
#easycard_page .section-column .container {
    text-align: center;
    margin: 0 auto;
}
#easycard_page .section-column .column-1 {
    float: none;
    background:#25408f;
    margin-right: 23px;
    padding: 24px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 10px;
}
#easycard_page .section_2 .block-1 {
    float: none;
    width: 100%;
    display: inline-block;
	max-width:300px;
}
#easycard_page .card_sec {
    display: block;
}
#easycard_page .card_sec .card_1 {
    margin-right: 0px;
    margin-bottom: 30px;
}
#easycard_page header ul {
    position: absolute;
    right:14%;
    bottom: 12px;
}
#easycard_page header ul li {
    list-style: none;
    line-height: 20px;
    font-family: lato;
    font-size: 13px;
}
#easycard_page header ul li::before {

    top: 5px;
}
}

@media  (min-width:768px) and (max-width:1200px)  {
	#easycard_page header ul li::before {

    top: 5px;
}
	#easycard_page  header {
	background: url("../img/easycard/slider-list.jpg");
	height: 200px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-color: #d4bdab;
	background-size: 100% 100%;
}
	#easycard_page .head_left {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 770px;
    height: 100%;
}
#easycard_page .container {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}
#easycard_page .section-column .container {
    text-align: center;
}
#easycard_page .section-column .column-1 {
    float: none;
    background:#25408f;
    display: inline-block;
    margin-right: 16px;
    padding: 24px;
    text-align: center;
    margin: 0 auto;
	margin-bottom:30px!important;
}
#easycard_page header ul {
    position: absolute;
    right:14%;
    bottom: 12px;
}
#easycard_page header ul li {
    list-style: none;
    line-height: 20px;
    font-family: lato;
    font-size: 13px;
}
}
.ez_downloads h3 {
margin:0;
}
.ez_downloads a {
text-decoration: none;

}

.ez_downloads a span {
font-weight:700;

display: inline-block;
width:80px;
}
.ds-btn li{ margin:0;list-style:none; float:left; padding:0; }
.ds-btn li a span{padding-left:15px;padding-right:5px;width:100%;display:inline-block; text-align:left;}
.ds-btn li a span small{width:100%; display:inline-block; text-align:left;}
.ds-btn li i {font-size:28px;margin-top:5px;}
.ds-btn li:first-of-type {margin-right:15px;}
.corona-update ul {
	line-height: 25px;
	font-size:15px;
	margin-left:45px;
}